Fix brokenness with fsid= export option
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): 20040809114713.8024.patches@notabene
PATCH 1/1 Fix brokenness with fsid= export option
### Comments for Changeset
Bruce Allan says:
The user-specified fsid= export option still doesn't work after the changes made 5 months ago. Below is a patch against 2.6.7 through the recent 2.6.8-rc2-bk13.
From: Bruce Allan <[email protected]>
### Diffstat output
./fs/nfsd/nfsfh.c | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-)
fs/nfsd/nfsfh.c renamed from fs/nfsd/nfsfh.c~current~ +10 -7
@@ -339,13 +339,16 @@ fh_compose(struct svc_fh *fhp, struct sv ref_fh_fsid_type = ref_fh->fh_handle.fh_fsid_type;if (ref_fh_fsid_type >3 ) ref_fh_fsid_type =0 ; - } -/* make sure ref_fh type works for given export */ -if (ref_fh_fsid_type ==1 && - !(exp->ex_flags &NFSEXP_FSID )) { -/* if we don't have an fsid, we cannot provide one... */ - ref_fh_fsid_type =0 ; - } + +/* make sure ref_fh type works for given export */ +if (ref_fh_fsid_type ==1 && + !(exp->ex_flags &NFSEXP_FSID )) { +/* if we don't have an fsid, we cannot provide one... */ + ref_fh_fsid_type =0 ; + } + }else if (exp->ex_flags &NFSEXP_FSID ) + ref_fh_fsid_type =1 ; +if (!old_valid_dev (ex_dev) && ref_fh_fsid_type ==0 ) {/* for newer device numbers, we must use a newer fsid format */ ref_fh_version =1 ;
-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs