sd gives RMW warnings for reads
The code to handle short or misaligned I/O in the sd driver does not distinguish between reads and writes when deciding whether to warn about RMW. This means that short or misaligned read accesses cause RMW warnings, or can return with error if the device is configured to do so. This is of course bogus as there is no RMW if there is no write involved.
We've seen this with devices that have a true 4k block size (logical and physical). The sd driver warned about RMW when some process was doing 512b reads.
Updated by Hans Rosenfeld over 9 years ago
- % Done changed from 0 to 90