summaryrefslogtreecommitdiff
path: root/kernel/sched
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-10-05 16:10:06 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-05 16:10:06 -0700
commit9e61cad143da97a7d833c3bce40f19fb2dd94821 (patch)
tree61846b6c14766ad2084d2f49244efcebd5c11766 /kernel/sched
parent9b952ff615abe6ec42158e28e651845d2eedd8d5 (diff)
parent15a19dd355b015fe87439612773cf9174f62b322 (diff)
Merge "sched: Make resched_cpu() unconditional"
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/core.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 07cd50a8213f..2dbe599d34d5 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -621,8 +621,7 @@ void resched_cpu(int cpu)
struct rq *rq = cpu_rq(cpu);
unsigned long flags;
- if (!raw_spin_trylock_irqsave(&rq->lock, flags))
- return;
+ raw_spin_lock_irqsave(&rq->lock, flags);
resched_curr(rq);
raw_spin_unlock_irqrestore(&rq->lock, flags);
}