Commit 97219cc3 authored by Peter Xu's avatar Peter Xu Committed by Andrew Morton

mm/Kconfig: make userfaultfd a menuconfig

PTE_MARKER_UFFD_WP is a subconfig for userfaultfd.  To make it clear,
switch to use menuconfig for userfaultfd.

Link: https://lkml.kernel.org/r/20231123224204.1060152-1-peterx@redhat.comSigned-off-by: default avatarPeter Xu <peterx@redhat.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Axel Rasmussen <axelrasmussen@google.com>
Cc: Mike Rapoport (IBM) <rppt@kernel.org>
Cc: Peter Xu <peterx@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent f39fb633
...@@ -1201,13 +1201,6 @@ config ANON_VMA_NAME ...@@ -1201,13 +1201,6 @@ config ANON_VMA_NAME
area from being merged with adjacent virtual memory areas due to the area from being merged with adjacent virtual memory areas due to the
difference in their name. difference in their name.
config USERFAULTFD
bool "Enable userfaultfd() system call"
depends on MMU
help
Enable the userfaultfd() system call that allows to intercept and
handle page faults in userland.
config HAVE_ARCH_USERFAULTFD_WP config HAVE_ARCH_USERFAULTFD_WP
bool bool
help help
...@@ -1218,6 +1211,14 @@ config HAVE_ARCH_USERFAULTFD_MINOR ...@@ -1218,6 +1211,14 @@ config HAVE_ARCH_USERFAULTFD_MINOR
help help
Arch has userfaultfd minor fault support Arch has userfaultfd minor fault support
menuconfig USERFAULTFD
bool "Enable userfaultfd() system call"
depends on MMU
help
Enable the userfaultfd() system call that allows to intercept and
handle page faults in userland.
if USERFAULTFD
config PTE_MARKER_UFFD_WP config PTE_MARKER_UFFD_WP
bool "Userfaultfd write protection support for shmem/hugetlbfs" bool "Userfaultfd write protection support for shmem/hugetlbfs"
default y default y
...@@ -1227,6 +1228,7 @@ config PTE_MARKER_UFFD_WP ...@@ -1227,6 +1228,7 @@ config PTE_MARKER_UFFD_WP
Allows to create marker PTEs for userfaultfd write protection Allows to create marker PTEs for userfaultfd write protection
purposes. It is required to enable userfaultfd write protection on purposes. It is required to enable userfaultfd write protection on
file-backed memory types like shmem and hugetlbfs. file-backed memory types like shmem and hugetlbfs.
endif # USERFAULTFD
# multi-gen LRU { # multi-gen LRU {
config LRU_GEN config LRU_GEN
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment