PROBLEM: Duplicated entries in large NFS shared directory

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

 



Hi.

I have a large directory (almost 40,000 entries) on an ext3 filesystem
that is shared over NFS.  I discovered recently when listing the
directory on the client, one of the files appears twice.  The same file
does not appear twice on the server.

I did a capture using WireShark, and discovered that the offending file
name is being sent twice -- once as the last entry in a readdir reply
packet and then again as the first entry in the next readdir reply.

If I'm reading the trace right, the readdir call sends the cookie for
the last entry in the previous readdir reply and the server responds
with the next set of entries.  In this case, the server responds with
the entry containing the same cookie again.

The server is running vanilla 2.6.23.8.  I would be happy to provide any
further information that would help resolve this bug.

I posted this to the NFS maintainers, and Neil Brown suggested:

> My guess is that you have lucked-out and got two directory entries
> that hash to the same value, and they appear either side of a readdir
> block boundary.
>
> It is an awkward designed limitation of ext3 that is rarely a problem
> and could possibly be worked around to some extent...
-- 
Bruce Guenter <bruce@xxxxxxxxxxxxxx>                http://untroubled.org/

Attachment: pgp7RbNHIyJSD.pgp
Description: PGP signature

_______________________________________________
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