Lines Matching refs:iovs
150 desc_payload_to_iovs(struct vhost_blk_ctrlr *ctrlr, struct iovec *iovs, in desc_payload_to_iovs() argument
169 iovs[*iov_index].iov_base = vva; in desc_payload_to_iovs()
170 iovs[*iov_index].iov_len = len; in desc_payload_to_iovs()
212 struct iovec *iovs, uint32_t *iovs_idx, in setup_iovs_from_descs_split() argument
226 if (desc_payload_to_iovs(ctrlr, iovs, iovs_idx, in setup_iovs_from_descs_split()
243 struct iovec *iovs, uint32_t *iovs_idx, in setup_iovs_from_descs_packed() argument
257 if (desc_payload_to_iovs(ctrlr, iovs, iovs_idx, in setup_iovs_from_descs_packed()
274 struct iovec *iovs, uint32_t *iovs_idx, in setup_iovs_from_inflight_desc() argument
292 if (desc_payload_to_iovs(ctrlr, iovs, iovs_idx, in setup_iovs_from_inflight_desc()
321 task->req_idx, task->iovs, &task->iovs_cnt, in process_blk_task()
328 task->req_idx, task->iovs, &task->iovs_cnt, in process_blk_task()
336 task->req_idx, task->iovs, &task->iovs_cnt, &payload)) { in process_blk_task()
343 task->req = (struct virtio_blk_outhdr *)task->iovs[0].iov_base; in process_blk_task()
344 assert(sizeof(*task->req) == task->iovs[0].iov_len); in process_blk_task()
347 task->status = (uint8_t *)task->iovs[task->iovs_cnt - 1].iov_base; in process_blk_task()
348 assert(sizeof(*task->status) == task->iovs[task->iovs_cnt - 1].iov_len); in process_blk_task()
351 task->data_len = payload - task->iovs[0].iov_len - in process_blk_task()
352 task->iovs[task->iovs_cnt - 1].iov_len; in process_blk_task()