Description updated w/ QEMU/KVM command line for 4k-sector disks. It reproduces this bug and the fix.
[ 0.221249] scsi 0:0:1:0: Direct-Access QEMU QEMU HARDDISK 2.1. PQ: 0 ANSI: 5 [ 0.221382] scsi 0:0:2:0: Direct-Access QEMU QEMU HARDDISK 2.1. PQ: 0 ANSI: 5 ... [ 0.254668] sd 0:0:1:0: [sda] 4194304 4096-byte logical blocks: (17.1 GB/16.0 GiB) ... [ 0.255837] sd 0:0:2:0: [sdb] 4194304 4096-byte logical blocks: (17.1 GB/16.0 GiB)
~ # blockdev --getss /dev/sda 4096 ~ # blockdev --getss /dev/sdb 4096
~ # cmp /sys/block/sd[ab]/device/vpd_pg83; echo $? 0
Description updated w/ QEMU/KVM command line for 4k-sector disks.
It reproduces this bug and the fix.
[ 0.221249] scsi 0:0:1:0: Direct-Access QEMU QEMU HARDDISK 2.1. PQ: 0 ANSI: 5
[ 0.221382] scsi 0:0:2:0: Direct-Access QEMU QEMU HARDDISK 2.1. PQ: 0 ANSI: 5
...
[ 0.254668] sd 0:0:1:0: [sda] 4194304 4096-byte logical blocks: (17.1 GB/16.0 GiB)
...
[ 0.255837] sd 0:0:2:0: [sdb] 4194304 4096-byte logical blocks: (17.1 GB/16.0 GiB)
~ # blockdev --getss /dev/sda
4096
~ # blockdev --getss /dev/sdb
4096
~ # cmp /sys/block/ sd[ab]/ device/ vpd_pg83; echo $?
0