svn commit: r322681 - projects/pnfs-planb-server/sys/fs/nfsserver
Rick Macklem
rmacklem at FreeBSD.org
Sat Aug 19 00:40:05 UTC 2017
Author: rmacklem
Date: Sat Aug 19 00:40:04 2017
New Revision: 322681
URL: https://svnweb.freebsd.org/changeset/base/322681
Log:
Set nfsrv_doflexfile == 1 when there are mirrors, since mirrors aren't
supported by the File layout.
Modified:
projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c
Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c
==============================================================================
--- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c Sat Aug 19 00:37:33 2017 (r322680)
+++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c Sat Aug 19 00:40:04 2017 (r322681)
@@ -47,6 +47,7 @@ extern struct mtx nfsrv_dslock_mtx;
extern int nfsd_debuglevel;
extern u_int nfsrv_dsdirsize;
extern struct nfsdevicehead nfsrv_devidhead;
+extern int nfsrv_doflexfile;
NFSV4ROOTLOCKMUTEX;
NFSSTATESPINLOCK;
@@ -6851,8 +6852,10 @@ nfsrv_setdsserver(char *dspathp, char *mirrorp, NFSPRO
i++;
if (i > NFSDEV_MAXMIRRORS)
error = ENXIO;
- else if (i > nfsrv_maxpnfsmirror)
+ else if (i > nfsrv_maxpnfsmirror) {
nfsrv_maxpnfsmirror = i;
+ nfsrv_doflexfile = 1; /* Force Flex File. */
+ }
break;
}
}
More information about the svn-src-projects
mailing list