Lines Matching refs:mm_list
104 struct list_head mm_list; member
198 .mm_list = LIST_HEAD_INIT(ksm_mm_head.mm_list),
775 ksm_scan.mm_slot = list_entry(ksm_mm_head.mm_list.next, in unmerge_and_remove_all_rmap_items()
776 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
797 ksm_scan.mm_slot = list_entry(mm_slot->mm_list.next, in unmerge_and_remove_all_rmap_items()
798 struct mm_slot, mm_list); in unmerge_and_remove_all_rmap_items()
801 list_del(&mm_slot->mm_list); in unmerge_and_remove_all_rmap_items()
1543 if (list_empty(&ksm_mm_head.mm_list)) in scan_get_next_rmap_item()
1585 slot = list_entry(slot->mm_list.next, struct mm_slot, mm_list); in scan_get_next_rmap_item()
1655 ksm_scan.mm_slot = list_entry(slot->mm_list.next, in scan_get_next_rmap_item()
1656 struct mm_slot, mm_list); in scan_get_next_rmap_item()
1668 list_del(&slot->mm_list); in scan_get_next_rmap_item()
1710 return (ksm_run & KSM_RUN_MERGE) && !list_empty(&ksm_mm_head.mm_list); in ksmd_should_run()
1795 needs_wakeup = list_empty(&ksm_mm_head.mm_list); in __ksm_enter()
1810 list_add_tail(&mm_slot->mm_list, &ksm_mm_head.mm_list); in __ksm_enter()
1812 list_add_tail(&mm_slot->mm_list, &ksm_scan.mm_slot->mm_list); in __ksm_enter()
1843 list_del(&mm_slot->mm_list); in __ksm_exit()
1846 list_move(&mm_slot->mm_list, in __ksm_exit()
1847 &ksm_scan.mm_slot->mm_list); in __ksm_exit()