page cache: use xa_lock
Remove the address_space ->tree_lock and use the xa_lock newly added to the radix_tree_root. Rename the address_space ->page_tree to ->i_pages, since we don't really care that it's a tree. [willy@infradead.org: fix nds32, fs/dax.c] Link: http://lkml.kernel.org/r/20180406145415.GB20605@bombadil.infradead.orgLink: http://lkml.kernel.org/r/20180313132639.17387-9-willy@infradead.org Signed-off-by:Matthew Wilcox <mawilcox@microsoft.com> Acked-by:
Jeff Layton <jlayton@redhat.com> Cc: Darrick J. Wong <darrick.wong@oracle.com> Cc: Dave Chinner <david@fromorbit.com> Cc: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> Cc: Will Deacon <will.deacon@arm.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- Documentation/cgroup-v1/memory.txt 1 addition, 1 deletionDocumentation/cgroup-v1/memory.txt
- Documentation/vm/page_migration 7 additions, 7 deletionsDocumentation/vm/page_migration
- arch/arm/include/asm/cacheflush.h 2 additions, 4 deletionsarch/arm/include/asm/cacheflush.h
- arch/nds32/include/asm/cacheflush.h 2 additions, 2 deletionsarch/nds32/include/asm/cacheflush.h
- arch/nios2/include/asm/cacheflush.h 2 additions, 4 deletionsarch/nios2/include/asm/cacheflush.h
- arch/parisc/include/asm/cacheflush.h 2 additions, 4 deletionsarch/parisc/include/asm/cacheflush.h
- drivers/staging/lustre/lustre/llite/glimpse.c 1 addition, 1 deletiondrivers/staging/lustre/lustre/llite/glimpse.c
- drivers/staging/lustre/lustre/mdc/mdc_request.c 4 additions, 4 deletionsdrivers/staging/lustre/lustre/mdc/mdc_request.c
- fs/afs/write.c 5 additions, 4 deletionsfs/afs/write.c
- fs/btrfs/compression.c 1 addition, 1 deletionfs/btrfs/compression.c
- fs/btrfs/extent_io.c 8 additions, 8 deletionsfs/btrfs/extent_io.c
- fs/buffer.c 6 additions, 7 deletionsfs/buffer.c
- fs/cifs/file.c 4 additions, 5 deletionsfs/cifs/file.c
- fs/dax.c 60 additions, 64 deletionsfs/dax.c
- fs/f2fs/data.c 3 additions, 3 deletionsfs/f2fs/data.c
- fs/f2fs/dir.c 3 additions, 3 deletionsfs/f2fs/dir.c
- fs/f2fs/inline.c 3 additions, 3 deletionsfs/f2fs/inline.c
- fs/f2fs/node.c 4 additions, 4 deletionsfs/f2fs/node.c
- fs/fs-writeback.c 11 additions, 11 deletionsfs/fs-writeback.c
- fs/inode.c 5 additions, 6 deletionsfs/inode.c
Loading
Please register or sign in to comment