Lines Matching defs:svq

214 	struct vhost_scsi_virtqueue *svq;
283 struct vhost_scsi_virtqueue *svq;
285 svq = container_of(vq, struct vhost_scsi_virtqueue, vq);
286 inflight = &svq->inflights[svq->inflight_idx];
330 struct vhost_scsi_virtqueue *svq = container_of(tv_cmd->tvc_vq,
349 sbitmap_clear_bit(&svq->scsi_tags, se_cmd->map_tag);
366 struct vhost_virtqueue *vq = &tmf->svq->vq;
372 struct vhost_scsi_virtqueue *svq = container_of(cmd->tvc_vq,
375 llist_add(&cmd->tvc_completion_list, &svq->completion_list);
376 vhost_vq_work_queue(&svq->vq, &svq->completion_work);
546 struct vhost_scsi_virtqueue *svq = container_of(work,
556 llnode = llist_del_all(&svq->completion_list);
591 vhost_signal(&svq->vs->dev, &svq->vq);
599 struct vhost_scsi_virtqueue *svq = container_of(vq,
614 tag = sbitmap_get(&svq->scsi_tags);
620 cmd = &svq->scsi_cmds[tag];
1295 vhost_scsi_send_tmf_resp(tmf->vhost, &tmf->svq->vq, tmf->in_iovs,
1306 struct vhost_scsi_virtqueue *svq = container_of(vq,
1325 tmf->svq = svq;
1567 struct vhost_scsi_virtqueue *svq = container_of(vq,
1572 if (!svq->scsi_cmds)
1575 for (i = 0; i < svq->max_cmds; i++) {
1576 tv_cmd = &svq->scsi_cmds[i];
1584 sbitmap_free(&svq->scsi_tags);
1585 kfree(svq->scsi_cmds);
1586 svq->scsi_cmds = NULL;
1591 struct vhost_scsi_virtqueue *svq = container_of(vq,
1596 if (svq->scsi_cmds)
1599 if (sbitmap_init_node(&svq->scsi_tags, max_cmds, -1, GFP_KERNEL,
1602 svq->max_cmds = max_cmds;
1604 svq->scsi_cmds = kcalloc(max_cmds, sizeof(*tv_cmd), GFP_KERNEL);
1605 if (!svq->scsi_cmds) {
1606 sbitmap_free(&svq->scsi_tags);
1611 tv_cmd = &svq->scsi_cmds[i];
1922 struct vhost_scsi_virtqueue *svq;
1965 svq = &vs->vqs[i];
1967 vqs[i] = &svq->vq;
1968 svq->vs = vs;
1969 init_llist_head(&svq->completion_list);
1970 vhost_work_init(&svq->completion_work,
1972 svq->vq.handle_kick = vhost_scsi_handle_kick;