block: add zoned BlockDriver check to block layer
authorSam Li <faithilikerun@gmail.com>
Mon, 8 May 2023 04:55:30 +0000 (12:55 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 15 May 2023 12:17:03 +0000 (08:17 -0400)
commit774c726ceb2a3aa039dc20f0b51c9d36a2c6760d
tree72328bd3cc6e0296e6daecc277646aafa3deb9c1
parent50c4bcd496d536e6b2693fb6258a9f447c5e33ae
block: add zoned BlockDriver check to block layer

Putting zoned/non-zoned BlockDrivers on top of each other is not
allowed.

Signed-off-by: Sam Li <faithilikerun@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Dmitry Fomichev <dmitry.fomichev@wdc.com>
Acked-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20230508045533.175575-6-faithilikerun@gmail.com
Message-id: 20230324090605.28361-6-faithilikerun@gmail.com
[Adjust commit message prefix as suggested by Philippe Mathieu-Daudé
<philmd@linaro.org> and clarify that the check is about zoned
BlockDrivers.
--Stefan]
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block.c
block/file-posix.c
block/raw-format.c
include/block/block_int-common.h