Lines Matching refs:inflight
68 /* Refcount for the inflight reqs */
112 /* Used to track inflight cmd */
113 struct vhost_scsi_inflight *inflight;
182 * Reference counting for inflight reqs, used for flush operation. At
188 * Indicate current inflight in use, protected by vq->mutex.
224 struct vhost_scsi_inflight *inflight;
251 struct vhost_scsi_inflight *inflight;
253 inflight = container_of(kref, struct vhost_scsi_inflight, kref);
254 complete(&inflight->comp);
287 struct vhost_scsi_inflight *inflight;
291 inflight = &svq->inflights[svq->inflight_idx];
292 kref_get(&inflight->kref);
294 return inflight;
297 static void vhost_scsi_put_inflight(struct vhost_scsi_inflight *inflight)
299 kref_put(&inflight->kref, vhost_scsi_done_inflight);
347 struct vhost_scsi_inflight *inflight = tv_cmd->inflight;
360 vhost_scsi_put_inflight(inflight);
366 struct vhost_scsi_inflight *inflight = tmf->inflight;
371 vhost_scsi_put_inflight(inflight);
638 cmd->inflight = vhost_scsi_get_inflight(vq);
1235 tmf->inflight = vhost_scsi_get_inflight(vq);
1459 /* Init new inflight and remember the old inflight */
1463 * The inflight->kref was initialized to 1. We decrement it here to