Lines Matching refs:_rt
264 #define RT_GENID_SYNC(_rt) do { \ argument
265 if ((_rt)->rt_tree_genid != NULL) \
266 (_rt)->rt_genid = *(_rt)->rt_tree_genid; \
272 #define RT_GENID_OUTOFSYNC(_rt) \ argument
273 ((_rt)->rt_tree_genid != NULL && \
274 *(_rt)->rt_tree_genid != (_rt)->rt_genid)
513 #define RT_LOCK_ASSERT_HELD(_rt) \ argument
514 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_OWNED)
516 #define RT_LOCK_ASSERT_NOTHELD(_rt) \ argument
517 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_NOTOWNED)
519 #define RT_LOCK(_rt) do { \ argument
520 rt_lock(_rt, FALSE); \
523 #define RT_LOCK_SPIN(_rt) do { \ argument
524 rt_lock(_rt, TRUE); \
527 #define RT_CONVERT_LOCK(_rt) do { \ argument
528 RT_LOCK_ASSERT_HELD(_rt); \
529 lck_mtx_convert_spin(&(_rt)->rt_lock); \
532 #define RT_UNLOCK(_rt) do { \ argument
533 rt_unlock(_rt); \
536 #define RT_ADDREF_LOCKED(_rt) do { \ argument
537 rtref(_rt); \
544 #define RT_ADDREF(_rt) do { \ argument
545 RT_LOCK_SPIN(_rt); \
546 RT_ADDREF_LOCKED(_rt); \
547 RT_UNLOCK(_rt); \
550 #define RT_REMREF_LOCKED(_rt) do { \ argument
551 (void) rtunref(_rt); \
558 #define RT_REMREF(_rt) do { \ argument
559 RT_LOCK_SPIN(_rt); \
560 RT_REMREF_LOCKED(_rt); \
561 RT_UNLOCK(_rt); \