Lines Matching refs:dru
1186 struct scx_deferred_reenq_user *dru = &dsq_pcpu->deferred_reenq_user; in schedule_dsq_reenq() local
1194 if (list_empty(&dru->node) || in schedule_dsq_reenq()
1195 (READ_ONCE(dru->flags) & reenq_flags) != reenq_flags) { in schedule_dsq_reenq()
1199 if (list_empty(&dru->node)) in schedule_dsq_reenq()
1200 list_move_tail(&dru->node, &rq->scx.deferred_reenq_users); in schedule_dsq_reenq()
1201 WRITE_ONCE(dru->flags, dru->flags | reenq_flags); in schedule_dsq_reenq()
4129 struct scx_deferred_reenq_user *dru = in process_deferred_reenq_users() local
4135 if (!dru) in process_deferred_reenq_users()
4138 dsq_pcpu = container_of(dru, struct scx_dsq_pcpu, in process_deferred_reenq_users()
4141 reenq_flags = dru->flags; in process_deferred_reenq_users()
4142 WRITE_ONCE(dru->flags, 0); in process_deferred_reenq_users()
4143 list_del_init(&dru->node); in process_deferred_reenq_users()
4496 struct scx_deferred_reenq_user *dru = &pcpu->deferred_reenq_user; in exit_dsq() local
4503 if (WARN_ON_ONCE(!list_empty(&dru->node))) { in exit_dsq()
4505 list_del_init(&dru->node); in exit_dsq()