svn commit: r317571 - projects/pnfs-planb-server/sys/fs/nfsserver
Rick Macklem
rmacklem at FreeBSD.org
Fri Apr 28 21:47:20 UTC 2017
Author: rmacklem
Date: Fri Apr 28 21:47:18 2017
New Revision: 317571
URL: https://svnweb.freebsd.org/changeset/base/317571
Log:
Add the pNFS server code updates to nfs_nfsdsocket.c.
Modified:
projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdsocket.c
Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdsocket.c
==============================================================================
--- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdsocket.c Fri Apr 28 21:05:28 2017 (r317570)
+++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdsocket.c Fri Apr 28 21:47:18 2017 (r317571)
@@ -182,11 +182,11 @@ int (*nfsrv4_ops0[NFSV41_NOPS])(struct n
nfsrvd_destroysession,
nfsrvd_freestateid,
nfsrvd_notsupp,
+ nfsrvd_getdevinfo,
nfsrvd_notsupp,
- nfsrvd_notsupp,
- nfsrvd_notsupp,
- nfsrvd_notsupp,
- nfsrvd_notsupp,
+ nfsrvd_layoutcommit,
+ nfsrvd_layoutget,
+ nfsrvd_layoutreturn,
nfsrvd_notsupp,
nfsrvd_sequence,
nfsrvd_notsupp,
@@ -908,6 +908,11 @@ nfsrvd_compound(struct nfsrv_descript *n
savevpnes = vpnes;
save_fsid = cur_fsid;
}
+ if ((nd->nd_flag & ND_CURSTATEID) != 0) {
+ nd->nd_savedcurstateid =
+ nd->nd_curstateid;
+ nd->nd_flag |= ND_SAVEDCURSTATEID;
+ }
} else {
nd->nd_repstat = NFSERR_NOFILEHANDLE;
}
@@ -923,6 +928,11 @@ nfsrvd_compound(struct nfsrv_descript *n
vpnes = savevpnes;
cur_fsid = save_fsid;
}
+ if ((nd->nd_flag & ND_SAVEDCURSTATEID) != 0) {
+ nd->nd_curstateid =
+ nd->nd_savedcurstateid;
+ nd->nd_flag |= ND_CURSTATEID;
+ }
} else {
nd->nd_repstat = NFSERR_RESTOREFH;
}
More information about the svn-src-projects
mailing list