svn commit: r332801 - projects/pnfs-planb-server/sys/nfs

Rick Macklem rmacklem at FreeBSD.org
Thu Apr 19 23:53:56 UTC 2018


Author: rmacklem
Date: Thu Apr 19 23:53:55 2018
New Revision: 332801
URL: https://svnweb.freebsd.org/changeset/base/332801

Log:
  Update the nfssvc syscall to handle the mirrored DS recovery case.

Modified:
  projects/pnfs-planb-server/sys/nfs/nfs_nfssvc.c
  projects/pnfs-planb-server/sys/nfs/nfssvc.h

Modified: projects/pnfs-planb-server/sys/nfs/nfs_nfssvc.c
==============================================================================
--- projects/pnfs-planb-server/sys/nfs/nfs_nfssvc.c	Thu Apr 19 23:47:37 2018	(r332800)
+++ projects/pnfs-planb-server/sys/nfs/nfs_nfssvc.c	Thu Apr 19 23:53:55 2018	(r332801)
@@ -106,7 +106,7 @@ sys_nfssvc(struct thread *td, struct nfssvc_args *uap)
 	    NFSSVC_PUBLICFH | NFSSVC_V4ROOTEXPORT | NFSSVC_NOPUBLICFH |
 	    NFSSVC_STABLERESTART | NFSSVC_ADMINREVOKE |
 	    NFSSVC_DUMPCLIENTS | NFSSVC_DUMPLOCKS | NFSSVC_BACKUPSTABLE |
-	    NFSSVC_SUSPENDNFSD | NFSSVC_RESUMENFSD)) &&
+	    NFSSVC_SUSPENDNFSD | NFSSVC_RESUMENFSD | NFSSVC_PNFSDS)) &&
 	    nfsd_call_nfsd != NULL)
 		error = (*nfsd_call_nfsd)(td, uap);
 	if (error == EINTR || error == ERESTART)

Modified: projects/pnfs-planb-server/sys/nfs/nfssvc.h
==============================================================================
--- projects/pnfs-planb-server/sys/nfs/nfssvc.h	Thu Apr 19 23:47:37 2018	(r332800)
+++ projects/pnfs-planb-server/sys/nfs/nfssvc.h	Thu Apr 19 23:53:55 2018	(r332801)
@@ -73,6 +73,7 @@
 #define	NFSSVC_DUMPMNTOPTS	0x10000000
 #define	NFSSVC_NEWSTRUCT	0x20000000
 #define	NFSSVC_FORCEDISM	0x40000000
+#define	NFSSVC_PNFSDS		0x80000000
 
 /* Argument structure for NFSSVC_DUMPMNTOPTS. */
 struct nfscl_dumpmntopts {


More information about the svn-src-projects mailing list