diff options
Diffstat (limited to 'kernel/sched.c')
-rw-r--r-- | kernel/sched.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index bbc181fee05d..056167771b9c 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -2939,7 +2939,7 @@ static void finish_task_switch(struct rq *rq, struct task_struct *prev) * to do complex work from within the scheduler: */ if (mm) - mmdrop_delayed(mm); + mmdrop_delayed(mm, 1); if (unlikely(prev_state == TASK_DEAD)) { /* * Remove function-return probe instances associated with this @@ -7814,7 +7814,7 @@ void idle_task_exit(void) if (mm != &init_mm) switch_mm(mm, &init_mm, current); #ifdef CONFIG_PREEMPT_RT - mmdrop_delayed(mm); + mmdrop_delayed(mm, 0); #else mmdrop(mm); #endif |