Re: nfsd returns NFSERR_STALE when the inode of the rootdir of the nfs mount is > 2^32

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

 



On Wed, Nov 15, 2017 at 10:27:49AM -0500, Chuck Lever wrote:
> 
> > On Nov 15, 2017, at 3:14 AM, Anders Ossowicki <and@xxxxxx> wrote:
> > 
> > On 14 November 2017 at 19:11, Anders Ossowicki <and@xxxxxx> wrote:
> >> On 14 November 2017 at 18:12, Chuck Lever <chuck.lever@xxxxxxxxxx> wrote:
> >>> But since you already have such inodes, NFS clients will
> >>> have to convert the numbers on the fly. You can use a boot
> >>> parameter on your clients:
> >>> 
> >>>  nfs.enable_ino64=0
> >>> 
> >>> According to comments in fs/nfs/inode.c .
> >> 
> >> Thanks for the suggestion.
> >> 
> >> I looked at nfs.enable_ino64 while tracking down this issue, but it
> >> looked like a client-side option to me, and the error happens in the
> >> nfsd code. I'll give a shot tomorrow.
> > 
> > No dice, unfortunately:
> > 
> > aowi@otto ~ $ dmesg|grep 'Kernel command line'
> > [    0.000000] Kernel command line:
> > BOOT_IMAGE=/boot/vmlinuz-3.19.0-77-generic
> > root=UUID=601cb526-8e11-4565-a5ed-0be619db7a5e ro quiet splash
> > nfs.enable_ino64=0 vt.handoff=7
> > aowi@otto ~ $ sudo mount -t nfs svin:/z/svin/aowitest/foo /mnt
> > aowi@otto ~ $ ls /mnt
> > ls: cannot open directory /mnt: Stale file handle
> 
> Does this happen with a recent kernel on the client?
> 
> And, it would help if you can capture and post a raw tcpdump
> of this interaction so we can see all the details of the
> conversation. Start the tcpdump before "sudo mount", and
> save the raw bytes with "-w /tmp/sniffer.pcap". gzip and
> post it here.

Sounds like the server's returning STALE on PUTFH of a filehandle it
presumably just returned....  So that does seem like a pretty clear
bug on the server side, either in knfsd or xfs or exportfs.  Still, it
might be good to see the traffic, yes.

--b.

> 
> What happens if you mount svin:/ and walk down the server's
> namespace into /z/svin/aowitest/foo ?
> 
> 
> --
> Chuck Lever
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux