summaryrefslogtreecommitdiff
path: root/usr/src/lib
diff options
context:
space:
mode:
authorRobert Thurlow <Robert.Thurlow@Sun.COM>2009-12-09 17:27:22 -0600
committerRobert Thurlow <Robert.Thurlow@Sun.COM>2009-12-09 17:27:22 -0600
commit2f172c55ef76964744bc62b4500ece87f3089b4d (patch)
tree68a197e4eb4d77acf9993e2e3d75c3f3b06f6a86 /usr/src/lib
parent1dbbbf767041f5cea7771826e2efc21c03bbffda (diff)
downloadillumos-joyent-2f172c55ef76964744bc62b4500ece87f3089b4d.tar.gz
6232737 Client should support NFS4ERR_MOVED and fs_locations
6232743 Server should support NFS4ERR_MOVED and fs_locations 6891289 client panick mutex_vector_tryenter with some stress testing
Diffstat (limited to 'usr/src/lib')
-rw-r--r--usr/src/lib/libshare/nfs/libshare_nfs.c8
-rw-r--r--usr/src/lib/libshare/nfs/libshare_nfs.h3
2 files changed, 8 insertions, 3 deletions
diff --git a/usr/src/lib/libshare/nfs/libshare_nfs.c b/usr/src/lib/libshare/nfs/libshare_nfs.c
index 4286f18d22..dc6e5f61d4 100644
--- a/usr/src/lib/libshare/nfs/libshare_nfs.c
+++ b/usr/src/lib/libshare/nfs/libshare_nfs.c
@@ -114,9 +114,10 @@ struct sa_plugin_ops sa_plugin_ops = {
*/
static char *service_list_default[] =
- { STATD, LOCKD, MOUNTD, NFSD, NFSMAPID, RQUOTAD, NULL };
+ { STATD, LOCKD, MOUNTD, NFSD, NFSMAPID, RQUOTAD, REPARSED, NULL };
static char *service_list_logging[] =
- { STATD, LOCKD, MOUNTD, NFSD, NFSMAPID, RQUOTAD, NFSLOGD, NULL };
+ { STATD, LOCKD, MOUNTD, NFSD, NFSMAPID, RQUOTAD, NFSLOGD, REPARSED,
+ NULL };
/*
* option definitions. Make sure to keep the #define for the option
@@ -2930,6 +2931,9 @@ restart_service(uint32_t svcs)
case SVC_NFSLOGD:
service = NFSLOGD;
break;
+ case SVC_REPARSED:
+ service = REPARSED;
+ break;
default:
continue;
}
diff --git a/usr/src/lib/libshare/nfs/libshare_nfs.h b/usr/src/lib/libshare/nfs/libshare_nfs.h
index 3b612b2954..e67d3b49a8 100644
--- a/usr/src/lib/libshare/nfs/libshare_nfs.h
+++ b/usr/src/lib/libshare/nfs/libshare_nfs.h
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -97,6 +97,7 @@ struct option_defs {
#define SVC_NFSMAPID 0x0020
#define SVC_RQUOTAD 0x0040
#define SVC_NFSLOGD 0x0080
+#define SVC_REPARSED 0x0100
/*
* place holder for future service -- will move to daemon_utils.h when