Searched refs:qiov (Results 1 - 9 of 9) sorted by relevance

/external/qemu/
H A Dcutils.c136 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint) argument
138 qiov->iov = qemu_malloc(alloc_hint * sizeof(struct iovec));
139 qiov->niov = 0;
140 qiov->nalloc = alloc_hint;
141 qiov->size = 0;
144 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov) argument
148 qiov->iov = iov;
149 qiov->niov = niov;
150 qiov->nalloc = -1;
151 qiov
156 qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len) argument
195 qemu_iovec_destroy(QEMUIOVector *qiov) argument
202 qemu_iovec_reset(QEMUIOVector *qiov) argument
210 qemu_iovec_to_buffer(QEMUIOVector *qiov, void *buf) argument
221 qemu_iovec_from_buffer(QEMUIOVector *qiov, const void *buf, size_t count) argument
[all...]
H A Dqemu-io.c145 static int do_aio_readv(QEMUIOVector *qiov, int64_t offset, int *total) argument
150 acb = bdrv_aio_readv(bs, offset >> 9, qiov, qiov->size >> 9,
158 *total = qiov->size;
162 static int do_aio_writev(QEMUIOVector *qiov, int64_t offset, int *total) argument
167 acb = bdrv_aio_writev(bs, offset >> 9, qiov, qiov->size >> 9,
175 *total = qiov->size;
382 QEMUIOVector qiov; local
441 qemu_iovec_init(&qiov, nr_io
654 QEMUIOVector qiov; local
[all...]
H A Dqemu-common.h219 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint);
220 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov);
221 void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len);
222 void qemu_iovec_destroy(QEMUIOVector *qiov);
223 void qemu_iovec_reset(QEMUIOVector *qiov);
224 void qemu_iovec_to_buffer(QEMUIOVector *qiov, void *buf);
225 void qemu_iovec_from_buffer(QEMUIOVector *qiov, const void *buf, size_t count);
H A Dblock.c52 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
55 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
1305 QEMUIOVector *qiov, int nb_sectors,
1316 ret = drv->bdrv_aio_readv(bs, sector_num, qiov, nb_sectors,
1329 QEMUIOVector *qiov, int nb_sectors,
1342 ret = drv->bdrv_aio_writev(bs, sector_num, qiov, nb_sectors,
1368 QEMUIOVector *qiov; member in struct:BlockDriverAIOCBSync
1390 qemu_iovec_from_buffer(acb->qiov, acb->bounce, acb->qiov->size);
1399 QEMUIOVector *qiov,
1304 bdrv_aio_readv(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
1328 bdrv_aio_writev(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
1397 bdrv_aio_rw_vector(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque, int is_write) argument
1428 bdrv_aio_readv_em(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
1435 bdrv_aio_writev_em(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
1458 QEMUIOVector qiov; local
1482 QEMUIOVector qiov; local
[all...]
H A Dblock_int.h67 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
70 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
/external/qemu/block/
H A Dqcow.c494 QEMUIOVector *qiov; member in struct:QCowAIOCB
520 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
530 acb->qiov = qiov;
531 if (qiov->niov > 1) {
532 acb->buf = acb->orig_buf = qemu_blockalign(bs, qiov->size);
534 qemu_iovec_to_buffer(qiov, acb->buf);
536 acb->buf = (uint8_t *)qiov->iov->iov_base;
627 if (acb->qiov->niov > 1) {
628 qemu_iovec_from_buffer(acb->qiov, ac
519 qcow_aio_setup(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque, int is_write) argument
635 qcow_aio_readv(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
717 qcow_aio_writev(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
[all...]
H A Dqcow2.c340 QEMUIOVector *qiov; member in struct:QCowAIOCB
483 if (acb->qiov->niov > 1) {
484 qemu_iovec_from_buffer(acb->qiov, acb->orig_buf, acb->qiov->size);
492 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
502 acb->qiov = qiov;
503 if (qiov->niov > 1) {
504 acb->buf = acb->orig_buf = qemu_blockalign(bs, qiov->size);
506 qemu_iovec_to_buffer(qiov, ac
491 qcow_aio_setup(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque, int is_write) argument
517 qcow_aio_readv(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
603 qcow_aio_writev(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
[all...]
H A Draw-posix.c648 QEMUIOVector *qiov, int nb_sectors,
662 acb->aiocb.aio_iov = qiov->iov;
663 acb->aiocb.aio_niov = qiov->niov;
682 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
687 acb = raw_aio_setup(bs, sector_num, qiov, nb_sectors, cb, opaque);
698 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
703 acb = raw_aio_setup(bs, sector_num, qiov, nb_sectors, cb, opaque);
647 raw_aio_setup(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
681 raw_aio_readv(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
697 raw_aio_writev(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, BlockDriverCompletionFunc *cb, void *opaque) argument
/external/qemu/hw/
H A Dscsi-disk.c56 QEMUIOVector qiov; member in struct:SCSIRequest
211 qemu_iovec_init_external(&r->qiov, &r->iov, 1);
212 r->aiocb = bdrv_aio_readv(s->bdrv, r->sector, &r->qiov, n,
276 qemu_iovec_init_external(&r->qiov, &r->iov, 1);
277 r->aiocb = bdrv_aio_writev(s->bdrv, r->sector, &r->qiov, n,

Completed in 504 milliseconds