Lines Matching refs:iov
470 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_do_evt_work()
471 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_do_evt_work()
484 if ((vq->iov[out].iov_len != sizeof(struct virtio_scsi_event))) { in vhost_scsi_do_evt_work()
486 vq->iov[out].iov_len); in vhost_scsi_do_evt_work()
496 eventp = vq->iov[out].iov_base; in vhost_scsi_do_evt_work()
685 if (!iter || !iter->iov) { in vhost_scsi_calc_sgls()
709 void __user *base = iter->iov[i].iov_base + off; in vhost_scsi_iov_to_sgl()
710 size_t len = iter->iov[i].iov_len - off; in vhost_scsi_iov_to_sgl()
838 resp = vq->iov[out].iov_base; in vhost_scsi_send_bad_target()
877 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_handle_vq()
878 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_handle_vq()
897 if (unlikely(vq->iov[out].iov_len < rsp_size)) { in vhost_scsi_handle_vq()
899 " size, got %zu bytes\n", vq->iov[out].iov_len); in vhost_scsi_handle_vq()
920 out_size = iov_length(vq->iov, out); in vhost_scsi_handle_vq()
921 in_size = iov_length(&vq->iov[out], in); in vhost_scsi_handle_vq()
933 iov_iter_init(&out_iter, WRITE, vq->iov, out, out_size); in vhost_scsi_handle_vq()
979 iov_iter_init(&in_iter, READ, &vq->iov[out], in, in vhost_scsi_handle_vq()
1057 cmd->tvc_resp_iov = &vq->iov[out]; in vhost_scsi_handle_vq()