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