Lines Matching refs:_rt
238 #define RT_GENID_SYNC(_rt) do { \ argument
239 if ((_rt)->rt_tree_genid != NULL) \
240 (_rt)->rt_genid = *(_rt)->rt_tree_genid; \
246 #define RT_GENID_OUTOFSYNC(_rt) \ argument
247 ((_rt)->rt_tree_genid != NULL && \
248 *(_rt)->rt_tree_genid != (_rt)->rt_genid)
370 #define RT_LOCK_ASSERT_HELD(_rt) \ argument
371 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_OWNED)
373 #define RT_LOCK_ASSERT_NOTHELD(_rt) \ argument
374 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_NOTOWNED)
376 #define RT_LOCK(_rt) do { \ argument
377 rt_lock(_rt, FALSE); \
380 #define RT_LOCK_SPIN(_rt) do { \ argument
381 rt_lock(_rt, TRUE); \
384 #define RT_CONVERT_LOCK(_rt) do { \ argument
385 RT_LOCK_ASSERT_HELD(_rt); \
386 lck_mtx_convert_spin(&(_rt)->rt_lock); \
389 #define RT_UNLOCK(_rt) do { \ argument
390 rt_unlock(_rt); \
393 #define RT_ADDREF_LOCKED(_rt) do { \ argument
394 rtref(_rt); \
401 #define RT_ADDREF(_rt) do { \ argument
402 RT_LOCK_SPIN(_rt); \
403 RT_ADDREF_LOCKED(_rt); \
404 RT_UNLOCK(_rt); \
407 #define RT_REMREF_LOCKED(_rt) do { \ argument
408 (void) rtunref(_rt); \
415 #define RT_REMREF(_rt) do { \ argument
416 RT_LOCK_SPIN(_rt); \
417 RT_REMREF_LOCKED(_rt); \
418 RT_UNLOCK(_rt); \