Lines Matching refs:drl
1165 struct scx_deferred_reenq_local *drl = &sch_pcpu->deferred_reenq_local; in schedule_dsq_reenq() local
1173 if (list_empty(&drl->node) || in schedule_dsq_reenq()
1174 (READ_ONCE(drl->flags) & reenq_flags) != reenq_flags) { in schedule_dsq_reenq()
1178 if (list_empty(&drl->node)) in schedule_dsq_reenq()
1179 list_move_tail(&drl->node, &rq->scx.deferred_reenq_locals); in schedule_dsq_reenq()
1180 WRITE_ONCE(drl->flags, drl->flags | reenq_flags); in schedule_dsq_reenq()
4003 struct scx_deferred_reenq_local *drl = in process_deferred_reenq_locals() local
4009 if (!drl) in process_deferred_reenq_locals()
4012 sch_pcpu = container_of(drl, struct scx_sched_pcpu, in process_deferred_reenq_locals()
4016 reenq_flags = drl->flags; in process_deferred_reenq_locals()
4017 WRITE_ONCE(drl->flags, 0); in process_deferred_reenq_locals()
4018 list_del_init(&drl->node); in process_deferred_reenq_locals()
4020 if (likely(drl->seq != seq)) { in process_deferred_reenq_locals()
4021 drl->seq = seq; in process_deferred_reenq_locals()
4022 drl->cnt = 0; in process_deferred_reenq_locals()
4024 if (unlikely(++drl->cnt > SCX_REENQ_LOCAL_MAX_REPEAT)) { in process_deferred_reenq_locals()
4026 drl->cnt); in process_deferred_reenq_locals()