Lines Matching defs:drl
1232 struct scx_deferred_reenq_local *drl = &sch_pcpu->deferred_reenq_local;
1240 if (list_empty(&drl->node) ||
1241 (READ_ONCE(drl->flags) & reenq_flags) != reenq_flags) {
1245 if (list_empty(&drl->node))
1246 list_move_tail(&drl->node, &rq->scx.deferred_reenq_locals);
1247 WRITE_ONCE(drl->flags, drl->flags | reenq_flags);
4112 struct scx_deferred_reenq_local *drl =
4118 if (!drl)
4121 sch_pcpu = container_of(drl, struct scx_sched_pcpu,
4125 reenq_flags = drl->flags;
4126 WRITE_ONCE(drl->flags, 0);
4127 list_del_init(&drl->node);
4129 if (likely(drl->seq != seq)) {
4130 drl->seq = seq;
4131 drl->cnt = 0;
4133 if (unlikely(++drl->cnt > SCX_REENQ_LOCAL_MAX_REPEAT)) {
4135 drl->cnt);