On Mon, Oct 05 2020 at 16:28, David Woodhouse wrote: > From: David Woodhouse <d...@amazon.co.uk> > It already takes an array of affinities for each individual irq being > allocated but that's awkward to allocate and populate in the case > where they're all the same and inherited from the irqdomain, so pass > the default in separately as a simple cpumask.
So we need another cpumask argument exposed to the world just because it's so hard to extend struct irq_affinity_desc so it supports that use case as well. It's not written in stone that this struct can only support arrays. > Signed-off-by: David Woodhouse <d...@amazon.co.uk> > --- > include/linux/irq.h | 10 ++++++---- > kernel/irq/devres.c | 8 ++++++-- > kernel/irq/irqdesc.c | 10 ++++++++-- > kernel/irq/irqdomain.c | 6 +++--- git grep __irq_alloc_descs() might help you to find _all_ instances ... Thanks, tglx _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu