MUTEX_INITIALIZER
static mutex_t random_mutex = MUTEX_INITIALIZER;
static mutex_t malloc_mutex = MUTEX_INITIALIZER;
mutex_t __gdtoa_locks[2] = { MUTEX_INITIALIZER, MUTEX_INITIALIZER };
.lock = MUTEX_INITIALIZER,
mutex_t __grmutex = MUTEX_INITIALIZER;
static mutex_t logname_mutex = MUTEX_INITIALIZER;
static mutex_t _pwmutex = MUTEX_INITIALIZER;
static mutex_t __shellmutex = MUTEX_INITIALIZER;
static mutex_t pidlist_mutex = MUTEX_INITIALIZER;
static mutex_t atfork_lock = MUTEX_INITIALIZER;
static mutex_t sysctl_mutex = MUTEX_INITIALIZER;
static mutex_t syslog_mutex = MUTEX_INITIALIZER;
mutex_t _gmonlock = MUTEX_INITIALIZER;
static mutex_t _nb_mutex = MUTEX_INITIALIZER;
mutex_t _protoent_mutex = MUTEX_INITIALIZER;
mutex_t _servent_mutex = MUTEX_INITIALIZER;
static mutex_t _ns_drec_lock = MUTEX_INITIALIZER;
static mutex_t _nsconflock = MUTEX_INITIALIZER;
mutex_t authdes_lock = MUTEX_INITIALIZER;
mutex_t authnone_lock = MUTEX_INITIALIZER;
mutex_t authsvc_lock = MUTEX_INITIALIZER;
mutex_t clnt_fd_lock = MUTEX_INITIALIZER;
mutex_t clntraw_lock = MUTEX_INITIALIZER;
mutex_t dname_lock = MUTEX_INITIALIZER;
mutex_t dupreq_lock = MUTEX_INITIALIZER;
mutex_t keyserv_lock = MUTEX_INITIALIZER;
mutex_t libnsl_trace_lock = MUTEX_INITIALIZER;
mutex_t loopnconf_lock = MUTEX_INITIALIZER;
mutex_t ops_lock = MUTEX_INITIALIZER;
mutex_t portnum_lock = MUTEX_INITIALIZER;
mutex_t proglst_lock = MUTEX_INITIALIZER;
mutex_t rpcsoc_lock = MUTEX_INITIALIZER;
mutex_t svcraw_lock = MUTEX_INITIALIZER;
mutex_t xprtlist_lock = MUTEX_INITIALIZER;
mutex_t serialize_pkey = MUTEX_INITIALIZER;
#define STDEXT { ._lock = MUTEX_INITIALIZER, ._lockcond = COND_INITIALIZER }
static mutex_t init_lock = MUTEX_INITIALIZER;
static mutex_t thread_lock = MUTEX_INITIALIZER;
static mutex_t _ypmutex = MUTEX_INITIALIZER;