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

Bug#599823: linux-2.6: XEN and NFS causes duplicate filenames with large directories



On Mon, 2010-10-11 at 14:50 -0400, Jason Kendall wrote:
> 
> On 10-10-11 01:19 PM, Ben Hutchings wrote:
> > On Mon, Oct 11, 2010 at 12:49:33PM -0400, Jason Kendall wrote:
> >    
> >> Package: linux-2.6
> >> Severity: important
> >> Tags: upstream
> >>      
> > Which version?
> >    
> uname was further in the report (i used reportbug so It should have been 
> there. At the time of report it was 2.6.32-5-686-bigmem.

That's not the package version but the ABI version.

> >> 2. Duplicate filenames are given when doing an "ls"
> >> 3. Trigger happens when a rename (mv) happens on a directory with a large number of files.
> >> 4. Does not matter which machine does the rename/mv (Any box connected to the NFS) the duplicate filenames still show up under DomU
> >> 5. Does not appear to happen to directories with a limited number of files. I have one directory with>  9k files which this does happen on (mail directory)
> >>      
> > This is probably an effect of the NFS block size - any directory smaller
> > than a single block is likely to be readable atomically.
> >
> >    
> Upped the block size and same issue. 
> (rw,rsize=32768,wsize=32768,hard,fg,nolock,nfsvers=3,tcp,actimeo=0,addr=10.0.0.7).
> 
> Prior, it was just mounted with defaults

I think that's the default block size now.

[...]
> Looking at a pcap, NFSClient doesn't appear to be asking the server for 
> the filenames, however, there is a large number of "ACCESS" and 
> "GETATTR" requests.  Most are returned as "Directory", a few are 
> returned as "Regular File". Of the Regular files, there is 3 returned, 
> all the same file handle, and appear to be the same stats. There is 
> matching GETATTR calls prior to each Regular File Reply, and a number of 
> requests in between each one.
> 
> touching the file to update the mtime does not resolve the issue.
[...]

What about touching the directory?

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: