Lines Matching refs:ds_queue
2653 struct deferred_split *ds_queue = get_deferred_split_queue(head);
2733 spin_lock(&ds_queue->split_queue_lock);
2736 ds_queue->split_queue_len--;
2739 spin_unlock(&ds_queue->split_queue_lock);
2750 spin_unlock(&ds_queue->split_queue_lock);
2773 struct deferred_split *ds_queue = get_deferred_split_queue(page);
2776 spin_lock_irqsave(&ds_queue->split_queue_lock, flags);
2778 ds_queue->split_queue_len--;
2781 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags);
2787 struct deferred_split *ds_queue = get_deferred_split_queue(page);
2811 spin_lock_irqsave(&ds_queue->split_queue_lock, flags);
2814 list_add_tail(page_deferred_list(page), &ds_queue->split_queue);
2815 ds_queue->split_queue_len++;
2822 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags);
2829 struct deferred_split *ds_queue = &pgdata->deferred_split_queue;
2833 ds_queue = &sc->memcg->deferred_split_queue;
2835 return READ_ONCE(ds_queue->split_queue_len);
2842 struct deferred_split *ds_queue = &pgdata->deferred_split_queue;
2850 ds_queue = &sc->memcg->deferred_split_queue;
2853 spin_lock_irqsave(&ds_queue->split_queue_lock, flags);
2855 list_for_each_safe(pos, next, &ds_queue->split_queue) {
2863 ds_queue->split_queue_len--;
2868 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags);
2882 spin_lock_irqsave(&ds_queue->split_queue_lock, flags);
2883 list_splice_tail(&list, &ds_queue->split_queue);
2884 spin_unlock_irqrestore(&ds_queue->split_queue_lock, flags);
2890 if (!split && list_empty(&ds_queue->split_queue))