Home
last modified time | relevance | path

Searched refs:khugepaged (Results 1 – 15 of 15) sorted by relevance

/linux/tools/testing/selftests/mm/
H A Dthp_settings.c215 settings->khugepaged = (struct khugepaged_settings) { in thp_read_settings()
254 struct khugepaged_settings *khugepaged = &settings->khugepaged; in thp_write_settings() local
267 thp_write_num("khugepaged/defrag", khugepaged->defrag); in thp_write_settings()
269 khugepaged->alloc_sleep_millisecs); in thp_write_settings()
271 khugepaged->scan_sleep_millisecs); in thp_write_settings()
272 thp_write_num("khugepaged/max_ptes_none", khugepaged->max_ptes_none); in thp_write_settings()
273 thp_write_num("khugepaged/max_ptes_swap", khugepaged->max_ptes_swap); in thp_write_settings()
274 thp_write_num("khugepaged/max_ptes_shared", khugepaged->max_ptes_shared); in thp_write_settings()
275 thp_write_num("khugepaged/pages_to_scan", khugepaged->pages_to_scan); in thp_write_settings()
H A Dkhugepaged.c682 settings.khugepaged.max_ptes_none = max_ptes_none; in collapse_max_ptes_none()
960 thp_current_settings()->khugepaged.max_ptes_shared); in collapse_fork_compound()
1176 .khugepaged = { in main()
1209 default_settings.khugepaged.max_ptes_none = hpage_pmd_nr - 1; in main()
1210 default_settings.khugepaged.max_ptes_swap = hpage_pmd_nr / 8; in main()
1211 default_settings.khugepaged.max_ptes_shared = hpage_pmd_nr / 2; in main()
1212 default_settings.khugepaged.pages_to_scan = hpage_pmd_nr * 8; in main()
H A Drun_vmtests.sh484 CATEGORY="thp" run_test ./khugepaged
486 CATEGORY="thp" run_test ./khugepaged -s 2
488 CATEGORY="thp" run_test ./khugepaged all:shmem
490 CATEGORY="thp" run_test ./khugepaged -s 4 all:shmem
H A D.gitignore10 khugepaged
H A Dthp_settings.h59 struct khugepaged_settings khugepaged; member
H A DMakefile70 TEST_GEN_FILES += khugepaged
/linux/Documentation/admin-guide/mm/
H A Dtranshuge.rst65 disabled, there is ``khugepaged`` daemon that scans memory and
83 is by far not mandatory and khugepaged already can take care of long
180 of khugepaged to then install the THP pages later.
222 khugepaged will be automatically started when PMD-sized THP is enabled
268 khugepaged currently only searches for opportunities to collapse to
272 khugepaged runs usually at low frequency so while one may not want to
274 should be worth invoking defrag at least in khugepaged. However it's
275 also possible to disable defrag in khugepaged by writing 0 or enable
276 defrag in khugepaged by writing 1::
278 echo 0 >/sys/kernel/mm/transparent_hugepage/khugepaged/defrag
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-transparent-hugepage11 - khugepaged
/linux/Documentation/mm/
H A Dtranshuge.rst25 automatically (with khugepaged)
95 created from under you by khugepaged (khugepaged collapse_huge_page
/linux/mm/
H A DMakefile101 obj-$(CONFIG_TRANSPARENT_HUGEPAGE) += huge_memory.o khugepaged.o
H A Dkhugepaged.c2612 static int khugepaged(void *none) in khugepaged() function
2691 khugepaged_thread = kthread_run(khugepaged, NULL, in start_stop_khugepaged()
2722 return kthread_func(current) == khugepaged; in current_is_khugepaged()
H A DKconfig948 Allow khugepaged to put read-only file-backed pages in THP.
/linux/Documentation/mm/damon/
H A Ddesign.rst439 selection, advising ``khugepaged`` to collapse or split, or doing nothing but
/linux/Documentation/admin-guide/
H A Dcgroup-v2.rst1681 Amount of scanned pages by khugepaged (in an inactive LRU list)
1693 Amount of reclaimed pages by khugepaged
1773 Number of pages demoted by khugepaged.
/linux/
H A DMAINTAINERS16946 F: include/linux/khugepaged.h
16949 F: mm/khugepaged.c
16951 F: tools/testing/selftests/mm/khugepaged.c