On 04.07.2025 22:39, Dmytro Prokopchuk1 wrote: > Address a violation of MISRA C:2012 Rule 5.5: > "Identifiers shall be distinct from macro names". > > Reports for service MC3A2.R5.5: > xen/include/xen/iommu.h: non-compliant struct 'page_list_head' > xen/include/xen/mm.h: non-compliant macro 'page_list_head'
What is this about? There's no code change that I could see which would alter the situation here. > xen/drivers/passthrough/iommu.c: non-compliant macro 'iommu_quarantine' > xen/include/xen/iommu.h: non-compliant variable 'iommu_quarantine' > > These external variables ('iommu_pt_cleanup_lock' > and 'iommu_pt_cleanup_list') are no longer used > in the codebase. Removing them eliminates dead > code and ensures compliance with coding standards. > Fixes: b5622eb627 (iommu: remove unused iommu_ops method and tasklet, > 2020-09-22) That's a different Misra rule, so may better be put in a separate patch? Otherwise please at least mention the rule number as well. > The variable 'iommu_quarantine' makes sence to use > only if 'CONFIG_HAS_PCI=y', so place it inside '#ifdef'. Hmm, yes - not nice, but what do you do. I question "makes sense" though: Quarantining is possible also without PCI, aiui. Just we don't that right now. Jan