Lines Matching refs:_rt
267 #define RT_GENID_SYNC(_rt) do { \ argument
268 if ((_rt)->rt_tree_genid != NULL) \
269 (_rt)->rt_genid = *(_rt)->rt_tree_genid; \
275 #define RT_GENID_OUTOFSYNC(_rt) \ argument
276 ((_rt)->rt_tree_genid != NULL && \
277 *(_rt)->rt_tree_genid != (_rt)->rt_genid)
521 #define RT_LOCK_ASSERT_HELD(_rt) \ argument
522 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_OWNED)
524 #define RT_LOCK_ASSERT_NOTHELD(_rt) \ argument
525 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_NOTOWNED)
527 #define RT_LOCK(_rt) do { \ argument
528 rt_lock(_rt, FALSE); \
531 #define RT_LOCK_SPIN(_rt) do { \ argument
532 rt_lock(_rt, TRUE); \
535 #define RT_CONVERT_LOCK(_rt) do { \ argument
536 RT_LOCK_ASSERT_HELD(_rt); \
537 lck_mtx_convert_spin(&(_rt)->rt_lock); \
540 #define RT_UNLOCK(_rt) do { \ argument
541 rt_unlock(_rt); \
544 #define RT_ADDREF_LOCKED(_rt) do { \ argument
545 rtref(_rt); \
552 #define RT_ADDREF(_rt) do { \ argument
553 RT_LOCK_SPIN(_rt); \
554 RT_ADDREF_LOCKED(_rt); \
555 RT_UNLOCK(_rt); \
558 #define RT_REMREF_LOCKED(_rt) do { \ argument
559 (void) rtunref(_rt); \
566 #define RT_REMREF(_rt) do { \ argument
567 RT_LOCK_SPIN(_rt); \
568 RT_REMREF_LOCKED(_rt); \
569 RT_UNLOCK(_rt); \