Lines Matching refs:_rt
230 #define RT_GENID_SYNC(_rt) do { \ argument
231 if ((_rt)->rt_tree_genid != NULL) \
232 (_rt)->rt_genid = *(_rt)->rt_tree_genid; \
238 #define RT_GENID_OUTOFSYNC(_rt) \ argument
239 ((_rt)->rt_tree_genid != NULL && \
240 *(_rt)->rt_tree_genid != (_rt)->rt_genid)
318 #define RT_LOCK_ASSERT_HELD(_rt) \ argument
319 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_OWNED)
321 #define RT_LOCK_ASSERT_NOTHELD(_rt) \ argument
322 LCK_MTX_ASSERT(&(_rt)->rt_lock, LCK_MTX_ASSERT_NOTOWNED)
324 #define RT_LOCK(_rt) do { \ argument
325 rt_lock(_rt, FALSE); \
328 #define RT_LOCK_SPIN(_rt) do { \ argument
329 rt_lock(_rt, TRUE); \
332 #define RT_CONVERT_LOCK(_rt) do { \ argument
333 RT_LOCK_ASSERT_HELD(_rt); \
334 lck_mtx_convert_spin(&(_rt)->rt_lock); \
337 #define RT_UNLOCK(_rt) do { \ argument
338 rt_unlock(_rt); \
341 #define RT_ADDREF_LOCKED(_rt) do { \ argument
342 rtref(_rt); \
349 #define RT_ADDREF(_rt) do { \ argument
350 RT_LOCK_SPIN(_rt); \
351 RT_ADDREF_LOCKED(_rt); \
352 RT_UNLOCK(_rt); \
355 #define RT_REMREF_LOCKED(_rt) do { \ argument
356 (void) rtunref(_rt); \
363 #define RT_REMREF(_rt) do { \ argument
364 RT_LOCK_SPIN(_rt); \
365 RT_REMREF_LOCKED(_rt); \
366 RT_UNLOCK(_rt); \