[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 0/3] AioContext removal: LinuxAioState and ThreadPool
From: |
Emanuele Giuseppe Esposito |
Subject: |
[PATCH v4 0/3] AioContext removal: LinuxAioState and ThreadPool |
Date: |
Mon, 31 Oct 2022 08:59:33 -0400 |
Just remove some AioContext lock in LinuxAioState and ThreadPool.
Not related to anything specific, so I decided to send it as
a separate patch.
These patches are taken from Paolo's old draft series.
---
v4:
* add missing aio_context removal, and fix typo
v3:
* remove qemu_coroutine_enter_if_inactive
v2:
* assertion in thread_pool
* remove useless BlockDriverState * param in patch 1 and 2
* io_uring cleaned too
Emanuele Giuseppe Esposito (2):
io_uring: use LuringState from the running thread
thread-pool: use ThreadPool from the running thread
Paolo Bonzini (1):
linux-aio: use LinuxAioState from the running thread
block/file-posix.c | 43 ++++++++++++++++-------------------------
block/file-win32.c | 2 +-
block/io_uring.c | 22 +++++++++++++--------
block/linux-aio.c | 29 +++++++++++++++------------
block/qcow2-threads.c | 2 +-
include/block/aio.h | 8 --------
include/block/raw-aio.h | 18 ++++++++---------
util/thread-pool.c | 9 ++++-----
8 files changed, 62 insertions(+), 71 deletions(-)
--
2.31.1
- [PATCH v4 0/3] AioContext removal: LinuxAioState and ThreadPool,
Emanuele Giuseppe Esposito <=