Lines Matching refs:iovs

168 	assert(req->iovs[0].iov_len == sizeof(struct virtio_scsi_event));  in vfu_virtio_scsi_eventq_enqueue()
169 desc_ev = req->iovs[0].iov_base; in vfu_virtio_scsi_eventq_enqueue()
322 iov = &scsi_req->req.iovs[0]; in virtio_scsi_cmd_data_setup()
335 scsi_req->cmd_req = scsi_req->req.iovs[0].iov_base; in virtio_scsi_cmd_data_setup()
336 payload_len -= scsi_req->req.iovs[0].iov_len; in virtio_scsi_cmd_data_setup()
349 if (scsi_req->req.iovs[1].iov_len < sizeof(struct virtio_scsi_cmd_resp)) { in virtio_scsi_cmd_data_setup()
353 scsi_req->cmd_resp = scsi_req->req.iovs[1].iov_base; in virtio_scsi_cmd_data_setup()
355 scsi_req->scsi.iovs = &scsi_req->req.iovs[2]; in virtio_scsi_cmd_data_setup()
357 if (scsi_req->req.iovs[iovcnt - 1].iov_len < sizeof(struct virtio_scsi_cmd_resp)) { in virtio_scsi_cmd_data_setup()
362 scsi_req->cmd_resp = scsi_req->req.iovs[iovcnt - 1].iov_base; in virtio_scsi_cmd_data_setup()
363 scsi_req->scsi.iovs = &scsi_req->req.iovs[1]; in virtio_scsi_cmd_data_setup()
371 scsi_req->scsi.iovs[0].iov_len = 0; in virtio_scsi_cmd_data_setup()
399 iov = &scsi_req->req.iovs[0]; in virtio_scsi_tmf_cmd_req()
412 if (scsi_req->req.iovs[0].iov_len < sizeof(struct virtio_scsi_ctrl_tmf_req) || in virtio_scsi_tmf_cmd_req()
413 scsi_req->req.iovs[1].iov_len < sizeof(struct virtio_scsi_ctrl_tmf_resp)) { in virtio_scsi_tmf_cmd_req()
418 scsi_req->tmf_resp = scsi_req->req.iovs[1].iov_base; in virtio_scsi_tmf_cmd_req()
440 if (scsi_req->req.iovs[0].iov_len < sizeof(struct virtio_scsi_ctrl_an_req) || in virtio_scsi_tmf_cmd_req()
441 scsi_req->req.iovs[1].iov_len < sizeof(struct virtio_scsi_ctrl_an_resp)) { in virtio_scsi_tmf_cmd_req()