]> git.ipfire.org Git - thirdparty/qemu.git/commit - block.c
block: Default .bdrv_child_perm() for filter drivers
authorKevin Wolf <kwolf@redhat.com>
Thu, 15 Dec 2016 10:27:32 +0000 (11:27 +0100)
committerKevin Wolf <kwolf@redhat.com>
Tue, 28 Feb 2017 19:40:36 +0000 (20:40 +0100)
commit6a1b9ee152101868082dbf24ccb683af0431c85b
tree7065d40689b2a7048b3004ce512301f951725dbb
parent33a610c398603efafd954c706ba07850835a5098
block: Default .bdrv_child_perm() for filter drivers

Most filters need permissions related to read and write for their
children, but only if the node has a parent that wants to use the same
operation on the filter. The same is true for resize.

This adds a default implementation that simply forwards all necessary
permissions to all children of the node and leaves the other permissions
unchanged.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Acked-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
block.c
include/block/block_int.h