> From: Jason Gunthorpe <jgg@xxxxxxxxxx> > Sent: Wednesday, November 9, 2022 1:10 AM > > +/** > + * iommufd_device_unbind - Undo iommufd_device_bind() > + * @idev: Device returned by iommufd_device_bind() > + * > + * Release the device from iommufd control. The DMA ownership will > return back > + * to unowned with blocked DMA. This invalidates the iommufd_device unowned but not blocked DMA. iommu_device_release_dma_owner() will decide what will be the state then, e.g. attached back to the default domain in most cases. > +/** > + * iommufd_device_detach - Disconnect a device to an iommu_domain > + * @idev: device to detach > + * > + * Undoes iommufd_device_attach(). This disconnects the idev from the 'Undoes' -> "Undo'