Lines Matching defs:iovs
55 get_starting_vec(struct iovec *iovs, int iovcnt, uint64_t *offset)
63 if (off < iovs[i].iov_len) {
67 off -= iovs[i].iov_len;
117 env_free(bdev_io->u.bdev.iovs);
155 struct iovec *iovs;
164 iovs = data->iovs;
167 skip = get_starting_vec(data->iovs, data->iovcnt, &offset);
178 iovs = env_malloc(sizeof(*iovs) * iovcnt, ENV_MEM_NOIO);
180 if (!iovs) {
186 initialize_cpy_vector(iovs, data->iovcnt, &data->iovs[skip],
191 status = spdk_bdev_readv(base->desc, ch, iovs, iovcnt,
194 status = spdk_bdev_writev(base->desc, ch, iovs, iovcnt,
200 /* Since callback is not called, we need to do it manually to free iovs */
202 env_free(iovs);
307 status = spdk_bdev_readv(base->desc, ctx->ch, data->iovs,
311 status = spdk_bdev_writev(base->desc, ctx->ch, data->iovs,