• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/zebra/ospfd/

Lines Matching defs:rn

54   struct route_node *rn;
63 rn = route_node_lookup (rtrs, (struct prefix *) asbr);
64 if (! rn)
67 route_unlock_node (rn);
73 for (node = listhead ((list) rn->info); node; nextnode (node))
84 chosen = rn->info;
102 if (chosen != rn->info)
113 struct route_node *rn;
119 rn = route_node_lookup (rtrs, (struct prefix *) asbr);
121 if (rn)
126 route_unlock_node (rn);
128 for (node = listhead ((list) rn->info); node; nextnode (node))
173 struct route_node *rn;
216 rn = route_node_match (rt_network, (struct prefix *) &asbr);
218 if (rn == NULL)
225 route_unlock_node (rn);
227 if ((asbr_route = rn->info) == NULL)
288 struct route_node *rn;
396 rn = route_node_match (ospf_top->new_table, (struct prefix *) &asbr);
398 if (rn == NULL || (asbr_route = rn->info) == NULL)
401 if (rn)
402 route_unlock_node (rn);
406 route_unlock_node (rn);
440 if ((rn = route_node_lookup (ospf_top->new_table,
442 && (rn->info != NULL))
451 if ((rn = route_node_lookup (ospf_top->new_external_route,
453 || (or = rn->info) == NULL)
496 ospf_route_subst (rn, new, asbr_route);
530 struct route_node *rn;
540 rn = route_node_lookup (rt, prefix);
541 if (! rn)
544 route_unlock_node (rn);
546 or = rn->info;
586 struct route_node *rn, *new_rn;
590 for (rn = route_top (old_external_route); rn; rn = route_next (rn))
591 if ((or = rn->info))
593 if (! (new_rn = route_node_lookup (new_external_route, &rn->p)))
594 ospf_zebra_delete ((struct prefix_ipv4 *) &rn->p, or);
601 for (rn = route_top (new_external_route); rn; rn = route_next (rn))
602 if ((or = rn->info) != NULL)
603 if (! ospf_ase_route_match_same (old_external_route, &rn->p, or))
604 ospf_zebra_add ((struct prefix_ipv4 *) &rn->p, or);
683 struct route_node *rn;
694 rn = route_node_get (top->external_lsas, (struct prefix *) &p);
695 if ((lst = rn->info) == NULL)
696 rn->info = lst = list_new();
707 struct route_node *rn;
718 rn = route_node_get (top->external_lsas, (struct prefix *) &p);
719 lst = rn->info;
737 struct route_node *rn;
742 for (rn = route_top (rt); rn; rn = route_next (rn))
743 if ((lst = rn->info) != NULL)
759 struct route_node *rn, *rn2;
779 rn = route_node_lookup (top->new_table, (struct prefix *) &p);
780 if (rn && rn->info)
782 route_unlock_node (rn);
786 rn = route_node_lookup (top->external_lsas, (struct prefix *) &p);
787 assert (rn && rn->info);
788 lsas = rn->info;
796 rn = route_node_lookup (top->old_external_route, (struct prefix *) &p);
797 if (rn && rn->info)
800 rn2->info = rn->info;
807 if (rn && rn->info)
808 ospf_route_free ((struct ospf_route *) rn->info);
814 if (!rn)
815 rn = route_node_get (top->old_external_route, (struct prefix *) &p);
816 rn->info = rn2->info;
821 if (rn)
823 rn->info = NULL;
824 route_unlock_node (rn);
825 route_unlock_node (rn);