From: Greg Kroah-Hartman Date: Thu, 16 Sep 2021 08:51:42 +0000 (+0200) Subject: Revert "posix-cpu-timers: Force next expiration recalc after itimer reset" X-Git-Tag: v5.13.18~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2283d11429d6edbe6645d0f177f152a4c8625552;p=thirdparty%2Fkernel%2Fstable.git Revert "posix-cpu-timers: Force next expiration recalc after itimer reset" This reverts commit 75ef6fb512dde4c94686e6cb06498b64dfcace32 which is commit 406dd42bd1ba0c01babf9cde169bb319e52f6147 upstream. It is reported to cause regressions. A proposed fix has been posted, but it is not in a released kernel yet. So just revert this from the stable release so that the bug is fixed. If it's really needed we can add it back in in a future release. Link: https://lore.kernel.org/r/87ilz1pwaq.fsf@wylie.me.uk Reported-by: "Alan J. Wylie" Cc: Linus Torvalds Cc: Frederic Weisbecker Cc: Thomas Gleixner Cc: Peter Zijlstra (Intel) Cc: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- diff --git a/kernel/time/posix-cpu-timers.c b/kernel/time/posix-cpu-timers.c index a9f8d25220b1a..aa52fc85dbcbf 100644 --- a/kernel/time/posix-cpu-timers.c +++ b/kernel/time/posix-cpu-timers.c @@ -1346,6 +1346,8 @@ void set_process_cpu_timer(struct task_struct *tsk, unsigned int clkid, } } + if (!*newval) + return; *newval += now; }