Lines Matching refs:mm_list
104 struct list_head mm_list; member
198 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
776 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items()
777 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
798 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next, in unmerge_and_remove_all_rmap_items()
799 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
802 list_del(&mm_slot->mm_list); in unmerge_and_remove_all_rmap_items()
1562 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item()
1604 slot = list_entry(slot->mm_list.next, struct mm_slot, mm_list); in scan_get_next_rmap_item()
1674 ksm_scan.mm_slot = list_entry(slot->mm_list.next, in scan_get_next_rmap_item()
1675 struct mm_slot, mm_list); in scan_get_next_rmap_item()
1687 list_del(&slot->mm_list); in scan_get_next_rmap_item()
1729 return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.mm_list); in ksmd_should_run()
1814 needs_wakeup = list_empty(&ksm_mm_head.mm_list); in __ksm_enter()
1829 list_add_tail(&mm_slot->mm_list, &ksm_mm_head.mm_list); in __ksm_enter()
1831 list_add_tail(&mm_slot->mm_list, &ksm_scan.mm_slot->mm_list); in __ksm_enter()
1862 list_del(&mm_slot->mm_list); in __ksm_exit()
1865 list_move(&mm_slot->mm_list, in __ksm_exit()
1866 &ksm_scan.mm_slot->mm_list); in __ksm_exit()