Lines Matching refs:ksm_mm_head
117 * @mm_list: link into the mm_slots list, rooted in ksm_mm_head
235 static struct mm_slot ksm_mm_head = {
236 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
239 .mm_slot = &ksm_mm_head,
975 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next,
980 mm_slot != &ksm_mm_head; mm_slot = ksm_scan.mm_slot) {
1020 ksm_scan.mm_slot = &ksm_mm_head;
2238 if (list_empty(&ksm_mm_head.mm_list))
2242 if (slot == &ksm_mm_head) {
2286 if (slot == &ksm_mm_head)
2382 if (slot != &ksm_mm_head)
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);