/kernel/linux/linux-5.10/tools/testing/selftests/vm/ |
H A D | khugepaged.c | 91 struct khugepaged_settings khugepaged; member 100 .khugepaged = { 265 struct khugepaged_settings *khugepaged = &settings->khugepaged; in write_settings() local 274 write_num("khugepaged/defrag", khugepaged->defrag); in write_settings() 275 write_num("khugepaged/alloc_sleep_millisecs", in write_settings() 276 khugepaged->alloc_sleep_millisecs); in write_settings() 277 write_num("khugepaged/scan_sleep_millisecs", in write_settings() 278 khugepaged in write_settings() [all...] |
H A D | Makefile | 40 TEST_GEN_FILES += khugepaged
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | khugepaged.c | 139 struct khugepaged_settings khugepaged; member 321 struct khugepaged_settings *khugepaged = &settings->khugepaged; in write_settings() local 329 write_num("khugepaged/defrag", khugepaged->defrag); in write_settings() 330 write_num("khugepaged/alloc_sleep_millisecs", in write_settings() 331 khugepaged->alloc_sleep_millisecs); in write_settings() 332 write_num("khugepaged/scan_sleep_millisecs", in write_settings() 333 khugepaged->scan_sleep_millisecs); in write_settings() 334 write_num("khugepaged/max_ptes_non in write_settings() [all...] |
H A D | Makefile | 49 TEST_GEN_FILES += khugepaged
|
H A D | run_vmtests.sh | 348 CATEGORY="thp" run_test ./khugepaged
|
/kernel/linux/linux-5.10/mm/ |
H A D | memfd.c | 16 #include <linux/khugepaged.h>
|
H A D | Makefile | 92 obj-$(CONFIG_TRANSPARENT_HUGEPAGE) += huge_memory.o khugepaged.o
|
H A D | khugepaged.c | 13 #include <linux/khugepaged.h> 91 * @mm_node: khugepaged scan list headed in khugepaged_scan.mm_head 240 * max_ptes_none controls if khugepaged should collapse hugepages over 242 * footprint of the vmas. When max_ptes_none is 0 khugepaged will not 245 * free memory in the system during the khugepaged scan. 341 .name = "khugepaged", 362 * If the vma become good for khugepaged to scan, in hugepage_madvise() 374 * Setting VM_NOHUGEPAGE will prevent khugepaged from scanning in hugepage_madvise() 375 * this vma even if we leave the mm registered in khugepaged if in hugepage_madvise() 512 * khugepaged onl in khugepaged_enter_vma_merge() 2300 static int khugepaged(void *none) khugepaged() function [all...] |
H A D | huge_memory.c | 21 #include <linux/khugepaged.h> 45 * enabled, it is for all mappings, and khugepaged scans all mappings. 46 * Defrag is invoked by khugepaged hugepage allocations and by page faults
|
H A D | mmap.c | 40 #include <linux/khugepaged.h>
|
H A D | shmem.c | 37 #include <linux/khugepaged.h>
|
H A D | page_alloc.c | 72 #include <linux/khugepaged.h>
|
/kernel/linux/linux-6.6/mm/ |
H A D | Makefile | 96 obj-$(CONFIG_TRANSPARENT_HUGEPAGE) += huge_memory.o khugepaged.o
|
H A D | memfd.c | 16 #include <linux/khugepaged.h>
|
H A D | khugepaged.c | 13 #include <linux/khugepaged.h> 85 * Note that these are only respected if collapse was initiated by khugepaged. 107 * struct khugepaged_mm_slot - khugepaged information per mm that is being scanned 246 * max_ptes_none controls if khugepaged should collapse hugepages over 248 * footprint of the vmas. When max_ptes_none is 0 khugepaged will not 251 * free memory in the system during the khugepaged scan. 344 .name = "khugepaged", 365 * If the vma become good for khugepaged to scan, in hugepage_madvise() 375 * Setting VM_NOHUGEPAGE will prevent khugepaged from scanning in hugepage_madvise() 376 * this vma even if we leave the mm registered in khugepaged i in hugepage_madvise() 2552 static int khugepaged(void *none) khugepaged() function [all...] |
H A D | huge_memory.c | 23 #include <linux/khugepaged.h> 53 * enabled, it is for all mappings, and khugepaged scans all mappings. 54 * Defrag is invoked by khugepaged hugepage allocations and by page faults 94 /* khugepaged doesn't collapse DAX vma, but page fault is fine. */ in hugepage_vma_check()
|
H A D | mmap.c | 39 #include <linux/khugepaged.h>
|
H A D | page_alloc.c | 53 #include <linux/khugepaged.h>
|
H A D | vmscan.c | 57 #include <linux/khugepaged.h>
|
/kernel/linux/linux-5.10/kernel/events/ |
H A D | uprobes.c | 29 #include <linux/khugepaged.h>
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | uprobes.c | 28 #include <linux/khugepaged.h>
|
/kernel/linux/linux-5.10/kernel/ |
H A D | fork.c | 87 #include <linux/khugepaged.h>
|
/kernel/linux/linux-6.6/kernel/ |
H A D | fork.c | 85 #include <linux/khugepaged.h>
|