qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/22] Block layer patches
@ 2023-02-17 15:08 Kevin Wolf
  2023-02-17 15:09 ` [PULL 01/22] util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD Kevin Wolf
  2023-02-20 17:01 ` [PULL 00/22] Block layer patches Peter Maydell
  0 siblings, 2 replies; 26+ messages in thread
From: Kevin Wolf @ 2023-02-17 15:08 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, peter.maydell, qemu-devel

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2023-02-21 11:10 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-17 15:08 [PULL 00/22] Block layer patches Kevin Wolf
2023-02-17 15:09 ` [PULL 01/22] util/qemu-thread-posix: use TSA_NO_TSA to suppress clang TSA warnings in FreeBSD Kevin Wolf
2023-02-17 15:09   ` [PULL 02/22] bsd-user/mmap: " Kevin Wolf
2023-02-17 15:09   ` [PULL 03/22] configure: Enable -Wthread-safety if present Kevin Wolf
2023-02-17 15:09   ` [PULL 04/22] curl: Fix error path in curl_open() Kevin Wolf
2023-02-17 15:09   ` [PULL 05/22] block-coroutine-wrapper: Introduce no_co_wrapper Kevin Wolf
2023-02-17 15:09   ` [PULL 06/22] block: Create no_co_wrappers for open functions Kevin Wolf
2023-02-17 15:09   ` [PULL 07/22] luks: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper Kevin Wolf
2023-02-17 15:09   ` [PULL 08/22] parallels: " Kevin Wolf
2023-02-17 15:09   ` [PULL 09/22] qcow: " Kevin Wolf
2023-02-17 15:09   ` [PULL 10/22] qcow2: Fix open/create " Kevin Wolf
2023-02-17 15:09   ` [PULL 11/22] qed: Fix .bdrv_co_create(_opts) " Kevin Wolf
2023-02-17 15:09   ` [PULL 12/22] vdi: " Kevin Wolf
2023-02-17 15:09   ` [PULL 13/22] vhdx: " Kevin Wolf
2023-02-17 15:09   ` [PULL 14/22] vmdk: " Kevin Wolf
2023-02-17 15:09   ` [PULL 15/22] vpc: " Kevin Wolf
2023-02-17 15:09   ` [PULL 16/22] block: Fix bdrv_co_create_opts_simple() " Kevin Wolf
2023-02-17 15:09   ` [PULL 17/22] block: Assert non-coroutine context for bdrv_open_inherit() Kevin Wolf
2023-02-17 15:09   ` [PULL 18/22] block: Handle curl 7.55.0, 7.85.0 version changes Kevin Wolf
2023-02-17 15:09   ` [PULL 19/22] block: temporarily hold the new AioContext of bs_top in bdrv_append() Kevin Wolf
2023-02-17 15:09   ` [PULL 20/22] MAINTAINERS: drop Vladimir from parallels block driver Kevin Wolf
2023-02-17 15:09   ` [PULL 21/22] block/file-posix: don't use functions calling AIO_WAIT_WHILE in worker threads Kevin Wolf
2023-02-17 15:09   ` [PULL 22/22] hbitmap: fix hbitmap_status() return value for first dirty bit case Kevin Wolf
2023-02-20 17:01 ` [PULL 00/22] Block layer patches Peter Maydell
2023-02-20 19:02   ` Philippe Mathieu-Daudé
2023-02-21 11:10     ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).