Lines Matching refs:uc_se

820 static inline void uclamp_se_set(struct uclamp_se *uc_se,  in uclamp_se_set()  argument
823 uc_se->value = value; in uclamp_se_set()
824 uc_se->bucket_id = uclamp_bucket_id(value); in uclamp_se_set()
825 uc_se->user_defined = user_defined; in uclamp_se_set()
948 struct uclamp_se *uc_se = &p->uclamp[clamp_id]; in uclamp_rq_inc_id() local
956 bucket = &uc_rq->bucket[uc_se->bucket_id]; in uclamp_rq_inc_id()
958 uc_se->active = true; in uclamp_rq_inc_id()
960 uclamp_idle_reset(rq, clamp_id, uc_se->value); in uclamp_rq_inc_id()
966 if (bucket->tasks == 1 || uc_se->value > bucket->value) in uclamp_rq_inc_id()
967 bucket->value = uc_se->value; in uclamp_rq_inc_id()
969 if (uc_se->value > READ_ONCE(uc_rq->value)) in uclamp_rq_inc_id()
970 WRITE_ONCE(uc_rq->value, uc_se->value); in uclamp_rq_inc_id()
986 struct uclamp_se *uc_se = &p->uclamp[clamp_id]; in uclamp_rq_dec_id() local
993 bucket = &uc_rq->bucket[uc_se->bucket_id]; in uclamp_rq_dec_id()
997 uc_se->active = false; in uclamp_rq_dec_id()
1015 bkt_clamp = uclamp_rq_max_value(rq, clamp_id, uc_se->value); in uclamp_rq_dec_id()
1197 struct uclamp_se *uc_se = &p->uclamp_req[clamp_id]; in __setscheduler_uclamp() local
1201 if (uc_se->user_defined) in __setscheduler_uclamp()
1208 uclamp_se_set(uc_se, clamp_value, false); in __setscheduler_uclamp()
7175 struct uclamp_se *uc_se = NULL; in cpu_util_update_eff() local
7198 uc_se = css_tg(css)->uclamp; in cpu_util_update_eff()
7200 if (eff[clamp_id] == uc_se[clamp_id].value) in cpu_util_update_eff()
7202 uc_se[clamp_id].value = eff[clamp_id]; in cpu_util_update_eff()
7203 uc_se[clamp_id].bucket_id = uclamp_bucket_id(eff[clamp_id]); in cpu_util_update_eff()