Lines Matching +full:non +full:- +full:tunable
1 # SPDX-License-Identifier: GPL-2.0-only
30 compress them into a dynamically allocated RAM-based memory pool.
145 int "Maximum number of physical pages per-zspage"
226 specifically-sized allocations with user-controlled contents
230 user-controlled allocations. This may very slightly increase
232 of extra pages since the bulk of user-controlled allocations
233 are relatively long-lived.
248 Try running: slabinfo -DA
285 utilization of a direct-mapped memory-side-cache. See section
288 the presence of a memory-side-cache. There are also incidental
313 On non-ancient distros (post-2000 ones) N is usually a safe choice.
328 ELF-FDPIC binfmt's brk and stack allocator.
332 userspace. Since that isn't generally a problem on no-MMU systems,
335 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
356 This option is best suited for non-NUMA systems with
372 memory hot-plug systems. This is normal.
376 hot-plug and hot-remove.
455 # Keep arch NUMA mapping infrastructure post-init.
513 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
546 sufficient kernel-capable memory (ZONE_NORMAL) must be
567 # Heavily threaded applications may benefit from splitting the mm-wide
571 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
572 # PA-RISC 7xxx's spinlock_t would enlarge struct page from 32 to 44 bytes.
574 # a per-page lock leads to problems when multiple tables need to be locked
629 linux-mm@kvack.org.
685 int "Maximum scale factor of PCP (Per-CPU pageset) batch allocate/free"
689 In page allocator, PCP (Per-CPU pageset) is refilled and drained in
743 /proc/sys/vm/mmap_min_addr tunable.
771 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently
780 long-term mappings means that the space is wasted.
790 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
876 bool "Read-only THP for filesystems (EXPERIMENTAL)"
880 Allow khugepaged to put read-only file-backed pages in THP.
887 bool "No per-page mapcount (EXPERIMENTAL)"
889 Do not maintain per-page mapcounts for pages part of larger
893 this information will rely on less-precise per-allocation information
894 instead: for example, using the average per-page mapcount in such
895 a large allocation instead of the per-page mapcount.
958 subsystems to allocate big physically-contiguous blocks of memory.
1018 (see include/linux/pageblock-flags.h for details).
1032 soft-dirty bit on pte-s. This bit it set when someone writes
1036 See Documentation/admin-guide/mm/soft-dirty.rst for more details.
1042 int "Default maximum user stack size for 32-bit processes (MB)"
1047 This is the maximum stack size in Megabytes in the VM layout of 32-bit
1087 See Documentation/admin-guide/mm/idle_page_tracking.rst for
1103 checking, an architecture-agnostic way to find the stack pointer
1131 "device-physical" addresses which is needed for using a DAX
1187 bool "Enable infrastructure for get_user_pages()-related unit tests"
1191 to make ioctl calls that can launch kernel-based unit tests for
1196 the non-_fast variants.
1198 There is also a sub-test that allows running dump_page() on any
1200 range of user-space addresses. These pages are either pinned via
1285 file-backed memory types like shmem and hugetlbfs.
1288 # multi-gen LRU {
1290 bool "Multi-Gen LRU"
1292 # make sure folio->flags has enough spare bits
1296 Documentation/admin-guide/mm/multigen_lru.rst for details.
1302 This option enables the multi-gen LRU by default.
1311 This option has a per-memcg and per-node memory overhead.
1325 Allow per-vma locking during page fault handling.
1356 stacks (eg, x86 CET, arm64 GCS or RISC-V Zicfiss).