41 Commits (8301ea444abb49f7b7fb939b09c1e23b22977f30)

Author SHA1 Message Date
Paolo Bonzini b9e413dd37 block: explicitly acquire aiocontext in aio callbacks that need it 10 years ago
Paolo Bonzini 1919631e6b block: explicitly acquire aiocontext in bottom halves that need it 10 years ago
Paolo Bonzini 9d45665448 block: explicitly acquire aiocontext in callbacks that need it 10 years ago
Stefan Hajnoczi ee68697551 linux-aio: poll ring for completions 10 years ago
Stefan Hajnoczi f6a51c84cd aio: add AioPollFn and io_poll() interface 10 years ago
Stefan Hajnoczi fe121b9d3c linux-aio: fix re-entrant completion processing 10 years ago
Roman Pen 0ed93d84ed linux-aio: process completions from ioq_submit() 10 years ago
Roman Pen 3407de572b linux-aio: split processing events function 10 years ago
Roman Pen 9e909a5829 linux-aio: consume events in userspace instead of calling io_getevents 10 years ago
Kevin Wolf 44713c9e85 linux-aio: Handle io_submit() failure gracefully 10 years ago
Roman Pen 5e1b34a3fa linux-aio: prevent submitting more than MAX_EVENTS 10 years ago
Paolo Bonzini 0187f5c9cb linux-aio: share one LinuxAioState within an AioContext 10 years ago
Paolo Bonzini 0b8b8753e4 coroutine: move entry argument to qemu_coroutine_create 10 years ago
Denis V. Lunev 1c42f149dd block: fix return code for partial write for Linux AIO 10 years ago
Kevin Wolf ccb9dc1012 linux-aio: Cancel BH if not needed 12 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 11 years ago
Paolo Bonzini 6b98bd6495 block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end 11 years ago
Peter Maydell 80c71a241a block: Clean up includes 11 years ago
Fam Zheng dca21ef23b aio: Add "is_external" flag for event handlers 11 years ago
Paolo Bonzini 82595da8de linux-aio: simplify removal of completed iocbs from the list 12 years ago
Paolo Bonzini de35464461 linux-aio: drop return code from laio_io_unplug and ioq_submit 12 years ago
Paolo Bonzini 8455ce053a linux-aio: rename LaioQueue idx field to "n" 12 years ago
Paolo Bonzini 43f2376e09 linux-aio: track whether the queue is blocked 12 years ago
Paolo Bonzini 28b240877b linux-aio: queue requests that cannot be submitted 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
Fam Zheng 8007429a99 block: Rename qemu_aio_release -> qemu_aio_unref 12 years ago
Fam Zheng 771b64daf9 linux-aio: Convert laio_aiocb_info.cancel to .cancel_async 12 years ago
Stefan Hajnoczi 2cdff7f620 linux-aio: avoid deadlock in nested aio_poll() calls 12 years ago
Gonglei a1abf40d6b linux-aio: Fix laio resource leak 12 years ago
Ming Lei 1b3abdcccf linux-aio: implement io plug, unplug and flush io queue 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
Stefan Hajnoczi f2e5dca46b aio: drop io_flush argument 14 years ago
Stefan Hajnoczi 94473d0c06 block/linux-aio: drop qemu_laio_completion_cb() 14 years ago
Paolo Bonzini 1de7afc984 misc: move include files to include/qemu/ 14 years ago
Paolo Bonzini 737e150e89 block: move include files to include/block/ 14 years ago
Stefan Hajnoczi d7331bed11 aio: rename AIOPool to AIOCBInfo 14 years ago
Paolo Bonzini 10fb6e0682 raw-posix: move linux-aio.c to block/ 14 years ago
Paolo Bonzini 9f8540ecef raw-posix: rename raw-posix-aio.h, hide unavailable prototypes 14 years ago
Paolo Bonzini c90caf25e2 linux-aio: use event notifiers 15 years ago
Paolo Bonzini f627aab1cc aio: introduce AioContext, move bottom halves there 14 years ago
Michael Tokarev 3d9b49254f consolidate qemu_iovec_memset{,_skip}() into single function and use existing iov_memset() 15 years ago
Paolo Bonzini bafbd6a1c6 aio: remove process_queue callback and qemu_aio_process_queue 15 years ago
Paolo Bonzini 85e8dab1ef aio: move BlockDriverAIOCB to qemu-aio.h 15 years ago
Paolo Bonzini 91977c2e5f block: qemu_aio_get does not return NULL 15 years ago
Kevin Wolf b161e2e4b3 linux-aio: Allow reads beyond the end of growable images 15 years ago
Kevin Wolf 449c184ed2 linux-aio: Fix laio_submit error handling 15 years ago