Lines Matching refs:mm_list
123 struct list_head mm_list; member
236 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
957 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items()
958 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
980 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next, in unmerge_and_remove_all_rmap_items()
981 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
984 list_del(&mm_slot->mm_list); in unmerge_and_remove_all_rmap_items()
2218 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item()
2258 slot = list_entry(slot->mm_list.next, struct mm_slot, mm_list); in scan_get_next_rmap_item()
2327 ksm_scan.mm_slot = list_entry(slot->mm_list.next, in scan_get_next_rmap_item()
2328 struct mm_slot, mm_list); in scan_get_next_rmap_item()
2340 list_del(&slot->mm_list); in scan_get_next_rmap_item()
2389 return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.mm_list); in ksmd_should_run()
2481 needs_wakeup = list_empty(&ksm_mm_head.mm_list); in __ksm_enter()
2496 list_add_tail(&mm_slot->mm_list, &ksm_mm_head.mm_list); in __ksm_enter()
2498 list_add_tail(&mm_slot->mm_list, &ksm_scan.mm_slot->mm_list); in __ksm_enter()
2529 list_del(&mm_slot->mm_list); in __ksm_exit()
2532 list_move(&mm_slot->mm_list, in __ksm_exit()
2533 &ksm_scan.mm_slot->mm_list); in __ksm_exit()