Lines Matching refs:lp
78 #define MUTEX_OWNER(lp) ((kthread_id_t)((lp)->m_owner & MUTEX_THREAD)) argument
81 #define MUTEX_SET_WAITERS(lp) \ argument
84 while ((old = (lp)->m_owner) != 0 && \
85 casip(&(lp)->m_owner, old, old | MUTEX_WAITERS) != old) \
89 #define MUTEX_HAS_WAITERS(lp) ((lp)->m_owner & MUTEX_WAITERS) argument
90 #define MUTEX_CLEAR_LOCK_AND_WAITERS(lp) (lp)->m_owner = 0 argument
92 #define MUTEX_SET_TYPE(lp, type) argument
93 #define MUTEX_TYPE_ADAPTIVE(lp) (((lp)->m_owner & MUTEX_DEAD) == 0) argument
94 #define MUTEX_TYPE_SPIN(lp) ((lp)->m_spin.m_dummylock == LOCK_HELD_VALUE) argument
96 #define MUTEX_DESTROY(lp) \ argument
97 (lp)->m_owner = ((uintptr_t)curthread | MUTEX_DEAD)