block/blkio: Set BlockDriver::has_variable_length to false
commite56b0c66310feab14a14dd6a24fd58dae178e059
authorAlberto Faria <afaria@redhat.com>
Tue, 8 Nov 2022 14:44:33 +0000 (8 14:44 +0000)
committerKevin Wolf <kwolf@redhat.com>
Thu, 10 Nov 2022 13:52:36 +0000 (10 14:52 +0100)
treeefad2ee4116f97e298fc62db7a7517adb8673e21
parentc78532652265f03a2a2fbc239821eda34b967272
block/blkio: Set BlockDriver::has_variable_length to false

Setting it to true can cause the device size to be queried from libblkio
in otherwise fast paths, degrading performance. Set it to false and
require users to refresh the device size explicitly instead.

Fixes: 4c8f4fda0504 ("block/blkio: Tolerate device size changes")
Suggested-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Alberto Faria <afaria@redhat.com>
Message-Id: <20221108144433.1334074-1-afaria@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/blkio.c