What version of Ganesha? I assume by “native” FSAL, you mean FSAL_VFS? Did you
add the fs locations XATTR support? FSAL_GPFS currently has the only in-tree
referral support and I’m not sure it necessarily works, but I’m unable to test
it.
If you have code for FSAL_VFS to add the fs locations attribute, go ahead and
post it and I could poke at it.
Also, tcpdump traces might help understand what is going wrong.
Frank
From: Pradeep [mailto:pradeep.tho...@gmail.com]
Sent: Monday, October 30, 2017 11:45 AM
To: nfs-ganesha-devel <nfs-ganesha-devel@lists.sourceforge.net>
Cc: ssaurabh.w...@gmail.com
Subject: [Nfs-ganesha-devel] NFSv4 referrals not working with ganesha.
Hi all,
We are testing NFSv4 referral for Linux CentOS 7 with nfs-ganesha and are
running
into some serious issues.
Although, we were able to set up NFSv4 referral using the native Ganesha FSAL,
we could not get it fully functional for all Linux client system calls.
Basically, the NFSv4 spec suggests to return a NFS4ERR_MOVED on a
LOOKUP done for a remote export. However, this breaks the `stat` system call on
Linux CentOS 7 (stat’ results in a LOOKUP,GETFH,GETATTR compound). An easy way
to
reproduce the broken behavior is:
1) mount the root of the pseudo file system and
2) issue a `stat` command on the remote export.
The stat returned are corrupt.
After digging into the CentOS 7 client code, we realized that the stat operation
is never expected to follow the referral. However, switching to returning
NFS4_OK
for stat, then breaks `cd` or a `ls -l` command, because now we don't know when
to follow the referral.
Does anyone have a successful experience in setting up the NFSv4 referrals that
they could share? Or, if some suggestions on what we might be doing wrong?
Thanks
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel