Home | History | Annotate | Download | only in qemu

Lines Matching refs:qiov

46         int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
49 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
1978 QEMUIOVector *qiov, int nb_sectors,
1989 ret = drv->bdrv_aio_readv(bs, sector_num, qiov, nb_sectors,
2002 QEMUIOVector *qiov, int nb_sectors,
2019 ret = drv->bdrv_aio_writev(bs, sector_num, qiov, nb_sectors,
2126 if (reqs[outidx].qiov->niov + reqs[i].qiov->niov + 1 > IOV_MAX) {
2132 QEMUIOVector *qiov = qemu_mallocz(sizeof(*qiov));
2133 qemu_iovec_init(qiov,
2134 reqs[outidx].qiov->niov + reqs[i].qiov->niov + 1);
2139 qemu_iovec_concat(qiov, reqs[outidx].qiov, size);
2146 qemu_iovec_add(qiov, buf, zero_bytes);
2151 qemu_iovec_concat(qiov, reqs[i].qiov, reqs[i].qiov->size);
2153 reqs[outidx].nb_sectors = qiov->size >> 9;
2154 reqs[outidx].qiov = qiov;
2156 mcb->callbacks[i].free_qiov = reqs[outidx].qiov;
2161 reqs[outidx].qiov = reqs[i].qiov;
2228 acb = bdrv_aio_writev(bs, reqs[i].sector, reqs[i].qiov,
2285 QEMUIOVector *qiov;
2309 qemu_iovec_from_buffer(acb->qiov, acb->bounce, acb->qiov->size);
2319 QEMUIOVector *qiov,
2330 acb->qiov = qiov;
2331 acb->bounce = qemu_blockalign(bs, qiov->size);
2337 qemu_iovec_to_buffer(acb->qiov, acb->bounce);
2349 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
2352 return bdrv_aio_rw_vector(bs, sector_num, qiov, nb_sectors, cb, opaque, 0);
2356 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
2359 return bdrv_aio_rw_vector(bs, sector_num, qiov, nb_sectors, cb, opaque, 1);
2369 acb->qiov = NULL;
2388 acb->qiov = NULL;
2416 QEMUIOVector qiov;
2423 qemu_iovec_init_external(&qiov, &iov, 1);
2424 acb = bdrv_aio_readv(bs, sector_num, &qiov, nb_sectors,
2447 QEMUIOVector qiov;
2454 qemu_iovec_init_external(&qiov, &iov, 1);
2455 acb = bdrv_aio_writev(bs, sector_num, &qiov, nb_sectors,