RE: [PATCH v2 08/12] iommufd/selftest: Put iopf enablement in domain attach path
From: Tian, Kevin
Date: Tue Feb 25 2025 - 03:16:45 EST
> From: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
> Sent: Monday, February 24, 2025 1:16 PM
>
> Update iopf enablement in the iommufd mock device driver to use the new
> method, similar to the arm-smmu-v3 driver. Enable iopf support when any
> domain with an iopf_handler is attached, and disable it when the domain
> is removed.
>
> Add a refcount in the mock device state structure to keep track of the
> number of domains set to the device and PASIDs that require iopf.
>
> Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx>
Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx>
with a nit:
>
> + ret = mock_dev_enable_iopf(dev, domain);
> + if (ret)
> + return ret;
> +
> + mock_dev_disable_iopf(dev, mdev->domain);
You could use the same trick to simplify iopf_for_domain_replace()
in patch7?