The following changes since commit afc9fcde55296b83f659de9da3cdf044812a6eeb:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2021-10-20 06:10:51 -0700)
are available in the Git repository at:
https://gitlab.com/stefanha/qemu.git tags/block-pull-request
for you to fetch changes up to 4b2b3d2653f255ef4259a7689af1956536565901:
coroutine: resize pool periodically instead of limiting size (2021-10-21
18:40:07 +0100)
----------------------------------------------------------------
Pull request
Performance optimization when guest applications submit a lot of parallel I/O.
This has also been found to improve clang SafeStack performance.
----------------------------------------------------------------
Stefan Hajnoczi (1):
coroutine: resize pool periodically instead of limiting size
include/qemu/coroutine-pool-timer.h | 36 ++++++++++++++++
include/qemu/coroutine.h | 7 ++++
iothread.c | 6 +++
util/coroutine-pool-timer.c | 35 ++++++++++++++++
util/main-loop.c | 5 +++
util/qemu-coroutine.c | 64 ++++++++++++++++-------------
util/meson.build | 1 +
7 files changed, 125 insertions(+), 29 deletions(-)
create mode 100644 include/qemu/coroutine-pool-timer.h
create mode 100644 util/coroutine-pool-timer.c