From: Matthew Wilcox <willy@xxxxxxxxxxxxxxx> I haven't had time to boot these patches yet, much less split them apart into properly reviewable chunks. I just wanted to get the current state of my tree out before Dave & Jan wake up. The first patch you've seen before; it was patch 2/8 in the PUD patch series I posted on January 6th. It seemed like a good place to start since it unifies a lot of fault handling. The second patch is everything else we've talked about rolled into one. It looks pretty good to me; after I make sure that it boots and passes some smoke tests, I'll add the optimisation Jan & I discussed today about trying to reduce the times we have to take the allocation lock in exclusive/write mode. If I understand the current state of the code correctly, truncate can't race with the fault handler, so the re-checks we do of i_size are now dead code, which can be deleted. right? Matthew Wilcox (2): mm,fs,dax: Change ->pmd_fault to ->huge_fault dax: Giant hack Documentation/filesystems/Locking | 8 - Documentation/filesystems/dax.txt | 11 +- fs/block_dev.c | 12 +- fs/dax.c | 516 +++++++++++++++++++++++--------------- fs/ext2/file.c | 58 +---- fs/ext4/file.c | 116 +++------ fs/xfs/xfs_file.c | 102 ++------ fs/xfs/xfs_trace.h | 2 - include/linux/dax.h | 19 +- include/linux/mm.h | 22 +- mm/memory.c | 63 ++--- mm/mmap.c | 2 +- 12 files changed, 411 insertions(+), 520 deletions(-) -- 2.7.0.rc3 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html