lkml.org 
[lkml]   [2023]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[PATCH 08/41] mm: introduce CONFIG_PER_VMA_LOCK
    From
    This configuration variable will be used to build the support for VMA
    locking during page fault handling.

    This is enabled by default on supported architectures with SMP and MMU
    set.

    The architecture support is needed since the page fault handler is called
    from the architecture's page faulting code which needs modifications to
    handle faults under VMA lock.

    Signed-off-by: Suren Baghdasaryan <surenb@google.com>
    ---
    mm/Kconfig | 13 +++++++++++++
    1 file changed, 13 insertions(+)

    diff --git a/mm/Kconfig b/mm/Kconfig
    index ff7b209dec05..0aeca3794972 100644
    --- a/mm/Kconfig
    +++ b/mm/Kconfig
    @@ -1183,6 +1183,19 @@ config LRU_GEN_STATS
    This option has a per-memcg and per-node memory overhead.
    # }

    +config ARCH_SUPPORTS_PER_VMA_LOCK
    + def_bool n
    +
    +config PER_VMA_LOCK
    + bool "Per-vma locking support"
    + default y
    + depends on ARCH_SUPPORTS_PER_VMA_LOCK && MMU && SMP
    + help
    + Allow per-vma locking during page fault handling.
    +
    + This feature allows locking each virtual memory area separately when
    + handling page faults instead of taking mmap_lock.
    +
    source "mm/damon/Kconfig"

    endmenu
    --
    2.39.0
    \
     
     \ /
      Last update: 2023-03-26 23:33    [W:2.104 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site