Searched refs:ospf_top (Results 1 - 21 of 21) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/ospfd/
H A Dospf_ism.h54 listnode_add (ospf_top->oi_write_q, oi); \
57 if (ospf_top->t_write == NULL) \
58 ospf_top->t_write = \
59 thread_add_write (master, ospf_write, ospf_top, ospf_top->fd); \
H A Dospf_zebra.c499 if (mtype != ospf_top->dmetric[type].type)
501 ospf_top->dmetric[type].type = mtype;
504 if (mvalue != ospf_top->dmetric[type].value)
506 ospf_top->dmetric[type].value = mvalue;
520 ospf_top->dmetric[type].type = mtype;
521 ospf_top->dmetric[type].value = mvalue;
530 ospf_asbr_status_update (++ospf_top->redistribute);
550 ospf_top->dmetric[type].type = -1;
551 ospf_top->dmetric[type].value = -1;
556 ospf_asbr_status_update (--ospf_top
[all...]
H A Dospf_asbr.c55 rn = route_node_lookup (ospf_top->old_external_route, (struct prefix *) p);
84 rn = route_node_lookup (ospf_top->old_external_route, (struct prefix *) p);
214 lsa = ospf_lsdb_lookup_by_id (ospf_top->lsdb, OSPF_AS_EXTERNAL_LSA,
215 p->prefix, ospf_top->router_id);
227 lsa = ospf_lsdb_lookup_by_id (ospf_top->lsdb, OSPF_AS_EXTERNAL_LSA,
228 id, ospf_top->router_id);
253 SET_FLAG (ospf_top->flags, OSPF_FLAG_ASBR);
263 UNSET_FLAG (ospf_top->flags, OSPF_FLAG_ASBR);
268 OSPF_TIMER_ON (ospf_top->t_router_lsa_update,
285 ospf_top
[all...]
H A Dospf_abr.c345 if (ospf_top->backbone == NULL)
348 return ospf_top->backbone->full_nbrs;
362 u_char new_flags = ospf_top->flags;
367 for (node = listhead (ospf_top->areas); node; nextnode (node))
400 switch (ospf_top->abr_type)
427 if (new_flags != ospf_top->flags)
432 ospf_top->flags = new_flags;
433 OSPF_TIMER_ON (ospf_top->t_router_lsa_update,
700 for (node = listhead (ospf_top->areas); node; nextnode (node))
803 for (node = listhead (ospf_top
[all...]
H A Dospfd.c56 struct ospf *ospf_top; variable in typeref:struct:ospf
103 zlog_info ("Router-ID[OLD:%s]: Update",inet_ntoa (ospf_top->router_id));
105 router_id_old = ospf_top->router_id;
107 if (ospf_top->router_id_static.s_addr != 0)
108 router_id = ospf_top->router_id_static;
110 router_id = ospf_router_id_get (ospf_top->oiflist);
112 ospf_top->router_id = router_id;
115 zlog_info ("Router-ID[NEW:%s]: Update", inet_ntoa (ospf_top->router_id));
119 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
128 if (router_id_old.s_addr == 0 && ospf_top
[all...]
H A Dospf_ase.c72 if (!CHECK_FLAG (ospf_top->config, OSPF_RFC1583_COMPATIBLE))
155 for (ifn = listhead (ospf_top->oiflist); ifn; nextnode (ifn))
346 asbr_route = ospf_find_asbr_route (ospf_top->new_rtrs, &asbr);
396 rn = route_node_match (ospf_top->new_table, (struct prefix *) &asbr);
440 if ((rn = route_node_lookup (ospf_top->new_table,
451 if ((rn = route_node_lookup (ospf_top->new_external_route,
458 ospf_route_add (ospf_top->new_external_route, &p, new, asbr_route);
627 foreach_lsa (EXTERNAL_LSDB (ospf_top), NULL, 0,
632 if (ospf_top->anyNSSA)
633 for (node = listhead (ospf_top
[all...]
H A Dospf_ia.c246 (range = ospf_area_range_match_any (ospf_top, &p)) &&
250 if (ospf_top->abr_type != OSPF_ABR_STAND &&
340 if (ospf_top->abr_type != OSPF_ABR_SHORTCUT)
379 if (ospf_top->abr_type == OSPF_ABR_SHORTCUT)
424 if ((ospf_top->abr_type == OSPF_ABR_SHORTCUT) &&
469 if ((ospf_top->backbone == NULL) &&
470 (ospf_top->abr_type != OSPF_ABR_SHORTCUT))
475 or = ospf_find_asbr_route_through_area (rtrs, p, ospf_top->backbone);
479 if (ospf_top->abr_type != OSPF_ABR_SHORTCUT)
625 switch (ospf_top
[all...]
H A Dospf_vty.c188 if (ospf_top == NULL)
194 ospf_finish (ospf_top);
216 /* ospf_top->router_id = router_id; */
217 ospf_top->router_id_static = router_id;
219 if (ospf_top->t_router_id_update == NULL)
220 ospf_top->t_router_id_update =
240 ospf_top->router_id_static.s_addr = 0;
1352 if (ospf_top->abr_type != OSPF_ABR_SHORTCUT)
1968 if (ospf_top->abr_type != abr_type)
1970 ospf_top
190 ospf_finish (ospf_top); variable
[all...]
H A Dospf_lsa.c404 lsah->adv_router = ospf_top->router_id;
418 flags = ospf_top->flags;
429 if (ospf_top->abr_type == OSPF_ABR_SHORTCUT)
432 !ospf_top->backbone) ||
456 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
491 if ((nbr = ospf_nbr_lookup_ptop (oi->nbrs, ospf_top->router_id)))
586 if ((nbr = ospf_nbr_lookup_ptop (oi->nbrs, ospf_top->router_id)))
689 OSPF_ROUTER_LSA, ospf_top->router_id);
693 OSPF_ROUTER_LSA, ospf_top->router_id);
738 ospf_top
[all...]
H A Dospfd.h181 #define EXTERNAL_INFO(T) ospf_top->external_info[T]
236 #define DISTRIBUTE_NAME(T) ospf_top->dlist[T].name
237 #define DISTRIBUTE_LIST(T) ospf_top->dlist[T].list
253 #define ROUTEMAP_NAME(T) ospf_top->route_map[T].name
254 #define ROUTEMAP(T) ospf_top->route_map[T].map
436 #define OSPF_IS_ABR (ospf_top->flags & OSPF_FLAG_ABR)
437 #define OSPF_IS_ASBR (ospf_top->flags & OSPF_FLAG_ASBR)
506 extern struct ospf *ospf_top;
H A Dospf_interface.c62 refbw = ospf_top ? ospf_top->ref_bandwidth : OSPF_DEFAULT_REF_BANDWIDTH;
173 listnode_add (ospf_top->oiflist, oi);
194 /* oi->nbr_self->router_id = ospf_top->router_id; */
206 oi->ospf = ospf_top;
293 listnode_delete (ospf_top->oiflist, oi);
313 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
340 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
361 for (node = listhead (ospf_top->oiflist); node; nextnode (node)) {
393 for (node = listhead (ospf_top
[all...]
H A Dospf_snmp.c504 if (! ospf_top)
507 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
531 if (ospf_top)
532 return SNMP_IPADDRESS (ospf_top->router_id);
549 if (ospf_top && CHECK_FLAG (ospf_top->flags, OSPF_FLAG_ABR))
556 if (ospf_top && CHECK_FLAG (ospf_top->flags, OSPF_FLAG_ASBR))
563 if (ospf_top)
564 return SNMP_INTEGER (ospf_lsdb_count_all (ospf_top
[all...]
H A Dospf_spf.c979 ospf_top->ts_spf = time (NULL);
1031 if (ospf_top->old_rtrs)
1034 /* ospf_route_delete (ospf_top->old_rtrs); */
1035 ospf_rtrs_free (ospf_top->old_rtrs);
1038 ospf_top->old_rtrs = ospf_top->new_rtrs;
1039 ospf_top->new_rtrs = new_rtrs;
1061 if (!ospf_top)
1065 if (ospf_top->t_spf_calc)
1069 ospf_top
[all...]
H A Dospf_route.c216 if (ospf_top->old_table)
217 ospf_route_table_free (ospf_top->old_table);
219 ospf_top->old_table = ospf_top->new_table;
220 ospf_top->new_table = rt;
223 if (ospf_top->old_table)
224 ospf_route_delete_uniq (ospf_top->old_table, rt);
232 if (! ospf_route_match_same (ospf_top->old_table,
237 if (! ospf_route_match_same (ospf_top->old_table,
679 if (ospf_top)
[all...]
H A Dospf_flood.c152 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
348 ospf_top->rx_lsa_count++;
444 if (IS_OPAQUE_LSA_ORIGINATION_BLOCKED (ospf_top->opaque)
646 for (node = listhead (ospf_top->areas); node; nextnode (node))
936 list oiflist = area ? area->oiflist : ospf_top->oiflist;
967 for (node = listhead (ospf_top->oiflist); node; nextnode (node))
H A Dospf_neighbor.c215 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
237 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
H A Dospf_ism.c208 if (!IPV4_ADDR_SAME (&nbr->router_id, &ospf_top->router_id))
263 ospf_if_add_alldrouters (ospf_top, oi->address, oi->ifp->ifindex);
266 ospf_if_drop_alldrouters (ospf_top, oi->address, oi->ifp->ifindex);
H A Dospf_packet.c573 ospf_top->t_write =
596 if (IPV4_ADDR_SAME (&ospfh->router_id, &ospf_top->router_id))
656 if (CHECK_FLAG (ospf_top->config, OSPF_OPAQUE_CAPABLE)
798 if (ospf_nbr_bidirectional (&ospf_top->router_id, hello->neighbors,
1025 && !CHECK_FLAG (ospf_top->config, OSPF_OPAQUE_CAPABLE))
1056 if (IPV4_ADDR_CMP (&nbr->router_id, &ospf_top->router_id) > 0)
1073 IPV4_ADDR_CMP (&nbr->router_id, &ospf_top->router_id) < 0)
1088 if (CHECK_FLAG (ospf_top->config, OSPF_OPAQUE_CAPABLE))
1598 && IPV4_ADDR_SAME (&lsa->data->adv_router, &ospf_top->router_id))
1963 for (node = listhead (ospf_top
[all...]
H A Dospf_routemap.c49 if (!ospf_top)
78 if (!ospf_top)
H A Dospf_nsm.c314 foreach_lsa (EXTERNAL_LSDB (ospf_top), nbr, 0, ospf_db_summary_add);
320 foreach_lsa (OPAQUE_AS_LSDB (ospf_top),
H A Dospf_opaque.c511 top = ospf_top;
575 top = ospf_top;
1465 top = ospf_top;

Completed in 177 milliseconds