summaryrefslogtreecommitdiffstats
path: root/block/linux-aio.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* block/linux-aio: drop qemu_laio_completion_cb()Stefan Hajnoczi2013-08-191-15/+2Star
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-2/+2
* block: move include files to include/block/Paolo Bonzini2012-12-191-1/+1
* aio: rename AIOPool to AIOCBInfoStefan Hajnoczi2012-11-141-2/+2
* raw-posix: move linux-aio.c to block/Paolo Bonzini2012-10-311-0/+216