Message ID | 7c726839e2610f1873d9fa2a7c60715796579d1a.1722861064.git.zhengqi.arch@bytedance.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | synchronously scan and reclaim empty user PTE pages | expand |
On 05.08.24 14:55, Qi Zheng wrote: > This configuration variable will be used to build the code needed > to free empty user page table pages. > > This feature is not available on all architectures yet, so > ARCH_SUPPORTS_PT_RECLAIM is needed. We can remove it once all > architectures support this feature. Please squash this into #4
diff --git a/mm/Kconfig b/mm/Kconfig index 3936fe4d26d91..c10741c54dcb1 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -1278,6 +1278,20 @@ config NUMA_EMU into virtual nodes when booted with "numa=fake=N", where N is the number of nodes. This is only useful for debugging. +config ARCH_SUPPORTS_PT_RECLAIM + def_bool n + +config PT_RECLAIM + bool "reclaim empty user page table pages" + default y + depends on ARCH_SUPPORTS_PT_RECLAIM && MMU && SMP + select MMU_GATHER_RCU_TABLE_FREE + help + Try to reclaim empty user page table pages in paths other that munmap + and exit_mmap path. + + Note: now only empty user PTE page table pages will be reclaimed. + source "mm/damon/Kconfig" endmenu
This configuration variable will be used to build the code needed to free empty user page table pages. This feature is not available on all architectures yet, so ARCH_SUPPORTS_PT_RECLAIM is needed. We can remove it once all architectures support this feature. Signed-off-by: Qi Zheng <zhengqi.arch@bytedance.com> --- mm/Kconfig | 14 ++++++++++++++ 1 file changed, 14 insertions(+)