diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-11-14 21:54:02 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-11-14 21:54:02 -0800 |
| commit | 30f6933a1505e21213e4d268d6b31cccba958f01 (patch) | |
| tree | c50c871fb8f690041a9918a1b3bfcecc69504e61 /kernel | |
| parent | 525dda257aab1d624eafd42dc1850b17480cd9fa (diff) | |
| parent | 3f11a4bc4f4e77c04c0f14aa56c14abfe3dd1743 (diff) | |
Merge "sched: core: Skip migrating tasks that aren't enqueued on dead_rq"
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sched/core.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 862eb8fd3860..84563da000cf 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -5537,8 +5537,8 @@ static void migrate_tasks(struct rq *dead_rq, bool migrate_pinned_tasks) * interferred since we don't stop all CPUs. Ignore warning for * this case. */ - if (WARN_ON((task_rq(next) != rq || !task_on_rq_queued(next)) && - migrate_pinned_tasks)) { + if (task_rq(next) != rq || !task_on_rq_queued(next)) { + WARN_ON(migrate_pinned_tasks); raw_spin_unlock(&next->pi_lock); continue; } |
