34aeeecdb335 ("vfio: Accept vfio device file in the KVM facing kAPI") b1a59be8a2b6 ("vfio: Refine vfio file kAPIs for KVM") b1a3b5c61d27 ("vfio: Allocate per device file structure") 2b48f52f2bff ("vfio: fix deadlock between group lock and kvm lock") 9eefba8002c2 ("vfio: Move vfio group specific code into group.c") 1334e47ee798 ("vfio: Wrap vfio group module init/clean code into helpers") 5c8d3d93f6a7 ("vfio: Refactor vfio_device open and close") 5cfff0774353 ("vfio: Make vfio_device_open() truly device specific") 07b465863325 ("vfio: Swap order of vfio_device_container_register() and open_device()") 49ea02d390a3 ("vfio: Set device->group in helper function") 32e0922821f2 ("vfio: Create wrappers for group register/unregister") dcb93d0364a2 ("vfio: Move the sanity check of the group to vfio_create_group()") f794eec86c7c ("vfio: Simplify vfio_create_group()") e5a9ec7e096a ("vfio: Make vfio_container optionally compiled") 4741f2e94129 ("vfio-iommufd: Support iommufd for emulated VFIO devices") a4d1f91db502 ("vfio-iommufd: Support iommufd for physical VFIO devices") 2a3dab19a0a6 ("vfio-iommufd: Allow iommufd to be used in place of a container fd") 0d8227b622f3 ("vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent()") 04f930c3e44b ("vfio: Rename vfio_device_assign/unassign_container()") bab6fabc01d9 ("vfio: Move vfio_device_assign_container() into vfio_device_first_open()")