Home
last modified time | relevance | path

Searched refs:MTX_EXCLUSIVE (Results 1 – 6 of 6) sorted by relevance

/dragonfly/sys/sys/
H A Dmutex2.h208 KKASSERT((mtx->mtx_lock & MTX_EXCLUSIVE) == 0 && in mtx_lock_sh_again()
303 KKASSERT((mtx->mtx_lock & MTX_EXCLUSIVE) && in mtx_downgrade()
348 KKASSERT((mtx->mtx_lock & MTX_EXCLUSIVE) == 0 || in mtx_unlock()
350 if (lock == (MTX_EXCLUSIVE | 1)) { in mtx_unlock()
368 KKASSERT((mtx->mtx_lock & MTX_EXCLUSIVE) == 0 || in mtx_unlock_ex()
370 if (lock == (MTX_EXCLUSIVE | 1)) { in mtx_unlock_ex()
422 return((mtx->mtx_lock & MTX_EXCLUSIVE) != 0); in mtx_islocked_ex()
441 return((mtx->mtx_lock & MTX_EXCLUSIVE) != 0); in mtx_notlocked_ex()
461 return((mtx->mtx_lock & MTX_EXCLUSIVE) == 0 || in mtx_notowned()
490 state = (mtx->mtx_lock & MTX_EXCLUSIVE); in mtx_lock_temp_release()
[all …]
H A Dmutex.h85 #define MTX_EXCLUSIVE 0x80000000 macro
/dragonfly/sys/kern/
H A Dkern_mutex.c98 nlock = MTX_EXCLUSIVE | 1; in __mtx_lock_ex()
392 nlock = MTX_EXCLUSIVE | 1; in _mtx_spinlock()
432 nlock = MTX_EXCLUSIVE | 1; in _mtx_spinlock_try()
467 if ((lock & MTX_EXCLUSIVE) == 0) {
496 nlock = MTX_EXCLUSIVE | 1; in _mtx_lock_ex_try()
528 if ((lock & MTX_EXCLUSIVE) == 0) { in _mtx_lock_sh_try()
562 if ((lock & MTX_EXCLUSIVE) == 0) { in _mtx_downgrade()
576 nlock = lock & ~MTX_EXCLUSIVE; in _mtx_downgrade()
608 nlock = lock | MTX_EXCLUSIVE; in _mtx_upgrade_try()
642 case MTX_EXCLUSIVE | 1: in _mtx_unlock()
[all …]
/dragonfly/usr.sbin/makefs/hammer2/
H A Dhammer2_compat.h104 #define MTX_EXCLUSIVE 0x80000000 macro
763 mtx->mtx_lock |= MTX_EXCLUSIVE; in hammer2_mtx_ex()
772 mtx->mtx_lock |= MTX_EXCLUSIVE; in hammer2_mtx_ex_try()
781 mtx->mtx_lock |= MTX_EXCLUSIVE; in hammer2_mtx_sh()
790 mtx->mtx_lock |= MTX_EXCLUSIVE; in hammer2_mtx_sh_again()
798 mtx->mtx_lock |= MTX_EXCLUSIVE; in hammer2_mtx_sh_try()
807 mtx->mtx_lock &= ~MTX_EXCLUSIVE; in hammer2_mtx_unlock()
H A Dhammer2_chain.c1456 KKASSERT(chain->lock.mtx_lock & MTX_EXCLUSIVE); in hammer2_chain_modify()
/dragonfly/sys/vfs/hammer2/
H A Dhammer2_chain.c1450 KKASSERT(chain->lock.mtx_lock & MTX_EXCLUSIVE); in hammer2_chain_modify()