Lines Matching defs:mutexp
32 DB_MUTEX *mutexp;
42 mutexp = MUTEXP_SET(mutex);
45 if (((uintptr_t)mutexp & (dbenv->mutex_align - 1)) != 0) {
50 if (MUTEX_INIT(&mutexp->tas)) {
75 DB_MUTEX *mutexp;
91 mutexp = MUTEXP_SET(mutex);
93 CHECK_MTX_THREAD(env, mutexp);
96 if (F_ISSET(mutexp, DB_MUTEX_LOCKED))
97 ++mutexp->mutex_set_wait;
99 ++mutexp->mutex_set_nowait;
109 max_ms = F_ISSET(mutexp, DB_MUTEX_LOGICAL_LOCK) ? 10 : 25;
125 if (F_ISSET(mutexp, DB_MUTEX_LOCKED) ||
126 !MUTEX_SET(&mutexp->tas)) {
148 if (F_ISSET(mutexp, DB_MUTEX_LOCKED)) {
149 F_SET(mutexp, DB_MUTEX_LOCKED);
150 dbenv->thread_id(dbenv, &mutexp->pid, &mutexp->tid);
160 if (F_ISSET(mutexp, DB_MUTEX_LOCKED)) {
165 mutexp->pid, mutexp->tid, buf));
169 F_SET(mutexp, DB_MUTEX_LOCKED);
170 dbenv->thread_id(dbenv, &mutexp->pid, &mutexp->tid);
191 if (!F_ISSET(mutexp, DB_MUTEX_LOCKED))
224 DB_MUTEX *mutexp;
237 mutexp = MUTEXP_SET(mutex);
240 if (!F_ISSET(mutexp, DB_MUTEX_LOCKED)) {
246 F_CLR(mutexp, DB_MUTEX_LOCKED);
248 MUTEX_MEMBAR(mutexp->flags);
250 if (mutexp->wait &&
254 MUTEX_UNSET(&mutexp->tas);
270 DB_MUTEX *mutexp;
282 mutexp = MUTEXP_SET(mutex);
284 MUTEX_DESTROY(&mutexp->tas);
291 COMPQUIET(mutexp, NULL); /* MUTEX_DESTROY may not be defined. */