Lines Matching defs:use_global_lock
124 unsigned int use_global_lock;/* >0: global lock required */
202 * use_global_lock:
210 * 1) use_global_lock: (SEM_BARRIER_1)
339 if (sma->use_global_lock > 0) {
345 sma->use_global_lock = USE_GLOBAL_LOCK_HYSTERESIS;
348 sma->use_global_lock = USE_GLOBAL_LOCK_HYSTERESIS;
369 if (sma->use_global_lock == 1) {
372 smp_store_release(&sma->use_global_lock, 0);
374 sma->use_global_lock--;
412 * Initial check for use_global_lock. Just an optimization,
415 if (!sma->use_global_lock) {
423 if (!smp_load_acquire(&sma->use_global_lock)) {
433 if (sma->use_global_lock == 0) {
435 * The use_global_lock mode ended while we waited for
439 * sma->use_global_lock after we have acquired sem->lock:
440 * We own sma->sem_perm.lock, thus use_global_lock cannot
563 sma->use_global_lock = USE_GLOBAL_LOCK_HYSTERESIS;