mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-29 07:02:29 -04:00
Merge tag 'iommu-fix-v6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu fix from Joerg Roedel: - Fix SVA handle sharing in multi device case * tag 'iommu-fix-v6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: iommu/sva: Fix SVA handle sharing in multi device case
This commit is contained in:
@@ -117,11 +117,11 @@ struct iommu_sva *iommu_sva_bind_device(struct device *dev, struct mm_struct *mm
|
||||
if (ret)
|
||||
goto out_free_domain;
|
||||
domain->users = 1;
|
||||
refcount_set(&handle->users, 1);
|
||||
list_add(&domain->next, &mm->iommu_mm->sva_domains);
|
||||
list_add(&handle->handle_item, &mm->iommu_mm->sva_handles);
|
||||
|
||||
out:
|
||||
refcount_set(&handle->users, 1);
|
||||
list_add(&handle->handle_item, &mm->iommu_mm->sva_handles);
|
||||
mutex_unlock(&iommu_sva_lock);
|
||||
handle->dev = dev;
|
||||
handle->domain = domain;
|
||||
|
||||
Reference in New Issue
Block a user