Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20221214134453.31665-1-kwolf@redhat.com
Maintainers: Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, John Snow <jsnow@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, Eric Blake <eblake@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Fam Zheng <fam@euphon.net>, "Denis V. Lunev" <den@openvz.org>, Wen Congyang <wencongyang2@huawei.com>, Xie Changlong <xiechanglong.d@gmail.com>, Stefan Weil <sw@weilnetz.de>, Jeff Cody <codyprime@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, Cleber Rosa <crosa@redhat.com>
docs/devel/block-coroutine-wrapper.rst | 6 +-
configure | 1 +
block/block-gen.h | 11 +-
block/coroutines.h | 21 +-
include/block/aio.h | 9 +
include/block/block-common.h | 27 ++-
include/block/block-copy.h | 5 +-
include/block/block-global-state.h | 15 +-
include/block/block-io.h | 136 +++++------
include/block/block_int-common.h | 49 ++--
include/block/block_int-global-state.h | 17 --
include/block/block_int-io.h | 12 -
include/block/block_int.h | 1 +
include/block/dirty-bitmap.h | 10 +-
include/block/graph-lock.h | 280 +++++++++++++++++++++++
include/qemu/clang-tsa.h | 114 ++++++++++
include/sysemu/block-backend-io.h | 77 ++++---
block.c | 404 ++++++++++++++++++---------------
block/block-backend.c | 25 +-
block/block-copy.c | 21 +-
block/commit.c | 4 +-
block/crypto.c | 2 +-
block/dirty-bitmap.c | 88 +------
block/graph-lock.c | 275 ++++++++++++++++++++++
block/io.c | 367 ++++++++++--------------------
block/parallels.c | 2 +-
block/qcow.c | 2 +-
block/qcow2.c | 4 +-
block/qed.c | 28 ++-
block/raw-format.c | 2 +-
block/replication.c | 6 -
block/stream.c | 26 ++-
block/throttle.c | 8 +-
block/vdi.c | 2 +-
block/vhdx.c | 2 +-
block/vmdk.c | 38 ++--
block/vpc.c | 2 +-
blockdev.c | 17 +-
blockjob.c | 2 +-
nbd/server.c | 47 ++--
stubs/graph-lock.c | 10 +
tests/unit/test-bdrv-drain.c | 387 +++++++++----------------------
util/async.c | 4 +
scripts/block-coroutine-wrapper.py | 133 ++++++++---
block/meson.build | 2 +
stubs/meson.build | 1 +
46 files changed, 1575 insertions(+), 1127 deletions(-)
create mode 100644 include/block/graph-lock.h
create mode 100644 include/qemu/clang-tsa.h
create mode 100644 block/graph-lock.c
create mode 100644 stubs/graph-lock.c