diff options
author | Jason Gunthorpe <jgg@nvidia.com> | 2022-10-07 11:04:40 -0300 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2022-10-07 08:10:52 -0600 |
commit | 819da99a7360f7e197038d12f0eba626bde11856 (patch) | |
tree | fc3283e491af7b4d68a6fdc4e9fb0e32fa14b3f6 /block/blk-map.c | |
parent | 4b22ef042d6f54a6e5899555f2db71749133eca8 (diff) | |
download | linux-819da99a7360f7e197038d12f0eba626bde11856.tar.bz2 |
vfio: Hold a reference to the iommu_group in kvm for SPAPR
SPAPR exists completely outside the normal iommu driver framework, the
groups it creates are fake and are only created to enable VFIO's uAPI.
Thus, it does not need to follow the iommu core rule that the iommu_group
will only be touched while a driver is attached.
Carry a group reference into KVM and have KVM directly manage the lifetime
of this object independently of VFIO. This means KVM no longer relies on
the vfio group file being valid to maintain the group reference.
Tested-by: Matthew Rosato <mjrosato@linux.ibm.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/2-v2-15417f29324e+1c-vfio_group_disassociate_jgg@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'block/blk-map.c')
0 files changed, 0 insertions, 0 deletions