Lines Matching +full:config +full:- +full:space
1 # SPDX-License-Identifier: GPL-2.0-only
5 config SELECT_MEMORY_MODEL
21 config FLATMEM_MANUAL
25 This option is best suited for non-NUMA systems with
26 flat address space. The FLATMEM is the most efficient
36 config DISCONTIGMEM_MANUAL
51 config SPARSEMEM_MANUAL
56 memory hot-plug systems. This is normal.
59 holes is their physical address space and allows memory
60 hot-plug and hot-remove.
66 config MEMORY_MONITOR
74 config HYPERHOLD_FILE_LRU
80 File-LRU is a mechanism that put file page in global lru list,
84 config HYPERHOLD_MEMCG
91 config HYPERHOLD_ZSWAPD
101 config PAGE_TRACING
107 config RECLAIM_ACCT
113 config DISCONTIGMEM
117 config SPARSEMEM
121 config FLATMEM
125 config FLAT_NODE_MEM_MAP
134 config NEED_MULTIPLE_NODES
148 config SPARSEMEM_STATIC
154 # an extremely sparse physical address space.
156 config SPARSEMEM_EXTREME
160 config SPARSEMEM_VMEMMAP_ENABLE
163 config SPARSEMEM_VMEMMAP
172 config HAVE_MEMBLOCK_PHYS_MAP
175 config HAVE_FAST_GUP
179 config HOLES_IN_ZONE
185 config ARCH_KEEP_MEMBLOCK
188 # Keep arch NUMA mapping infrastructure post-init.
189 config NUMA_KEEP_MEMINFO
192 config MEMORY_ISOLATION
199 config HAVE_BOOTMEM_INFO_NODE
203 config MEMORY_HOTPLUG
204 bool "Allow for memory hot-add"
211 config MEMORY_HOTPLUG_SPARSE
215 config MEMORY_HOTPLUG_DEFAULT_ONLINE
223 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
225 Say Y here if you want all hot-plugged memory blocks to appear in
227 Say N here if you want the default policy to keep all hot-plugged
230 config MEMORY_HOTREMOVE
236 # Heavily threaded applications may benefit from splitting the mm-wide
238 # space can be handled with less contention: split it at this NR_CPUS.
240 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
241 # PA-RISC 7xxx's spinlock_t would enlarge struct page from 32 to 44 bytes.
243 # a per-page lock leads to problems when multiple tables need to be locked
247 config SPLIT_PTLOCK_CPUS
255 config ARCH_ENABLE_SPLIT_PMD_PTLOCK
260 config MEMORY_BALLOON
265 config BALLOON_COMPACTION
280 config COMPACTION
293 linux-mm@kvack.org.
297 config PAGE_REPORTING
309 config MIGRATION
321 config ARCH_ENABLE_HUGEPAGE_MIGRATION
324 config ARCH_ENABLE_THP_MIGRATION
327 config CONTIG_ALLOC
330 config PHYS_ADDR_T_64BIT
333 config BOUNCE
343 config VIRT_TO_BUS
351 config MMU_NOTIFIER
356 config KSM
362 of an application's address space that an app has advised may be
371 config DEFAULT_MMAP_MIN_ADDR
372 int "Low address space to protect from user allocation"
380 For most ia64, ppc64 and x86 users with lots of address space
384 this low address space will need CAP_SYS_RAWIO or disable this
390 config ARCH_SUPPORTS_MEMORY_FAILURE
393 config MEMORY_FAILURE
405 config HWPOISON_INJECT
410 config NOMMU_INITIAL_TRIM_EXCESS
411 int "Turn on mmap() excess space trimming before booting"
417 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently
426 long-term mappings means that the space is wasted.
436 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
438 config TRANSPARENT_HUGEPAGE
460 config TRANSPARENT_HUGEPAGE_ALWAYS
467 config TRANSPARENT_HUGEPAGE_MADVISE
477 config ARCH_WANTS_THP_SWAP
480 config THP_SWAP
493 config NEED_PER_CPU_KM
498 config CLEANCACHE
501 Cleancache can be thought of as a page-granularity victim cache
508 time-varying size. And when a cleancache-enabled
515 are reduced to a single pointer-compare-against-NULL resulting
520 config FRONTSWAP
528 time-varying size. When space in transcendent memory is available,
530 available, all frontswap calls are reduced to a single pointer-
531 compare-against-NULL resulting in a negligible performance hit
536 config CMA
543 subsystems to allocate big physically-contiguous blocks of memory.
551 config CMA_DEBUG
560 config CMA_DEBUGFS
566 config CMA_AREAS
578 config CMA_REUSE
588 config MEM_SOFT_DIRTY
594 soft-dirty bit on pte-s. This bit it set when someone writes
598 See Documentation/admin-guide/mm/soft-dirty.rst for more details.
600 config ZSWAP
607 compress them into a dynamically allocated RAM-based memory pool.
636 config ZSWAP_COMPRESSOR_DEFAULT_DEFLATE
642 config ZSWAP_COMPRESSOR_DEFAULT_LZO
648 config ZSWAP_COMPRESSOR_DEFAULT_842
654 config ZSWAP_COMPRESSOR_DEFAULT_LZ4
660 config ZSWAP_COMPRESSOR_DEFAULT_LZ4HC
666 config ZSWAP_COMPRESSOR_DEFAULT_ZSTD
673 config ZSWAP_COMPRESSOR_DEFAULT
698 config ZSWAP_ZPOOL_DEFAULT_ZBUD
704 config ZSWAP_ZPOOL_DEFAULT_Z3FOLD
710 config ZSWAP_ZPOOL_DEFAULT_ZSMALLOC
717 config ZSWAP_ZPOOL_DEFAULT
725 config ZSWAP_DEFAULT_ON
735 config ZPOOL
741 config ZBUD
750 config Z3FOLD
759 config ZSMALLOC
763 zsmalloc is a slab-based memory allocator designed to store
766 non-standard allocator interface where a handle, not a pointer, is
768 access the allocated space.
770 config ZSMALLOC_STAT
780 config GENERIC_EARLY_IOREMAP
783 config MAX_STACK_SIZE_MB
784 int "Maximum user stack size for 32-bit processes (MB)"
789 This is the maximum stack size in Megabytes in the VM layout of 32-bit
797 config DEFERRED_STRUCT_PAGE_INIT
812 config IDLE_PAGE_TRACKING
822 See Documentation/admin-guide/mm/idle_page_tracking.rst for
825 config ARCH_HAS_PTE_DEVMAP
828 config ZONE_DEVICE
840 "device-physical" addresses which is needed for using a DAX
845 config DEV_PAGEMAP_OPS
852 config HMM_MIRROR
856 config DEVICE_PRIVATE
866 config VMAP_PFN
869 config FRAME_VECTOR
872 config ARCH_USES_HIGH_VMA_FLAGS
874 config ARCH_HAS_PKEYS
877 config PERCPU_STATS
884 config GUP_BENCHMARK
892 config GUP_GET_PTE_LOW_HIGH
895 config READ_ONLY_THP_FOR_FS
896 bool "Read-only THP for filesystems (EXPERIMENTAL)"
900 Allow khugepaged to put read-only file-backed pages in THP.
906 config ARCH_HAS_PTE_SPECIAL
916 config ARCH_HAS_HUGEPD
919 config MAPPING_DIRTY_HELPERS
922 config ANON_VMA_NAME
936 # For lmkd to trigger in-kernel lowmem info
938 config LOWMEM
944 config LMKD_DBG
952 config MEMTRACE_ASHMEM
962 config RSS_THRESHOLD
969 config MEM_PURGEABLE
977 config MEM_PURGEABLE_DEBUG
984 config PURGEABLE_ASHMEM