aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched.c')
-rw-r--r--kernel/sched.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 93474a7935ae..010d5e16b4c5 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -2829,14 +2829,14 @@ context_switch(struct rq *rq, struct task_struct *prev,
2829 */ 2829 */
2830 arch_start_context_switch(prev); 2830 arch_start_context_switch(prev);
2831 2831
2832 if (unlikely(!mm)) { 2832 if (likely(!mm)) {
2833 next->active_mm = oldmm; 2833 next->active_mm = oldmm;
2834 atomic_inc(&oldmm->mm_count); 2834 atomic_inc(&oldmm->mm_count);
2835 enter_lazy_tlb(oldmm, next); 2835 enter_lazy_tlb(oldmm, next);
2836 } else 2836 } else
2837 switch_mm(oldmm, mm, next); 2837 switch_mm(oldmm, mm, next);
2838 2838
2839 if (unlikely(!prev->mm)) { 2839 if (likely(!prev->mm)) {
2840 prev->active_mm = NULL; 2840 prev->active_mm = NULL;
2841 rq->prev_mm = oldmm; 2841 rq->prev_mm = oldmm;
2842 } 2842 }