[PATCH 6.6 304/737] iomap: account for unaligned end offsets when truncating read range