Lines Matching defs:khugepaged

139 	struct khugepaged_settings khugepaged;
321 struct khugepaged_settings *khugepaged = &settings->khugepaged;
329 write_num("khugepaged/defrag", khugepaged->defrag);
330 write_num("khugepaged/alloc_sleep_millisecs",
331 khugepaged->alloc_sleep_millisecs);
332 write_num("khugepaged/scan_sleep_millisecs",
333 khugepaged->scan_sleep_millisecs);
334 write_num("khugepaged/max_ptes_none", khugepaged->max_ptes_none);
335 write_num("khugepaged/max_ptes_swap", khugepaged->max_ptes_swap);
336 write_num("khugepaged/max_ptes_shared", khugepaged->max_ptes_shared);
337 write_num("khugepaged/pages_to_scan", khugepaged->pages_to_scan);
382 printf("Restore THP and khugepaged settings...");
393 printf("Save THP and khugepaged settings...");
401 saved_settings.khugepaged = (struct khugepaged_settings) {
402 .defrag = read_num("khugepaged/defrag"),
404 read_num("khugepaged/alloc_sleep_millisecs"),
406 read_num("khugepaged/scan_sleep_millisecs"),
407 .max_ptes_none = read_num("khugepaged/max_ptes_none"),
408 .max_ptes_swap = read_num("khugepaged/max_ptes_swap"),
409 .max_ptes_shared = read_num("khugepaged/max_ptes_shared"),
410 .pages_to_scan = read_num("khugepaged/pages_to_scan"),
610 * khugepaged on low-load system (like a test machine), which
739 finfo.fd = memfd_create("khugepaged-selftest-collapse-shmem", 0);
801 * Prevent khugepaged interference and tests that MADV_COLLAPSE
848 full_scans = read_num("khugepaged/full_scans") + 2;
854 if (read_num("khugepaged/full_scans") >= full_scans)
877 * For file and shmem memory, khugepaged only retracts pte entries after
893 .name = "khugepaged",
974 settings.khugepaged.max_ptes_none = max_ptes_none;
1031 int max_ptes_swap = read_num("khugepaged/max_ptes_swap");
1248 write_num("khugepaged/max_ptes_shared", hpage_pmd_nr - 1);
1251 write_num("khugepaged/max_ptes_shared",
1252 current_settings()->khugepaged.max_ptes_shared);
1273 int max_ptes_shared = read_num("khugepaged/max_ptes_shared");
1348 * Test race with khugepaged where page tables have been retracted and
1361 /* Let khugepaged collapse and leave pmd cleared */
1376 fprintf(stderr, "\nUsage: ./khugepaged <test type> [dir]\n\n");
1378 fprintf(stderr, "\t<context>\t: [all|khugepaged|madvise]\n");
1384 fprintf(stderr, "\tmounted with huge=madvise option for khugepaged tests to work\n");
1407 } else if (!strcmp(token, "khugepaged")) {
1446 .khugepaged = {
1476 default_settings.khugepaged.max_ptes_none = hpage_pmd_nr - 1;
1477 default_settings.khugepaged.max_ptes_swap = hpage_pmd_nr / 8;
1478 default_settings.khugepaged.max_ptes_shared = hpage_pmd_nr / 2;
1479 default_settings.khugepaged.pages_to_scan = hpage_pmd_nr * 8;