mirror_frr/bgpd
Donald Sharp a831bfd0b8 bgpd: The deletion of a bgp route does not need to send some data
When sending a bgp route down to zebra for deletion, the
ZEBRA_FLAG_ALLOW_RECURSION and ZEBRA_FLAG_IBGP flags
are not needed in zebra.  So remove the setting
of the api.flags.  If we remove this data from being
passed down we no longer need the peer data structure.

Remove the lookup of the peer data structure and the setting
of the flags as that peer was NULL in some evpn symmetric
routing cases for shutdown of bgp.

Ticket: CM-20720
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-04-21 20:08:16 -04:00
..
rfapi bgpd: fix stylistic issue 2018-04-17 13:58:24 -04:00
rfp-example *: add missing \n in some help strings 2017-10-24 19:30:30 -02:00
.gitignore *: globally ignore clippy-generated source 2018-03-09 17:52:15 -05:00
BGP4-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
bgp_advertise.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_advertise.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_aspath.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_aspath.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr_evpn.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr_evpn.h bgpd: add basic support for ETI and ESI for BGP EVPN 2018-04-09 11:42:08 +02:00
bgp_attr.c bgpd: mp_unreach_nlri fs sent with no nexthop 2018-03-30 14:01:06 +02:00
bgp_attr.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_bfd.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_bfd.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_btoa.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_clist.c bgpd: clean up clist management logic 2018-04-17 13:58:24 -04:00
bgp_clist.h bgpd: clean up clist management logic 2018-04-17 13:58:24 -04:00
bgp_community.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_community.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_damp.c bgpd: avoid indexing with negative integer 2018-04-18 12:16:19 -04:00
bgp_damp.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_debug.c bgpd: dynamic mpls label pool 2018-04-11 23:18:28 -07:00
bgp_debug.h bgpd: dynamic mpls label pool 2018-04-11 23:18:28 -07:00
bgp_dump.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_dump.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_ecommunity.c bgpd: handle ecom redirect-ip 2018-04-09 11:04:14 +02:00
bgp_ecommunity.h bgpd: handle ecom redirect-ip 2018-04-09 11:04:14 +02:00
bgp_encap_tlv.c bgpd: Fix off by one error introduced by 8c9cc7bbf6 2017-10-18 18:37:38 -04: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_evpn_private.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_evpn_vty.c Merge pull request #2057 from donaldsharp/fix_1916 2018-04-20 07:56:48 -04:00
bgp_evpn_vty.h bgpd: get rid of afi_header_vty_out() & co. 2017-08-29 08:36:03 +02:00
bgp_evpn.c bgpd: add basic support for ETI and ESI for BGP EVPN 2018-04-09 11:42:08 +02:00
bgp_evpn.h bgpd: Fix use of ROUTE_IMPORTED for EVPN 2018-03-30 00:24:00 +00:00
bgp_filter.c bgpd: fix clang warning 2017-10-08 23:50:54 +02:00
bgp_filter.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_flowspec_private.h bgpd: support for show bgp ipv4 flowspec 2018-03-30 14:01:05 +02:00
bgp_flowspec_util.c bgpd: Flowspec display handlers uses snprintf 2018-03-30 14:01:06 +02:00
bgp_flowspec_util.h bgpd: enhance show bgp ipv4 flowspec <IP> 2018-03-30 14:01:06 +02:00
bgp_flowspec_vty.c bgpd: the nexthop IP is displayed for FS entries. 2018-04-09 11:04:14 +02:00
bgp_flowspec.c bgpd: support for json in show bgp ipv4 flowspec commands 2018-03-30 14:01:06 +02:00
bgp_flowspec.h bgpd: support for json in show bgp ipv4 flowspec commands 2018-03-30 14:01:06 +02:00
bgp_fsm.c bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_fsm.h bgpd: fix bgp_packet.c / bgp_fsm.c organization 2017-11-30 16:18:02 -05:00
bgp_io.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_io.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_keepalives.c bgpd: fix incorrect keepalive timer evaluation 2018-02-21 12:15:17 -05:00
bgp_keepalives.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_label.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_label.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_labelpool.c bgpd: dynamic mpls label pool 2018-04-11 23:18:28 -07:00
bgp_labelpool.h bgpd: dynamic mpls label pool 2018-04-11 23:18:28 -07:00
bgp_lcommunity.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_lcommunity.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_main.c bgpd option '-p 0' means do not listen BGP port. 2018-04-06 14:01:05 -07:00
bgp_memory.c bgpd: add flowspec feature 2018-03-30 14:00:47 +02:00
bgp_memory.h bgpd: add flowspec feature 2018-03-30 14:00:47 +02:00
bgp_mpath.c bgpd: verify that multipath infos are set 2018-04-13 17:17:42 -04:00
bgp_mpath.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_mplsvpn.c bgpd: vpn-vrf routemaps: no leak if named route-map not defined 2018-04-17 22:42:39 -07:00
bgp_mplsvpn.h bgpd: vpn-vrf routemaps: no leak if named route-map not defined 2018-04-17 22:42:39 -07:00
bgp_network.c bgpd: Check for peer before dereferencing it 2018-03-20 18:50:22 -04:00
bgp_network.h bgpd: server socket is created for all enabled VRF 2018-02-27 11:11:24 +01:00
bgp_nexthop.c bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_nexthop.h bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_nht.c bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_nht.h bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_open.c bgpd: add flowspec feature 2018-03-30 14:00:47 +02:00
bgp_open.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_packet.c bgpd: remove unused variable 2018-04-13 17:17:42 -04:00
bgp_packet.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rd.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rd.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04: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 bgpd: move attr display into checked block 2018-04-13 17:17:42 -04:00
bgp_route.h bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_routemap.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rpki.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_snmp.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_table.c bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_table.h bgpd: nexthop tracking with labels for vrf-vpn leaking 2018-04-04 10:00:23 -07:00
bgp_updgrp_adv.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_updgrp_packet.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_updgrp.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
bgp_updgrp.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vnc_types.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_vpn.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vpn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vty.c bgpd: clean up clist management logic 2018-04-17 13:58:24 -04:00
bgp_vty.h bgpd: add flowspec feature 2018-03-30 14:00:47 +02:00
bgp_zebra.c bgpd: The deletion of a bgp route does not need to send some data 2018-04-21 20:08:16 -04:00
bgp_zebra.h bgpd: add API to allocate a range of table identifiers 2018-03-29 09:20:01 +02:00
bgpd.c bgpd: vpn-vrf leaking: use dynamic label pool for "auto" labels 2018-04-11 23:18:35 -07:00
bgpd.conf.sample bgpd: hide "router bgp" commands also under "address-family ipv4 unicast" 2017-05-04 17:06:13 +00:00
bgpd.conf.sample2 Initial revision 2002-12-13 20:15:29 +00:00
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 bgpd: vpn-vrf leaking: use dynamic label pool for "auto" labels 2018-04-11 23:18:35 -07:00
IMPLEMENTATION.txt Adjust size complexity estimates. Still not quite right, but closer. 2005-02-15 17:10:03 +00:00
Makefile.am bgpd: dynamic mpls label pool 2018-04-11 23:18:28 -07:00