block: Add BDS.never_freeze
commite5182c1c57ac9aa0e9c399b9c60af3c41cff35b4
authorMax Reitz <mreitz@redhat.com>
Wed, 3 Jul 2019 17:28:02 +0000 (3 19:28 +0200)
committerMax Reitz <mreitz@redhat.com>
Mon, 15 Jul 2019 13:48:40 +0000 (15 15:48 +0200)
tree04e54401d154ee49cc0c0855dccef3a9413b04c8
parent95667c3be0c9f5fc62f58fe845879250f63f7d32
block: Add BDS.never_freeze

The commit and the mirror block job must be able to drop their filter
node at any point.  However, this will not be possible if any of the
BdrvChild links to them is frozen.  Therefore, we need to prevent them
from ever becoming frozen.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Message-id: 20190703172813.6868-2-mreitz@redhat.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
block.c
block/commit.c
block/mirror.c
include/block/block_int.h