direct-io: do not merge logically non-contiguous requests