[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/2] aio-posix: fix fdmon-io_uring memory leak
From: |
Stefan Hajnoczi |
Subject: |
[PATCH 0/2] aio-posix: fix fdmon-io_uring memory leak |
Date: |
Mon, 11 May 2020 19:36:28 +0100 |
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
- [PATCH 0/2] aio-posix: fix fdmon-io_uring memory leak,
Stefan Hajnoczi <=