pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits
commit9125a314cca4a1838b09305a87d8efb98f80ab67
authorThomas Huth <thuth@redhat.com>
Mon, 4 Jul 2022 11:19:01 +0000 (4 13:19 +0200)
committerThomas Huth <thuth@redhat.com>
Wed, 6 Jul 2022 16:35:19 +0000 (6 18:35 +0200)
treec910d9480d83bdd1b32133a63de937c2de0d6149
parentcf30b7c4a9b2c64518be8037c2e6670aacdb00b9
pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits

The virtio-blk code uses the block size and geometry fields in the
config area. According to the virtio-spec, these have to be negotiated
with the right feature bits during initialization, otherwise they
might not be available. QEMU is so far very forgiving and always
provides them, but we should not rely on this behavior, so let's
better request them properly via the VIRTIO_BLK_F_GEOMETRY and
VIRTIO_BLK_F_BLK_SIZE feature bits.

Message-Id: <20220704111903.62400-11-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
pc-bios/s390-ccw/virtio-blkdev.c