Lines Matching refs:_rt
270 #define RT_GENID_SYNC(_rt) do { \ argument
271 if ((_rt)->rt_tree_genid != NULL) \
272 (_rt)->rt_genid = *(_rt)->rt_tree_genid; \
278 #define RT_GENID_OUTOFSYNC(_rt) \ argument
279 ((_rt)->rt_tree_genid != NULL && \
280 *(_rt)->rt_tree_genid != (_rt)->rt_genid)
524 #define RT_LOCK_ASSERT_HELD(_rt) \ argument
525 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_OWNED)
527 #define RT_LOCK_ASSERT_NOTHELD(_rt) \ argument
528 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_NOTOWNED)
530 #define RT_LOCK(_rt) do { \ argument
531 rt_lock(_rt, FALSE); \
534 #define RT_LOCK_SPIN(_rt) do { \ argument
535 rt_lock(_rt, TRUE); \
538 #define RT_CONVERT_LOCK(_rt) do { \ argument
539 RT_LOCK_ASSERT_HELD(_rt); \
540 lck_mtx_convert_spin(&(_rt)->rt_lock); \
543 #define RT_UNLOCK(_rt) do { \ argument
544 rt_unlock(_rt); \
547 #define RT_ADDREF_LOCKED(_rt) do { \ argument
548 rtref(_rt); \
555 #define RT_ADDREF(_rt) do { \ argument
556 RT_LOCK_SPIN(_rt); \
557 RT_ADDREF_LOCKED(_rt); \
558 RT_UNLOCK(_rt); \
561 #define RT_REMREF_LOCKED(_rt) do { \ argument
562 (void) rtunref(_rt); \
569 #define RT_REMREF(_rt) do { \ argument
570 RT_LOCK_SPIN(_rt); \
571 RT_REMREF_LOCKED(_rt); \
572 RT_UNLOCK(_rt); \