Searched refs:donor_dsq (Results 1 – 1 of 1) sorted by relevance
| /linux/kernel/sched/ext/ |
| H A D | ext.c | 6422 struct scx_dispatch_q *donor_dsq = scx_bypass_dsq(sch, donor); in scx_exit_reason() 6424 struct scx_dsq_list_node cursor = INIT_DSQ_LIST_CURSOR(cursor, donor_dsq, 0); in scx_exit_reason() 6425 s32 delta = READ_ONCE(donor_dsq->nr) - nr_donor_target; in scx_exit_reason() 6430 * fine tune. Assuming every task on @donor_dsq runs their full slice, in free_kick_syncs() 6439 raw_spin_lock(&donor_dsq->lock); in free_kick_syncs() 6440 list_add(&cursor.node, &donor_dsq->list); in free_kick_syncs() 6443 n = nldsq_next_task(donor_dsq, n, false); 6449 n = nldsq_next_task(donor_dsq, n, false); in refresh_watchdog() 6451 if (donor_dsq->nr <= nr_donor_target) in refresh_watchdog() 6458 * If an earlier pass placed @p on @donor_dsq fro in refresh_watchdog() 5888 struct scx_dispatch_q *donor_dsq = scx_bypass_dsq(sch, donor); bypass_lb_cpu() local [all...] |