Lines Matching refs:mm_list
117 * @mm_list: link into the mm_slots list, rooted in ksm_mm_head
123 struct list_head mm_list;
236 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
975 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next,
976 struct mm_slot, mm_list);
998 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next,
999 struct mm_slot, mm_list);
1002 list_del(&mm_slot->mm_list);
2238 if (list_empty(&ksm_mm_head.mm_list))
2279 slot = list_entry(slot->mm_list.next, struct mm_slot, mm_list);
2348 ksm_scan.mm_slot = list_entry(slot->mm_list.next,
2349 struct mm_slot, mm_list);
2361 list_del(&slot->mm_list);
2410 return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.mm_list);
2507 needs_wakeup = list_empty(&ksm_mm_head.mm_list);
2522 list_add_tail(&mm_slot->mm_list, &ksm_mm_head.mm_list);
2524 list_add_tail(&mm_slot->mm_list, &ksm_scan.mm_slot->mm_list);
2555 list_del(&mm_slot->mm_list);
2558 list_move(&mm_slot->mm_list,
2559 &ksm_scan.mm_slot->mm_list);