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",
 err_atomic:
        vfio_uninit_group_dev(&private->vdev);
        atomic_inc(&private->avail);
-       private->mdev = NULL;
        private->state = VFIO_CCW_STATE_STANDBY;
        return ret;
 }
 
        vfio_uninit_group_dev(&private->vdev);
        cp_free(&private->cp);
-       private->mdev = NULL;
        atomic_inc(&private->avail);
 }
 
 
  * @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
        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;