70 Commits (73fd282e7b6dd4e4ea1c3bbb3d302c8db51e4ccf)

Author SHA1 Message Date
Stefan Hajnoczi 73fd282e7b aio-posix: add io_uring fd monitoring implementation 6 years ago
Stefan Hajnoczi b321051cf4 aio-posix: simplify FDMonOps->update() prototype 6 years ago
Stefan Hajnoczi 1f050a4690 aio-posix: extract ppoll(2) and epoll(7) fd monitoring 6 years ago
Stefan Hajnoczi 4749079ce0 aio-posix: make AioHandler deletion O(1) 6 years ago
Stefan Hajnoczi 8c6b0356b5 util/async: make bh_aio_poll() O(1) 6 years ago
Aarushi Mehta 6663a0a337 block/io_uring: implements interfaces for io_uring 6 years ago
Markus Armbruster a8d2532645 Include qemu-common.h exactly where needed 7 years ago
Artem Pisarenko 89a603a0c8 qemu-timer: introduce timer attributes 8 years ago
Nishanth Aravamudan ed6e216171 linux-aio: properly bubble up errors from initialization 8 years ago
Jie Wang cd0a6d2b2c iothread: fix epollfd leak in the process of delIOThread 8 years ago
Stefan Hajnoczi d2b63ba8dd aio: rename aio_context_in_iothread() to in_aio_context_home_thread() 8 years ago
Stefan Hajnoczi 321d1dba8b aio: add missing aio_notify() to aio_enable_external() 9 years ago
Fam Zheng 8865852e00 async: Introduce aio_co_enter 9 years ago
Paolo Bonzini a153bf52b3 aio-posix: partially inline aio_dispatch into aio_poll 9 years ago
Paolo Bonzini 0c330a734b aio: introduce aio_co_schedule and aio_co_wake 9 years ago
Paolo Bonzini 7c690fd193 aio: document locking 9 years ago
Paolo Bonzini d7c99a1282 aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bh 9 years ago
Paolo Bonzini cf2c02c8ea aio: rename bh_lock to list_lock 9 years ago
Stefan Hajnoczi 82a4118694 aio: self-tune polling time 9 years ago
Stefan Hajnoczi 684e508c23 aio: add .io_poll_begin/end() callbacks 9 years ago
Stefan Hajnoczi 4a1cba3802 aio: add polling mode to AioContext 9 years ago
Stefan Hajnoczi f6a51c84cd aio: add AioPollFn and io_poll() interface 9 years ago
Stefan Hajnoczi 721671ade7 aio: add flag to skip fds to aio_dispatch() 9 years ago
Yaowei Bai 722f8d9099 block: drop remaining legacy aio functions in comment 9 years ago
Paolo Bonzini 3fe7122337 aio: convert from RFifoLock to QemuRecMutex 10 years ago
Paolo Bonzini 65c1b5b622 iothread: release AioContext around aio_poll 10 years ago
Paolo Bonzini e437016511 aio: introduce qemu_get_current_aio_context 10 years ago
Paolo Bonzini 5b8bb3595a async: add aio_bh_schedule_oneshot 10 years ago
Cao jin 54a16a63d0 AioContext: correct comments 10 years ago
Cao jin 7e00346505 aio-posix: remove useless parameter 10 years ago
Paolo Bonzini 0187f5c9cb linux-aio: share one LinuxAioState within an AioContext 10 years ago
Markus Armbruster 14b6d44d47 Use scripts/clean-includes to drop redundant qemu/typedefs.h 10 years ago
Fam Zheng fbe3fc5cb3 aio: Introduce aio-epoll.c 11 years ago
Fam Zheng 37fcee5d11 aio: Introduce aio_context_setup 11 years ago
Fam Zheng 5ceb9e3928 aio: Introduce aio_external_disabled 11 years ago
Pavel Dovgalyuk df281b80b9 bottom halves: introduce bh call function 11 years ago
Fam Zheng c1e1e5fa8f aio: introduce aio_{disable,enable}_external 11 years ago
Fam Zheng dca21ef23b aio: Add "is_external" flag for event handlers 11 years ago
Stefan Hajnoczi ca96ac44dc AioContext: force event loop iteration using BH 11 years ago
Paolo Bonzini 05e514b1d4 AioContext: optimize clearing the EventNotifier 11 years ago
Paolo Bonzini eabc977973 AioContext: fix broken ctx->dispatching optimization 11 years ago
Fam Zheng 6484e42247 main-loop: Drop qemu_set_fd_handler2 11 years ago
Paolo Bonzini 49110174f8 AioContext: acquire/release AioContext during aio_poll 11 years ago
Paolo Bonzini e98ab09709 aio-posix: move pollfds to thread-local storage 11 years ago
Paolo Bonzini f186aa976b qemu-timer: rename timer_init to timer_init_tl 11 years ago
Markus Armbruster 097310b53e block: Rename BlockDriverCompletionFunc to BlockCompletionFunc 12 years ago
Markus Armbruster 7c84b1b831 block: Rename BlockDriverAIOCB* to BlockAIOCB* 12 years ago
Chrysostomos Nanakos 2f78e491d7 async: aio_context_new(): Handle event_notifier_init failure 12 years ago
Fam Zheng 8007429a99 block: Rename qemu_aio_release -> qemu_aio_unref 12 years ago
Fam Zheng ca5fd113b8 block: Drop AIOCBInfo.cancel 12 years ago