Steve Dickson wrote: > Here is a 2.4 patch that will reinstantiate an inode > when a ESTALE error is returned on a getattr. When > the error occurs, a lookup is immediately issued > to get a new fh. > > The fixes the problem of a server rsync -a directory > that a client has mounted. The key being the -a flag > since it causes the server not to update the mtime on > the directory. It turns out there is a much easier and simpler (safer) way to reinstantiate inodes than my original patch. Realizing only parts of an inode needed to be reinstantiated not the entire thing, this second patch only reinstantiates two parts of the inode (i.e. fhandle and fattrs) instead of the entire inode like my original patch did. I had to export the new nfs_reinstantiate() function because the ACL code needs to use it, so things like ls -l will work.... Comments? Is this something Marcelo might be interested in? SteveD.