Lines Matching refs:_ro
122 #define ROUTE_UNUSABLE(_ro) \ argument
123 ((_ro)->ro_rt == NULL || \
124 ((_ro)->ro_rt->rt_flags & (RTF_UP|RTF_CONDEMNED)) != RTF_UP || \
125 RT_GENID_OUTOFSYNC((_ro)->ro_rt))
127 #define _ROUTE_RELEASE_COMMON(_ro, _rnh_locked) do { \ argument
128 if ((_ro)->ro_rt != NULL) { \
129 RT_LOCK_ASSERT_NOTHELD((_ro)->ro_rt); \
131 rtfree_locked((_ro)->ro_rt); \
133 rtfree((_ro)->ro_rt); \
134 (_ro)->ro_rt = NULL; \
136 if ((_ro)->ro_srcia != NULL) { \
137 IFA_REMREF((_ro)->ro_srcia); \
138 (_ro)->ro_srcia = NULL; \
139 (_ro)->ro_flags &= ~ROF_SRCIF_SELECTED; \
143 #define ROUTE_RELEASE_LOCKED(_ro) _ROUTE_RELEASE_COMMON(_ro, TRUE) argument
144 #define ROUTE_RELEASE(_ro) _ROUTE_RELEASE_COMMON(_ro, FALSE) argument