This bug was introduced in QEMU 5.0 and causes guests to slow down because AioHandlers are not freed when the fdmon-io_uring file descriptor monitoring implementation is used by the main loop thread's glib event loop. This issue does not apply to IOThread usage of fdmon-io_uring.
In practice few distros build with io_uring support enabled at the moment, so the number of affected users is likely to be small. The fix is still suitable for a stable release though. https://bugs.launchpad.net/qemu/+bug/1877716 https://bugs.launchpad.net/qemu/+bug/1873032 Stefan Hajnoczi (2): aio-posix: don't duplicate fd handler deletion in fdmon_io_uring_destroy() aio-posix: disable fdmon-io_uring when GSource is used include/block/aio.h | 3 +++ util/aio-posix.c | 13 +++++++++++++ util/aio-win32.c | 4 ++++ util/async.c | 1 + util/fdmon-io_uring.c | 13 ++++++++++--- 5 files changed, 31 insertions(+), 3 deletions(-) -- 2.25.3