HomeSort by relevance Sort by last modified time
    Searched refs:qiov (Results 1 - 11 of 11) sorted by null

  /external/qemu/util/
iov.c 261 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint)
263 qiov->iov = g_malloc(alloc_hint * sizeof(struct iovec));
264 qiov->niov = 0;
265 qiov->nalloc = alloc_hint;
266 qiov->size = 0;
269 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov)
273 qiov->iov = iov;
274 qiov->niov = niov;
275 qiov->nalloc = -1;
276 qiov->size = 0
    [all...]
  /external/qemu/block/
raw.c 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; member in struct:RawScrubberBounce
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)
    [all...]
raw-posix-aio.h 31 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
40 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
qcow2.c 331 QEMUIOVector *qiov; member in struct:QCowAIOCB
484 if (acb->qiov->niov > 1) {
485 qemu_iovec_from_buf(acb->qiov, 0, acb->orig_buf, acb->qiov->size);
493 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
503 acb->qiov = qiov;
504 if (qiov->niov > 1) {
505 acb->buf = acb->orig_buf = qemu_blockalign(bs, qiov->size);
507 qemu_iovec_to_buf(qiov, 0, acb->buf, qiov->size)
    [all...]
raw-posix.c 489 static int qiov_is_aligned(QEMUIOVector *qiov)
493 for (i = 0; i < qiov->niov; i++) {
494 if ((uintptr_t) qiov->iov[i].iov_base % BDRV_SECTOR_SIZE) {
503 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
517 if (!qiov_is_aligned(qiov)) {
521 return laio_submit(bs, s->aio_ctx, s->fd, sector_num, qiov,
527 return paio_submit(bs, s->fd, sector_num, qiov, nb_sectors,
532 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
535 return raw_aio_submit(bs, sector_num, qiov, nb_sectors,
540 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors
    [all...]
  /external/qemu/
block.c 48 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
51 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
2134 QEMUIOVector *qiov = g_malloc0(sizeof(*qiov)); local
2287 QEMUIOVector *qiov; member in struct:BlockDriverAIOCBSync
2418 QEMUIOVector qiov; local
2449 QEMUIOVector qiov; local
    [all...]
posix-aio-compat.c 569 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
582 if (qiov) {
583 acb->aio_iov = qiov->iov;
584 acb->aio_niov = qiov->niov;
savevm.c 575 QEMUIOVector qiov; local
577 qemu_iovec_init_external(&qiov, iov, iovcnt);
578 ret = bdrv_writev_vmstate(opaque, &qiov, pos);
583 return qiov.size;
    [all...]
  /external/qemu/include/
qemu-common.h 333 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint);
334 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov);
335 void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len);
341 void qemu_iovec_destroy(QEMUIOVector *qiov);
342 void qemu_iovec_reset(QEMUIOVector *qiov);
343 size_t qemu_iovec_to_buf(QEMUIOVector *qiov, size_t offset,
345 size_t qemu_iovec_from_buf(QEMUIOVector *qiov, size_t offset,
347 size_t qemu_iovec_memset(QEMUIOVector *qiov, size_t offset,
  /external/qemu/include/block/
block_int.h 69 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
72 int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
block.h 127 QEMUIOVector *qiov; member in struct:BlockRequest

Completed in 116 milliseconds