Turns out blockdev is actually getting an ioctl error on loop devices when run with --report. I had only tested a few values directly, eg using --getsz. Perhaps that is why this happens?
$ sudo blockdev --report /dev/loop0 RO RA SSZ BSZ StartSec Size Device blockdev: ioctl error on /dev/loop0 $ sudo blockdev --g 60915712 $
Turns out blockdev is actually getting an ioctl error on loop devices when run with --report. I had only tested a few values directly, eg using --getsz. Perhaps that is why this happens?
$ sudo blockdev --report /dev/loop0
RO RA SSZ BSZ StartSec Size Device
blockdev: ioctl error on /dev/loop0
$ sudo blockdev --g
60915712
$