Lines Matching refs:vhost_scsi

89 	/* Pointer to vhost_scsi for our device */
90 struct vhost_scsi *tvc_vhost;
117 /* Used for vhost_scsi device reference to tpg_nexus, protected by tv_tpg_mutex */
131 /* Pointer back to vhost_scsi, protected by tv_tpg_mutex */
132 struct vhost_scsi *vhost_scsi;
175 struct vhost_scsi *vs;
195 struct vhost_scsi {
196 /* Protected by vhost_scsi->dev.mutex */
213 struct vhost_scsi *vhost;
238 * Global mutex to protect vhost_scsi TPG list for vhost IOCTLs and LIO
252 static void vhost_scsi_init_inflight(struct vhost_scsi *vs,
413 static void vhost_scsi_free_evt(struct vhost_scsi *vs, struct vhost_scsi_evt *evt)
420 vhost_scsi_allocate_evt(struct vhost_scsi *vs,
451 vhost_scsi_do_evt_work(struct vhost_scsi *vs, struct vhost_scsi_evt *evt)
502 struct vhost_scsi *vs = container_of(work, struct vhost_scsi,
916 vhost_scsi_send_bad_target(struct vhost_scsi *vs,
935 vhost_scsi_get_desc(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
1038 vhost_scsi_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq)
1209 pr_debug("vhost_scsi got command opcode: %#02x, lun: %d\n",
1248 vhost_scsi_send_tmf_resp(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
1301 vhost_scsi_handle_tmf(struct vhost_scsi *vs, struct vhost_scsi_tpg *tpg,
1347 vhost_scsi_send_an_resp(struct vhost_scsi *vs,
1369 vhost_scsi_ctl_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq)
1481 struct vhost_scsi *vs = container_of(vq->dev, struct vhost_scsi, dev);
1488 vhost_scsi_send_evt(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
1519 struct vhost_scsi *vs = container_of(vq->dev, struct vhost_scsi, dev);
1536 struct vhost_scsi *vs = container_of(vq->dev, struct vhost_scsi, dev);
1542 static void vhost_scsi_flush(struct vhost_scsi *vs)
1659 vhost_scsi_set_endpoint(struct vhost_scsi *vs,
1725 tpg->vhost_scsi = vs;
1778 tpg->vhost_scsi = NULL;
1791 vhost_scsi_clear_endpoint(struct vhost_scsi *vs,
1869 tpg->vhost_scsi = NULL;
1895 static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
1923 struct vhost_scsi *vs;
1994 struct vhost_scsi *vs = f->private_data;
2015 struct vhost_scsi *vs = f->private_data;
2132 struct vhost_scsi *vs = tpg->vhost_scsi;
2210 pr_err("Invalid vhost_scsi fabric_prot_type: %lu\n", val);
2255 * struct se_node_acl for the vhost_scsi struct se_portal_group with