• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/ospfd/

Lines Matching refs:nbr

49   struct ospf_neighbor *nbr;
52 nbr = XMALLOC (MTYPE_OSPF_NEIGHBOR, sizeof (struct ospf_neighbor));
53 memset (nbr, 0, sizeof (struct ospf_neighbor));
56 nbr->oi = oi;
59 nbr->state = NSM_Down;
62 nbr->v_inactivity = OSPF_IF_PARAM (oi, v_wait);
63 nbr->v_db_desc = OSPF_IF_PARAM (oi, retransmit_interval);
64 nbr->v_ls_req = OSPF_IF_PARAM (oi, retransmit_interval);
65 nbr->v_ls_upd = OSPF_IF_PARAM (oi, retransmit_interval);
66 nbr->priority = -1;
69 nbr->dd_flags = OSPF_DD_FLAG_MS|OSPF_DD_FLAG_M|OSPF_DD_FLAG_I;
72 nbr->last_send = NULL;
74 nbr->nbr_nbma = NULL;
76 ospf_lsdb_init (&nbr->db_sum);
77 ospf_lsdb_init (&nbr->ls_rxmt);
78 ospf_lsdb_init (&nbr->ls_req);
80 nbr->crypt_seqnum = 0;
82 return nbr;
86 ospf_nbr_free (struct ospf_neighbor *nbr)
89 if (ospf_db_summary_count (nbr))
90 ospf_db_summary_clear (nbr);
91 /* ospf_db_summary_delete_all (nbr); */
94 if (ospf_ls_request_count (nbr))
95 ospf_ls_request_delete_all (nbr);
98 if (ospf_ls_retransmit_count (nbr))
99 ospf_ls_retransmit_clear (nbr);
102 ospf_lsdb_cleanup (&nbr->db_sum);
103 ospf_lsdb_cleanup (&nbr->ls_req);
104 ospf_lsdb_cleanup (&nbr->ls_rxmt);
107 if (nbr->last_send)
108 ospf_packet_free (nbr->last_send);
110 if (nbr->nbr_nbma)
112 nbr->nbr_nbma->nbr = NULL;
113 nbr->nbr_nbma = NULL;
117 OSPF_NSM_TIMER_OFF (nbr->t_inactivity);
118 OSPF_NSM_TIMER_OFF (nbr->t_db_desc);
119 OSPF_NSM_TIMER_OFF (nbr->t_ls_req);
120 OSPF_NSM_TIMER_OFF (nbr->t_ls_upd);
122 XFREE (MTYPE_OSPF_NEIGHBOR, nbr);
127 ospf_nbr_delete (struct ospf_neighbor *nbr)
133 oi = nbr->oi;
138 p.u.prefix4 = nbr->src;
150 inet_ntoa (nbr->src), IF_NAME (oi));
156 ospf_nbr_free (nbr);
176 /* Add self to nbr list. */
180 struct ospf_neighbor *nbr;
192 nbr = rn->info;
205 struct ospf_neighbor *nbr;
213 if ((nbr = rn->info) != NULL)
215 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
216 if (state == 0 || nbr->state == state)
227 struct ospf_neighbor *nbr;
235 if ((nbr = rn->info) != NULL)
237 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
238 if ((state == 0 || nbr->state == state)
239 && CHECK_FLAG (nbr->options, OSPF_OPTION_O))
252 struct ospf_neighbor *nbr;
268 nbr = (struct ospf_neighbor *) rn->info;
271 return nbr;
279 struct ospf_neighbor *nbr;
282 if ((nbr = rn->info) != NULL)
283 if (IPV4_ADDR_SAME (&nbr->router_id, id))
286 return nbr;
299 struct ospf_neighbor *nbr;
312 if ((nbr = rn->info) == NULL || nbr == oi->nbr_self)
315 if (nbr->state < NSM_ExStart)
319 zlog_info ("Renegotiate optional capabilities with neighbor(%s)", inet_ntoa (nbr->router_id));
321 OSPF_NSM_EVENT_SCHEDULE (nbr, NSM_SeqNumberMismatch);