Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
Block layer patches - Graph locking part 6 (bs->file/backing) - ahci: trigger either error IRQ or regular IRQ, not both # -----BEGIN PGP SIGNATURE----- # # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmVLvccRHGt3b2xmQHJl # ZGhhdC5jb20ACgkQfwmycsiPL9ZkFg//awQoPiGnYzHpqcx2tGCM2AqBV+mFkbZr # BKI5vp8FYfJtgMuHjC8jabL24NRMPpT+HbCzoxwjJU+nnnr85qr7R5iGwG6kfgX6 # HJlAXYXdY6e7l+FV44PBJ52vOoGCsh1GHg8HlKsHMaxSdXi9C1axHJ6rCAjnWXE0 # FQ4znCBVs/9HiKsvu4Wdm5muX2ShftFRM/toAwA+fLEOealX8WEXoRFJXI40bYbR # OR7aJXWMDQrljlqdKk2FXvK337/tpofXmXf3NIE1R2pmY4x5Fg8bfChZn4UaaCdN # n+0AhmE4ScI0rXuaXXYOvTO9vdTzXeBROG6tX03t9rrQfB6wPcGVeXRo/uusslAW # sDH8NLz7uHFOooV02Fs8CKDdVrNNw5qjziclSGa0Po7vqOV1TKI8OTiNpsDLmdI5 # +DQvC6N+IU1pSOXImATSHkheGWggsegrsgN6PdrlzHEXJwWoAaRD0T06MRn74/pL # gCegK2ez4RJYsci7C5b0gaqY/QBsMj8EUfEGVHvVyuVSoPRwiq4ehPqSQ+siA3xP # KxYR0e4+QIfRmxqCzaJhiQ3DDGdt8UcO3yF0XcKXEqWwgFAGQKNeUG314jginvmA # iaJzC0dHbiGcagAk7Ey8iyzfxQDWM6ixzJtGv7VLILepzCuu8vaJXy5qeEtTM/ZI # EXoDGceNSvw= # =ikBW # -----END PGP SIGNATURE----- # gpg: Signature made Thu 09 Nov 2023 00:56:39 HKT # 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 * tag 'for-upstream' of https://repo.or.cz/qemu/kevin : (25 commits) hw/ide/ahci: trigger either error IRQ or regular IRQ, not both block: Protect bs->file with graph_lock block: Take graph lock for most of .bdrv_open vhdx: Take locks for accessing bs->file qcow2: Take locks for accessing bs->file block: Add missing GRAPH_RDLOCK annotations block: Introduce bdrv_co_change_backing_file() blkverify: Add locking for request_fn block: Protect bs->backing with graph_lock block: Mark bdrv_replace_node() GRAPH_WRLOCK block: Mark bdrv_replace_node_common() GRAPH_WRLOCK block: Inline bdrv_set_backing_noperm() block: Mark bdrv_set_backing_hd_drained() GRAPH_WRLOCK block: Mark bdrv_cow_child() and callers GRAPH_RDLOCK block: Mark bdrv_filter_child() and callers GRAPH_RDLOCK block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCK block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCK block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCK block: Mark bdrv_skip_implicit_filters() and callers GRAPH_RDLOCK block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCK ... Signed-off-by:Stefan Hajnoczi <stefanha@redhat.com>
No related branches found
No related tags found
Showing
- block.c 110 additions, 82 deletionsblock.c
- block/backup.c 15 additions, 6 deletionsblock/backup.c
- block/blkdebug.c 15 additions, 14 deletionsblock/blkdebug.c
- block/blkreplay.c 7 additions, 1 deletionblock/blkreplay.c
- block/blkverify.c 12 additions, 6 deletionsblock/blkverify.c
- block/block-backend.c 5 additions, 0 deletionsblock/block-backend.c
- block/block-copy.c 10 additions, 1 deletionblock/block-copy.c
- block/bochs.c 4 additions, 0 deletionsblock/bochs.c
- block/cloop.c 4 additions, 0 deletionsblock/cloop.c
- block/commit.c 29 additions, 3 deletionsblock/commit.c
- block/copy-before-write.c 4 additions, 2 deletionsblock/copy-before-write.c
- block/copy-on-read.c 15 additions, 4 deletionsblock/copy-on-read.c
- block/copy-on-read.h 2 additions, 1 deletionblock/copy-on-read.h
- block/crypto.c 10 additions, 0 deletionsblock/crypto.c
- block/dmg.c 15 additions, 6 deletionsblock/dmg.c
- block/filter-compress.c 4 additions, 1 deletionblock/filter-compress.c
- block/io.c 2 additions, 0 deletionsblock/io.c
- block/mirror.c 63 additions, 25 deletionsblock/mirror.c
- block/monitor/block-hmp-cmds.c 3 additions, 0 deletionsblock/monitor/block-hmp-cmds.c
- block/parallels-ext.c 10 additions, 11 deletionsblock/parallels-ext.c
Loading
Please register or sign in to comment