android_kernel_samsung_sm8650/arch
Matthew Wilcox (Oracle) 4cb518a06f FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs
Patch series "Handle most file-backed faults under the VMA lock", v3.

This patchset adds the ability to handle page faults on parts of files
which are already in the page cache without taking the mmap lock.

This patch (of 10):

Provide lock_vma_under_rcu() when CONFIG_PER_VMA_LOCK is not defined to
eliminate ifdefs in the users.

Link: https://lkml.kernel.org/r/20230724185410.1124082-1-willy@infradead.org
Link: https://lkml.kernel.org/r/20230724185410.1124082-2-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Suren Baghdasaryan <surenb@google.com>
Cc: Punit Agrawal <punit.agrawal@bytedance.com>
Cc: Arjun Roy <arjunroy@google.com>
Cc: Eric Dumazet <edumazet@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

(cherry picked from commit a457f3e92ccba03be36e8c04c77992d87004806c
https: //git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable)

Bug: 293665307
Change-Id: I8cb7d9536b8c54925d04945566b75d4ea2ff042c
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
2023-08-16 09:59:44 -07:00
..
alpha UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
arc UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
arm UPSTREAM: arm/mm: Convert to using lock_mm_and_find_vma() 2023-07-27 05:04:33 +00:00
arm64 FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs 2023-08-16 09:59:44 -07:00
csky UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
hexagon UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
ia64 BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
loongarch UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
m68k BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
microblaze BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
mips UPSTREAM: mips/mm: Convert to using lock_mm_and_find_vma() 2023-07-27 05:03:08 +00:00
nios2 UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
openrisc BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
parisc BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
powerpc FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs 2023-08-16 09:59:44 -07:00
riscv FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs 2023-08-16 09:59:44 -07:00
s390 FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs 2023-08-16 09:59:44 -07:00
sh UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
sparc BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
um BACKPORT: mm: always expand the stack with the mmap write lock held 2023-07-27 11:47:21 +00:00
x86 FROMGIT: mm: remove CONFIG_PER_VMA_LOCK ifdefs 2023-08-16 09:59:44 -07:00
xtensa UPSTREAM: mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-07-27 05:04:57 +00:00
.gitignore
Kconfig UPSTREAM: scs: add support for dynamic shadow call stacks 2023-05-25 15:37:14 -07:00