Lines Matching refs:mutex
77 * Region size and region mutex are not.
185 * Display default mutex region statistics.
199 __db_msg(env, "Default mutex region information:");
221 * Display debugging mutex region statistics.
253 "DB_MUTEXREGION region mutex", mtxregion->mtx_region, flags);
254 STAT_ULONG("Size of the aligned mutex", mtxregion->mutex_size);
255 STAT_ULONG("Next free mutex", mtxregion->mutex_next);
258 * The OOB mutex (MUTEX_INVALID) is 0, skip it.
260 * We're not holding the mutex region lock, so we're racing threads of
265 __db_msg(env, "mutex\twait/nowait, pct wait, holder, flags");
290 * Print mutex internal debugging statistics for a single mutex on a
297 __mutex_print_debug_single(env, tag, mutex, flags)
300 db_mutex_t mutex;
310 __db_msgadd(env, mbp, "%lu\t%s ", (u_long)mutex, tag);
311 __mutex_print_debug_stats(env, mbp, mutex, flags);
317 * Print mutex internal debugging statistics, that is, the statistics
324 __mutex_print_debug_stats(env, mbp, mutex, flags)
327 db_mutex_t mutex;
337 if (mutex == MUTEX_INVALID) {
345 mutexp = MUTEXP_SET(mutex);
369 __mutex_clear(env, mutex);
395 case MTX_MUTEX_REGION: return ("mutex region");
396 case MTX_MUTEX_TEST: return ("mutex test");
408 default: return ("unknown mutex type");
415 * Return mutex statistics.
421 __mutex_set_wait_info(env, mutex, waitp, nowaitp)
423 db_mutex_t mutex;
432 mutexp = MUTEXP_SET(mutex);
440 * Clear mutex statistics.
445 __mutex_clear(env, mutex)
447 db_mutex_t mutex;
455 mutexp = MUTEXP_SET(mutex);