Answer (1 of 2): The read pattern detection and "read ahead" is not handled by the block layer. This is done by the memory management layer, with possibly hints from the VFS. The sequential nature of access is determined by looking at patterns in byte offsets into the file. These patterns are not...