1. ba607ca aio-posix: disable fdmon-io_uring when GSource is used by Stefan Hajnoczi · 4 years, 8 months ago
  2. de137e4 aio-posix: don't duplicate fd handler deletion in fdmon_io_uring_destroy() by Stefan Hajnoczi · 4 years, 8 months ago
  3. 5710a3e async: use explicit memory barriers by Paolo Bonzini · 4 years, 9 months ago
  4. d37d0e3 aio-posix: remove idle poll handlers to improve scalability by Stefan Hajnoczi · 4 years, 10 months ago
  5. aa38e19 aio-posix: support userspace polling of fd monitoring by Stefan Hajnoczi · 4 years, 10 months ago
  6. 73fd282 aio-posix: add io_uring fd monitoring implementation by Stefan Hajnoczi · 4 years, 10 months ago
  7. b321051 aio-posix: simplify FDMonOps->update() prototype by Stefan Hajnoczi · 4 years, 10 months ago
  8. 1f050a4 aio-posix: extract ppoll(2) and epoll(7) fd monitoring by Stefan Hajnoczi · 4 years, 10 months ago
  9. 3aa221b aio-posix: move RCU_READ_LOCK() into run_poll_handlers() by Stefan Hajnoczi · 4 years, 10 months ago
  10. e434619 aio-posix: completely stop polling when disabled by Stefan Hajnoczi · 4 years, 10 months ago
  11. c39cbed aio-posix: remove confusing QLIST_SAFE_REMOVE() by Stefan Hajnoczi · 4 years, 10 months ago
  12. 7391d34 aio-posix: make AioHandler dispatch O(1) with epoll by Stefan Hajnoczi · 4 years, 11 months ago
  13. 4749079 aio-posix: make AioHandler deletion O(1) by Stefan Hajnoczi · 4 years, 11 months ago
  14. ca8c6b2 aio-posix: don't pass ns timeout to epoll_wait() by Stefan Hajnoczi · 4 years, 11 months ago
  15. ff29ed3 aio-posix: fix use after leaving scope in aio_poll() by Stefan Hajnoczi · 4 years, 11 months ago
  16. f25c0b5 aio-posix: avoid reacquiring rcu_read_lock() when polling by Stefan Hajnoczi · 4 years, 10 months ago
  17. a8d2532 Include qemu-common.h exactly where needed by Markus Armbruster · 6 years ago
  18. 993ed89 aio-posix: ensure poll mode is left when aio_notify is called by Paolo Bonzini · 6 years ago
  19. 0dc165c aio-posix: Assert that aio_poll() is always called in home thread by Kevin Wolf · 6 years ago
  20. fef1660 aio-posix: Fix concurrent aio_poll/set_fd_handler. by Remy Noel · 6 years ago
  21. 8821b34 aio-posix: Unregister fd from ctx epoll when removing fd_handler. by Remy Noel · 6 years ago
  22. 82dfee5 util: aio-posix: fix a typo by Li Qiang · 6 years ago
  23. cfeb35d aio-posix: do skip system call if ctx->notifier polling succeeds by Paolo Bonzini · 6 years ago
  24. e30cffa aio-posix: compute timeout before polling by Paolo Bonzini · 6 years ago
  25. d7be5dd aio-posix: fix concurrent access to poll_disable_cnt by Paolo Bonzini · 6 years ago
  26. 37a8181 aio-posix: Improve comment around marking node deleted by Fam Zheng · 6 years ago
  27. b37548f aio: Do aio_notify_accept only during blocking aio_poll by Fam Zheng · 6 years ago
  28. 70232b5 aio-posix: Don't count ctx->notifier as progress when polling by Fam Zheng · 6 years ago
  29. cd0a6d2 iothread: fix epollfd leak in the process of delIOThread by Jie Wang · 7 years ago
  30. 8f801ba async: use ARRAY_SIZE macro by Philippe Mathieu-Daudé · 7 years ago
  31. ef9115d aio-posix: drop QEMU_AIO_POLL_MAX_NS env var by Stefan Hajnoczi · 7 years ago
  32. f708a5e aio: fix assert when remove poll during destroy by Stefan Hajnoczi · 7 years ago
  33. bd45143 async: remove unnecessary inc/dec pairs by Paolo Bonzini · 8 years ago
  34. a153bf5 aio-posix: partially inline aio_dispatch into aio_poll by Paolo Bonzini · 8 years ago
  35. 9d45665 block: explicitly acquire aiocontext in callbacks that need it by Paolo Bonzini · 8 years ago
  36. 2f47da5 block: explicitly acquire aiocontext in timers that need it by Paolo Bonzini · 8 years ago
  37. 0836c72 aio: push aio_context_acquire/release down to dispatching by Paolo Bonzini · 8 years ago
  38. c2b38b2 block: move AioContext, QEMUTimer, main-loop to libqemuutil by Paolo Bonzini · 8 years ago[Renamed (99%) from aio-posix.c]
  39. 0ab8ed1 trace: switch to modular code generation for sub-directories by Daniel P. Berrange · 8 years ago
  40. 59c9f43 aio-posix: honor is_external in AioContext polling by Stefan Hajnoczi · 8 years ago
  41. 2bbf11d aio-posix: remove walking_handlers, protecting AioHandler list with list_lock by Paolo Bonzini · 8 years ago
  42. abf90d3 aio: tweak walking in dispatch phase by Paolo Bonzini · 8 years ago
  43. 56d2c3c aio-posix: split aio_dispatch_handlers out of aio_dispatch by Paolo Bonzini · 8 years ago
  44. 82a4118 aio: self-tune polling time by Stefan Hajnoczi · 8 years ago
  45. 684e508 aio: add .io_poll_begin/end() callbacks by Stefan Hajnoczi · 8 years ago
  46. 4a1cba3 aio: add polling mode to AioContext by Stefan Hajnoczi · 8 years ago
  47. f6a51c8 aio: add AioPollFn and io_poll() interface by Stefan Hajnoczi · 8 years ago
  48. 721671a aio: add flag to skip fds to aio_dispatch() by Stefan Hajnoczi · 8 years ago
  49. 35dd66e aio-posix: simplify aio_epoll_update by Paolo Bonzini · 8 years ago
  50. 36173ec aio-posix: avoid NULL pointer dereference in aio_epoll_update by Paolo Bonzini · 8 years ago
  51. 6b94246 aio-posix: avoid unnecessary aio_epoll_enabled() calls by Yaowei Bai · 8 years ago
  52. 7e00346 aio-posix: remove useless parameter by Cao jin · 8 years ago
  53. 37989ce aio-posix: Skip external nodes in aio_dispatch by Fam Zheng · 9 years ago
  54. 147dfab aio-posix: Change CONFIG_EPOLL to CONFIG_EPOLL_CREATE1 by Matthew Fortune · 9 years ago
  55. d38ea87 all: Clean up includes by Peter Maydell · 9 years ago
  56. 0ed39f3d aio-epoll: Fix use-after-free of node by Fam Zheng · 9 years ago
  57. fbe3fc5 aio: Introduce aio-epoll.c by Fam Zheng · 9 years ago
  58. 37fcee5 aio: Introduce aio_context_setup by Fam Zheng · 9 years ago
  59. c1e1e5f aio: introduce aio_{disable,enable}_external by Fam Zheng · 9 years ago
  60. dca21ef aio: Add "is_external" flag for event handlers by Fam Zheng · 9 years ago
  61. 05e514b AioContext: optimize clearing the EventNotifier by Paolo Bonzini · 9 years ago
  62. 21a03d1 AioContext: fix broken placement of event_notifier_test_and_clear by Paolo Bonzini · 9 years ago
  63. eabc977 AioContext: fix broken ctx->dispatching optimization by Paolo Bonzini · 9 years ago
  64. 4911017 AioContext: acquire/release AioContext during aio_poll by Paolo Bonzini · 10 years ago
  65. e98ab09 aio-posix: move pollfds to thread-local storage by Paolo Bonzini · 10 years ago
  66. 3ba235a block: Use g_new0() for a bit of extra type checking by Markus Armbruster · 10 years ago
  67. a3462c6 AioContext: introduce aio_prepare by Paolo Bonzini · 10 years ago
  68. e4c7e2d AioContext: export and use aio_dispatch by Paolo Bonzini · 10 years ago
  69. 3672fa5 AioContext: run bottom halves after polling by Paolo Bonzini · 10 years ago
  70. 845ca10 AioContext: take bottom halves into account when computing aio_poll timeout by Paolo Bonzini · 10 years ago
  71. 0ceb849 AioContext: speed up aio_notify by Paolo Bonzini · 10 years ago
  72. 87f68d3 block: drop aio functions that operate on the main AioContext by Paolo Bonzini · 10 years ago
  73. d3fa923 aio: make aio_poll(ctx, true) block with no fds by Stefan Hajnoczi · 11 years ago
  74. 438e1f4 aio / timers: Convert aio_poll to use AioContext timers' deadline by Alex Bligh · 11 years ago
  75. f2e5dca aio: drop io_flush argument by Stefan Hajnoczi · 12 years ago
  76. 164a101 aio: stop using .io_flush() by Stefan Hajnoczi · 12 years ago
  77. b5a01a7 aio: support G_IO_HUP and G_IO_ERR by Stefan Hajnoczi · 12 years ago
  78. 6b5f876 aio: convert aio_poll() to g_poll(3) by Stefan Hajnoczi · 12 years ago
  79. d0c8d2c aio: extract aio_dispatch() from aio_poll() by Stefan Hajnoczi · 12 years ago
  80. 2ea9b58 aio: Fix return value of aio_poll() by Kevin Wolf · 12 years ago
  81. 1de7afc misc: move include files to include/qemu/ by Paolo Bonzini · 12 years ago
  82. 737e150 block: move include files to include/block/ by Paolo Bonzini · 12 years ago
  83. 7ed2b24 aio: call aio_notify after setting I/O handlers by Paolo Bonzini · 12 years ago
  84. e3713e0 aio: make AioContexts GSources by Paolo Bonzini · 12 years ago
  85. f42b220 aio: add Win32 implementation by Paolo Bonzini · 13 years ago[Renamed from aio.c]
  86. cd9ba1e aio: prepare for introducing GSource-based dispatch by Paolo Bonzini · 12 years ago
  87. 7c0628b aio: add non-blocking variant of aio_wait by Paolo Bonzini · 12 years ago
  88. 4231c88 aio: test node->deleted before calling io_flush by Paolo Bonzini · 12 years ago
  89. a915f4b aio: add I/O handlers to the AioContext interface by Paolo Bonzini · 12 years ago
  90. f627aab aio: introduce AioContext, move bottom halves there by Paolo Bonzini · 12 years ago
  91. 9958c35 aio: provide platform-independent API by Paolo Bonzini · 13 years ago
  92. b078dc3 aio: change qemu_aio_set_fd_handler to return void by Paolo Bonzini · 12 years ago
  93. 2db2bfc aio: Another fix to the walking_handlers logic by Paolo Bonzini · 12 years ago
  94. 00f7853 aio: Fix qemu_aio_wait() to maintain correct walking_handlers count by Paolo Bonzini · 12 years ago
  95. 9eb0bfc aio: simplify qemu_aio_wait by Paolo Bonzini · 13 years ago
  96. bcdc185 aio: return "AIO in progress" state from qemu_aio_wait by Paolo Bonzini · 13 years ago
  97. bafbd6a aio: remove process_queue callback and qemu_aio_process_queue by Paolo Bonzini · 13 years ago
  98. 6b620ca prepare for future GPLv2+ relicensing by Paolo Bonzini · 13 years ago
  99. 7267c09 Use glib memory allocation and free functions by Anthony Liguori · 13 years ago
  100. c53a728 block: fix aio_flush segfaults for read-only protocols (e.g. curl) by Avi Kivity · 15 years ago