Lines Matching refs:ksm_mm_head
234 static struct mm_slot ksm_mm_head = { variable
235 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
238 .mm_slot = &ksm_mm_head,
974 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items()
979 mm_slot != &ksm_mm_head; mm_slot = ksm_scan.mm_slot) { in unmerge_and_remove_all_rmap_items()
1019 ksm_scan.mm_slot = &ksm_mm_head; in unmerge_and_remove_all_rmap_items()
2234 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item()
2238 if (slot == &ksm_mm_head) { in scan_get_next_rmap_item()
2282 if (slot == &ksm_mm_head) in scan_get_next_rmap_item()
2378 if (slot != &ksm_mm_head) in scan_get_next_rmap_item()
2406 return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.mm_list); in ksmd_should_run()
2503 needs_wakeup = list_empty(&ksm_mm_head.mm_list); in __ksm_enter()
2518 list_add_tail(&mm_slot->mm_list, &ksm_mm_head.mm_list); in __ksm_enter()