Lines Matching refs:mr
222 #define MAC_RING_MARK(mr, flag) \ argument
223 (mr)->mr_flag |= flag;
225 #define MAC_RING_UNMARK(mr, flag) \ argument
226 (mr)->mr_flag &= ~flag;
231 #define MR_REFHOLD_LOCKED(mr) { \ argument
232 ASSERT(MUTEX_HELD(&mr->mr_lock)); \
233 (mr)->mr_refcnt++; \
236 #define MR_REFRELE(mr) { \ argument
237 mutex_enter(&(mr)->mr_lock); \
238 ASSERT((mr)->mr_refcnt != 0); \
239 (mr)->mr_refcnt--; \
240 if ((mr)->mr_refcnt == 0 && \
241 ((mr)->mr_flag & (MR_CONDEMNED | MR_QUIESCE))) \
242 cv_signal(&(mr)->mr_cv); \
243 mutex_exit(&(mr)->mr_lock); \