Lines Matching defs:private
40 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
49 if (WARN_ON(!private))
67 private->completion = &completion;
73 private->completion = NULL;
84 struct vfio_ccw_private *private;
89 private = container_of(work, struct vfio_ccw_private, io_work);
90 irb = &private->irb;
95 cp_update_scsw(&private->cp, &irb->scsw);
96 if (is_final && private->state == VFIO_CCW_STATE_CP_PENDING) {
97 cp_free(&private->cp);
101 mutex_lock(&private->io_mutex);
102 memcpy(private->io_region->irb_area, irb, sizeof(*irb));
103 mutex_unlock(&private->io_mutex);
112 private->state = VFIO_CCW_STATE_IDLE;
114 if (private->io_trigger)
115 eventfd_signal(private->io_trigger, 1);
120 struct vfio_ccw_private *private;
122 private = container_of(work, struct vfio_ccw_private, crw_work);
124 if (!list_empty(&private->crw) && private->crw_trigger)
125 eventfd_signal(private->crw_trigger, 1);
134 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
142 if (!private) {
152 vfio_ccw_fsm_event(private, VFIO_CCW_EVENT_INTERRUPT);
226 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
228 if (!private)
231 vfio_ccw_fsm_event(private, VFIO_CCW_EVENT_CLOSE);
232 vfio_ccw_fsm_event(private, VFIO_CCW_EVENT_NOT_OPER);
248 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
262 if (private)
263 vfio_ccw_fsm_event(private, VFIO_CCW_EVENT_NOT_OPER);
272 static void vfio_ccw_queue_crw(struct vfio_ccw_private *private,
295 list_add_tail(&crw->next, &private->crw);
296 queue_work(vfio_ccw_work_q, &private->crw_work);
303 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
307 if (!private || !mask)
331 vfio_ccw_queue_crw(private, CRW_RSC_CPATH, CRW_ERC_PERRN,
342 vfio_ccw_queue_crw(private, CRW_RSC_CPATH, CRW_ERC_INIT,