Lines Matching refs:iovs
65 task->iovs = &task->iov; in spdk_scsi_task_construct()
95 struct iovec *iovs = task->iovs; in spdk_scsi_task_scatter_data() local
102 if (task->iovcnt == 1 && iovs[0].iov_base == NULL) { in spdk_scsi_task_scatter_data()
104 iovs[0] = task->iov; in spdk_scsi_task_scatter_data()
108 assert(iovs[i].iov_base != NULL); in spdk_scsi_task_scatter_data()
109 len += iovs[i].iov_len; in spdk_scsi_task_scatter_data()
123 len = spdk_min(iovs[i].iov_len, buf_left); in spdk_scsi_task_scatter_data()
125 memcpy(iovs[i].iov_base, pos, len); in spdk_scsi_task_scatter_data()
136 struct iovec *iovs = task->iovs; in spdk_scsi_task_gather_data() local
142 assert(iovs[i].iov_base != NULL || iovs[i].iov_len == 0); in spdk_scsi_task_gather_data()
143 buf_len += iovs[i].iov_len; in spdk_scsi_task_gather_data()
159 memcpy(pos, iovs[i].iov_base, iovs[i].iov_len); in spdk_scsi_task_gather_data()
160 pos += iovs[i].iov_len; in spdk_scsi_task_gather_data()
173 task->iovs[0].iov_base = data; in spdk_scsi_task_set_data()
174 task->iovs[0].iov_len = len; in spdk_scsi_task_set_data()