On 2/16/26 13:27, Pavel Hrdina via Devel wrote:
> Fix some FD leaks in the code, code refactor and improvements as
> preparation for implementing hotplug support.
> 
> Add domain capability to report if IOMMUFD is supported.
> 
> Pavel Hrdina (24):
>   qemu: Introduce QEMU_CAPS_OBJECT_IOMMUFD
>   qemu: Move IOMMUFD validation to qemu_validate
>   util: Move openning IOMMU device to viriommufd
>   qemu_process: Refactor qemuProcessOpenIommuFd
>   util: Move openning VFIO device to virpci
>   qemu_process: Refactor qemuProcessOpenVfioDeviceFd
>   util: Use virPCIDevice as argument in virPCIDeviceGetVfioPath
>   conf: Introduce virHostdevIsPCIDeviceWithIOMMUFD
>   conf: Introduce virDomainDefHasPCIHostdevWithIOMMUFD
>   qemu_domain: Add missing IOMMUFD cleanup
>   qemu_process: Fix FD leak with multiple host devices using IOMMUFD
>   qemu_process: Refactor qemuProcessOpenVfioFds
>   qemuxmlconftest: Refactor host device preparation
>   qemuxmlconftest: Rename and refactor testSetupHostdevPrivateData
>   qemuxmlconftest: Set fake FD for IOMMUFD
>   qemu: Convert IOMMUFD to qemuFDPassDirect
>   qemu: Convert vfioDeviceFd to qemuFDPassDirect
>   qemu_command: Don't use host property if IOMMUFD is used
>   qemu: Save IOMMUFD state into status XML
>   qemu_hotplug: Remove iommufd object if no longer needed
>   qemu_command: Extract building IOMMUFD props to function
>   qemu_hotplug: Add support to hotplug host device with IOMMUFD
>   conf: Introduce iommufd enum for domaincaps
>   qemu: Fill iommufd domain capability

>  129 files changed, 694 insertions(+), 199 deletions(-)
> 

Reviewed-by: Michal Privoznik <[email protected]>

Michal

Reply via email to