Re: [PATCH v12 02/11] genirq/msi: msi_compose wrapper
From: Thomas Gleixner
Date: Tue Aug 09 2016 - 05:22:05 EST
On Tue, 2 Aug 2016, Eric Auger wrote:
> Currently the MSI message is composed by directly calling
> irq_chip_compose_msi_msg and erased by setting the memory to zero.
>
> On some platforms, we will need to complexify this composition to
> properly handle MSI emission through IOMMU. Also we will need to track
> when the MSI message is erased.
I just can't find how you do that. After applying the series the
> + if (erase)
> + memset(msg, 0, sizeof(*msg));
branch is still just a memset(). The wrapper is fine for the compose side, but
having the extra argument just to wrap the memset() for no gain is silly.
Thanks,
tglx