In lure of the sleepable-vs-non-sleepable anon-vma/i_mmap locking discussion, this patchset encapsulates the i_mmap_mutex lock into two functions to lock and unlock (for writting). This is very similar to how we currently deal with anon-vma lock, making it a lot easier to change the lock type. I've split these changes in to two patches since it makes patch 2 nicer to review, matching additions with deletions. Thanks! Davidlohr Bueso (2): mm,fs: introduce helpers around i_mmap_mutex fs,mm: use new helper functions around the i_mmap_mutex fs/hugetlbfs/inode.c | 4 ++-- include/linux/fs.h | 10 ++++++++++ kernel/events/uprobes.c | 4 ++-- kernel/fork.c | 4 ++-- mm/filemap_xip.c | 4 ++-- mm/fremap.c | 4 ++-- mm/hugetlb.c | 12 ++++++------ mm/memory-failure.c | 4 ++-- mm/memory.c | 8 ++++---- mm/mmap.c | 14 +++++++------- mm/mremap.c | 4 ++-- mm/nommu.c | 14 +++++++------- mm/rmap.c | 16 ++++++++-------- 13 files changed, 56 insertions(+), 46 deletions(-) -- 1.8.1.4 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>