mirror_frr/bgpd
Dewi Morgan ac4522e621 bgpd: clear max prefix overflow on de-config
A bgp neighbor remains in Idle state in the event that the number
of received prefixes exceeds the configured maximum prefix for the
neighbor. The neighbor remains in idle state even after de-configuring
the maximum prefix limit for the neighbor.

The fix is to clear the neighbor overflow state if set, after
de-configuring the neighbor maximum-prefix commnd.

This allows the neighbor to establish without having to perform a
clear operation. It also avoids the misleading neigbor summary
indicating that the neighbor is in prefix overflow state (PfxCt)
when no limit is configured for the neighbor.

Signed-off-by: Dewi Morgan <dewi.morgan@intl.att.com>
2021-01-14 14:01:26 +00:00
..
rfapi *: Replace s_addr check agains 0 with INADDR_ANY 2020-12-14 21:03:38 +02:00
rfp-example Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
bgp_addpath_types.h bgpd: Re-use TX Addpath IDs where possible 2018-11-10 00:16:36 +00:00
bgp_addpath.c bgpd, lib, staticd, tests: Convert to using FOREACH_AFI_SAFI 2020-11-14 18:53:03 -05:00
bgp_addpath.h bgp: rename bgp_node to bgp_dest 2020-06-23 17:32:52 +02:00
bgp_advertise.c bgp: rename bgp_node to bgp_dest 2020-06-23 17:32:52 +02:00
bgp_advertise.h bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_aspath.c *: un-split strings across lines 2020-07-14 10:37:25 +02:00
bgp_aspath.h Merge pull request #5954 from ton31337/feature/rfc7607 2020-03-17 10:27:35 -04:00
bgp_attr_evpn.c bgpd: support for DF election in EVPN-MH 2020-10-26 10:26:21 -07:00
bgp_attr_evpn.h bgpd: support for DF election in EVPN-MH 2020-10-26 10:26:21 -07:00
bgp_attr.c Merge pull request #7523 from donaldsharp/route_map_object_t 2020-11-17 07:16:12 -05:00
bgp_attr.h bgpd: Convert attr->vnc_subtlvs to use accessor functions 2020-11-15 09:49:14 -05:00
bgp_bfd.c bgpd: Fix profiles compile issue when not using bfdd 2020-10-26 11:25:28 -04:00
bgp_bfd.h bgpd: Convert lots of int type functions to bool/void 2020-03-21 14:59:18 +02:00
bgp_bmp.c Merge pull request #7544 from andylemin/master 2020-11-19 19:24:42 -05:00
bgp_bmp.h bgpd: More bgp_node -> bgp_dest cleanup 2020-10-17 08:52:35 -04:00
bgp_btoa.c bgpd: Convert inet_ntoa to %pI4/inet_ntop 2020-10-18 11:22:30 +03:00
bgp_clist.c bgpd: separate lcommunity validation from tokenizer 2021-01-06 07:18:20 -05:00
bgp_clist.h bgpd: separate lcommunity validation from tokenizer 2021-01-06 07:18:20 -05:00
bgp_community.c bgpd: Validate community list if they are not malformed 2021-01-05 10:59:11 +02:00
bgp_community.h bgpd: Use COMMUNITY_SIZE instead of just 4 2020-04-08 18:09:25 +03:00
bgp_conditional_adv.c bgpd: Remove awful test of strmatch + get_afi_safi_str 2020-12-17 16:49:20 -05:00
bgp_conditional_adv.h bgpd: conditional advertisement - copyright 2020-10-27 16:15:36 +05:30
bgp_damp.c bgpd: Use the header 2020-12-17 16:42:33 -05:00
bgp_damp.h bgpd: peer / peer group dampening profiles 2020-11-02 16:30:01 +01:00
bgp_debug.c Merge pull request #7247 from ton31337/feature/enhanced_route_refresh_capability 2021-01-12 11:27:11 -05:00
bgp_debug.h bgpd: debug flags for MH 2020-08-05 06:46:12 -07:00
bgp_dump.c * : update signature of thread_cancel api 2020-10-23 08:59:34 -04:00
bgp_dump.h bgpd: hook for bgp peer status change events 2019-08-13 11:59:27 -07:00
bgp_ecommunity.c bgpd: Prevent ecommunity_ecom2str memory leak 2020-11-18 12:50:48 -05:00
bgp_ecommunity.h bgpd: Allow NULL to be passed in for ecommunity_free 2020-11-15 09:39:25 -05:00
bgp_encap_tlv.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
bgp_encap_tlv.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_encap_types.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_errors.c bgpd: Advertise FIB installed routes to bgp peers (Part 2) 2020-11-06 08:46:04 +05:30
bgp_errors.h bgpd: Advertise FIB installed routes to bgp peers (Part 2) 2020-11-06 08:46:04 +05:30
bgp_evpn_mh.c bgpd: fix typo "show bgp l2vpn evpn es-evi [vni] <> json" display 2020-12-21 08:41:17 -08:00
bgp_evpn_mh.h bgpd: rename some MH functions and take care of deffered logs etc. 2020-12-21 08:40:07 -08:00
bgp_evpn_private.h *: Replace s_addr check agains 0 with INADDR_ANY 2020-12-14 21:03:38 +02:00
bgp_evpn_vty.c bgpd: add missing type-1 and type-4 route descriptions to the legend 2020-12-21 08:41:17 -08:00
bgp_evpn_vty.h bgpd: numerical evpn type support to debug commands 2020-10-13 16:13:16 -04:00
bgp_evpn.c *: Replace s_addr check agains 0 with INADDR_ANY 2020-12-14 21:03:38 +02:00
bgp_evpn.h bgpd: use L3NHG while installing EVPN host routes in zebra 2020-11-24 11:06:08 -08:00
bgp_filter.c bgpd: print error when as-path filter doesn't exist 2020-10-14 23:10:48 +03:00
bgp_filter.h bgpd: Convert lots of int type functions to bool/void 2020-03-21 14:59:18 +02:00
bgp_flowspec_private.h bgpd, lib: support for flow_label flowspec type 2020-08-21 13:37:08 +02:00
bgp_flowspec_util.c lib: fix macro style 2020-11-18 19:14:03 +03:00
bgp_flowspec_util.h bgpd: ipv6 flowspec address decoding and validation 2020-08-21 13:37:08 +02:00
bgp_flowspec_vty.c *: Replace s_addr check agains 0 with INADDR_ANY 2020-12-14 21:03:38 +02:00
bgp_flowspec.c bgpd, lib: support for flow_label flowspec type 2020-08-21 13:37:08 +02:00
bgp_flowspec.h bgpd: flowspec code support for ipv6 2020-08-21 13:37:08 +02:00
bgp_fsm.c bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_fsm.h bgpd: Advertise FIB installed routes to bgp peers (Part 3) 2020-11-06 08:55:56 +05:30
bgp_io.c bgpd: Advertise FIB installed routes to bgp peers (Part 3) 2020-11-06 08:55:56 +05:30
bgp_io.h bgpd: raise default & max r/w quanta to 64 2019-10-14 18:41:53 +00:00
bgp_keepalives.c *: generously apply const 2019-12-02 15:01:29 +01:00
bgp_keepalives.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_label.c bgpd: release label to labelpool on dereg 2021-01-04 14:29:44 +00:00
bgp_label.h bgp: rename bgp_node to bgp_dest 2020-06-23 17:32:52 +02:00
bgp_labelpool.c bgpd: fix zclient return code damage in labelpool 2021-01-04 14:29:44 +00:00
bgp_labelpool.h bgpd: add show commands for bgp labelpool 2021-01-04 14:29:35 +00:00
bgp_lcommunity.c bgpd: separate lcommunity validation from tokenizer 2021-01-06 07:18:20 -05:00
bgp_lcommunity.h bgpd: separate lcommunity validation from tokenizer 2021-01-06 07:18:20 -05:00
bgp_mac.c bgpd: Convert attr->evpn_overlay to accessor functions 2020-11-15 09:49:14 -05:00
bgp_mac.h bgpd: Rework code to use const struct prefix 2020-03-24 07:51:41 -04:00
bgp_main.c bgpd: bgpd listening on multiple addresses 2021-01-11 08:33:18 +00:00
bgp_memory.c bgpd: Handle ES VTEP add/del to a host route 2020-11-24 11:06:08 -08:00
bgp_memory.h bgpd: Handle ES VTEP add/del to a host route 2020-11-24 11:06:08 -08:00
bgp_mpath.c bgpd: Multipath is always being allocated 2020-11-02 10:14:48 -05:00
bgp_mpath.h bgp: rename bgp_node to bgp_dest 2020-06-23 17:32:52 +02:00
bgp_mplsvpn.c bgpd: Prevent ecommunity_ecom2str memory leak 2020-11-18 12:50:48 -05:00
bgp_mplsvpn.h bgpd: convert global config to transactional cli 2020-10-03 11:25:37 -07:00
bgp_nb_config.c bgpd: fix removal of rd vpn export 2021-01-11 10:15:18 +01:00
bgp_nb.c bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_nb.h bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_network.c bgpd, lib, nhrpd, zebra: verify return of sockunion2hostprefix 2020-11-18 11:04:27 -05:00
bgp_network.h bgpd: associate listener with the appropriate bgp instance 2020-09-01 09:42:26 +01:00
bgp_nexthop.c bgpd: Shorten some show memory strings 2020-11-12 07:23:37 -05:00
bgp_nexthop.h bgpd: do not unregister for prefix nexthop updates if nh exists 2020-08-31 09:11:47 +00:00
bgp_nht.c bgpd: Use L3NHGs for symmetric IRB host routes 2020-11-24 11:06:08 -08:00
bgp_nht.h bgpd: L3NHG infrastructure for host routes in EVPN 2020-11-24 11:06:08 -08:00
bgp_open.c bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_open.h bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_packet.c bgpd: Use neighbor_events instead of debug_update for route-refresh msg 2021-01-05 20:19:42 +02:00
bgp_packet.h bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_pbr.c bgpd: Convert ipv6_ecommunity to use accessor functions 2020-11-15 09:44:47 -05:00
bgp_pbr.h bgpd: fallback proto icmp/v6 to appropriate l3 filter 2020-08-21 13:37:08 +02:00
bgp_rd.c bgpd: Convert inet_ntoa to %pI4/inet_ntop 2020-10-18 11:22:30 +03:00
bgp_rd.h bgpd: support for Ethernet Segments and Type-1/EAD routes 2020-08-05 06:46:12 -07:00
bgp_regex.c *: reindent 2017-07-17 14:04:07 +02:00
bgp_regex.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_route.c Merge pull request #7439 from opensourcerouting/bgp-damp-profile2 2021-01-12 11:45:41 -05:00
bgp_route.h bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_routemap.c bgpd: Implement enhanced route refresh capability 2021-01-05 20:19:41 +02:00
bgp_rpki.c bgpd: Cleanup rpki indentation 2020-11-20 08:44:25 -05:00
bgp_snmp.c bgpd: implement bgpPeerTable accross VRFs 2020-08-06 18:04:44 +02:00
bgp_table.c bgpd: Remove pointer structure from struct bgp_dest 2020-11-04 15:18:01 -05:00
bgp_table.h bgpd: refactor label allocation code 2021-01-04 14:29:44 +00:00
bgp_trace.c bgpd: add basic packet-related tracepoints 2020-10-23 15:13:51 -04:00
bgp_trace.h bgpd: clean up trace header style a bit 2020-10-23 15:23:12 -04:00
bgp_updgrp_adv.c bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_updgrp_packet.c *: Replace s_addr check agains 0 with INADDR_ANY 2020-12-14 21:03:38 +02:00
bgp_updgrp.c bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_updgrp.h bgpd: Do not send BGP UPDATE if the route actually not changed 2020-12-11 14:51:05 +02:00
bgp_vnc_types.h bgpd: #if ENABLE_BGP_VNC -> #ifdef ENABLE_BGP_VNC 2020-04-01 15:05:26 -04:00
bgp_vpn.c bgpd: Convert inet_ntoa to %pI4/inet_ntop 2020-10-18 11:22:30 +03:00
bgp_vpn.h bgpd/ospfd: make bgp and ospf json response a bit more consistent 2018-08-30 12:40:18 +00:00
bgp_vty.c Merge pull request #7439 from opensourcerouting/bgp-damp-profile2 2021-01-12 11:45:41 -05:00
bgp_vty.h bgpd: neighbor peergrp config to transactional cli 2020-10-27 11:27:03 -07:00
bgp_zebra.c Merge pull request #7670 from ton31337/fix/bgpd_nexhop_handling_for_zebra 2021-01-12 07:32:19 -05:00
bgp_zebra.h bgpd: set/unset bgpd no-rib option at runtime 2020-09-02 18:20:08 +02:00
bgpd.c bgpd: clear max prefix overflow on de-config 2021-01-14 14:01:26 +00:00
bgpd.conf.sample doc: Update documentation about multiple-instance 2019-06-18 09:31:35 -04:00
bgpd.conf.sample2
bgpd.conf.vnc.sample bgpd: hide "router bgp" commands also under "address-family ipv4 unicast" 2017-05-04 17:06:13 +00:00
bgpd.h Merge pull request #7748 from adrianomarto/bgp-listen-on-multiple-addresses 2021-01-13 08:57:38 +02:00
IMPLEMENTATION.txt bgpd: Convert struct bgp_info to struct bgp_path_info 2018-10-09 14:14:25 -04:00
Makefile build: non-recursive bgpd & rfp 2018-09-08 21:25:59 +02:00
subdir.am bgpd: add show commands for bgp labelpool 2021-01-04 14:29:35 +00:00
valgrind.supp bgpd: suppress new libyang_1.0 related loss reports 2020-08-08 17:56:18 -04:00