]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
irq: Call tick_irq_enter() inside HARDIRQ_OFFSET
authorFrederic Weisbecker <frederic@kernel.org>
Wed, 2 Dec 2020 11:57:32 +0000 (12:57 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 2 Dec 2020 19:20:05 +0000 (20:20 +0100)
commitd14ce74f1fb376ccbbc0b05ded477ada51253729
tree4458ca24e001e08e17815d169d1266690c02cd2a
parentd3759e7184f8f6187e62f8c4e7dcb1f6c47c075a
irq: Call tick_irq_enter() inside HARDIRQ_OFFSET

Now that account_hardirq_enter() is called after HARDIRQ_OFFSET has
been incremented, there is nothing left that prevents us from also
moving tick_irq_enter() after HARDIRQ_OFFSET is incremented.

The desired outcome is to remove the nasty hack that prevents softirqs
from being raised through ksoftirqd instead of the hardirq bottom half.
Also tick_irq_enter() then becomes appropriately covered by lockdep.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20201202115732.27827-6-frederic@kernel.org
kernel/softirq.c