clamp_id 800 kernel/sched/core.c #define for_each_clamp_id(clamp_id) \ clamp_id 801 kernel/sched/core.c for ((clamp_id) = 0; (clamp_id) < UCLAMP_CNT; (clamp_id)++) clamp_id 813 kernel/sched/core.c static inline unsigned int uclamp_none(enum uclamp_id clamp_id) clamp_id 815 kernel/sched/core.c if (clamp_id == UCLAMP_MIN) clamp_id 829 kernel/sched/core.c uclamp_idle_value(struct rq *rq, enum uclamp_id clamp_id, clamp_id 837 kernel/sched/core.c if (clamp_id == UCLAMP_MAX) { clamp_id 845 kernel/sched/core.c static inline void uclamp_idle_reset(struct rq *rq, enum uclamp_id clamp_id, clamp_id 852 kernel/sched/core.c WRITE_ONCE(rq->uclamp[clamp_id].value, clamp_value); clamp_id 856 kernel/sched/core.c unsigned int uclamp_rq_max_value(struct rq *rq, enum uclamp_id clamp_id, clamp_id 859 kernel/sched/core.c struct uclamp_bucket *bucket = rq->uclamp[clamp_id].bucket; clamp_id 873 kernel/sched/core.c return uclamp_idle_value(rq, clamp_id, clamp_value); clamp_id 877 kernel/sched/core.c uclamp_tg_restrict(struct task_struct *p, enum uclamp_id clamp_id) clamp_id 879 kernel/sched/core.c struct uclamp_se uc_req = p->uclamp_req[clamp_id]; clamp_id 892 kernel/sched/core.c uc_max = task_group(p)->uclamp[clamp_id]; clamp_id 909 kernel/sched/core.c uclamp_eff_get(struct task_struct *p, enum uclamp_id clamp_id) clamp_id 911 kernel/sched/core.c struct uclamp_se uc_req = uclamp_tg_restrict(p, clamp_id); clamp_id 912 kernel/sched/core.c struct uclamp_se uc_max = uclamp_default[clamp_id]; clamp_id 921 kernel/sched/core.c unsigned int uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id) clamp_id 926 kernel/sched/core.c if (p->uclamp[clamp_id].active) clamp_id 927 kernel/sched/core.c return p->uclamp[clamp_id].value; clamp_id 929 kernel/sched/core.c uc_eff = uclamp_eff_get(p, clamp_id); clamp_id 945 kernel/sched/core.c enum uclamp_id clamp_id) clamp_id 947 kernel/sched/core.c struct uclamp_rq *uc_rq = &rq->uclamp[clamp_id]; clamp_id 948 kernel/sched/core.c struct uclamp_se *uc_se = &p->uclamp[clamp_id]; clamp_id 954 kernel/sched/core.c p->uclamp[clamp_id] = uclamp_eff_get(p, clamp_id); clamp_id 960 kernel/sched/core.c uclamp_idle_reset(rq, clamp_id, uc_se->value); clamp_id 983 kernel/sched/core.c enum uclamp_id clamp_id) clamp_id 985 kernel/sched/core.c struct uclamp_rq *uc_rq = &rq->uclamp[clamp_id]; clamp_id 986 kernel/sched/core.c struct uclamp_se *uc_se = &p->uclamp[clamp_id]; clamp_id 1015 kernel/sched/core.c bkt_clamp = uclamp_rq_max_value(rq, clamp_id, uc_se->value); clamp_id 1022 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1027 kernel/sched/core.c for_each_clamp_id(clamp_id) clamp_id 1028 kernel/sched/core.c uclamp_rq_inc_id(rq, p, clamp_id); clamp_id 1037 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1042 kernel/sched/core.c for_each_clamp_id(clamp_id) clamp_id 1043 kernel/sched/core.c uclamp_rq_dec_id(rq, p, clamp_id); clamp_id 1047 kernel/sched/core.c uclamp_update_active(struct task_struct *p, enum uclamp_id clamp_id) clamp_id 1068 kernel/sched/core.c if (p->uclamp[clamp_id].active) { clamp_id 1069 kernel/sched/core.c uclamp_rq_dec_id(rq, p, clamp_id); clamp_id 1070 kernel/sched/core.c uclamp_rq_inc_id(rq, p, clamp_id); clamp_id 1081 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1087 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 1088 kernel/sched/core.c if ((0x1 << clamp_id) & clamps) clamp_id 1089 kernel/sched/core.c uclamp_update_active(p, clamp_id); clamp_id 1190 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1196 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 1197 kernel/sched/core.c struct uclamp_se *uc_se = &p->uclamp_req[clamp_id]; clamp_id 1198 kernel/sched/core.c unsigned int clamp_value = uclamp_none(clamp_id); clamp_id 1205 kernel/sched/core.c if (unlikely(rt_task(p) && clamp_id == UCLAMP_MIN)) clamp_id 1227 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1229 kernel/sched/core.c for_each_clamp_id(clamp_id) clamp_id 1230 kernel/sched/core.c p->uclamp[clamp_id].active = false; clamp_id 1235 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 1236 kernel/sched/core.c uclamp_se_set(&p->uclamp_req[clamp_id], clamp_id 1237 kernel/sched/core.c uclamp_none(clamp_id), false); clamp_id 1244 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 1255 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 1256 kernel/sched/core.c uclamp_se_set(&init_task.uclamp_req[clamp_id], clamp_id 1257 kernel/sched/core.c uclamp_none(clamp_id), false); clamp_id 1262 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 1263 kernel/sched/core.c uclamp_default[clamp_id] = uc_max; clamp_id 1265 kernel/sched/core.c root_task_group.uclamp_req[clamp_id] = uc_max; clamp_id 1266 kernel/sched/core.c root_task_group.uclamp[clamp_id] = uc_max; clamp_id 6918 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 6920 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 6921 kernel/sched/core.c uclamp_se_set(&tg->uclamp_req[clamp_id], clamp_id 6922 kernel/sched/core.c uclamp_none(clamp_id), false); clamp_id 6923 kernel/sched/core.c tg->uclamp[clamp_id] = parent->uclamp[clamp_id]; clamp_id 7189 kernel/sched/core.c enum uclamp_id clamp_id; clamp_id 7196 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 7198 kernel/sched/core.c eff[clamp_id] = css_tg(css)->uclamp_req[clamp_id].value; clamp_id 7201 kernel/sched/core.c eff[clamp_id] > uc_parent[clamp_id].value) { clamp_id 7202 kernel/sched/core.c eff[clamp_id] = uc_parent[clamp_id].value; clamp_id 7211 kernel/sched/core.c for_each_clamp_id(clamp_id) { clamp_id 7212 kernel/sched/core.c if (eff[clamp_id] == uc_se[clamp_id].value) clamp_id 7214 kernel/sched/core.c uc_se[clamp_id].value = eff[clamp_id]; clamp_id 7215 kernel/sched/core.c uc_se[clamp_id].bucket_id = uclamp_bucket_id(eff[clamp_id]); clamp_id 7216 kernel/sched/core.c clamps |= (0x1 << clamp_id); clamp_id 7273 kernel/sched/core.c enum uclamp_id clamp_id) clamp_id 7286 kernel/sched/core.c if (tg->uclamp_req[clamp_id].value != req.util) clamp_id 7287 kernel/sched/core.c uclamp_se_set(&tg->uclamp_req[clamp_id], req.util, false); clamp_id 7293 kernel/sched/core.c tg->uclamp_pct[clamp_id] = req.percent; clamp_id 7319 kernel/sched/core.c enum uclamp_id clamp_id) clamp_id 7328 kernel/sched/core.c util_clamp = tg->uclamp_req[clamp_id].value; clamp_id 7336 kernel/sched/core.c percent = tg->uclamp_pct[clamp_id]; clamp_id 2318 kernel/sched/sched.h unsigned int uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id);