trying mmap to avoid direct io