• Home
  • Raw
  • Download

Lines Matching full:private

18 	struct vfio_ccw_private *private;  in vfio_ccw_mdev_reset()  local
22 private = dev_get_drvdata(mdev_parent_dev(mdev)); in vfio_ccw_mdev_reset()
23 sch = private->sch; in vfio_ccw_mdev_reset()
38 private->state = VFIO_CCW_STATE_IDLE; in vfio_ccw_mdev_reset()
47 struct vfio_ccw_private *private = in vfio_ccw_mdev_notifier() local
57 if (!cp_iova_pinned(&private->cp, unmap->iova)) in vfio_ccw_mdev_notifier()
60 if (vfio_ccw_mdev_reset(private->mdev)) in vfio_ccw_mdev_notifier()
63 cp_free(&private->cp); in vfio_ccw_mdev_notifier()
86 struct vfio_ccw_private *private = dev_get_drvdata(dev); in available_instances_show() local
88 return sprintf(buf, "%d\n", atomic_read(&private->avail)); in available_instances_show()
111 struct vfio_ccw_private *private = in vfio_ccw_mdev_create() local
114 if (private->state == VFIO_CCW_STATE_NOT_OPER) in vfio_ccw_mdev_create()
117 if (atomic_dec_if_positive(&private->avail) < 0) in vfio_ccw_mdev_create()
120 private->mdev = mdev; in vfio_ccw_mdev_create()
121 private->state = VFIO_CCW_STATE_IDLE; in vfio_ccw_mdev_create()
128 struct vfio_ccw_private *private = in vfio_ccw_mdev_remove() local
131 if ((private->state != VFIO_CCW_STATE_NOT_OPER) && in vfio_ccw_mdev_remove()
132 (private->state != VFIO_CCW_STATE_STANDBY)) { in vfio_ccw_mdev_remove()
133 if (!vfio_ccw_sch_quiesce(private->sch)) in vfio_ccw_mdev_remove()
134 private->state = VFIO_CCW_STATE_STANDBY; in vfio_ccw_mdev_remove()
138 cp_free(&private->cp); in vfio_ccw_mdev_remove()
139 private->mdev = NULL; in vfio_ccw_mdev_remove()
140 atomic_inc(&private->avail); in vfio_ccw_mdev_remove()
147 struct vfio_ccw_private *private = in vfio_ccw_mdev_open() local
151 private->nb.notifier_call = vfio_ccw_mdev_notifier; in vfio_ccw_mdev_open()
154 &events, &private->nb); in vfio_ccw_mdev_open()
159 struct vfio_ccw_private *private = in vfio_ccw_mdev_release() local
162 if ((private->state != VFIO_CCW_STATE_NOT_OPER) && in vfio_ccw_mdev_release()
163 (private->state != VFIO_CCW_STATE_STANDBY)) { in vfio_ccw_mdev_release()
165 private->state = VFIO_CCW_STATE_STANDBY; in vfio_ccw_mdev_release()
169 cp_free(&private->cp); in vfio_ccw_mdev_release()
171 &private->nb); in vfio_ccw_mdev_release()
179 struct vfio_ccw_private *private; in vfio_ccw_mdev_read() local
185 private = dev_get_drvdata(mdev_parent_dev(mdev)); in vfio_ccw_mdev_read()
186 region = private->io_region; in vfio_ccw_mdev_read()
198 struct vfio_ccw_private *private; in vfio_ccw_mdev_write() local
204 private = dev_get_drvdata(mdev_parent_dev(mdev)); in vfio_ccw_mdev_write()
205 if (private->state != VFIO_CCW_STATE_IDLE) in vfio_ccw_mdev_write()
208 region = private->io_region; in vfio_ccw_mdev_write()
212 vfio_ccw_fsm_event(private, VFIO_CCW_EVENT_IO_REQ); in vfio_ccw_mdev_write()
214 private->state = VFIO_CCW_STATE_IDLE; in vfio_ccw_mdev_write()
261 struct vfio_ccw_private *private; in vfio_ccw_mdev_set_irqs() local
267 private = dev_get_drvdata(mdev_parent_dev(mdev)); in vfio_ccw_mdev_set_irqs()
268 ctx = &private->io_trigger; in vfio_ccw_mdev_set_irqs()