Lines Matching defs:qiov

48         int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
51 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
1980 QEMUIOVector *qiov, int nb_sectors,
1991 ret = drv->bdrv_aio_readv(bs, sector_num, qiov, nb_sectors,
2004 QEMUIOVector *qiov, int nb_sectors,
2021 ret = drv->bdrv_aio_writev(bs, sector_num, qiov, nb_sectors,
2128 if (reqs[outidx].qiov->niov + reqs[i].qiov->niov + 1 > IOV_MAX) {
2134 QEMUIOVector *qiov = g_malloc0(sizeof(*qiov));
2135 qemu_iovec_init(qiov,
2136 reqs[outidx].qiov->niov + reqs[i].qiov->niov + 1);
2141 qemu_iovec_concat(qiov, reqs[outidx].qiov, 0, size);
2148 qemu_iovec_add(qiov, buf, zero_bytes);
2153 qemu_iovec_concat(qiov, reqs[i].qiov, 0, reqs[i].qiov->size);
2155 reqs[outidx].nb_sectors = qiov->size >> 9;
2156 reqs[outidx].qiov = qiov;
2158 mcb->callbacks[i].free_qiov = reqs[outidx].qiov;
2163 reqs[outidx].qiov = reqs[i].qiov;
2230 acb = bdrv_aio_writev(bs, reqs[i].sector, reqs[i].qiov,
2287 QEMUIOVector *qiov;
2311 qemu_iovec_from_buf(acb->qiov, 0, acb->bounce, acb->qiov->size);
2321 QEMUIOVector *qiov,
2332 acb->qiov = qiov;
2333 acb->bounce = qemu_blockalign(bs, qiov->size);
2339 qemu_iovec_to_buf(acb->qiov, 0, acb->bounce, qiov->size);
2351 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
2354 return bdrv_aio_rw_vector(bs, sector_num, qiov, nb_sectors, cb, opaque, 0);
2358 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
2361 return bdrv_aio_rw_vector(bs, sector_num, qiov, nb_sectors, cb, opaque, 1);
2371 acb->qiov = NULL;
2390 acb->qiov = NULL;
2418 QEMUIOVector qiov;
2425 qemu_iovec_init_external(&qiov, &iov, 1);
2426 acb = bdrv_aio_readv(bs, sector_num, &qiov, nb_sectors,
2449 QEMUIOVector qiov;
2456 qemu_iovec_init_external(&qiov, &iov, 1);
2457 acb = bdrv_aio_writev(bs, sector_num, &qiov, nb_sectors,