On 2022/4/22 11:05, Tian, Kevin wrote:
From: Lu Baolu<[email protected]> Sent: Thursday, April 21, 2022 7:36 PMThe page fault handling framework in the IOMMU core explicitly states that it doesn't handle PCI PASID Stop Marker and the IOMMU drivers must discard them before reporting faults. This handles Stop Marker messages in prq_event_thread() before reporting events to the core. The VT-d driver explicitly drains the pending page requests when a CPU page table (represented by a mm struct) is unbound from a PASID according to the procedures defined in the VT-d spec. The Stop Marker messages do not need a response. Hence, it is safe to drop the Stop Marker messages silently if any of them is found in the page request queue. Fixes: d5b9e4bfe0d88 ("iommu/vt-d: Report prq to io-pgfault framework") Signed-off-by: Lu Baolu<[email protected]> Reviewed-by: Jacob Pan<[email protected]>Reviewed-by: Kevin Tian<[email protected]>
Thank you, Kevin. I will queue this patch to Joerg as a fix for v5.18. Best regards, baolu _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
