aboutsummaryrefslogtreecommitdiff
path: root/block/linux-aio.c
AgeCommit message (Expand)Author
2023-09-08block: spelling fixesMichael Tokarev
2023-06-01block/linux-aio: convert to blk_io_plug_call() APIStefan Hajnoczi
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi
2023-05-15block: introduce zone append write for zoned devicesSam Li
2023-04-25linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito
2022-08-01misc: fix commonly doubled up wordsDaniel P. Berrangé
2022-06-15linux-aio: explain why max batch is checked in laio_io_unplug()Stefan Hajnoczi
2022-06-15linux-aio: fix unbalanced plugged counter in laio_io_unplug()Stefan Hajnoczi
2022-01-12aio-posix: split poll check from ready handlerStefan Hajnoczi
2021-11-02linux-aio: add `dev_max_batch` parameter to laio_io_unplug()Stefano Garzarella
2021-11-02linux-aio: add `dev_max_batch` parameter to laio_co_submit()Stefano Garzarella
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