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);