vfio/ccw: Remove private->mdev
authorEric Farman <farman@linux.ibm.com>
Thu, 7 Jul 2022 13:57:30 +0000 (15:57 +0200)
committerAlex Williamson <alex.williamson@redhat.com>
Thu, 7 Jul 2022 20:06:12 +0000 (14:06 -0600)
There are no remaining users of private->mdev. Remove it.

Suggested-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Eric Farman <farman@linux.ibm.com>
Reviewed-by: Matthew Rosato <mjrosato@linux.ibm.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/20220707135737.720765-5-farman@linux.ibm.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/s390/cio/vfio_ccw_async.c
drivers/s390/cio/vfio_ccw_ops.c
drivers/s390/cio/vfio_ccw_private.h

index 7a838e3..420d89b 100644 (file)
@@ -8,7 +8,6 @@
  */
 
 #include <linux/vfio.h>
-#include <linux/mdev.h>
 
 #include "vfio_ccw_private.h"
 
index 9a05dad..8137727 100644 (file)
@@ -128,7 +128,6 @@ static int vfio_ccw_mdev_probe(struct mdev_device *mdev)
        vfio_init_group_dev(&private->vdev, &mdev->dev,
                            &vfio_ccw_dev_ops);
 
-       private->mdev = mdev;
        private->state = VFIO_CCW_STATE_IDLE;
 
        VFIO_CCW_MSG_EVENT(2, "sch %x.%x.%04x: create\n",
@@ -145,7 +144,6 @@ static int vfio_ccw_mdev_probe(struct mdev_device *mdev)
 err_atomic:
        vfio_uninit_group_dev(&private->vdev);
        atomic_inc(&private->avail);
-       private->mdev = NULL;
        private->state = VFIO_CCW_STATE_STANDBY;
        return ret;
 }
@@ -170,7 +168,6 @@ static void vfio_ccw_mdev_remove(struct mdev_device *mdev)
 
        vfio_uninit_group_dev(&private->vdev);
        cp_free(&private->cp);
-       private->mdev = NULL;
        atomic_inc(&private->avail);
 }
 
index b7163ba..4d11ef4 100644 (file)
@@ -73,7 +73,6 @@ struct vfio_ccw_crw {
  * @state: internal state of the device
  * @completion: synchronization helper of the I/O completion
  * @avail: available for creating a mediated device
- * @mdev: pointer to the mediated device
  * @nb: notifier for vfio events
  * @io_region: MMIO region to input/output I/O arguments/results
  * @io_mutex: protect against concurrent update of I/O regions
@@ -97,7 +96,6 @@ struct vfio_ccw_private {
        int                     state;
        struct completion       *completion;
        atomic_t                avail;
-       struct mdev_device      *mdev;
        struct notifier_block   nb;
        struct ccw_io_region    *io_region;
        struct mutex            io_mutex;