pdom_iommu_info
struct pdom_iommu_info *pdom_iommu_info;
xa_for_each(&domain->iommu_array, i, pdom_iommu_info)
iommu_completion_wait(pdom_iommu_info->iommu);
struct pdom_iommu_info *pdom_iommu_info;
xa_for_each(&pdom->iommu_array, i, pdom_iommu_info) {
ret |= iommu_queue_command(pdom_iommu_info->iommu, &cmd);
struct pdom_iommu_info *pdom_iommu_info, *curr;
pdom_iommu_info = xa_load(&pdom->iommu_array, iommu->index);
if (pdom_iommu_info) {
pdom_iommu_info->refcnt++;
pdom_iommu_info = kzalloc_obj(*pdom_iommu_info, GFP_ATOMIC);
if (!pdom_iommu_info) {
pdom_iommu_info->iommu = iommu;
pdom_iommu_info->refcnt = 1;
NULL, pdom_iommu_info, GFP_ATOMIC);
kfree(pdom_iommu_info);
struct pdom_iommu_info *pdom_iommu_info;
pdom_iommu_info = xa_load(&pdom->iommu_array, iommu->index);
if (!pdom_iommu_info) {
pdom_iommu_info->refcnt--;
if (pdom_iommu_info->refcnt == 0) {
kfree(pdom_iommu_info);