Messages in this thread | | | Date | Sat, 5 Feb 2022 11:50:59 +0800 | Subject | Re: [PATCH v3 05/11] iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit | From | Lu Baolu <> |
| |
Hi Fenghua,
On 2022/1/29 4:28, Fenghua Yu wrote: > diff --git a/drivers/iommu/intel/iommu.c b/drivers/iommu/intel/iommu.c > index 92fea3fbbb11..ef03b2176bbd 100644 > --- a/drivers/iommu/intel/iommu.c > +++ b/drivers/iommu/intel/iommu.c > @@ -4781,7 +4781,7 @@ static int aux_domain_add_dev(struct dmar_domain *domain, > link_failed: > spin_unlock_irqrestore(&device_domain_lock, flags); > if (list_empty(&domain->subdevices) && domain->default_pasid > 0) > - ioasid_put(domain->default_pasid); > + ioasid_free(domain->default_pasid); > > return ret; > } > @@ -4811,7 +4811,7 @@ static void aux_domain_remove_dev(struct dmar_domain *domain, > spin_unlock_irqrestore(&device_domain_lock, flags); > > if (list_empty(&domain->subdevices) && domain->default_pasid > 0) > - ioasid_put(domain->default_pasid); > + ioasid_free(domain->default_pasid); > } > > static int prepare_domain_attach_device(struct iommu_domain *domain,
The domain->default_pasid is not relevant to SVA and it's being cleaned up by another series. No need to take care of it in this series.
Best regards, baolu
| |