On Sat, Mar 27, 2021 at 02:23:10PM +0800, chenxiang wrote: > From: Xiang Chen <[email protected]> > > Currently it will send a iotlb sync at end of iommu unmap even if > iotlb_gather is not valid (iotlb_gather->pgsize = 0). Actually it is not > necessary, so add a check to avoid invalid iotlb sync. > > Signed-off-by: Xiang Chen <[email protected]> > --- > include/linux/iommu.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/include/linux/iommu.h b/include/linux/iommu.h > index 9ca6e6b..6afa61b 100644 > --- a/include/linux/iommu.h > +++ b/include/linux/iommu.h > @@ -529,6 +529,9 @@ static inline void iommu_flush_iotlb_all(struct > iommu_domain *domain) > static inline void iommu_iotlb_sync(struct iommu_domain *domain, > struct iommu_iotlb_gather *iotlb_gather) > { > + if (!iotlb_gather->pgsize) > + return;
In which circumstances does this occur? Will _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
