aboutsummaryrefslogtreecommitdiff
path: root/block/linux-aio.c
AgeCommit message (Expand)Author
2021-07-21linux-aio: limit the batch size using `aio-max-batch` parameterStefano Garzarella
2020-03-16misc: Replace zero-length arrays with flexible array member (automatic)Philippe Mathieu-Daudé
2020-01-13linux-aio: increasing MAX_EVENTS to a larger hardcoded valueWangyong
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-04block/linux-aio: Drop unused BlockAIOCB submission methodJulia Suvorova
2019-01-11avoid TABs in files that only contain a fewPaolo Bonzini
2018-09-25block/linux-aio: acquire AioContext before qemu_laio_process_completionsSergio Lopez
2018-06-27linux-aio: properly bubble up errors from initializationNishanth Aravamudan
2017-02-21block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini
2017-01-03linux-aio: poll ring for completionsStefan Hajnoczi
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi
2016-09-28linux-aio: fix re-entrant completion processingStefan Hajnoczi
2016-09-13linux-aio: process completions from ioq_submit()Roman Pen
2016-09-13linux-aio: split processing events functionRoman Pen
2016-09-13linux-aio: consume events in userspace instead of calling io_geteventsRoman Pen
2016-08-11linux-aio: Handle io_submit() failure gracefullyKevin Wolf
2016-07-18linux-aio: prevent submitting more than MAX_EVENTSRoman Pen
2016-07-18linux-aio: share one LinuxAioState within an AioContextPaolo Bonzini
2016-07-13coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini
2016-07-05block: fix return code for partial write for Linux AIODenis V. Lunev
2016-06-16linux-aio: Cancel BH if not neededKevin Wolf
2016-06-16raw-posix: Implement .bdrv_co_preadv/pwritevKevin Wolf
2016-06-16raw-posix: Switch to bdrv_co_* interfacesKevin Wolf
2016-05-12linux-aio: make it more type safePaolo Bonzini
2016-05-12block: plug whole tree at once, introduce bdrv_io_unplugged_begin/endPaolo Bonzini
2016-01-20block: Clean up includesPeter Maydell
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng
2014-12-12linux-aio: simplify removal of completed iocbs from the listPaolo Bonzini
2014-12-12linux-aio: drop return code from laio_io_unplug and ioq_submitPaolo Bonzini
2014-12-12linux-aio: rename LaioQueue idx field to "n"Paolo Bonzini
2014-12-12linux-aio: track whether the queue is blockedPaolo Bonzini
2014-12-12linux-aio: queue requests that cannot be submittedPaolo Bonzini
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng
2014-09-22linux-aio: Convert laio_aiocb_info.cancel to .cancel_asyncFam Zheng
2014-08-29linux-aio: avoid deadlock in nested aio_poll() callsStefan Hajnoczi
2014-07-15linux-aio: Fix laio resource leakGonglei
2014-07-07linux-aio: implement io plug, unplug and flush io queueMing Lei
2014-06-04block/linux-aio: fix memory and fd leakStefan Hajnoczi
2014-06-04block/raw-posix: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi
2013-08-19aio: drop io_flush argumentStefan Hajnoczi
2013-08-19block/linux-aio: drop qemu_laio_completion_cb()Stefan Hajnoczi
2012-12-19misc: move include files to include/qemu/Paolo Bonzini
2012-12-19block: move include files to include/block/Paolo Bonzini
2012-11-14aio: rename AIOPool to AIOCBInfoStefan Hajnoczi
2012-10-31raw-posix: move linux-aio.c to block/Paolo Bonzini