Lines Matching refs:mm_list
122 struct list_head mm_list; member
235 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
974 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items()
975 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
997 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next, in unmerge_and_remove_all_rmap_items()
998 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
1001 list_del(&mm_slot->mm_list); in unmerge_and_remove_all_rmap_items()
2234 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item()
2275 slot = list_entry(slot->mm_list.next, struct mm_slot, mm_list); in scan_get_next_rmap_item()
2344 ksm_scan.mm_slot = list_entry(slot->mm_list.next, in scan_get_next_rmap_item()
2345 struct mm_slot, mm_list); in scan_get_next_rmap_item()
2357 list_del(&slot->mm_list); 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()
2520 list_add_tail(&mm_slot->mm_list, &ksm_scan.mm_slot->mm_list); in __ksm_enter()
2551 list_del(&mm_slot->mm_list); in __ksm_exit()
2554 list_move(&mm_slot->mm_list, in __ksm_exit()
2555 &ksm_scan.mm_slot->mm_list); in __ksm_exit()