Home
last modified time | relevance | path

Searched refs:BlockAIOCB (Results 1 – 25 of 33) sorted by relevance

12

/openbmc/qemu/include/sysemu/
H A Dblock-backend-io.h37 BlockAIOCB *blk_aio_pwrite_zeroes(BlockBackend *blk, int64_t offset,
41 BlockAIOCB *blk_aio_preadv(BlockBackend *blk, int64_t offset,
44 BlockAIOCB *blk_aio_pwritev(BlockBackend *blk, int64_t offset,
47 BlockAIOCB *blk_aio_flush(BlockBackend *blk,
49 BlockAIOCB *blk_aio_zone_report(BlockBackend *blk, int64_t offset,
53 BlockAIOCB *blk_aio_zone_mgmt(BlockBackend *blk, BlockZoneOp op,
56 BlockAIOCB *blk_aio_zone_append(BlockBackend *blk, int64_t *offset,
59 BlockAIOCB *blk_aio_pdiscard(BlockBackend *blk, int64_t offset, int64_t bytes,
61 void blk_aio_cancel_async(BlockAIOCB *acb);
62 BlockAIOCB *blk_aio_ioctl(BlockBackend *blk, unsigned long int req, void *buf,
[all …]
H A Ddma.h289 typedef BlockAIOCB *DMAIOFunc(int64_t offset, QEMUIOVector *iov,
293 BlockAIOCB *dma_blk_io(AioContext *ctx,
297 BlockAIOCB *dma_blk_read(BlockBackend *blk,
300 BlockAIOCB *dma_blk_write(BlockBackend *blk,
H A Dblock-backend-global-state.h78 void blk_aio_cancel(BlockAIOCB *acb);
/openbmc/qemu/util/
H A Daiocb.c31 BlockAIOCB *acb; in qemu_aio_get()
44 BlockAIOCB *acb = p; in qemu_aio_ref()
50 BlockAIOCB *acb = p; in qemu_aio_unref()
H A Dthread-pool.c37 BlockAIOCB common;
218 static void thread_pool_cancel(BlockAIOCB *acb) in thread_pool_cancel()
241 BlockAIOCB *thread_pool_submit_aio(ThreadPoolFunc *func, void *arg, in thread_pool_submit_aio()
/openbmc/qemu/system/
H A Ddma-helpers.c61 BlockAIOCB common;
63 BlockAIOCB *acb;
186 static void dma_aio_cancel(BlockAIOCB *acb) in dma_aio_cancel()
214 BlockAIOCB *dma_blk_io(AioContext *ctx, in dma_blk_io()
242 BlockAIOCB *dma_blk_read_io_func(int64_t offset, QEMUIOVector *iov, in dma_blk_read_io_func()
250 BlockAIOCB *dma_blk_read(BlockBackend *blk, in dma_blk_read()
260 BlockAIOCB *dma_blk_write_io_func(int64_t offset, QEMUIOVector *iov, in dma_blk_write_io_func()
268 BlockAIOCB *dma_blk_write(BlockBackend *blk, in dma_blk_write()
/openbmc/qemu/block/
H A Dnull.c147 BlockAIOCB common;
170 static inline BlockAIOCB *null_aio_common(BlockDriverState *bs, in null_aio_common()
192 static BlockAIOCB *null_aio_preadv(BlockDriverState *bs, in null_aio_preadv()
207 static BlockAIOCB *null_aio_pwritev(BlockDriverState *bs, in null_aio_pwritev()
216 static BlockAIOCB *null_aio_flush(BlockDriverState *bs, in null_aio_flush()
H A Dblock-backend.c98 BlockAIOCB common;
1521 BlockAIOCB *blk_abort_aio_request(BlockBackend *blk, in blk_abort_aio_request()
1539 BlockAIOCB common;
1565 static BlockAIOCB *blk_aio_prwv(BlockBackend *blk, int64_t offset, in blk_aio_prwv()
1622 BlockAIOCB *blk_aio_pwrite_zeroes(BlockBackend *blk, int64_t offset, in blk_aio_pwrite_zeroes()
1692 BlockAIOCB *blk_aio_preadv(BlockBackend *blk, int64_t offset, in blk_aio_preadv()
1702 BlockAIOCB *blk_aio_pwritev(BlockBackend *blk, int64_t offset, in blk_aio_pwritev()
1712 void blk_aio_cancel(BlockAIOCB *acb) in blk_aio_cancel()
1718 void blk_aio_cancel_async(BlockAIOCB *acb) in blk_aio_cancel_async()
1763 BlockAIOCB *blk_aio_ioctl(BlockBackend *blk, unsigned long int req, void *buf, in blk_aio_ioctl()
[all …]
H A Dwin32-aio.c49 BlockAIOCB common;
114 BlockAIOCB *win32_aio_submit(BlockDriverState *bs, in win32_aio_submit()
H A Dfile-win32.c151 static BlockAIOCB *paio_submit(BlockDriverState *bs, HANDLE hfile, in paio_submit()
441 static BlockAIOCB *raw_aio_preadv(BlockDriverState *bs, in raw_aio_preadv()
456 static BlockAIOCB *raw_aio_pwritev(BlockDriverState *bs, in raw_aio_pwritev()
471 static BlockAIOCB *raw_aio_flush(BlockDriverState *bs, in raw_aio_flush()
H A Dio.c1007 BlockAIOCB *acb; in bdrv_driver_preadv()
1086 BlockAIOCB *acb; in bdrv_driver_pwritev()
2924 void bdrv_aio_cancel(BlockAIOCB *acb) in bdrv_aio_cancel()
2936 void bdrv_aio_cancel_async(BlockAIOCB *acb) in bdrv_aio_cancel_async()
3010 BlockAIOCB *acb; in bdrv_co_flush()
3163 BlockAIOCB *acb; in bdrv_co_pdiscard()
3199 BlockAIOCB *acb; in bdrv_co_ioctl()
/openbmc/qemu/tests/unit/
H A Dtest-block-backend.c43 BlockAIOCB *acb; in test_drain_aio_error()
60 BlockAIOCB *acb; in test_drain_all_aio_error()
H A Dtest-thread-pool.c14 BlockAIOCB *aiocb;
/openbmc/qemu/include/block/
H A Daio.h30 typedef struct BlockAIOCB BlockAIOCB; typedef
34 void (*cancel_async)(BlockAIOCB *acb);
38 struct BlockAIOCB { struct
H A Dthread-pool.h36 BlockAIOCB *thread_pool_submit_aio(ThreadPoolFunc *func, void *arg,
H A Dblock_int-common.h498 BlockAIOCB * GRAPH_RDLOCK_PTR (*bdrv_aio_preadv)(BlockDriverState *bs,
502 BlockAIOCB * GRAPH_RDLOCK_PTR (*bdrv_aio_pwritev)(BlockDriverState *bs,
506 BlockAIOCB * GRAPH_RDLOCK_PTR (*bdrv_aio_flush)(
509 BlockAIOCB * GRAPH_RDLOCK_PTR (*bdrv_aio_pdiscard)(
759 BlockAIOCB *coroutine_fn GRAPH_RDLOCK_PTR (*bdrv_aio_ioctl)(
H A Draw-aio.h84 BlockAIOCB *win32_aio_submit(BlockDriverState *bs,
H A Dblock-global-state.h194 void bdrv_aio_cancel(BlockAIOCB *acb);
/openbmc/qemu/include/hw/ide/
H A Dide-dma.h34 BlockAIOCB *aiocb;
H A Dide-dev.h108 BlockAIOCB *pio_aiocb;
/openbmc/qemu/hw/ide/
H A Dide-internal.h434 BlockAIOCB *ide_issue_trim(
437 BlockAIOCB *ide_buffered_readv(IDEState *s, int64_t sector_num,
H A Dahci-internal.h295 BlockAIOCB *aiocb;
H A Dcore.c418 BlockAIOCB common;
423 BlockAIOCB *aiocb;
427 static void trim_aio_cancel(BlockAIOCB *acb) in trim_aio_cancel()
523 BlockAIOCB *ide_issue_trim( in ide_issue_trim()
693 BlockAIOCB *ide_buffered_readv(IDEState *s, int64_t sector_num, in ide_buffered_readv()
697 BlockAIOCB *aioreq; in ide_buffered_readv()
/openbmc/qemu/docs/devel/testing/
H A Dblkdebug.rst81 (optional, default ``off``) return a NULL ``BlockAIOCB``
83 exercises the code path where ``BlockAIOCB`` fails and the
/openbmc/qemu/include/hw/scsi/
H A Dscsi.h49 BlockAIOCB *aiocb;

12