From: Jim Meyering Date: Thu, 16 Oct 2003 09:21:15 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v5.1.0~367 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=827c0490aa71251278387d34858cc33b190b9204;p=thirdparty%2Fcoreutils.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 4b0ee97f4c..f6f3380801 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15,9 +15,12 @@ chown and chgrp now accept POSIX-mandated -H, -L, -P options and use fts to perform a directory traversal when -R is specified. - Before, they used explicit recursion, and as such were limited by - the user's stack size to handling hierarchies no deeper than - about 30,000 levels. + Before, they operated on full path names, and as such would + encounter the PATH_MAX (often 4096) limit. + They are more efficient. For example, before, chgrp -R would + take almost 5 seconds to change about 2000 directories and fail + (with `File name too long'), while now it succeeds on a hierarchy + of depth 20,000 in 1/10 the time. * src/chown.c: Include "userspec.h" and "fts_.h". (WRITTEN_BY): Add my name.