mirror_frr/bgpd
Donald Sharp 2fcc254eed lib, bgpd: Refactor vrf handling through zclient
Protocols receive zclient vrf creation events from zebra.
This data was being handed to the protocol to decode and
then to hand back to zclient to create the vrf to then
handle appropriately.  This is a bad idea.

Modify the code such that when zclient.c receives a vrf
event from zebra that it decodes the data and just creates
the vrf.  Individual protocols just need to handle the
appropriate vrf events.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
2016-04-15 08:42:03 -04:00
..
.gitignore [administrivia] Update gitignore files 2008-08-22 20:02:08 +01:00
BGP4-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
bgp_advertise.c BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
bgp_advertise.h BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
bgp_aspath.c BGP: Implement "neighbor x.x.x.x addpath-tx-bestpath-per-AS" 2015-11-06 16:34:41 +00:00
bgp_aspath.h BGP: Implement "neighbor x.x.x.x addpath-tx-bestpath-per-AS" 2015-11-06 16:34:41 +00:00
bgp_attr.c BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
bgp_attr.h bgpd: Removed unused variable from 'struct attr_extra' 2016-02-02 18:16:44 -08:00
bgp_bfd.c bgpd, lib, ospfd, ospf6d: Fix bfd interface lookup 2016-03-24 06:03:02 -07:00
bgp_bfd.h Added json formating support to show-...-neighbors-... bgp commands. 2015-08-12 13:24:02 -07:00
bgp_btoa.c lib, vtysh: Return actual problem further up 2016-04-06 20:07:27 -04:00
bgp_clist.c Should be able to "no" the full text of any config line 2015-11-23 18:05:03 +00:00
bgp_clist.h Should be able to "no" the full text of any config line 2015-11-23 18:05:03 +00:00
bgp_community.c quagga: "set community x:y" needs bounds checking 2016-04-14 18:16:43 +00:00
bgp_community.h Key changes: 2015-06-12 07:59:11 -07:00
bgp_damp.c bgpd: fix using of two pointers for struct thread_master * 2015-10-14 06:16:10 -07:00
bgp_damp.h Added json formating support to show-...-neighbors-... bgp commands. 2015-08-12 13:24:02 -07:00
bgp_debug.c BGP: remove deprecated debugs from the parser 2016-03-11 16:33:58 +00:00
bgp_debug.h BGP: Display the right reason code for session reset 2015-09-15 19:14:06 -07:00
bgp_dump.c bgpd: Fix buffer overflow error in bgp_dump_routes_func 2016-01-26 07:06:13 -08:00
bgp_dump.h BGP: Update dump to allow Extended Time Format 2015-11-17 13:32:56 -08:00
bgp_ecommunity.c Should be able to "no" the full text of any config line 2015-11-23 18:05:03 +00:00
bgp_ecommunity.h Merge branch 'quagga' into google-bgp-multipath 2012-04-09 00:25:15 -07:00
bgp_filter.c Fixup code to use correct XMALLOC operators 2015-08-26 07:44:57 -07:00
bgp_filter.h bgpd: bgpd-warnings.patch 2015-05-19 18:12:17 -07:00
bgp_fsm.c BGP memory leak in peer hostname 2016-03-10 03:58:48 +00:00
bgp_fsm.h bgpd: fix using of two pointers for struct thread_master * 2015-10-14 06:16:10 -07:00
bgp_main.c lib, bgpd: Refactor vrf handling through zclient 2016-04-15 08:42:03 -04:00
bgp_mpath.c BGP: Check in multipath comparison before invoking sockunion_cmp 2016-03-13 06:03:10 +00:00
bgp_mpath.h bgpd: Convert BGP_MAXIMUM_MAXPATHS to MULTIPATH_NUM 2015-12-08 10:07:03 -08:00
bgp_mplsvpn.c bgpd: Fix VU#270232, VPNv4 NLRI parser memcpys to stack on unchecked length 2016-03-28 08:55:18 -04:00
bgp_mplsvpn.h 2005-06-28 Paul Jakma <paul.jakma@sun.com> 2005-06-28 12:44:16 +00:00
bgp_network.c bgpd: Another hash_get crash fix 2016-04-04 12:44:46 -04:00
bgp_network.h BGP: Fix MD5 authentication for unnumbered neighbors 2015-08-29 16:10:12 -07:00
bgp_nexthop.c BGP: Implement key show commands for all VRFs 2016-04-13 09:59:00 -07:00
bgp_nexthop.h bgpd: Add the ability to use a VRF to bgp 2016-02-02 04:36:20 -08:00
bgp_nht.c BGP: VRF registration and cleanup 2016-02-12 13:50:22 -08:00
bgp_nht.h BGP: VRF registration and cleanup 2016-02-12 13:50:22 -08:00
bgp_open.c BGP memory leak in peer hostname 2016-03-10 03:58:48 +00:00
bgp_open.h bgpd: Exchange hostname capability and display hostnames in output 2015-09-10 20:10:16 -07:00
bgp_packet.c BGP: Only accept prefixes for negotiated address families 2016-01-07 22:14:38 -08:00
bgp_packet.h Relax draft-ietf-idr-error-handling-13 valid IP check in favor of draft-ietf-idr-error-handling-14 2015-05-19 18:03:56 -07:00
bgp_regex.c BGP: Add dynamic update group support 2015-05-19 18:03:47 -07:00
bgp_regex.h [configure] add configure support for PCRE Posix library 2009-06-19 15:01:16 +01:00
bgp_route.c quagga: "set community x:y" needs bounds checking 2016-04-14 18:16:43 +00:00
bgp_route.h BGP: VRF registration and cleanup 2016-02-12 13:50:22 -08:00
bgp_routemap.c quagga: "set community x:y" needs bounds checking 2016-04-14 18:16:43 +00:00
bgp_snmp.c Use a hash to store BGP peer structures 2015-10-23 17:34:50 +00:00
bgp_snmp.h 2005-06-28 Paul Jakma <paul.jakma@sun.com> 2005-06-28 12:44:16 +00:00
bgp_table.c BGP: route-server will now use addpath...chop the _rsclient code 2015-11-10 15:29:12 +00:00
bgp_table.h BGP: route-server will now use addpath...chop the _rsclient code 2015-11-10 15:29:12 +00:00
bgp_updgrp_adv.c BGP crash in group_announce_route_walkcb 2015-11-20 18:43:33 +00:00
bgp_updgrp_packet.c BGP: support for addpath TX 2015-11-05 17:29:43 +00:00
bgp_updgrp.c Quagga: make check is broken with addpath changes 2015-12-11 21:12:56 +00:00
bgp_updgrp.h BGP: Rework iteration of peer_af_array 2016-01-22 10:56:48 -08:00
bgp_vty.c BGP: cannot "no neighbor ISL timers 3 10" for peer-group 2016-04-14 20:34:43 +00:00
bgp_vty.h BGP: Implement key show commands for all VRFs 2016-04-13 09:59:00 -07:00
bgp_zebra.c lib, bgpd: Refactor vrf handling through zclient 2016-04-15 08:42:03 -04:00
bgp_zebra.h BGP: VRF registration and cleanup 2016-02-12 13:50:22 -08:00
bgpd.c BGP: Use VRF_UNKNOWN for initialization 2016-04-13 18:40:09 -07:00
bgpd.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
bgpd.conf.sample2 Initial revision 2002-12-13 20:15:29 +00:00
bgpd.h BGP: Use VRF_UNKNOWN for initialization 2016-04-13 18:40:09 -07:00
IMPLEMENTATION.txt Adjust size complexity estimates. Still not quite right, but closer. 2005-02-15 17:10:03 +00:00
Makefile.am build: Make MULTIPATH_NUM a config.h value 2015-12-08 10:02:39 -08:00