Lines Matching refs:mr
233 #define MAC_RING_MARK(mr, flag) \ argument
234 (mr)->mr_flag |= flag;
236 #define MAC_RING_UNMARK(mr, flag) \ argument
237 (mr)->mr_flag &= ~flag;
242 #define MR_REFHOLD_LOCKED(mr) { \ argument
243 ASSERT(MUTEX_HELD(&mr->mr_lock)); \
244 (mr)->mr_refcnt++; \
247 #define MR_REFRELE(mr) { \ argument
248 mutex_enter(&(mr)->mr_lock); \
249 ASSERT((mr)->mr_refcnt != 0); \
250 (mr)->mr_refcnt--; \
251 if ((mr)->mr_refcnt == 0 && \
252 ((mr)->mr_flag & (MR_CONDEMNED | MR_QUIESCE))) \
253 cv_signal(&(mr)->mr_cv); \
254 mutex_exit(&(mr)->mr_lock); \