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

Lines Matching refs:bgp_info

155   struct bgp_info *bgp_info;
160 bgp_info = object;
162 p.prefix = bgp_info->attr->nexthop;
248 struct bgp_info *bgp_info;
253 bgp_info = object;
255 p.prefix = bgp_info->attr->nexthop;
297 struct bgp_info *bgp_info;
302 bgp_info = object;
304 if (bgp_info->attr->med == *med)
355 struct bgp_info *bgp_info;
363 bgp_info = object;
366 return ((as_list_apply (as_list, bgp_info->attr->aspath) == AS_FILTER_DENY) ? RMAP_NOMATCH : RMAP_MATCH);
402 struct bgp_info *bgp_info;
405 bgp_info = object;
408 return bgp_regexec (regex, bgp_info->attr->aspath);
457 struct bgp_info *bgp_info;
462 bgp_info = object;
471 if (community_list_exact_match (bgp_info->attr->community, list))
476 if (community_list_match (bgp_info->attr->community, list))
539 struct bgp_info *bgp_info;
544 bgp_info = object;
546 if (bgp_info->attr->origin == *origin)
593 struct bgp_info *bgp_info;
599 bgp_info = object;
602 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_NEXT_HOP);
603 bgp_info->attr->nexthop = *address;
655 struct bgp_info *bgp_info;
661 bgp_info = object;
664 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_LOCAL_PREF);
665 bgp_info->attr->local_pref = *local_pref;
717 struct bgp_info *bgp_info;
723 bgp_info = object;
726 bgp_info->attr->weight = *weight;
779 struct bgp_info *bgp_info;
785 bgp_info = object;
787 if (! (bgp_info->attr->flag & ATTR_FLAG_BIT (BGP_ATTR_MULTI_EXIT_DISC)))
788 bgp_info->attr->med = 0;
789 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_MULTI_EXIT_DISC);
794 bgp_info->attr->med = metric_val;
802 if (bgp_info->attr->med/2 + metric_val/2 > ULONG_MAX/2)
803 bgp_info->attr->med = ULONG_MAX-1;
805 bgp_info->attr->med += metric_val;
809 if (bgp_info->attr->med <= metric_val)
810 bgp_info->attr->med = 0;
812 bgp_info->attr->med -= metric_val;
874 struct bgp_info *binfo;
937 struct bgp_info *binfo;
1049 struct bgp_info *binfo;
1131 struct bgp_info *bgp_info;
1136 bgp_info = object;
1142 old_ecom = bgp_info->attr->ecommunity;
1149 bgp_info->attr->ecommunity = new_ecom;
1151 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_EXT_COMMUNITIES);
1193 struct bgp_info *bgp_info;
1198 bgp_info = object;
1203 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_EXT_COMMUNITIES);
1204 bgp_info->attr->ecommunity = ecommunity_dup (ecom);
1247 struct bgp_info *bgp_info;
1252 bgp_info = object;
1254 bgp_info->attr->origin = *origin;
1302 struct bgp_info *bgp_info;
1306 bgp_info = object;
1307 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_ATOMIC_AGGREGATE);
1348 struct bgp_info *bgp_info;
1353 bgp_info = object;
1356 bgp_info->attr->aggregator_as = aggregator->as;
1357 bgp_info->attr->aggregator_addr = aggregator->address;
1358 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_AGGREGATOR);
1447 struct bgp_info *bgp_info;
1452 bgp_info = object;
1454 if (IPV6_ADDR_SAME (&bgp_info->attr->mp_nexthop_global, rule))
1457 if (bgp_info->attr->mp_nexthop_len == 32 &&
1458 IPV6_ADDR_SAME (&bgp_info->attr->mp_nexthop_local, rule))
1549 struct bgp_info *bgp_info;
1555 bgp_info = object;
1558 bgp_info->attr->mp_nexthop_global = *address;
1561 if (bgp_info->attr->mp_nexthop_len == 0)
1562 bgp_info->attr->mp_nexthop_len = 16;
1614 struct bgp_info *bgp_info;
1620 bgp_info = object;
1623 bgp_info->attr->mp_nexthop_local = *address;
1626 if (bgp_info->attr->mp_nexthop_len != 32)
1627 bgp_info->attr->mp_nexthop_len = 32;
1679 struct bgp_info *bgp_info;
1685 bgp_info = object;
1688 bgp_info->attr->mp_nexthop_global_in = *address;
1736 struct bgp_info *bgp_info;
1741 bgp_info = object;
1743 bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_ORIGINATOR_ID);
1744 bgp_info->attr->originator_id = *address;