Lines Matching defs:rn
137 struct radix_node *rn;
139 rn = rnh->rnh_matchaddr(dst, rnh);
140 if (rn == NULL || (rn->rn_flags & RNF_ROOT) != 0)
142 return (struct rtentry *)rn;
149 struct radix_node *rn;
151 rn = rnh->rnh_addaddr(rt_getkey(rt), netmask, rnh, rt->rt_nodes);
153 return (rn == NULL) ? EEXIST : 0;
160 struct radix_node *rn;
162 rn = rnh->rnh_lookup(dst, netmask, rnh);
163 if (rn == NULL || (rn->rn_flags & RNF_ROOT) != 0)
165 return (struct rtentry *)rn;
173 struct radix_node *rn;
175 if ((rn = rnh->rnh_deladdr(dst, netmask, rnh)) == NULL)
177 if (rn->rn_flags & (RNF_ACTIVE | RNF_ROOT))
179 return (struct rtentry *)rn;
183 rt_walktree_visitor(struct radix_node *rn, void *v)
187 return (*rw->rw_f)((struct rtentry *)rn, rw->rw_v);