fs: allow short direct-io reads to be completed via buffered IO