direct IO + fixes
10 files changed