Hi Christoph,
brd ends up with the following queue limits:
optimal_io_size: 0
minimum_io_size: 4096
hw_sector_size: 512
physical_block_size: 4096
which I find particularly odd; how can the minimum I/O size be _larger_
than the hw_sector_size? Wouldn't that imply that we can only send I/O
in units of physical block size, rendering the hw_sector_size pretty
much pointless?
Or what is the idea here?
Btw, I would have expected brd to set 'optimal_io_size' to 4k, and
minimum_io_size to 512 bytes. Which would've been an alternative fix.
Cheers,
Hannes