Lines Matching refs:nbr
53 struct ospf_neighbor *nbr, *max = NULL;
57 for (ALL_LIST_ELEMENTS_RO (routers, node, nbr))
60 max = nbr;
63 if (max->priority < nbr->priority)
64 max = nbr;
65 else if (max->priority == nbr->priority)
66 if (IPV4_ADDR_CMP (&max->router_id, &nbr->router_id) < 0)
67 max = nbr;
79 struct ospf_neighbor *nbr, *dr = NULL, *bdr = NULL;
84 for (ALL_LIST_ELEMENTS_RO (el_list, node, nbr))
87 if (NBR_IS_DR (nbr))
88 listnode_add (dr_list, nbr);
91 if (IPV4_ADDR_SAME (&BDR (oi), &nbr->address.u.prefix4))
92 bdr = nbr;
117 struct ospf_neighbor *nbr, *bdr = NULL;
123 for (ALL_LIST_ELEMENTS_RO (el_list, node, nbr))
126 if (NBR_IS_DR (nbr))
130 if (NBR_IS_BDR (nbr))
131 listnode_add (bdr_list, nbr);
133 listnode_add (no_dr_list, nbr);
169 struct ospf_neighbor *nbr;
172 if ((nbr = rn->info) != NULL)
174 if (nbr->router_id.s_addr != 0)
176 if (nbr->priority > 0)
178 if (nbr->state >= NSM_TwoWay)
179 listnode_add (el_list, nbr);
187 struct ospf_neighbor *nbr;
190 if ((nbr = rn->info) != NULL)
192 if (nbr->router_id.s_addr != 0)
194 if (nbr->state >= NSM_TwoWay)
196 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf->router_id))
197 OSPF_NSM_EVENT_SCHEDULE (nbr, NSM_AdjOK);