ESTALE after cwd deleted by same NFS client

Benjamin Kaduk kaduk at mit.edu
Mon Dec 12 16:41:20 UTC 2016


On Mon, Dec 12, 2016 at 06:15:14AM +0000, Colin Percival wrote:
> On 12/11/16 21:42, Benjamin Kaduk wrote:
> > On Sun, Dec 11, 2016 at 11:06:42PM +0000, Colin Percival wrote:
> >> If I run the following with /nfs/ being an NFS mount:
> >> # mkdir /nfs/foo
> >> # touch /nfs/foo/bar
> >> # cd /nfs/foo
> >> # rm -r /nfs/foo
> >> # rm bar
> >>
> >> Then the final 'rm bar' fails with 'Stale NFS file handle'.
> > 
> > Amusingly, this just came up recently:
> > 
> > https://www.ietf.org/mail-archive/web/nfsv4/current/msg15115.html (et seq)
> > 
> > But I guess you did not specify which version of the NFS protocol you were
> > using...
> 
> I'm using NFSv4.1, but this isn't quite the same... that link refers to having
> one NFS client remove a file out from underneath a different client, while I'm
> talking about having an NFS client remove a file from underneath *itself*.

I thought the reply mentioned (in passing) the case of a client removing a
file out from under itself as well.  But, maybe I was reading too fast.

-Ben


More information about the freebsd-fs mailing list