b0d2d5697e4c ("vfio: no need to pass kvm pointer during device open") 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()") 294aaccb5013 ("vfio: Move vfio_device driver open/close code to a function") b1b8132a651c ("vfio: More vfio_file_is_group() use cases")