splice: stop abusing iov_iter_advance() to flush a pipe