linux/arch/nds32/include/asm
Matthew Wilcox b93b016313 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>
2018-04-11 10:28:39 -07:00
..
Kbuild nds32: Build infrastructure 2018-02-22 10:44:35 +08:00
assembler.h
barrier.h nds32: Atomic operations 2018-02-22 10:44:32 +08:00
bitfield.h
cache.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
cache_info.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
cacheflush.h page cache: use xa_lock 2018-04-11 10:28:39 -07:00
current.h nds32: Process management 2018-02-22 10:44:32 +08:00
delay.h nds32: Miscellaneous header files 2018-02-22 10:44:34 +08:00
dma-mapping.h nds32: DMA mapping API 2018-02-22 10:44:32 +08:00
elf.h nds32: ELF definitions 2018-02-22 10:44:33 +08:00
fixmap.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
futex.h nds32: Atomic operations 2018-02-22 10:44:32 +08:00
highmem.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
io.h nds32: Device specific operations 2018-02-22 10:44:32 +08:00
irqflags.h nds32: IRQ handling 2018-02-22 10:44:32 +08:00
l2_cache.h nds32: L2 cache support 2018-02-22 10:44:34 +08:00
linkage.h nds32: Miscellaneous header files 2018-02-22 10:44:34 +08:00
memory.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
mmu.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
mmu_context.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
module.h nds32: Loadable modules 2018-02-22 10:44:34 +08:00
nds32.h
page.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
pgalloc.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
pgtable.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
proc-fns.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
processor.h nds32: Process management 2018-02-22 10:44:32 +08:00
ptrace.h nds32: Exception handling 2018-02-22 10:44:31 +08:00
shmparam.h nds32: MMU definitions 2018-02-22 10:44:31 +08:00
string.h nds32: Library functions 2018-02-22 10:44:33 +08:00
swab.h nds32: Library functions 2018-02-22 10:44:33 +08:00
syscall.h nds32: System calls handling 2018-02-22 10:44:33 +08:00
syscalls.h nds32: System calls handling 2018-02-22 10:44:33 +08:00
thread_info.h nds32: Process management 2018-02-22 10:44:32 +08:00
tlb.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
tlbflush.h nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
uaccess.h nds32: Library functions 2018-02-22 10:44:33 +08:00
unistd.h nds32: System calls handling 2018-02-22 10:44:33 +08:00
vdso.h nds32: VDSO support 2018-02-22 10:44:33 +08:00
vdso_datapage.h nds32: VDSO support 2018-02-22 10:44:33 +08:00
vdso_timer_info.h nds32: VDSO support 2018-02-22 10:44:33 +08:00