summaryrefslogtreecommitdiffstats
path: root/block/linux-aio.c
Commit message (Expand)AuthorAgeFilesLines
* misc: fix commonly doubled up wordsDaniel P. Berrangé2022-08-011-1/+1
* linux-aio: explain why max batch is checked in laio_io_unplug()Stefan Hajnoczi2022-06-151-0/+6
* linux-aio: fix unbalanced plugged counter in laio_io_unplug()Stefan Hajnoczi2022-06-151-1/+3
* aio-posix: split poll check from ready handlerStefan Hajnoczi2022-01-121-6/+10
* linux-aio: add `dev_max_batch` parameter to laio_io_unplug()Stefano Garzarella2021-11-021-3/+5
* linux-aio: add `dev_max_batch` parameter to laio_co_submit()Stefano Garzarella2021-11-021-8/+22
* linux-aio: limit the batch size using `aio-max-batch` parameterStefano Garzarella2021-07-211-1/+8
* misc: Replace zero-length arrays with flexible array member (automatic)Philippe Mathieu-Daudé2020-03-161-1/+1
* linux-aio: increasing MAX_EVENTS to a larger hardcoded valueWangyong2020-01-131-1/+1
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0Star
* block/linux-aio: Drop unused BlockAIOCB submission methodJulia Suvorova2019-06-041-62/+10Star
* avoid TABs in files that only contain a fewPaolo Bonzini2019-01-111-2/+2
* block/linux-aio: acquire AioContext before qemu_laio_process_completionsSergio Lopez2018-09-251-1/+1
* linux-aio: properly bubble up errors from initializationNishanth Aravamudan2018-06-271-3/+9
* block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini2017-02-211-4/+1Star
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-6/+9
* block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini2017-02-211-0/+4
* linux-aio: poll ring for completionsStefan Hajnoczi2017-01-031-1/+16
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-2/+2
* linux-aio: fix re-entrant completion processingStefan Hajnoczi2016-09-281-3/+6
* linux-aio: process completions from ioq_submit()Roman Pen2016-09-131-2/+22
* linux-aio: split processing events functionRoman Pen2016-09-131-10/+21
* linux-aio: consume events in userspace instead of calling io_geteventsRoman Pen2016-09-131-26/+99
* linux-aio: Handle io_submit() failure gracefullyKevin Wolf2016-08-111-1/+7
* linux-aio: prevent submitting more than MAX_EVENTSRoman Pen2016-07-181-10/+16
* linux-aio: share one LinuxAioState within an AioContextPaolo Bonzini2016-07-181-4/+6
* coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini2016-07-131-1/+1
* block: fix return code for partial write for Linux AIODenis V. Lunev2016-07-051-1/+1
* linux-aio: Cancel BH if not neededKevin Wolf2016-06-161-1/+3
* raw-posix: Implement .bdrv_co_preadv/pwritevKevin Wolf2016-06-161-5/+2Star
* raw-posix: Switch to bdrv_co_* interfacesKevin Wolf2016-06-161-22/+65
* linux-aio: make it more type safePaolo Bonzini2016-05-121-29/+17Star
* block: plug whole tree at once, introduce bdrv_io_unplugged_begin/endPaolo Bonzini2016-05-121-8/+5Star
* block: Clean up includesPeter Maydell2016-01-201-0/+1
* aio: Add "is_external" flag for event handlersFam Zheng2015-10-231-2/+3
* linux-aio: simplify removal of completed iocbs from the listPaolo Bonzini2014-12-121-6/+6
* linux-aio: drop return code from laio_io_unplug and ioq_submitPaolo Bonzini2014-12-121-10/+5Star
* linux-aio: rename LaioQueue idx field to "n"Paolo Bonzini2014-12-121-6/+6
* linux-aio: track whether the queue is blockedPaolo Bonzini2014-12-121-20/+27
* linux-aio: queue requests that cannot be submittedPaolo Bonzini2014-12-121-42/+33Star
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-1/+1
* block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster2014-10-201-3/+3
* block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng2014-09-221-2/+2
* linux-aio: Convert laio_aiocb_info.cancel to .cancel_asyncFam Zheng2014-09-221-22/+8Star
* linux-aio: avoid deadlock in nested aio_poll() callsStefan Hajnoczi2014-08-291-16/+55
* linux-aio: Fix laio resource leakGonglei2014-07-151-0/+5
* linux-aio: implement io plug, unplug and flush io queueMing Lei2014-07-071-2/+94
* block/linux-aio: fix memory and fd leakStefan Hajnoczi2014-06-041-0/+8
* block/raw-posix: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi2014-06-041-2/+14
* aio: drop io_flush argumentStefan Hajnoczi2013-08-191-2/+1Star