Lines Matching defs:svq
219 struct vhost_scsi_virtqueue *svq;
288 struct vhost_scsi_virtqueue *svq;
290 svq = container_of(vq, struct vhost_scsi_virtqueue, vq);
291 inflight = &svq->inflights[svq->inflight_idx];
345 struct vhost_scsi_virtqueue *svq = container_of(tv_cmd->tvc_vq,
359 sbitmap_clear_bit(&svq->scsi_tags, se_cmd->map_tag);
603 struct vhost_scsi_virtqueue *svq = container_of(vq,
617 tag = sbitmap_get(&svq->scsi_tags, 0, false);
623 cmd = &svq->scsi_cmds[tag];
1193 vhost_scsi_send_tmf_resp(tmf->vhost, &tmf->svq->vq, tmf->in_iovs,
1204 struct vhost_scsi_virtqueue *svq = container_of(vq,
1231 tmf->svq = svq;
1483 struct vhost_scsi_virtqueue *svq = container_of(vq,
1488 if (!svq->scsi_cmds)
1491 for (i = 0; i < svq->max_cmds; i++) {
1492 tv_cmd = &svq->scsi_cmds[i];
1499 sbitmap_free(&svq->scsi_tags);
1500 kfree(svq->scsi_cmds);
1501 svq->scsi_cmds = NULL;
1506 struct vhost_scsi_virtqueue *svq = container_of(vq,
1511 if (svq->scsi_cmds)
1514 if (sbitmap_init_node(&svq->scsi_tags, max_cmds, -1, GFP_KERNEL,
1517 svq->max_cmds = max_cmds;
1519 svq->scsi_cmds = kcalloc(max_cmds, sizeof(*tv_cmd), GFP_KERNEL);
1520 if (!svq->scsi_cmds) {
1521 sbitmap_free(&svq->scsi_tags);
1526 tv_cmd = &svq->scsi_cmds[i];