Lines Matching full:qiov
92 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
95 return bdrv_aio_readv(bs->file, sector_num, qiov, nb_sectors, cb, opaque);
102 QEMUIOVector qiov;
115 qemu_iovec_destroy(&b->qiov);
120 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
128 for (i = 0; i < qiov->niov; i++) {
129 if (qiov->iov[i].iov_len) {
130 assert(qiov->iov[i].iov_len >= 512);
136 first_buf = qiov->iov[first_buf_index].iov_base;
154 qemu_iovec_init(&b->qiov, qiov->nalloc);
155 qemu_iovec_concat(&b->qiov, qiov, qiov->size);
157 b->qiov.size -= 512;
158 b->qiov.iov[first_buf_index].iov_base += 512;
159 b->qiov.iov[first_buf_index].iov_len -= 512;
161 return bdrv_aio_writev(bs->file, sector_num + 1, &b->qiov,
165 return bdrv_aio_writev(bs->file, sector_num, qiov, nb_sectors, cb, opaque);