fix ITER_PIPE interaction with direct_IO