summaryrefslogtreecommitdiffstats
path: root/lib/libc/rpc/mt_misc.c
diff options
context:
space:
mode:
authordeischen <deischen@FreeBSD.org>2006-02-27 22:10:59 +0000
committerdeischen <deischen@FreeBSD.org>2006-02-27 22:10:59 +0000
commit97af57388060392fb35871f19f1206393d0f76bd (patch)
tree61ac8090008b10d8e34bd08d89b00f5fc6574e20 /lib/libc/rpc/mt_misc.c
parent2a2559a103e853552bf162079b75f0af0f21e574 (diff)
downloadFreeBSD-src-97af57388060392fb35871f19f1206393d0f76bd.zip
FreeBSD-src-97af57388060392fb35871f19f1206393d0f76bd.tar.gz
Staticize a couple of functions.
Remove a few unused locks. Remove locks from application namespace.
Diffstat (limited to 'lib/libc/rpc/mt_misc.c')
-rw-r--r--lib/libc/rpc/mt_misc.c44
1 files changed, 19 insertions, 25 deletions
diff --git a/lib/libc/rpc/mt_misc.c b/lib/libc/rpc/mt_misc.c
index da9c968..6241611 100644
--- a/lib/libc/rpc/mt_misc.c
+++ b/lib/libc/rpc/mt_misc.c
@@ -11,6 +11,25 @@ __FBSDID("$FreeBSD$");
#include <stdlib.h>
#include <string.h>
#include "un-namespace.h"
+#include "mt_misc.h"
+
+/* Take these objects out of the application namespace. */
+#define svc_lock __svc_lock
+#define svc_fd_lock __svc_fd_lock
+#define rpcbaddr_cache_lock __rpcbaddr_cache_lock
+#define authdes_ops_lock __authdes_ops_lock
+#define authnone_lock __authnone_lock
+#define authsvc_lock __authsvc_lock
+#define clnt_fd_lock __clnt_fd_lock
+#define clntraw_lock __clntraw_lock
+#define dupreq_lock __dupreq_lock
+#define loopnconf_lock __loopnconf_lock
+#define ops_lock __ops_lock
+#define proglst_lock __proglst_lock
+#define rpcsoc_lock __rpcsoc_lock
+#define svcraw_lock __svcraw_lock
+#define tsd_lock __tsd_lock
+#define xprtlist_lock __xprtlist_lock
/* protects the services list (svc.c) */
pthread_rwlock_t svc_lock = PTHREAD_RWLOCK_INITIALIZER;
@@ -21,22 +40,12 @@ pthread_rwlock_t svc_fd_lock = PTHREAD_RWLOCK_INITIALIZER;
/* protects the RPCBIND address cache */
pthread_rwlock_t rpcbaddr_cache_lock = PTHREAD_RWLOCK_INITIALIZER;
-/* protects authdes cache (svcauth_des.c) */
-pthread_mutex_t authdes_lock = PTHREAD_MUTEX_INITIALIZER;
-
/* serializes authdes ops initializations */
pthread_mutex_t authdes_ops_lock = PTHREAD_MUTEX_INITIALIZER;
/* protects des stats list */
pthread_mutex_t svcauthdesstats_lock = PTHREAD_MUTEX_INITIALIZER;
-#ifdef KERBEROS
-/* auth_kerb.c serialization */
-pthread_mutex_t authkerb_lock = PTHREAD_MUTEX_INITIALIZER;
-/* protects kerb stats list */
-pthread_mutex_t svcauthkerbstats_lock = PTHREAD_MUTEX_INITIALIZER;
-#endif /* KERBEROS */
-
/* auth_none.c serialization */
pthread_mutex_t authnone_lock = PTHREAD_MUTEX_INITIALIZER;
@@ -49,27 +58,15 @@ pthread_mutex_t clnt_fd_lock = PTHREAD_MUTEX_INITIALIZER;
/* clnt_raw.c serialization */
pthread_mutex_t clntraw_lock = PTHREAD_MUTEX_INITIALIZER;
-/* domainname and domain_fd (getdname.c) and default_domain (rpcdname.c) */
-pthread_mutex_t dname_lock = PTHREAD_MUTEX_INITIALIZER;
-
/* dupreq variables (svc_dg.c) */
pthread_mutex_t dupreq_lock = PTHREAD_MUTEX_INITIALIZER;
-/* protects first_time and hostname (key_call.c) */
-pthread_mutex_t keyserv_lock = PTHREAD_MUTEX_INITIALIZER;
-
-/* serializes rpc_trace() (rpc_trace.c) */
-pthread_mutex_t libnsl_trace_lock = PTHREAD_MUTEX_INITIALIZER;
-
/* loopnconf (rpcb_clnt.c) */
pthread_mutex_t loopnconf_lock = PTHREAD_MUTEX_INITIALIZER;
/* serializes ops initializations */
pthread_mutex_t ops_lock = PTHREAD_MUTEX_INITIALIZER;
-/* protects ``port'' static in bindresvport() */
-pthread_mutex_t portnum_lock = PTHREAD_MUTEX_INITIALIZER;
-
/* protects proglst list (svc_simple.c) */
pthread_mutex_t proglst_lock = PTHREAD_MUTEX_INITIALIZER;
@@ -85,9 +82,6 @@ pthread_mutex_t tsd_lock = PTHREAD_MUTEX_INITIALIZER;
/* xprtlist (svc_generic.c) */
pthread_mutex_t xprtlist_lock = PTHREAD_MUTEX_INITIALIZER;
-/* serializes calls to public key routines */
-pthread_mutex_t serialize_pkey = PTHREAD_MUTEX_INITIALIZER;
-
#undef rpc_createerr
struct rpc_createerr rpc_createerr;
OpenPOWER on IntegriCloud