/external/qemu/ |
H A D | cutils.c | 136 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 D | qemu-io.c | 145 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 D | qemu-common.h | 219 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 D | block.c | 52 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 D | block_int.h | 67 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors, 70 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
|
/external/qemu/block/ |
H A D | qcow.c | 494 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 D | qcow2.c | 340 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 D | raw-posix.c | 648 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 D | scsi-disk.c | 56 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,
|