On Mon, Nov 17, 2025 at 03:39:50PM +0100, Jan Beulich wrote: > No IRQ balancing is supposed to be happening on the broadcast IRQs. The > only entity responsible for fiddling with the CPU affinities is > set_channel_irq_affinity(). They shouldn't even be fiddled with when > offlining a CPU: A CPU going down can't at the same time be idle. Some > properties (->arch.cpu_mask in particular) may transiently reference an > offline CPU, but that'll be adjusted as soon as a channel goes into active > use again.
Hm, we where likely pointlessly migrating the HPET vector in fixup_irqs() previous to this change, but such movement shouldn't be fatal, just pointless. > Along with adjusting fixup_irqs() (in a more general way, i.e. covering all > vectors which are marked in use globally), also adjust section placement of > used_vectors. > > Signed-off-by: Jan Beulich <[email protected]> Reviewed-by: Roger Pau Monné <[email protected]> Thanks, Roger.
