Lines Matching refs:_ro
118 #define ROUTE_UNUSABLE(_ro) \ argument
119 ((_ro)->ro_rt == NULL || \
120 ((_ro)->ro_rt->rt_flags & (RTF_UP|RTF_CONDEMNED)) != RTF_UP || \
121 RT_GENID_OUTOFSYNC((_ro)->ro_rt))
123 #define _ROUTE_RELEASE_COMMON(_ro, _rnh_locked) do { \ argument
124 if ((_ro)->ro_rt != NULL) { \
125 RT_LOCK_ASSERT_NOTHELD((_ro)->ro_rt); \
127 rtfree_locked((_ro)->ro_rt); \
129 rtfree((_ro)->ro_rt); \
130 (_ro)->ro_rt = NULL; \
132 if ((_ro)->ro_srcia != NULL) { \
133 ifa_remref((_ro)->ro_srcia); \
134 (_ro)->ro_srcia = NULL; \
135 (_ro)->ro_flags &= ~ROF_SRCIF_SELECTED; \
139 #define ROUTE_RELEASE_LOCKED(_ro) _ROUTE_RELEASE_COMMON(_ro, TRUE) argument
140 #define ROUTE_RELEASE(_ro) _ROUTE_RELEASE_COMMON(_ro, FALSE) argument