public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Fate of CONFIG_IRQ_TIMINGS and co
@ 2025-12-06 10:12 Marc Zyngier
  2025-12-08  4:49 ` Daniel Lezcano
  0 siblings, 1 reply; 5+ messages in thread
From: Marc Zyngier @ 2025-12-06 10:12 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner; +Cc: Linux Kernel Mailing List

Hi both,

While fixing some ancient MIPS crap, I noticed that the IRQF_TIMER
flag wasn't being provided to any clockevent driver that uses percpu
interrupts, starting with the ARM architected timer.

Thinking that I might as well be fixing that, I started to dig into
it, only to realise that it is simply impossible to enable the IRQ
timing subsystem (CONFIG_IRQ_TIMINGS isn't selectable by a luser, and
TEST_IRQ_TIMINGS depends on it...).

Even if I manually hack the Kconfig to compile the timing
infrastructure and allow the selftest to be selected, nothing really
makes use of this, as the static key that controls the accounting is
never flipped. The selftest itself only cares about the accounting
data structure, and not interrupts.

This appears to be dead code, and seems to have been so for the past 6
years.

The obvious question is therefore: why do we have it the first place?
It isn't finished, not plugged in, and if it was, would fail to
correctly account for exactly 100% of the timer interrupts on the
systems I care about.

If this is a work in progress and that there is a line of sight to
having it working upstream, that's great, and I will happily post the
few fixes I have for it. Otherwise, can we do ourselves a favour and
consider dropping it?

Thanks,

	M.

-- 
Jazz isn't dead. It just smells funny.

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

end of thread, other threads:[~2025-12-10  8:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-06 10:12 Fate of CONFIG_IRQ_TIMINGS and co Marc Zyngier
2025-12-08  4:49 ` Daniel Lezcano
2025-12-10  1:13   ` Thomas Gleixner
2025-12-10  4:47     ` Daniel Lezcano
2025-12-10  8:25     ` Marc Zyngier

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