Lines Matching refs:mm_slot
112 struct mm_slot slot;
125 struct khugepaged_mm_slot *mm_slot; member
438 struct khugepaged_mm_slot *mm_slot; in __khugepaged_enter() local
439 struct mm_slot *slot; in __khugepaged_enter()
447 mm_slot = mm_slot_alloc(mm_slot_cache); in __khugepaged_enter()
448 if (!mm_slot) in __khugepaged_enter()
451 slot = &mm_slot->slot; in __khugepaged_enter()
481 struct khugepaged_mm_slot *mm_slot; in __khugepaged_exit() local
482 struct mm_slot *slot; in __khugepaged_exit()
487 mm_slot = mm_slot_entry(slot, struct khugepaged_mm_slot, slot); in __khugepaged_exit()
488 if (mm_slot && khugepaged_scan.mm_slot != mm_slot) { in __khugepaged_exit()
497 mm_slot_free(mm_slot_cache, mm_slot); in __khugepaged_exit()
499 } else if (mm_slot) { in __khugepaged_exit()
1433 static void collect_mm_slot(struct khugepaged_mm_slot *mm_slot) in collect_mm_slot() argument
1435 struct mm_slot *slot = &mm_slot->slot; in collect_mm_slot()
1452 mm_slot_free(mm_slot_cache, mm_slot); in collect_mm_slot()
2339 struct khugepaged_mm_slot *mm_slot; in khugepaged_scan_mm_slot() local
2340 struct mm_slot *slot; in khugepaged_scan_mm_slot()
2349 if (khugepaged_scan.mm_slot) { in khugepaged_scan_mm_slot()
2350 mm_slot = khugepaged_scan.mm_slot; in khugepaged_scan_mm_slot()
2351 slot = &mm_slot->slot; in khugepaged_scan_mm_slot()
2354 struct mm_slot, mm_node); in khugepaged_scan_mm_slot()
2355 mm_slot = mm_slot_entry(slot, struct khugepaged_mm_slot, slot); in khugepaged_scan_mm_slot()
2357 khugepaged_scan.mm_slot = mm_slot; in khugepaged_scan_mm_slot()
2456 VM_BUG_ON(khugepaged_scan.mm_slot != mm_slot); in khugepaged_scan_mm_slot()
2469 struct mm_slot, mm_node); in khugepaged_scan_mm_slot()
2470 khugepaged_scan.mm_slot = in khugepaged_scan_mm_slot()
2474 khugepaged_scan.mm_slot = NULL; in khugepaged_scan_mm_slot()
2478 collect_mm_slot(mm_slot); in khugepaged_scan_mm_slot()
2511 if (!khugepaged_scan.mm_slot) in khugepaged_do_scan()
2565 struct khugepaged_mm_slot *mm_slot; in khugepaged() local
2576 mm_slot = khugepaged_scan.mm_slot; in khugepaged()
2577 khugepaged_scan.mm_slot = NULL; in khugepaged()
2578 if (mm_slot) in khugepaged()
2579 collect_mm_slot(mm_slot); in khugepaged()