DEQUEUE_SLEEP
WARN_ON_ONCE(flags & DEQUEUE_SLEEP);
if (dequeue_task(rq, p, DEQUEUE_SLEEP | flags))
dequeue_task(rq, p, DEQUEUE_SLEEP | DEQUEUE_DELAYED);
dequeue_dl_entity(dl_se, DEQUEUE_SLEEP);
if ((flags & DEQUEUE_SLEEP)) {
if (flags & DEQUEUE_SLEEP)
SCX_DEQ_SLEEP = DEQUEUE_SLEEP,
dequeue_task(rq, p, DEQUEUE_SLEEP | DEQUEUE_DELAYED | DEQUEUE_NOCLOCK);
dequeue_entities(rq, se, DEQUEUE_SLEEP | DEQUEUE_DELAYED);
if ((flags & DEQUEUE_SLEEP) && entity_is_task(se)) {
bool sleep = flags & DEQUEUE_SLEEP;
dequeue_entities(rq, se, DEQUEUE_SLEEP | DEQUEUE_DELAYED);
dequeue_task_fair(rq, p, DEQUEUE_SLEEP | DEQUEUE_THROTTLE);
if (flags & DEQUEUE_SLEEP) {
bool task_sleep = flags & DEQUEUE_SLEEP;
flags |= DEQUEUE_SLEEP;
util_est_update(&rq->cfs, p, flags & DEQUEUE_SLEEP);
dequeue_entities(rq, se, DEQUEUE_SLEEP | DEQUEUE_DELAYED);
if ((flags & DEQUEUE_SLEEP) && p) {
if ((flags & DEQUEUE_SLEEP) && (p->psi_flags & TSK_ONCPU))