This is done along the lines of ext4 and xfs. I primarily wanted ->writepageshook at this time so that I could call into dax_writeback_mapping_range().This in turn will decide which pfns need to be written back.