aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched.c')
-rw-r--r--kernel/sched.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index e10c403b1213..f33608e9e1a2 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -200,7 +200,12 @@ struct task_grp init_task_grp = {
200 .cfs_rq = init_cfs_rq_p, 200 .cfs_rq = init_cfs_rq_p,
201 }; 201 };
202 202
203#ifdef CONFIG_FAIR_USER_SCHED
204#define INIT_TASK_GRP_LOAD 2*NICE_0_LOAD
205#else
203#define INIT_TASK_GRP_LOAD NICE_0_LOAD 206#define INIT_TASK_GRP_LOAD NICE_0_LOAD
207#endif
208
204static int init_task_grp_load = INIT_TASK_GRP_LOAD; 209static int init_task_grp_load = INIT_TASK_GRP_LOAD;
205 210
206/* return group to which a task belongs */ 211/* return group to which a task belongs */
@@ -208,7 +213,11 @@ static inline struct task_grp *task_grp(struct task_struct *p)
208{ 213{
209 struct task_grp *tg; 214 struct task_grp *tg;
210 215
216#ifdef CONFIG_FAIR_USER_SCHED
217 tg = p->user->tg;
218#else
211 tg = &init_task_grp; 219 tg = &init_task_grp;
220#endif
212 221
213 return tg; 222 return tg;
214} 223}