timer: Reduce timers softirq v2
From: | Frederic Weisbecker <frederic-AT-kernel.org> | |
To: | Thomas Gleixner <tglx-AT-linutronix.de> | |
Subject: | [PATCH 0/9] timer: Reduce timers softirq v2 | |
Date: | Tue, 7 Jul 2020 03:32:44 +0200 | |
Message-ID: | <20200707013253.26770-1-frederic@kernel.org> | |
Cc: | LKML <linux-kernel-AT-vger.kernel.org>, Frederic Weisbecker <frederic-AT-kernel.org>, Anna-Maria Gleixner <anna-maria-AT-linutronix.de>, Peter Zijlstra <peterz-AT-infradead.org>, Juri Lelli <juri.lelli-AT-redhat.com> | |
Archive-link: | Article |
Hi, No huge change here, just addressed reviews and fixed warnings: * Reposted patch 1 separately with appropriate "Fixes:" tag and stable Cc'ed: https://lore.kernel.org/lkml/20200703010657.2302-1-freder... * Fix missing initialization of next_expiry in 4/9 (thanks Juri) * Dropped "timer: Simplify LVL_START() and calc_index()" and added comments to explain current layout instead in 2/9 (thanks Thomas) * Rewrote changelog of 9/9 (Thanks Thomas) git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git timers/softirq-v2 HEAD: 5545d80b7b9bd69ede1c17fda194ac6620e7063f Thanks, Frederic --- Frederic Weisbecker (9): timer: Move trigger_dyntick_cpu() to enqueue_timer() timer: Add comments about calc_index() ceiling work timer: Optimize _next_timer_interrupt() level iteration timers: Always keep track of next expiry timer: Reuse next expiry cache after nohz exit timer: Expand clk forward logic beyond nohz timer: Spare timer softirq until next expiry timer: Remove must_forward_clk timer: Lower base clock forwarding threshold kernel/time/timer.c | 169 ++++++++++++++++++---------------------------------- 1 file changed, 58 insertions(+), 111 deletions(-)