diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/sched.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 31a9756b06dc..740696b0a57d 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -1448,6 +1448,11 @@ struct task_struct { struct sched_rt_entity rt; #ifdef CONFIG_SCHED_HMP struct ravg ravg; + /* + * 'init_load_pct' represents the initial task load assigned to children + * of this task + */ + u32 init_load_pct; #endif #ifdef CONFIG_CGROUP_SCHED struct task_group *sched_task_group; @@ -2323,6 +2328,8 @@ sched_set_cpu_cstate(int cpu, int cstate, int wakeup_energy, int wakeup_latency) #ifdef CONFIG_SCHED_HMP extern int sched_set_boost(int enable); +extern int sched_set_init_task_load(struct task_struct *p, int init_load_pct); +extern u32 sched_get_init_task_load(struct task_struct *p); #else static inline int sched_set_boost(int enable) { |
