-
- Downloads
Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for-upstream' into staging
Block layer patches
- qemu-storage-daemon: Add --daemonize
- Fix x-blockdev-amend and block node activation code which incorrectly
executed code in the iothread that must run in the main thread.
- Add macros for coroutine-safe TLS variables (required for correctness
with LTO)
- Fix crashes with concurrent I/O and bdrv_refresh_limits()
- Split block APIs in global state and I/O
- iotests: Don't refuse to run at all without GNU sed, just skip tests
that need it
# gpg: Signature made Fri 04 Mar 2022 17:18:31 GMT
# gpg: using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
# gpg: issuer "kwolf@redhat.com"
# gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
# Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6
* remotes/kwolf-gitlab/tags/for-upstream: (50 commits)
block/amend: Keep strong reference to BDS
block/amend: Always call .bdrv_amend_clean()
tests/qemu-iotests: Rework the checks and spots using GNU sed
iotests/graph-changes-while-io: New test
iotests: Allow using QMP with the QSD
block: Make bdrv_refresh_limits() non-recursive
job.h: assertions in the callers of JobDriver function pointers
job.h: split function pointers in JobDriver
block-backend-common.h: split function pointers in BlockDevOps
block_int-common.h: assertions in the callers of BdrvChildClass function pointers
block_int-common.h: split function pointers in BdrvChildClass
block_int-common.h: assertions in the callers of BlockDriver function pointers
block_int-common.h: split function pointers in BlockDriver
block/coroutines: I/O and "I/O or GS" API
block/copy-before-write.h: global state API + assertions
include/block/snapshot: global state API + assertions
assertions for blockdev.h global state API
include/sysemu/blockdev.h: global state API
assertions for blockjob.h global state API
include/block/blockjob.h: global state API
...
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- block.c 304 additions, 17 deletionsblock.c
- block/amend.c 28 additions, 0 deletionsblock/amend.c
- block/backup.c 1 addition, 0 deletionsblock/backup.c
- block/block-backend.c 161 additions, 5 deletionsblock/block-backend.c
- block/commit.c 4 additions, 0 deletionsblock/commit.c
- block/copy-before-write.c 2 additions, 0 deletionsblock/copy-before-write.c
- block/copy-before-write.h 7 additions, 0 deletionsblock/copy-before-write.h
- block/coroutines.h 52 additions, 29 deletionsblock/coroutines.h
- block/create.c 2 additions, 0 deletionsblock/create.c
- block/crypto.c 48 additions, 20 deletionsblock/crypto.c
- block/dirty-bitmap.c 5 additions, 0 deletionsblock/dirty-bitmap.c
- block/export/export.c 1 addition, 1 deletionblock/export/export.c
- block/export/fuse.c 18 additions, 7 deletionsblock/export/fuse.c
- block/io.c 69 additions, 6 deletionsblock/io.c
- block/meson.build 5 additions, 2 deletionsblock/meson.build
- block/mirror.c 4 additions, 0 deletionsblock/mirror.c
- block/monitor/bitmap-qmp-cmds.c 6 additions, 0 deletionsblock/monitor/bitmap-qmp-cmds.c
- block/nbd.c 1 addition, 0 deletionsblock/nbd.c
- block/parallels.c 1 addition, 1 deletionblock/parallels.c
- block/snapshot.c 28 additions, 0 deletionsblock/snapshot.c
Loading
Please register or sign in to comment