Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
To: bug-coreutils@gnu.org
Cc: cygwin@cygwin.com, Reini Urban <rurban@x-ray.at>
Subject: Re: bug in du
References: <302d72f2c4cb7d883558c713e211f68b@NO-ID-FOUND.mhonarc.org> 	<Pine.GSO.4.61.0505161419510.6277@slinky.cs.nyu.edu> 	<428A7ADF.20409@x-ray.at> <428B3B5C.60306@byu.net> 	<428B408B.7050902@byu.net>
From: Paul Eggert <eggert@CS.UCLA.EDU>
Date: Wed, 18 May 2005 16:36:29 -0700
In-Reply-To: <428B408B.7050902@byu.net> (Eric Blake's message of "Wed, 18  May 2005 07:18:03 -0600")
Message-ID: <87sm0k5coy.fsf@penguin.cs.ucla.edu>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii

Eric Blake <ebb9@byu.net> writes:

> One possible fix is revisiting line 377 in src/du.c in CVS, which
> currently skips hard links only if a file has multiple links.

Sorry, I don't quite follow this.  Don't all the directories in
question have multiple links?  Or, if you're talking about walking
through the directory multiple times and discarding each file you
find, that sounds pretty slow.

> The other fix would be to also check directories for identical
> inodes, and not descending through a directory by a second spelling
> if it has already been visited once.

That makes more sense to me, anyway: directories should be treated
like other files.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

