[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/22] Block layer patches
From: |
Kevin Wolf |
Subject: |
[PULL 00/22] Block layer patches |
Date: |
Fri, 17 Feb 2023 16:08:29 +0100 |
The following changes since commit 6dffbe36af79e26a4d23f94a9a1c1201de99c261:
Merge tag 'migration-20230215-pull-request' of
https://gitlab.com/juan.quintela/qemu into staging (2023-02-16 13:09:51 +0000)
are available in the Git repository at:
https://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to a4d5224c2cb650b5a401d626d3f36e42e6987aa7:
hbitmap: fix hbitmap_status() return value for first dirty bit case
(2023-02-17 14:34:24 +0100)
----------------------------------------------------------------
Block layer patches
- configure: Enable -Wthread-safety if present
- no_co_wrapper to fix bdrv_open*() calls from coroutine context
- curl fixes, including enablement of newer libcurl versions
- MAINTAINERS: drop Vladimir from parallels block driver
- hbitmap: fix hbitmap_status() return value for first dirty bit case
- file-posix: Fix assertion failure in write_zeroes after moving
bdrv_getlength() to co_wrapper
----------------------------------------------------------------
Andrey Zhadchenko (1):
hbitmap: fix hbitmap_status() return value for first dirty bit case
Anton Johansson (1):
block: Handle curl 7.55.0, 7.85.0 version changes
Emanuele Giuseppe Esposito (3):
util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in
FreeBSD
bsd-user/mmap: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD
block/file-posix: don't use functions calling AIO_WAIT_WHILE in worker
threads
Hanna Czenczek (1):
curl: Fix error path in curl_open()
Kevin Wolf (14):
configure: Enable -Wthread-safety if present
block-coroutine-wrapper: Introduce no_co_wrapper
block: Create no_co_wrappers for open functions
luks: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
parallels: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
qcow: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
qcow2: Fix open/create to open images with no_co_wrapper
qed: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
vdi: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
vhdx: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
vmdk: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
vpc: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper
block: Fix bdrv_co_create_opts_simple() to open images with no_co_wrapper
block: Assert non-coroutine context for bdrv_open_inherit()
Stefano Garzarella (1):
block: temporarily hold the new AioContext of bs_top in bdrv_append()
Vladimir Sementsov-Ogievskiy (1):
MAINTAINERS: drop Vladimir from parallels block driver
configure | 1 +
bsd-user/qemu.h | 5 +-
include/block/block-common.h | 14 +++++
include/block/block-global-state.h | 35 ++++++++----
include/exec/exec-all.h | 5 +-
include/qemu/hbitmap.h | 2 +-
include/qemu/thread.h | 14 +++--
include/sysemu/block-backend-global-state.h | 21 ++++++--
block.c | 40 ++++++++++----
block/crypto.c | 19 ++++---
block/curl.c | 50 +++++++++++++----
block/file-posix.c | 2 +-
block/parallels.c | 10 ++--
block/qcow.c | 10 ++--
block/qcow2.c | 43 +++++++--------
block/qed.c | 10 ++--
block/vdi.c | 10 ++--
block/vhdx.c | 10 ++--
block/vmdk.c | 22 ++++----
block/vpc.c | 10 ++--
util/hbitmap.c | 2 +-
util/qemu-thread-posix.c | 2 +-
scripts/block-coroutine-wrapper.py | 83 +++++++++++++++++++++++++----
MAINTAINERS | 2 -
block/meson.build | 1 +
25 files changed, 295 insertions(+), 128 deletions(-)
- [PULL 00/22] Block layer patches,
Kevin Wolf <=
- [PULL 01/22] util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD, Kevin Wolf, 2023/02/17
- [PULL 04/22] curl: Fix error path in curl_open(), Kevin Wolf, 2023/02/17
- [PULL 03/22] configure: Enable -Wthread-safety if present, Kevin Wolf, 2023/02/17
- [PULL 02/22] bsd-user/mmap: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD, Kevin Wolf, 2023/02/17
- [PULL 06/22] block: Create no_co_wrappers for open functions, Kevin Wolf, 2023/02/17
- [PULL 09/22] qcow: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper, Kevin Wolf, 2023/02/17
- [PULL 12/22] vdi: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper, Kevin Wolf, 2023/02/17
- [PULL 08/22] parallels: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper, Kevin Wolf, 2023/02/17
- [PULL 17/22] block: Assert non-coroutine context for bdrv_open_inherit(), Kevin Wolf, 2023/02/17
- [PULL 13/22] vhdx: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper, Kevin Wolf, 2023/02/17