Lines Matching refs:donor_dsq
3972 struct scx_dispatch_q *donor_dsq = &rq->scx.bypass_dsq; in bypass_lb_cpu() local
3975 s32 delta = READ_ONCE(donor_dsq->nr) - nr_donor_target; in bypass_lb_cpu()
3989 raw_spin_lock(&donor_dsq->lock); in bypass_lb_cpu()
3990 list_add(&cursor.node, &donor_dsq->list); in bypass_lb_cpu()
3993 n = nldsq_next_task(donor_dsq, n, false); in bypass_lb_cpu()
4000 n = nldsq_next_task(donor_dsq, n, false); in bypass_lb_cpu()
4002 if (donor_dsq->nr <= nr_donor_target) in bypass_lb_cpu()
4033 dispatch_dequeue_locked(p, donor_dsq); in bypass_lb_cpu()
4048 raw_spin_unlock(&donor_dsq->lock); in bypass_lb_cpu()
4052 raw_spin_lock(&donor_dsq->lock); in bypass_lb_cpu()
4058 raw_spin_unlock(&donor_dsq->lock); in bypass_lb_cpu()
4107 struct scx_dispatch_q *donor_dsq = &rq->scx.bypass_dsq; in bypass_lb_node() local
4113 if (READ_ONCE(donor_dsq->nr) <= nr_donor_target) in bypass_lb_node()