… > +++ b/drivers/pci/controller/pci-xgene-msi.c … > @@ -214,7 +212,7 @@ static void xgene_irq_domain_free(struct irq_domain *domain, > mutex_lock(&msi->bitmap_lock); > > hwirq = hwirq_to_canonical_hwirq(d->hwirq); > - bitmap_clear(msi->bitmap, hwirq, msi->num_cpus); > + bitmap_clear(msi->bitmap, hwirq, num_possible_cpus()); > > mutex_unlock(&msi->bitmap_lock); … Under which circumstances would you become interested to apply a statement like “guard(mutex)(&msi->bitmap_lock);”? https://elixir.bootlin.com/linux/v6.16-rc6/source/include/linux/mutex.h#L225 Regards, Markus