Lines Matching refs:sd_lock
194 kmutex_t sd_lock; /* protect head consistency */ member
819 ASSERT(MUTEX_HELD(&(stp)->sd_lock)); \
831 ASSERT(MUTEX_HELD(&(stp)->sd_lock)); \
961 #define CLAIM_QNEXT_LOCK(stp) mutex_enter(&(stp)->sd_lock)
962 #define RELEASE_QNEXT_LOCK(stp) mutex_exit(&(stp)->sd_lock)
1069 #define STRLOCKMATES(X) if (&((X)->sd_lock) > &(((X)->sd_mate)->sd_lock)) { \
1070 mutex_enter(&((X)->sd_lock)); \
1071 mutex_enter(&(((X)->sd_mate)->sd_lock)); \
1073 mutex_enter(&(((X)->sd_mate)->sd_lock)); \
1074 mutex_enter(&((X)->sd_lock)); \
1076 #define STRUNLOCKMATES(X) mutex_exit(&((X)->sd_lock)); \
1077 mutex_exit(&(((X)->sd_mate)->sd_lock))