Searched refs:MTX_UNOWNED (Results 1 - 2 of 2) sorted by relevance

/freebsd-10.1-release/sys/sys/
H A Dmutex.h65 * with the exception of MTX_UNOWNED, applies to spin locks.
69 #define MTX_UNOWNED 0x00000004 /* Cookie for free mutex */ macro
70 #define MTX_FLAGMASK (MTX_RECURSED | MTX_CONTESTED | MTX_UNOWNED)
75 #define MTX_DESTROYED (MTX_CONTESTED | MTX_UNOWNED)
167 atomic_cmpset_acq_ptr(&(mp)->mtx_lock, MTX_UNOWNED, (tid))
171 atomic_cmpset_rel_ptr(&(mp)->mtx_lock, (tid), MTX_UNOWNED)
175 atomic_store_rel_ptr(&(mp)->mtx_lock, MTX_UNOWNED)
222 KASSERT((mp)->mtx_lock == MTX_UNOWNED, ("corrupt spinlock")); \
264 (mp)->mtx_lock = MTX_UNOWNED; \
/freebsd-10.1-release/sys/kern/
H A Dkern_mutex.c94 #define mtx_unowned(m) ((m)->mtx_lock == MTX_UNOWNED)
432 if (v != MTX_UNOWNED) {
458 if (v == MTX_UNOWNED) {
591 while (m->mtx_lock != MTX_UNOWNED) {
664 while (m->mtx_lock != MTX_UNOWNED) {
907 m->mtx_lock = MTX_UNOWNED;

Completed in 50 milliseconds