non-buffered I/O in Linux?