qemu-devel
[Top][All Lists]
Advanced

[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(-)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]