commit f8cdc88959b5d1bcbe365356205aa8f80aafe995 Author: Corcodel Marian Date: Wed Jul 6 11:49:31 2016 +0300 Add inline finish_task_switch. This corect some stalls on cycles proc. diff --git a/kernel/sched/core.c b/kernel/sched/core.c index d1f7149..e30df2a 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2584,7 +2584,7 @@ prepare_task_switch(struct rq *rq, struct task_struct *prev, * past. prev == current is still correct but we need to recalculate this_rq * because prev may have moved to another CPU. */ -static struct rq *finish_task_switch(struct task_struct *prev) +static inline struct rq *finish_task_switch(struct task_struct *prev) __releases(rq->lock) { struct rq *rq = this_rq();