don't write more than PIPE_BUF bytes in any one write() in io.c