Home
last modified time | relevance | path

Searched refs:donor_dsq (Results 1 – 1 of 1) sorted by relevance

/linux/kernel/sched/ext/
H A Dext.c6422 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...]