Searched refs:max_ptes_none (Results 1 – 5 of 5) sorted by relevance
/linux-6.12.1/tools/testing/selftests/mm/ |
D | khugepaged.c | 679 int max_ptes_none = hpage_pmd_nr / 2; in collapse_max_ptes_none() local 684 settings.khugepaged.max_ptes_none = max_ptes_none; in collapse_max_ptes_none() 696 ops->fault(p, 0, (hpage_pmd_nr - max_ptes_none - fault_nr_pages) * page_size); in collapse_max_ptes_none() 699 validate_memory(p, 0, (hpage_pmd_nr - max_ptes_none - fault_nr_pages) * page_size); in collapse_max_ptes_none() 702 ops->fault(p, 0, (hpage_pmd_nr - max_ptes_none) * page_size); in collapse_max_ptes_none() 706 (hpage_pmd_nr - max_ptes_none) * page_size); in collapse_max_ptes_none() 1206 default_settings.khugepaged.max_ptes_none = hpage_pmd_nr - 1; in main()
|
D | thp_settings.h | 44 unsigned int max_ptes_none; member
|
D | thp_settings.c | 221 .max_ptes_none = thp_read_num("khugepaged/max_ptes_none"), in thp_read_settings() 272 thp_write_num("khugepaged/max_ptes_none", khugepaged->max_ptes_none); in thp_write_settings()
|
/linux-6.12.1/mm/ |
D | khugepaged.c | 265 unsigned long max_ptes_none; in max_ptes_none_store() local 267 err = kstrtoul(buf, 10, &max_ptes_none); in max_ptes_none_store() 268 if (err || max_ptes_none > HPAGE_PMD_NR - 1) in max_ptes_none_store() 271 khugepaged_max_ptes_none = max_ptes_none; in max_ptes_none_store() 276 __ATTR_RW(max_ptes_none);
|
/linux-6.12.1/Documentation/admin-guide/mm/ |
D | transhuge.rst | 208 the THP is above max_ptes_none (see below). It is possible to disable 268 ``max_ptes_none`` specifies how many extra small pages (that are 272 /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none 276 max_ptes_none can waste cpu time very little, you can 488 (/sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none).
|