On 02.06.2025 16:01, Alejandro Vallejo wrote: > On Mon Jun 2, 2025 at 9:48 AM CEST, Jan Beulich wrote: >> On 30.05.2025 14:02, Alejandro Vallejo wrote: >>> --- a/xen/arch/x86/include/asm/pci.h >>> +++ b/xen/arch/x86/include/asm/pci.h >>> @@ -13,6 +13,8 @@ >>> || (id) == 0x01128086 || (id) == 0x01228086 \ >>> || (id) == 0x010A8086 ) >>> >>> +struct pci_dev; >>> + >>> struct arch_pci_dev { >>> vmask_t used_vectors; >>> /* >> >> Would it perhaps be better to put this ahead of xen/pci.h's #include, thus >> helping all architectures? > > You mean include asm/pci.h from xen/pci.h ? Seeing how arch_pci_dev is here it > must already be transitively included. I could replace all asm/pci.h with xen/ > pci.h instead, but this seems strictly better so you can include asm/pci.h > when > that's all you need.
Hmm, I didn't take into account that asm/pci.h is indeed being included all on its own in a few places. IOW your patch is fine by me as-is. Jan