X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=NEWS;h=667fad83f76031f007b069c2ee733ffae33d92f2;hb=8da503cad6e883b30c05749149084d24319063b4;hp=b305f26a27348edb86cf13b53980b832d5cfa5c0;hpb=c743301494cf038412a89de6aabea16c04facf2a;p=chaz%2Ftar diff --git a/NEWS b/NEWS index b305f26..667fad8 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -GNU tar NEWS - User visible changes. 2010-09-06 +GNU tar NEWS - User visible changes. 2010-09-12 Please send GNU tar bug reports to @@ -14,10 +14,14 @@ time stamps to the full resolution. ** More reliable directory traversal when creating archives Tar now checks for inconsistencies caused when a file system is -modified while tar is creating an archive. The new checks are -implemented via the openat, fstatat, and readlinkat calls standardized -by POSIX.1-2008. On an older system that lacks these calls, tar -emulates them at some cost in efficiency and reliability. +modified while tar is creating an archive. In the new approach, tar +maintains a cache of file descriptors to directories, so it uses more +file descriptors before, but it gracefully adjusts to system limits on +the number of file descriptors. The new checks are implemented via +the openat, dirfd, fdopendir, fstatat, and readlinkat calls +standardized by POSIX.1-2008. On an older system where these calls do +not exist or do not return useful results, tar emulates the calls at +some cost in efficiency and reliability. ** Spurious error diagnostics on broken pipe.