O_DIRECT is allowed in pipe flags apparently