Lines Matching defs:rn
52 struct route_node *rn;
55 rn = route_node_lookup (ospf_top->old_external_route, (struct prefix *) p);
56 if (rn)
57 if ((or = rn->info))
64 ospf_zebra_delete ((struct prefix_ipv4 *) &rn->p, or);
67 rn->info = NULL;
69 route_unlock_node (rn);
70 route_unlock_node (rn);
82 struct route_node *rn;
84 rn = route_node_lookup (ospf_top->old_external_route, (struct prefix *) p);
85 if (rn)
87 route_unlock_node (rn);
88 if (rn->info)
89 return rn->info;
142 struct route_node *rn;
148 rn = route_node_get (EXTERNAL_INFO (type), (struct prefix *) &p);
150 if (rn)
151 if (rn->info)
153 route_unlock_node (rn);
157 /* XFREE (MTYPE_OSPF_TMP, rn->info); */
158 return rn->info;
168 rn->info = new;
180 struct route_node *rn;
182 rn = route_node_lookup (EXTERNAL_INFO (type), (struct prefix *) &p);
183 if (rn)
185 ospf_external_info_free (rn->info);
186 rn->info = NULL;
187 route_unlock_node (rn);
188 route_unlock_node (rn);
195 struct route_node *rn;
196 rn = route_node_lookup (EXTERNAL_INFO (type), (struct prefix *) p);
197 if (rn)
199 route_unlock_node (rn);
200 if (rn->info)
201 return rn->info;
275 struct route_node *rn;
280 for (rn = route_top (EXTERNAL_INFO (type)); rn; rn = route_next (rn))
281 if ((ei = rn->info))