• Home
  • Raw
  • Download

Lines Matching refs:ds_queue

2651 	struct deferred_split *ds_queue = get_deferred_split_queue(head);  in split_huge_page_to_list()  local
2731 spin_lock(&ds_queue->split_queue_lock); in split_huge_page_to_list()
2734 ds_queue->split_queue_len--; in split_huge_page_to_list()
2737 spin_unlock(&ds_queue->split_queue_lock); in split_huge_page_to_list()
2748 spin_unlock(&ds_queue->split_queue_lock); in split_huge_page_to_list()
2771 struct deferred_split *ds_queue = get_deferred_split_queue(page); in free_transhuge_page() local
2774 spin_lock_irqsave(&ds_queue->split_queue_lock, flags); in free_transhuge_page()
2776 ds_queue->split_queue_len--; in free_transhuge_page()
2779 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags); in free_transhuge_page()
2785 struct deferred_split *ds_queue = get_deferred_split_queue(page); in deferred_split_huge_page() local
2806 spin_lock_irqsave(&ds_queue->split_queue_lock, flags); in deferred_split_huge_page()
2809 list_add_tail(page_deferred_list(page), &ds_queue->split_queue); in deferred_split_huge_page()
2810 ds_queue->split_queue_len++; in deferred_split_huge_page()
2817 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags); in deferred_split_huge_page()
2824 struct deferred_split *ds_queue = &pgdata->deferred_split_queue; in deferred_split_count() local
2828 ds_queue = &sc->memcg->deferred_split_queue; in deferred_split_count()
2830 return READ_ONCE(ds_queue->split_queue_len); in deferred_split_count()
2837 struct deferred_split *ds_queue = &pgdata->deferred_split_queue; in deferred_split_scan() local
2845 ds_queue = &sc->memcg->deferred_split_queue; in deferred_split_scan()
2848 spin_lock_irqsave(&ds_queue->split_queue_lock, flags); in deferred_split_scan()
2850 list_for_each_safe(pos, next, &ds_queue->split_queue) { in deferred_split_scan()
2858 ds_queue->split_queue_len--; in deferred_split_scan()
2863 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags); in deferred_split_scan()
2877 spin_lock_irqsave(&ds_queue->split_queue_lock, flags); in deferred_split_scan()
2878 list_splice_tail(&list, &ds_queue->split_queue); in deferred_split_scan()
2879 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags); in deferred_split_scan()
2885 if (!split && list_empty(&ds_queue->split_queue)) in deferred_split_scan()