From 2f172c55ef76964744bc62b4500ece87f3089b4d Mon Sep 17 00:00:00 2001 From: Robert Thurlow Date: Wed, 9 Dec 2009 17:27:22 -0600 Subject: 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 --- usr/src/lib/libshare/nfs/libshare_nfs.c | 8 ++++++-- usr/src/lib/libshare/nfs/libshare_nfs.h | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'usr/src/lib') 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 -- cgit v1.2.3