Nothing references this struct member any more, delete it completely.

Signed-off-by: Jason Gunthorpe <j...@nvidia.com>
---
 drivers/gpu/drm/i915/gvt/kvmgt.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

diff --git a/drivers/gpu/drm/i915/gvt/kvmgt.c b/drivers/gpu/drm/i915/gvt/kvmgt.c
index d7c22a2601f3ad..b15dbe9ecd7e15 100644
--- a/drivers/gpu/drm/i915/gvt/kvmgt.c
+++ b/drivers/gpu/drm/i915/gvt/kvmgt.c
@@ -133,7 +133,6 @@ struct kvmgt_vdev {
        struct work_struct release_work;
        atomic_t released;
        struct vfio_device *vfio_device;
-       struct vfio_group *vfio_group;
 };
 
 static inline struct kvmgt_vdev *kvmgt_vdev(struct intel_vgpu *vgpu)
@@ -911,7 +910,6 @@ static int intel_vgpu_open_device(struct mdev_device *mdev)
        struct kvmgt_vdev *vdev = kvmgt_vdev(vgpu);
        unsigned long events;
        int ret;
-       struct vfio_group *vfio_group;
 
        vdev->iommu_notifier.notifier_call = intel_vgpu_iommu_notifier;
        vdev->group_notifier.notifier_call = intel_vgpu_group_notifier;
@@ -934,20 +932,12 @@ static int intel_vgpu_open_device(struct mdev_device 
*mdev)
                goto undo_iommu;
        }
 
-       vfio_group = vfio_group_get_external_user_from_dev(mdev_dev(mdev));
-       if (IS_ERR_OR_NULL(vfio_group)) {
-               ret = !vfio_group ? -EFAULT : PTR_ERR(vfio_group);
-               gvt_vgpu_err("vfio_group_get_external_user_from_dev failed\n");
-               goto undo_register;
-       }
-       vdev->vfio_group = vfio_group;
-
        /* Take a module reference as mdev core doesn't take
         * a reference for vendor driver.
         */
        if (!try_module_get(THIS_MODULE)) {
                ret = -ENODEV;
-               goto undo_group;
+               goto undo_register;
        }
 
        ret = kvmgt_guest_init(mdev);
@@ -962,10 +952,6 @@ static int intel_vgpu_open_device(struct mdev_device *mdev)
 undo_module_get:
        module_put(THIS_MODULE);
 
-undo_group:
-       vfio_group_put_external_user(vdev->vfio_group);
-       vdev->vfio_group = NULL;
-
 undo_register:
        vfio_unregister_notifier(vfio_dev, VFIO_GROUP_NOTIFY,
                                        &vdev->group_notifier);
@@ -1023,7 +1009,6 @@ static void __intel_vgpu_release(struct intel_vgpu *vgpu)
        kvmgt_guest_exit(info);
 
        intel_vgpu_release_msi_eventfd_ctx(vgpu);
-       vfio_group_put_external_user(vdev->vfio_group);
 
        vdev->kvm = NULL;
        vgpu->handle = 0;
-- 
2.35.1

Reply via email to