Re: duplicate entries on ext3 when using readdir/readdir64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2008-08-01 at 08:16 -0400, Theodore Tso wrote:
> On Fri, Aug 01, 2008 at 11:43:40AM +0200, Thomas Trauner wrote:
> > 
> > I have a problem with directories that contain more than 10000 entries
> > (Ubuntu 8.04.1) or with more than 70000 entries (RHEL 5.2). If you use
> > readdir(3) or readdir64(3) you get one entry twice, with same name and
> > inode.
> > 
> 
> How reproducible is this; can you reproduce it on this one filesystem?
> Can you reproduce it on multiple filesystems?  What sort of file names
> are you using?

Every time I tried. It is reproducible on the same filesystem, and also on other
systems with different filesystem sizes and usage patterns.
It showed up when on of our own script working through a Subversion directory failed.

File names are numbers, starting with "0" counting up.

> Also, are you testing by using "ls", or do you have your own program
> getting the names of the files.  If the latter, are you using
> telldir()/seekdir() in any way?

I'm testing with 'ls|sort -n|uniq -d' and also with a simple program
that simply counts how often readdir can be called.

> 						- Ted
> 

Tom

_______________________________________________
Ext3-users mailing list
Ext3-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/ext3-users

[Index of Archives]         [Linux RAID]     [Kernel Development]     [Red Hat Install]     [Video 4 Linux]     [Postgresql]     [Fedora]     [Gimp]     [Yosemite News]

  Powered by Linux