Searched refs:igroup (Results 1 – 2 of 2) sorted by relevance
/linux/drivers/iommu/iommufd/ |
H A D | device.c | 22 struct iommufd_group *igroup = in iommufd_group_release() local 25 WARN_ON(igroup->hwpt || !list_empty(&igroup->device_list)); in iommufd_group_release() 27 xa_cmpxchg(&igroup->ictx->groups, iommu_group_id(igroup->group), igroup, in iommufd_group_release() 29 iommu_group_put(igroup->group); in iommufd_group_release() 30 mutex_destroy(&igroup->lock); in iommufd_group_release() 31 kfree(igroup); in iommufd_group_release() 39 static bool iommufd_group_try_get(struct iommufd_group *igroup, in iommufd_group_try_get() argument 42 if (!igroup) in iommufd_group_try_get() 48 if (WARN_ON(igroup->group != group)) in iommufd_group_try_get() 50 return kref_get_unless_zero(&igroup->ref); in iommufd_group_try_get() [all …]
|
H A D | fault.c | 74 ret = iommu_attach_group_handle(hwpt->domain, idev->igroup->group, in __fault_domain_attach_dev() 143 handle = iommu_attach_handle_get(idev->igroup->group, IOMMU_NO_PASID, 0); in iommufd_device_get_attach_handle() 156 iommu_detach_group_handle(hwpt->domain, idev->igroup->group); in iommufd_fault_domain_detach_dev() 178 ret = iommu_replace_group_handle(idev->igroup->group, in __fault_domain_replace_dev() 181 ret = iommu_replace_group_handle(idev->igroup->group, in __fault_domain_replace_dev()
|