notice things like hitting the end of a partition or device. (To be sure, writes to block special files are rare, but as long as we support them...)