[PATCH v12 02/11] genirq/msi: msi_compose wrapper
From: eric.auger@redhat.com (Auger Eric)
Date: 2016-08-10 18:16:26
Also in:
kvm, linux-iommu, lkml
From: eric.auger@redhat.com (Auger Eric)
Date: 2016-08-10 18:16:26
Also in:
kvm, linux-iommu, lkml
Hi Thomas, On 09/08/2016 11:19, Thomas Gleixner wrote:
On Tue, 2 Aug 2016, Eric Auger wrote:quoted
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 thequoted
+ 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.
Yes you're right: this was true in the first releases of the series where the iommu mapping/unmapping were done at composition & erase time. Now the mapping/unmapping is done on msi_domain_alloc/free_irqs, this is not mandated anymore. I will keep the wrapper for the compose side and remove the rest + update the commit message accordingly. Thank you for your time. Eric
Thanks, tglx -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html