CrazyC wrote: ↑Sun Nov 14, 2021 11:37 pm
crazy max transfer value
Any more details "how" crazy the value was? Or how to reproduce this issue?
IIRC "max transfer" should only limit the number of bytes (thus block/sectors) processed in a single transaction by the device driver.
And I've tested with fairly large values for "length" in the IO request field.
The only gotcha I can think of right now is if you somehow request a number of bytes that is not a multiple of the block/sector size (512b). In this case you'll get a short read/write, and the number of bytes processed will be less than the number of bytes requested.