Lines Matching refs:iov
629 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_do_evt_work()
630 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_do_evt_work()
643 if ((vq->iov[out].iov_len != sizeof(struct virtio_scsi_event))) { in vhost_scsi_do_evt_work()
645 vq->iov[out].iov_len); in vhost_scsi_do_evt_work()
655 eventp = vq->iov[out].iov_base; in vhost_scsi_do_evt_work()
844 if (!iter || !iter->iov) { in vhost_scsi_calc_sgls()
868 void __user *base = iter->iov[i].iov_base + off; in vhost_scsi_iov_to_sgl()
869 size_t len = iter->iov[i].iov_len - off; in vhost_scsi_iov_to_sgl()
996 resp = vq->iov[out].iov_base; in vhost_scsi_send_bad_target()
1035 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_handle_vq()
1036 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_handle_vq()
1055 if (unlikely(vq->iov[out].iov_len < rsp_size)) { in vhost_scsi_handle_vq()
1057 " size, got %zu bytes\n", vq->iov[out].iov_len); in vhost_scsi_handle_vq()
1078 out_size = iov_length(vq->iov, out); in vhost_scsi_handle_vq()
1079 in_size = iov_length(&vq->iov[out], in); in vhost_scsi_handle_vq()
1091 iov_iter_init(&out_iter, WRITE, vq->iov, out, out_size); in vhost_scsi_handle_vq()
1137 iov_iter_init(&in_iter, READ, &vq->iov[out], in, in vhost_scsi_handle_vq()
1215 cmd->tvc_resp_iov = &vq->iov[out]; in vhost_scsi_handle_vq()