aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r--kernel/sched/core.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 240157c13ddc..6841fb46eb07 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -7444,8 +7444,12 @@ void sched_move_task(struct task_struct *tsk)
7444 if (unlikely(running)) 7444 if (unlikely(running))
7445 put_prev_task(rq, tsk); 7445 put_prev_task(rq, tsk);
7446 7446
7447 tg = container_of(task_css_check(tsk, cpu_cgrp_id, 7447 /*
7448 lockdep_is_held(&tsk->sighand->siglock)), 7448 * All callers are synchronized by task_rq_lock(); we do not use RCU
7449 * which is pointless here. Thus, we pass "true" to task_css_check()
7450 * to prevent lockdep warnings.
7451 */
7452 tg = container_of(task_css_check(tsk, cpu_cgrp_id, true),
7449 struct task_group, css); 7453 struct task_group, css);
7450 tg = autogroup_task_group(tsk, tg); 7454 tg = autogroup_task_group(tsk, tg);
7451 tsk->sched_task_group = tg; 7455 tsk->sched_task_group = tg;