Home
last modified time | relevance | path

Searched refs:QEMUIOVector (Results 1 – 25 of 80) sorted by relevance

1234

/openbmc/qemu/include/qemu/
H A Diov.h183 typedef struct QEMUIOVector { struct
211 } QEMUIOVector; argument
213 QEMU_BUILD_BUG_ON(offsetof(QEMUIOVector, size) !=
214 offsetof(QEMUIOVector, local_iov.iov_len));
236 static inline void qemu_iovec_init_buf(QEMUIOVector *qiov, in qemu_iovec_init_buf()
239 *qiov = (QEMUIOVector) QEMU_IOVEC_INIT_BUF(*qiov, buf, len); in qemu_iovec_init_buf()
242 static inline void *qemu_iovec_buf(QEMUIOVector *qiov) in qemu_iovec_buf()
250 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint);
251 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov);
252 void qemu_iovec_init_slice(QEMUIOVector *qiov, QEMUIOVector *source,
[all …]
/openbmc/qemu/include/sysemu/
H A Dblock-backend-io.h42 QEMUIOVector *qiov, BdrvRequestFlags flags,
45 QEMUIOVector *qiov, BdrvRequestFlags flags,
57 QEMUIOVector *qiov, BdrvRequestFlags flags,
145 int64_t bytes, QEMUIOVector *qiov,
148 int64_t bytes, QEMUIOVector *qiov,
152 int64_t bytes, QEMUIOVector *qiov,
156 int64_t bytes, QEMUIOVector *qiov,
166 int64_t bytes, QEMUIOVector *qiov,
169 int64_t bytes, QEMUIOVector *qiov,
173 int64_t bytes, QEMUIOVector *qiov,
[all …]
/openbmc/qemu/util/
H A Diov.c286 void qemu_iovec_init(QEMUIOVector *qiov, int alloc_hint) in qemu_iovec_init()
294 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov) in qemu_iovec_init_external()
306 void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len) in qemu_iovec_add()
330 size_t qemu_iovec_concat_iov(QEMUIOVector *dst, in qemu_iovec_concat_iov()
366 void qemu_iovec_concat(QEMUIOVector *dst, in qemu_iovec_concat()
367 QEMUIOVector *src, size_t soffset, size_t sbytes) in qemu_iovec_concat()
398 struct iovec *qemu_iovec_slice(QEMUIOVector *qiov, in qemu_iovec_slice()
420 int qemu_iovec_subvec_niov(QEMUIOVector *qiov, size_t offset, size_t len) in qemu_iovec_subvec_niov()
433 bool qemu_iovec_is_zero(QEMUIOVector *qiov, size_t offset, size_t bytes) in qemu_iovec_is_zero()
458 void qemu_iovec_init_slice(QEMUIOVector *qiov, QEMUIOVector *source, in qemu_iovec_init_slice()
[all …]
/openbmc/qemu/include/block/
H A Dblock_int-io.h39 int64_t offset, int64_t bytes, QEMUIOVector *qiov, size_t qiov_offset);
48 int64_t offset, int64_t bytes, QEMUIOVector *qiov,
52 QEMUIOVector *qiov, size_t qiov_offset, BdrvRequestFlags flags);
54 int64_t offset, int64_t bytes, QEMUIOVector *qiov,
58 QEMUIOVector *qiov, size_t qiov_offset, BdrvRequestFlags flags);
63 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, bytes); in bdrv_co_pread()
73 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, bytes); in bdrv_co_pwrite()
H A Dblock_int-common.h499 int64_t offset, int64_t bytes, QEMUIOVector *qiov,
503 int64_t offset, int64_t bytes, QEMUIOVector *qiov,
514 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov);
532 int64_t offset, int64_t bytes, QEMUIOVector *qiov,
537 QEMUIOVector *qiov, size_t qiov_offset,
541 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov,
559 BlockDriverState *bs, int64_t offset, int64_t bytes, QEMUIOVector *qiov,
562 BlockDriverState *bs, int64_t offset, int64_t bytes, QEMUIOVector *qiov,
653 QEMUIOVector *qiov, size_t qiov_offset);
722 QEMUIOVector *qiov);
[all …]
H A Draw-aio.h60 int coroutine_fn laio_co_submit(int fd, uint64_t offset, QEMUIOVector *qiov,
74 QEMUIOVector *qiov, int type);
86 uint64_t offset, uint64_t bytes, QEMUIOVector *qiov,
/openbmc/qemu/block/
H A Dblkverify.c37 BdrvChild *, int64_t, int64_t, QEMUIOVector *, BdrvRequestFlags);
44 QEMUIOVector *qiov; /* user I/O vector */
45 QEMUIOVector *raw_qiov; /* cloned I/O vector for raw file */
197 uint64_t bytes, QEMUIOVector *qiov, QEMUIOVector *raw_qiov, in blkverify_co_prwv()
233 QEMUIOVector *qiov, BdrvRequestFlags flags) in blkverify_co_preadv()
236 QEMUIOVector raw_qiov; in blkverify_co_preadv()
262 QEMUIOVector *qiov, BdrvRequestFlags flags) in blkverify_co_pwritev()
H A Dcoroutines.h59 bdrv_co_readv_vmstate(BlockDriverState *bs, QEMUIOVector *qiov, int64_t pos);
62 bdrv_co_writev_vmstate(BlockDriverState *bs, QEMUIOVector *qiov, int64_t pos);
H A Dblklogwrites.c336 QEMUIOVector *qiov, BdrvRequestFlags flags) in blk_log_writes_co_preadv()
346 QEMUIOVector *qiov;
353 QEMUIOVector *qiov;
413 QEMUIOVector qiov; in blk_log_writes_co_do_log()
471 QEMUIOVector *qiov, int flags, in blk_log_writes_co_log()
475 QEMUIOVector log_qiov; in blk_log_writes_co_log()
552 QEMUIOVector *qiov, BdrvRequestFlags flags) in blk_log_writes_co_pwritev()
H A Dnull.c121 QEMUIOVector *qiov, in null_co_preadv()
135 QEMUIOVector *qiov, in null_co_pwritev()
194 QEMUIOVector *qiov, BdrvRequestFlags flags, in null_aio_preadv()
209 QEMUIOVector *qiov, BdrvRequestFlags flags, in null_aio_pwritev()
H A Dwin32-aio.c53 QEMUIOVector *qiov;
85 QEMUIOVector *qiov = waiocb->qiov; in win32_aio_process_completion()
116 uint64_t offset, uint64_t bytes, QEMUIOVector *qiov, in win32_aio_submit()
H A Dio.c812 QEMUIOVector *qiov, size_t qiov_offset, in bdrv_check_qiov_request()
877 QEMUIOVector *qiov, size_t qiov_offset) in bdrv_check_request32()
975 QEMUIOVector *qiov, size_t qiov_offset, int flags) in bdrv_driver_preadv()
980 QEMUIOVector local_qiov; in bdrv_driver_preadv()
1044 QEMUIOVector *qiov, size_t qiov_offset, in bdrv_driver_pwritev()
1051 QEMUIOVector local_qiov; in bdrv_driver_pwritev()
1126 int64_t bytes, QEMUIOVector *qiov, in bdrv_driver_pwritev_compressed()
1130 QEMUIOVector local_qiov; in bdrv_driver_pwritev_compressed()
1162 QEMUIOVector *qiov, size_t qiov_offset, int flags) in bdrv_co_do_copy_on_readv()
1243 QEMUIOVector local_qiov; in bdrv_co_do_copy_on_readv()
[all …]
H A Dquorum.c106 QEMUIOVector qiov;
126 QEMUIOVector *qiov; /* calling IOV */
165 QEMUIOVector *qiov, in quorum_aio_get()
235 static void quorum_copy_qiov(QEMUIOVector *dest, QEMUIOVector *source) in quorum_copy_qiov()
389 QEMUIOVector *qiov = &acb->qcrs[i].qiov; in quorum_compute_hash()
427 static bool quorum_iovec_compare(QEMUIOVector *a, QEMUIOVector *b) in quorum_iovec_compare()
446 static bool quorum_compare(QuorumAIOCB *acb, QEMUIOVector *a, QEMUIOVector *b) in quorum_compare()
674 QEMUIOVector *qiov, BdrvRequestFlags flags) in quorum_co_preadv()
730 QEMUIOVector *qiov, BdrvRequestFlags flags) in quorum_co_pwritev()
H A Dio_uring.c33 QEMUIOVector *qiov;
42 QEMUIOVector resubmit_qiov;
84 QEMUIOVector *resubmit_qiov; in luring_resubmit_short_read()
383 QEMUIOVector *qiov, int type) in luring_co_submit()
H A Dsnapshot-access.c32 QEMUIOVector *qiov, size_t qiov_offset, in snapshot_access_co_preadv_part()
69 QEMUIOVector *qiov, size_t qiov_offset, in snapshot_access_co_pwritev_part()
H A Dcopy-on-read.c136 QEMUIOVector *qiov, size_t qiov_offset, in cor_co_preadv_part()
188 QEMUIOVector *qiov, size_t qiov_offset, in cor_co_pwritev_part()
213 QEMUIOVector *qiov) in cor_co_pwritev_compressed()
H A Dthrottle.c120 QEMUIOVector *qiov, BdrvRequestFlags flags) in throttle_co_preadv()
131 QEMUIOVector *qiov, BdrvRequestFlags flags) in throttle_co_pwritev()
160 int64_t bytes, QEMUIOVector *qiov) in throttle_co_pwritev_compressed()
H A Dfilter-compress.c69 QEMUIOVector *qiov, size_t qiov_offset, in compress_co_preadv_part()
79 QEMUIOVector *qiov, size_t qiov_offset, in compress_co_pwritev_part()
H A Dblkreplay.c75 QEMUIOVector *qiov, BdrvRequestFlags flags) in blkreplay_co_preadv()
87 QEMUIOVector *qiov, BdrvRequestFlags flags) in blkreplay_co_pwritev()
H A Dblock-backend.c1317 QEMUIOVector *qiov, size_t qiov_offset, in blk_co_do_preadv_part()
1353 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, bytes); in blk_co_pread()
1362 int64_t bytes, QEMUIOVector *qiov, in blk_co_preadv()
1376 int64_t bytes, QEMUIOVector *qiov, in blk_co_preadv_part()
1392 QEMUIOVector *qiov, size_t qiov_offset, in blk_co_do_pwritev_part()
1430 QEMUIOVector *qiov, size_t qiov_offset, in blk_co_pwritev_part()
1446 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, bytes); in blk_co_pwrite()
1455 int64_t bytes, QEMUIOVector *qiov, in blk_co_pwritev()
1602 QEMUIOVector *qiov = rwco->iobuf; in blk_aio_read_entry()
1614 QEMUIOVector *qiov = rwco->iobuf; in blk_aio_write_entry()
[all …]
H A Dqed.h138 QEMUIOVector *qiov;
142 QEMUIOVector cur_qiov;
/openbmc/qemu/hw/ide/
H A Dide-internal.h327 QEMUIOVector qiov;
328 QEMUIOVector *original_qiov;
435 int64_t offset, QEMUIOVector *qiov,
438 QEMUIOVector *iov, int nb_sectors,
/openbmc/qemu/migration/
H A Dchannel-block.c60 QEMUIOVector qiov; in qio_channel_block_readv()
85 QEMUIOVector qiov; in qio_channel_block_writev()
/openbmc/qemu/tests/unit/
H A Dtest-block-iothread.c37 QEMUIOVector *qiov, in bdrv_test_co_preadv()
45 QEMUIOVector *qiov, in bdrv_test_co_pwritev()
145 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, sizeof(buf)); in test_sync_op_blk_preadv()
160 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, sizeof(buf)); in test_sync_op_blk_pwritev()
175 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, sizeof(buf)); in test_sync_op_blk_preadv_part()
190 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, buf, sizeof(buf)); in test_sync_op_blk_pwritev_part()
/openbmc/qemu/include/hw/ide/
H A Dide-dma.h33 QEMUIOVector qiov;

1234