hulk inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/ICDF44 -------------------------------- This reverts commit 53cc953d51ca8f2bf623dc65b563486b07e2b6ae. There is mainline patches `79104becf42b ("sched/fair: Forfeit vruntime on yield")`, so revert this maillist inclusion patch. Fixes: 1dc0da3e962b ("sched/fair: Only increment deadline once on yield") Signed-off-by: Zicheng Qu <quzicheng@huawei.com> --- kernel/sched/fair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 0a5fe4e03fd5..eaf21d0b1885 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -10469,7 +10469,7 @@ static void yield_task_fair(struct rq *rq) */ rq_clock_skip_update(rq); - se->deadline = se->vruntime + calc_delta_fair(se->slice, se); + se->deadline += calc_delta_fair(se->slice, se); } static bool yield_to_task_fair(struct rq *rq, struct task_struct *p) -- 2.34.1