Home
last modified time | relevance | path

Searched refs:max_ptes_swap (Results 1 – 5 of 5) sorted by relevance

/linux/tools/testing/selftests/mm/
H A Dkhugepaged.c848 int max_ptes_swap = thp_read_num("khugepaged/max_ptes_swap"); in collapse_max_ptes_swap() local
854 ksft_print_msg("Swapout %d of %d pages...", max_ptes_swap + 1, hpage_pmd_nr); in collapse_max_ptes_swap()
855 if (madvise(p, (max_ptes_swap + 1) * page_size, MADV_PAGEOUT)) in collapse_max_ptes_swap()
857 if (check_swap(p, (max_ptes_swap + 1) * page_size)) { in collapse_max_ptes_swap()
870 ksft_print_msg("Swapout %d of %d pages...", max_ptes_swap, in collapse_max_ptes_swap()
872 if (madvise(p, max_ptes_swap * page_size, MADV_PAGEOUT)) in collapse_max_ptes_swap()
874 if (check_swap(p, max_ptes_swap * page_size)) { in collapse_max_ptes_swap()
1350 default_settings.khugepaged.max_ptes_swap = hpage_pmd_nr / 8; in main()
H A Dthp_settings.h
H A Dthp_settings.c
/linux/mm/
H A Dkhugepaged.c292 unsigned long max_ptes_swap; in max_ptes_swap_store() local
294 err = kstrtoul(buf, 10, &max_ptes_swap); in max_ptes_swap_store()
295 if (err || max_ptes_swap > KHUGEPAGED_MAX_PTES_LIMIT) in max_ptes_swap_store()
298 khugepaged_max_ptes_swap = max_ptes_swap; in max_ptes_swap_store()
304 __ATTR_RW(max_ptes_swap);
1605 const unsigned int max_ptes_swap = collapse_max_ptes_swap(cc, HPAGE_PMD_ORDER); in collapse_scan_pmd() local
1664 if (++unmapped > max_ptes_swap) { in collapse_scan_pmd()
2679 const unsigned int max_ptes_swap = collapse_max_ptes_swap(cc, HPAGE_PMD_ORDER); in collapse_scan_file() local
2697 if (swap > max_ptes_swap) { in collapse_scan_file()
/linux/Documentation/admin-guide/mm/
H A Dtranshuge.rst330 ``max_ptes_swap`` specifies how many pages can be brought in from
333 /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap
740 max_ptes_swap threshold. For non-PMD orders this occurs if a mTHP range