|
@@ -7494,7 +7494,7 @@ static void task_fork_fair(struct task_struct *p)
|
|
|
static void
|
|
|
prio_changed_fair(struct rq *rq, struct task_struct *p, int oldprio)
|
|
|
{
|
|
|
- if (!p->se.on_rq)
|
|
|
+ if (!p->on_rq)
|
|
|
return;
|
|
|
|
|
|
/*
|
|
@@ -7550,15 +7550,15 @@ static void switched_from_fair(struct rq *rq, struct task_struct *p)
|
|
|
*/
|
|
|
static void switched_to_fair(struct rq *rq, struct task_struct *p)
|
|
|
{
|
|
|
- struct sched_entity *se = &p->se;
|
|
|
#ifdef CONFIG_FAIR_GROUP_SCHED
|
|
|
+ struct sched_entity *se = &p->se;
|
|
|
/*
|
|
|
* Since the real-depth could have been changed (only FAIR
|
|
|
* class maintain depth value), reset depth properly.
|
|
|
*/
|
|
|
se->depth = se->parent ? se->parent->depth + 1 : 0;
|
|
|
#endif
|
|
|
- if (!se->on_rq)
|
|
|
+ if (!p->on_rq)
|
|
|
return;
|
|
|
|
|
|
/*
|