mm: remove rb tree.
Remove the RB tree and start using the maple tree for vm_area_struct tracking. Drop validate_mm() calls in expand_upwards() and expand_downwards() as the lock is not held. Link: https://lkml.kernel.org/r/20220906194824.2110408-18-Liam.Howlett@oracle.com Signed-off-by:Liam R. Howlett <Liam.Howlett@Oracle.com> Tested-by:
Yu Zhao <yuzhao@google.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: David Hildenbrand <david@redhat.com> Cc: David Howells <dhowells@redhat.com> Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org> Cc: SeongJae Park <sj@kernel.org> Cc: Sven Schnelle <svens@linux.ibm.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Will Deacon <will@kernel.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org>
Showing
- arch/x86/kernel/tboot.c 0 additions, 1 deletionarch/x86/kernel/tboot.c
- drivers/firmware/efi/efi.c 0 additions, 1 deletiondrivers/firmware/efi/efi.c
- include/linux/mm.h 0 additions, 2 deletionsinclude/linux/mm.h
- include/linux/mm_types.h 0 additions, 14 deletionsinclude/linux/mm_types.h
- kernel/fork.c 0 additions, 8 deletionskernel/fork.c
- mm/init-mm.c 0 additions, 2 deletionsmm/init-mm.c
- mm/mmap.c 111 additions, 395 deletionsmm/mmap.c
- mm/nommu.c 24 additions, 63 deletionsmm/nommu.c
- mm/util.c 9 additions, 1 deletionmm/util.c
Loading
Please register or sign in to comment