23 Commits (ddab0ef12470fe706c6afa2e4479762d786daab4)

Author SHA1 Message Date
Paolo Bonzini ddab0ef124 block: extract include/qemu/aiocb.h out of include/block/aio.h 8 months ago
Stefan Hajnoczi 047dabef97 block/io_uring: use aio_add_sqe() 9 months ago
Kevin Wolf 984a32f17e file-posix: Support FUA writes 1 year ago
Prasad Pandit 24687abf23 linux-aio: add IO_CMD_FDSYNC command support 2 years ago
Paolo Bonzini 3cbc17ee92 io_uring: move LuringState typedef to block/aio.h 5 years ago
Stefan Hajnoczi 076682885d block/linux-aio: convert to blk_io_plug_call() API 3 years ago
Stefan Hajnoczi 6a6da231b7 block/io_uring: convert to blk_io_plug_call() API 3 years ago
Sam Li 4751d09adc block: introduce zone append write for zoned devices 3 years ago
Sam Li 6d43eaa396 block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls 3 years ago
Emanuele Giuseppe Esposito a75e4e4365 io_uring: use LuringState from the running thread 4 years ago
Emanuele Giuseppe Esposito ab50533b69 linux-aio: use LinuxAioState from the running thread 4 years ago
Markus Armbruster 2379247810 coroutine: Clean up superfluous inclusion of qemu/coroutine.h 4 years ago
Stefano Garzarella 68d7946648 linux-aio: add `dev_max_batch` parameter to laio_io_unplug() 5 years ago
Stefano Garzarella 512da21101 linux-aio: add `dev_max_batch` parameter to laio_co_submit() 5 years ago
Aarushi Mehta 6663a0a337 block/io_uring: implements interfaces for io_uring 7 years ago
Markus Armbruster ec150c7e09 include: Make headers more self-contained 7 years ago
Julia Suvorova 2b02fd81de block/linux-aio: Drop unused BlockAIOCB submission method 7 years ago
Kevin Wolf 738301e117 file-posix: Support BDRV_REQ_NO_FALLBACK for zero writes 7 years ago
Kevin Wolf 93f4e2ff4b file-posix: Make .bdrv_co_truncate asynchronous 8 years ago
Nishanth Aravamudan ed6e216171 linux-aio: properly bubble up errors from initialization 8 years ago
Fam Zheng 1efad060d7 file-posix: Implement bdrv_co_copy_range 8 years ago
Eric Blake de7056a3f9 file-win32: Switch to byte-based callbacks 8 years ago
Paolo Bonzini 0187f5c9cb linux-aio: share one LinuxAioState within an AioContext 10 years ago
Kevin Wolf 9d52aa3c38 raw-posix: Implement .bdrv_co_preadv/pwritev 10 years ago
Kevin Wolf 2174f12bde raw-posix: Switch to bdrv_co_* interfaces 12 years ago
Paolo Bonzini dd7f7ed104 linux-aio: make it more type safe 10 years ago
Paolo Bonzini 6b98bd6495 block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end 10 years ago
Markus Armbruster daf015ef5a include/qemu/iov.h: Don't include qemu-common.h 11 years ago
Paolo Bonzini de35464461 linux-aio: drop return code from laio_io_unplug and ioq_submit 12 years ago
Markus Armbruster 097310b53e block: Rename BlockDriverCompletionFunc to BlockCompletionFunc 12 years ago
Markus Armbruster 7c84b1b831 block: Rename BlockDriverAIOCB* to BlockAIOCB* 12 years ago
Ming Lei 1b3abdcccf linux-aio: implement io plug, unplug and flush io queue 12 years ago
Stefan Hajnoczi 85ebd381fd block/raw-win32: implement .bdrv_detach/attach_aio_context() 12 years ago
Stefan Hajnoczi 99cc598924 block/raw-win32: create one QEMUWin32AIOState per BDRVRawState 12 years ago
Stefan Hajnoczi abd269b7cf block/linux-aio: fix memory and fd leak 12 years ago
Stefan Hajnoczi c2f3426c9b block/raw-posix: implement .bdrv_detach/attach_aio_context() 12 years ago
Paolo Bonzini 97a2ae3453 raw-posix: add support for write_zeroes on XFS and block devices 13 years ago
Paolo Bonzini 8238010b26 block: make discard asynchronous 14 years ago
Paolo Bonzini a27365265c raw-win32: implement native asynchronous I/O 14 years ago
Paolo Bonzini 9f8540ecef raw-posix: rename raw-posix-aio.h, hide unavailable prototypes 14 years ago
Paolo Bonzini de81a16936 raw: merge posix-aio-compat.c into block/raw-posix.c 14 years ago
Paolo Bonzini 47e6b251a5 block: switch posix-aio-compat to threadpool 14 years ago
Paolo Bonzini 6b620ca3b0 prepare for future GPLv2+ relicensing 15 years ago
Kevin Wolf 1e5b9d2fcc Remove aio_ctx from paio_* interface 17 years ago
Christoph Hellwig b2e12bc6e3 block: add aio_flush operation 17 years ago
Christoph Hellwig 5c6c3a6c54 raw-posix: add Linux native AIO support 17 years ago
Christoph Hellwig 9ef91a6771 raw-posix: refactor AIO support 17 years ago