pthread_mutex_t
static pthread_mutex_t locks[] = {
static pthread_mutex_t x509_issuer_tree_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t bio_cb_method_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t mutex;
static pthread_mutex_t signer_method_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t * __restrict, const struct timespec * __restrict)
pthread_mutex_t * __restrict) __nonnull(1, 2);
int pthread_mutex_destroy(pthread_mutex_t *);
int pthread_mutex_init(pthread_mutex_t * __restrict,
int pthread_mutex_lock(pthread_mutex_t *);
int pthread_mutex_timedlock(pthread_mutex_t * __restrict,
int pthread_mutex_trylock(pthread_mutex_t *) __nonnull(1);
int pthread_mutex_unlock(pthread_mutex_t *);
int pthread_mutex_getprioceiling(const pthread_mutex_t * __restrict,
int pthread_mutex_setprioceiling(pthread_mutex_t * __restrict, int,
int pthread_mutex_consistent(pthread_mutex_t *);
pthread_mutex_t __gdtoa_locks[] = {
static pthread_mutex_t arc4random_mtx = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t logname_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t pidlist_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t syslog_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t dd_hash_lock;
#define mutex_t pthread_mutex_t
static pthread_mutex_t conf_lock = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t keylock = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t nc_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t authdes_ops_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t svcauthdesstats_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t authnone_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t authsvc_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t clnt_fd_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t clntraw_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t dupreq_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t loopnconf_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t ops_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t proglst_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t rpcsoc_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t svcraw_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t tsd_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t xprtlist_lock = PTHREAD_MUTEX_INITIALIZER;
extern pthread_mutex_t authdes_ops_lock;
extern pthread_mutex_t svcauthdesstats_lock;
extern pthread_mutex_t authnone_lock;
extern pthread_mutex_t authsvc_lock;
extern pthread_mutex_t clnt_fd_lock;
extern pthread_mutex_t clntraw_lock;
extern pthread_mutex_t dupreq_lock;
extern pthread_mutex_t loopnconf_lock;
extern pthread_mutex_t ops_lock;
extern pthread_mutex_t proglst_lock;
extern pthread_mutex_t rpcsoc_lock;
extern pthread_mutex_t svcraw_lock;
extern pthread_mutex_t tsd_lock;
extern pthread_mutex_t xprtlist_lock;
pthread_mutex_t _fl_mutex; /* used for MT-safety */
static pthread_mutex_t atexit_mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t ch_lock = PTHREAD_MUTEX_INITIALIZER;
extern pthread_mutex_t lock_resources;
extern pthread_mutex_t lock_undo;
extern pthread_mutex_t lock_resources;
extern pthread_mutex_t lock_resources;
pthread_mutex_t lock_undo = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t lock_resources = PTHREAD_MUTEX_INITIALIZER;
static pthread_mutex_t ukpmap_lock;
static pthread_mutex_t m_cuse;
static pthread_mutex_t *crypto_locks;
pthread_mutex_t mtx; /* mutex for state*tree/rmsgq */
static pthread_mutex_t cluster_mtx;
pthread_mutex_t *mutex;
cond_wait_common(pthread_cond_t *cond, pthread_mutex_t *mutex,
_pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
pthread_mutex_t * __restrict mutex)
pthread_mutex_t * __restrict mutex,
__pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
int __pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
int __pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
static int cond_wait_common(pthread_cond_t *cond, pthread_mutex_t *mutex,
mutex_log2(pthread_t curthread, pthread_mutex_t m, int op)
pthread_mutex_t m __unused, int op __unused)
static int mutex_self_trylock(pthread_mutex_t);
static int mutex_self_lock(pthread_mutex_t,
static int mutex_unlock_common(pthread_mutex_t *);
int __pthread_mutex_init(pthread_mutex_t *mutex,
int __pthread_mutex_trylock(pthread_mutex_t *mutex);
int __pthread_mutex_lock(pthread_mutex_t *mutex);
int __pthread_mutex_timedlock(pthread_mutex_t *mutex,
mutex_init_body(pthread_mutex_t pmutex,
mutex_init(pthread_mutex_t *mutex,
pthread_mutex_t pmutex;
init_static(pthread_t thread, pthread_mutex_t *mutex)
init_static_private(pthread_t thread, pthread_mutex_t *mutex)
_pthread_mutex_init(pthread_mutex_t * __restrict mutex,
__pthread_mutex_init(pthread_mutex_t *mutex,
_mutex_reinit(pthread_mutex_t *mutexp)
pthread_mutex_t mutex = *mutexp;
pthread_mutex_t m;
_pthread_mutex_destroy(pthread_mutex_t *mutex)
pthread_mutex_t m;
mutex_trylock_common(pthread_t curthread, pthread_mutex_t *mutex)
pthread_mutex_t m;
__pthread_mutex_trylock(pthread_mutex_t *m)
_pthread_mutex_trylock(pthread_mutex_t *m)
mutex_lock_common(pthread_t curthread, pthread_mutex_t *mutex,
pthread_mutex_t m;
__pthread_mutex_lock(pthread_mutex_t *m)
_pthread_mutex_lock(pthread_mutex_t *m)
__pthread_mutex_timedlock(pthread_mutex_t * __restrict m,
_pthread_mutex_timedlock(pthread_mutex_t *m,
_pthread_mutex_unlock(pthread_mutex_t *m)
mutex_self_trylock(pthread_mutex_t m)
mutex_self_lock(pthread_mutex_t m, const struct timespec *abstime)
mutex_unlock_common(pthread_mutex_t *mutex)
pthread_mutex_t m;
_pthread_mutex_getprioceiling(const pthread_mutex_t * __restrict mutex,
_pthread_mutex_setprioceiling(pthread_mutex_t * __restrict mutex,
_mutex_cv_lock(pthread_mutex_t *m, int count)
_mutex_cv_unlock(pthread_mutex_t *mutex, int *count)
pthread_mutex_t m;
pthread_mutex_t m, m_next;
static pthread_mutex_t once_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t lock; /* monitor lock */
int _mutex_cv_lock(pthread_mutex_t *, int count);
int _mutex_cv_unlock(pthread_mutex_t *, int *count);
int _mutex_reinit(pthread_mutex_t *);
static pthread_mutex_t sem_lock;
static pthread_mutex_t default_context_lock = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t ctx_lock;
pthread_mutex_t hotplug_lock;
static pthread_mutex_t diskmtx;
static pthread_mutex_t confmtx;
pthread_mutex_t serial_mtx;
extern pthread_mutex_t serial_mtx;
extern pthread_mutex_t monitor_lock;
pthread_mutex_t q_lock;
pthread_mutex_t monitor_lock;
#define _PROP_MUTEX_DECL_STATIC(x) static pthread_mutex_t x;
pthread_mutex_t mutex;
pthread_mutex_t m[3];
static pthread_mutex_t waiter_mutex;
static pthread_mutex_t cond_mutex;
pthread_mutex_t *held_mutex[MAX_THREAD_CMDS];
send_mutex_cmd (int id, thread_cmd_id_t cmd, pthread_mutex_t *m)
send_mutex_cv_cmd (int id, thread_cmd_id_t cmd, pthread_mutex_t *m,
pthread_mutex_t mutex;
pthread_mutex_t mutex;
pthread_mutex_t mutex;
pthread_mutex_t mutex;
pthread_mutex_t *mutex;
pthread_mutex_t m[3];
static pthread_mutex_t waiter_mutex;
pthread_mutex_t t_lock;
pthread_mutex_t t_lock;
pthread_mutex_t g_lock;
static pthread_mutex_t DbmMutex;
static pthread_mutex_t WorkerMutex;
static pthread_mutex_t BulkMutex;
static pthread_mutex_t DLogFdMutex;
static pthread_mutex_t g_ls_mutex;
static pthread_mutex_t MasterLock;
pthread_mutex_t positive_cache_lock;
pthread_mutex_t negative_cache_lock;
pthread_mutex_t mp_cache_lock;
pthread_mutex_t BridgeMutex;