Re: [PATCH 08/12] iommufd/selftest: Put iopf enablement in domain attach path
From: Jason Gunthorpe
Date: Wed Feb 19 2025 - 20:02:59 EST
On Fri, Feb 14, 2025 at 02:11:00PM +0800, Lu Baolu wrote:
> @@ -197,11 +201,19 @@ static int mock_domain_nop_attach(struct iommu_domain *domain,
> if (domain->dirty_ops && (mdev->flags & MOCK_FLAGS_DEVICE_NO_DIRTY))
> return -EINVAL;
>
> + return mock_dev_enable_iopf(dev, domain);
> +}
This isn't going to work for a replace type operation? Maybe like:
if (old_domain->iopf_handler && !domain->iopf_handler)
return mock_dev_disable_iopf(dev, domain);
if (old_domain->iopf_handler && domain->iopf_handler)
return 0;
return mock_dev_enable_iopf(dev, domain);
?
Jason