]> git.ipfire.org Git - thirdparty/qemu.git/commit
block: Support inactive nodes in blk_insert_bs()
authorKevin Wolf <kwolf@redhat.com>
Tue, 4 Feb 2025 21:14:00 +0000 (22:14 +0100)
committerKevin Wolf <kwolf@redhat.com>
Thu, 6 Feb 2025 13:26:51 +0000 (14:26 +0100)
commitc1c5c7cc4ef6c45ca769c640566fd40d2cb7d5c1
tree60cb1cd4b307899332df44a8e38f3c4e1fcd42d5
parent8cd37207f8a90c5f995283ecf95f1cb5f7518a77
block: Support inactive nodes in blk_insert_bs()

Device models have a relatively complex way to set up their block
backends, in which blk_attach_dev() sets blk->disable_perm = true.
We want to support inactive images in exports, too, so that
qemu-storage-daemon can be used with migration. Because they don't use
blk_attach_dev(), they need another way to set this flag. The most
convenient is to do this automatically when an inactive node is attached
to a BlockBackend that can be inactivated.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Acked-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-ID: <20250204211407.381505-10-kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/block-backend.c