Sign in
qemu
/
qemu
/
9458a9a1df1a4c719e24512394d548c1fc7abd22
/
block
/
linux-aio.c
a8d2532
Include qemu-common.h exactly where needed
by Markus Armbruster
· 6 years ago
2b02fd8
block/linux-aio: Drop unused BlockAIOCB submission method
by Julia Suvorova
· 6 years ago
7d37435
avoid TABs in files that only contain a few
by Paolo Bonzini
· 6 years ago
e091f0e
block/linux-aio: acquire AioContext before qemu_laio_process_completions
by Sergio Lopez
· 6 years ago
ed6e216
linux-aio: properly bubble up errors from initialization
by Nishanth Aravamudan
· 6 years ago
b9e413d
block: explicitly acquire aiocontext in aio callbacks that need it
by Paolo Bonzini
· 8 years ago
1919631
block: explicitly acquire aiocontext in bottom halves that need it
by Paolo Bonzini
· 8 years ago
9d45665
block: explicitly acquire aiocontext in callbacks that need it
by Paolo Bonzini
· 8 years ago
ee68697
linux-aio: poll ring for completions
by Stefan Hajnoczi
· 8 years ago
f6a51c8
aio: add AioPollFn and io_poll() interface
by Stefan Hajnoczi
· 8 years ago
fe121b9
linux-aio: fix re-entrant completion processing
by Stefan Hajnoczi
· 8 years ago
0ed93d8
linux-aio: process completions from ioq_submit()
by Roman Pen
· 8 years ago
3407de5
linux-aio: split processing events function
by Roman Pen
· 8 years ago
9e909a5
linux-aio: consume events in userspace instead of calling io_getevents
by Roman Pen
· 8 years ago
44713c9
linux-aio: Handle io_submit() failure gracefully
by Kevin Wolf
· 8 years ago
5e1b34a
linux-aio: prevent submitting more than MAX_EVENTS
by Roman Pen
· 8 years ago
0187f5c
linux-aio: share one LinuxAioState within an AioContext
by Paolo Bonzini
· 8 years ago
0b8b875
coroutine: move entry argument to qemu_coroutine_create
by Paolo Bonzini
· 8 years ago
1c42f14
block: fix return code for partial write for Linux AIO
by Denis V. Lunev
· 8 years ago
ccb9dc1
linux-aio: Cancel BH if not needed
by Kevin Wolf
· 10 years ago
9d52aa3
raw-posix: Implement .bdrv_co_preadv/pwritev
by Kevin Wolf
· 9 years ago
2174f12
raw-posix: Switch to bdrv_co_* interfaces
by Kevin Wolf
· 10 years ago
dd7f7ed
linux-aio: make it more type safe
by Paolo Bonzini
· 9 years ago
6b98bd6
block: plug whole tree at once, introduce bdrv_io_unplugged_begin/end
by Paolo Bonzini
· 9 years ago
80c71a2
block: Clean up includes
by Peter Maydell
· 9 years ago
dca21ef
aio: Add "is_external" flag for event handlers
by Fam Zheng
· 9 years ago
82595da
linux-aio: simplify removal of completed iocbs from the list
by Paolo Bonzini
· 10 years ago
de35464
linux-aio: drop return code from laio_io_unplug and ioq_submit
by Paolo Bonzini
· 10 years ago
8455ce0
linux-aio: rename LaioQueue idx field to "n"
by Paolo Bonzini
· 10 years ago
43f2376
linux-aio: track whether the queue is blocked
by Paolo Bonzini
· 10 years ago
28b2408
linux-aio: queue requests that cannot be submitted
by Paolo Bonzini
· 10 years ago
097310b
block: Rename BlockDriverCompletionFunc to BlockCompletionFunc
by Markus Armbruster
· 10 years ago
7c84b1b
block: Rename BlockDriverAIOCB* to BlockAIOCB*
by Markus Armbruster
· 10 years ago
8007429
block: Rename qemu_aio_release -> qemu_aio_unref
by Fam Zheng
· 10 years ago
771b64d
linux-aio: Convert laio_aiocb_info.cancel to .cancel_async
by Fam Zheng
· 10 years ago
2cdff7f
linux-aio: avoid deadlock in nested aio_poll() calls
by Stefan Hajnoczi
· 10 years ago
a1abf40
linux-aio: Fix laio resource leak
by Gonglei
· 10 years ago
1b3abdc
linux-aio: implement io plug, unplug and flush io queue
by Ming Lei
· 10 years ago
abd269b
block/linux-aio: fix memory and fd leak
by Stefan Hajnoczi
· 11 years ago
c2f3426
block/raw-posix: implement .bdrv_detach/attach_aio_context()
by Stefan Hajnoczi
· 11 years ago
f2e5dca
aio: drop io_flush argument
by Stefan Hajnoczi
· 12 years ago
94473d0
block/linux-aio: drop qemu_laio_completion_cb()
by Stefan Hajnoczi
· 12 years ago
1de7afc
misc: move include files to include/qemu/
by Paolo Bonzini
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
d7331be
aio: rename AIOPool to AIOCBInfo
by Stefan Hajnoczi
· 12 years ago
10fb6e0
raw-posix: move linux-aio.c to block/
by Paolo Bonzini
· 12 years ago
[Renamed from linux-aio.c]
9f8540e
raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
by Paolo Bonzini
· 13 years ago
c90caf2
linux-aio: use event notifiers
by Paolo Bonzini
· 13 years ago
f627aab
aio: introduce AioContext, move bottom halves there
by Paolo Bonzini
· 12 years ago
3d9b492
consolidate qemu_iovec_memset{,_skip}() into single function and use existing iov_memset()
by Michael Tokarev
· 13 years ago
bafbd6a
aio: remove process_queue callback and qemu_aio_process_queue
by Paolo Bonzini
· 13 years ago
85e8dab
aio: move BlockDriverAIOCB to qemu-aio.h
by Paolo Bonzini
· 13 years ago
91977c2
block: qemu_aio_get does not return NULL
by Paolo Bonzini
· 13 years ago
b161e2e
linux-aio: Allow reads beyond the end of growable images
by Kevin Wolf
· 13 years ago
449c184
linux-aio: Fix laio_submit error handling
by Kevin Wolf
· 13 years ago
cf26a4e
linux-aio: remove process requests callback
by Paolo Bonzini
· 13 years ago
c30e624
linux aio: some comments
by Frediano Ziglio
· 13 years ago
7267c09
Use glib memory allocation and free functions
by Anthony Liguori
· 13 years ago
384acbf
async: Remove AsyncContext
by Kevin Wolf
· 13 years ago
2be5064
linux-aio: Fix typo in read() EINTR check
by Stefan Hajnoczi
· 15 years ago
db0ffc2
linux-aio: Honour AsyncContext
by Kevin Wolf
· 15 years ago
8febfa2
Add qemu_aio_process_queue()
by Kevin Wolf
· 15 years ago
5c6c3a6
raw-posix: add Linux native AIO support
by Christoph Hellwig
· 15 years ago