public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] timers: avoid an unnecessory iteration in __run_timers()
@ 2017-10-09  3:55 Zhenzhong Duan
  2017-10-17 15:33 ` Anna-Maria Gleixner
  2017-10-18 13:33 ` [tip:timers/core] timers: Avoid an unnecessary " tip-bot for Zhenzhong Duan
  0 siblings, 2 replies; 3+ messages in thread
From: Zhenzhong Duan @ 2017-10-09  3:55 UTC (permalink / raw)
  To: sboyd, tglx, john.stultz, anna-maria
  Cc: Srinivas REDDY Eeda, Joe Jin, linux-kernel

When we know next expired timer is later than current jiffies, we don't need to
call collect_expired_timers() again checking empty hlists.

Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
---
 kernel/time/timer.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/kernel/time/timer.c b/kernel/time/timer.c
index f2674a0..02be824 100644
--- a/kernel/time/timer.c
+++ b/kernel/time/timer.c
@@ -1560,8 +1560,7 @@ static int collect_expired_timers(struct timer_base *base,
 		 * jiffies, otherwise forward to the next expiry time:
 		 */
 		if (time_after(next, jiffies)) {
-			/* The call site will increment clock! */
-			base->clk = jiffies - 1;
+			base->clk = jiffies;
 			return 0;
 		}
 		base->clk = next;
-- 
1.7.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-10-18 13:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-09  3:55 [PATCH] timers: avoid an unnecessory iteration in __run_timers() Zhenzhong Duan
2017-10-17 15:33 ` Anna-Maria Gleixner
2017-10-18 13:33 ` [tip:timers/core] timers: Avoid an unnecessary " tip-bot for Zhenzhong Duan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox