mirror_frr/zebra
mitesh b67a60d2cf bgpd: set vrf originator ip to kernels local-ip
For EVPN type-5 route the NH in the NLRI is set to the local tunnel ip.
This information has to be obtained from kernel notification.
We need to pass this info from zebra to bgp in l3vni call flow.
This patch doesn't handle the tunnel-ip change.

Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
2017-12-14 10:57:07 -08:00
..
.gitignore build: convert zebra/ to non-recursive build 2017-07-31 23:03:30 +02:00
client_main.c *: Make zapi route install Notifications optional 2017-11-27 09:09:35 -05:00
connected.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
connected.h zebra: Refactor connected_down_ipv[4|6] 2017-08-31 13:47:26 -04:00
debug.c *: add missing \n in some help strings 2017-10-24 19:30:30 -02:00
debug.h zebra: add pseudowire manager 2017-08-09 12:35:15 +02:00
GNOME-PRODUCT-ZEBRA-MIB Initial revision 2002-12-13 20:15:29 +00:00
GNOME-SMI Initial revision 2002-12-13 20:15:29 +00:00
if_ioctl_solaris.c *: introduce new rb-tree to optimize interface lookup by ifindex 2017-10-10 09:05:02 -03:00
if_ioctl.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
if_netlink.c zebra: ipv6 addressing uses netlink socket instead of standard ioctl 2017-12-13 16:54:10 +01:00
if_netlink.h *: reindent 2017-07-17 14:04:07 +02:00
if_sysctl.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
interface.c *: add missing \n in some help strings 2017-10-24 19:30:30 -02:00
interface.h zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
ioctl_solaris.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
ioctl_solaris.h *: reindent 2017-07-17 14:04:07 +02:00
ioctl.c zebra: remove useless iotcl linux calls 2017-12-13 16:54:10 +01:00
ioctl.h *: reindent 2017-07-17 14:04:07 +02:00
ipforward_proc.c bgpd, zebra: Use sscanf return value 2017-12-04 21:28:19 -05:00
ipforward_solaris.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
ipforward_sysctl.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
ipforward.h *: reindent 2017-07-17 14:04:07 +02:00
irdp_interface.c *: Convert list_delete(struct list *) to ** to allow nulling 2017-10-05 10:53:13 -04:00
irdp_main.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
irdp_packet.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
irdp.h zebra: Fix irdp so it doesn't crash when looked at 2017-09-26 19:57:27 -04:00
kernel_netlink.c zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
kernel_netlink.h *: reindent 2017-07-17 14:04:07 +02:00
kernel_socket.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
kernel_socket.h zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
label_manager.c *: Make zapi route install Notifications optional 2017-11-27 09:09:35 -05:00
label_manager.h *: reindent 2017-07-17 14:04:07 +02:00
main.c zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00
Makefile build: convert zebra/ to non-recursive build 2017-07-31 23:03:30 +02:00
redistribute.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
redistribute.h *: Cleanup multiple is_default... code 2017-08-31 16:11:17 -04:00
rib.h zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
router-id.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
router-id.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt_netlink.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
rt_netlink.h sharpd: Add Super Happy Advanced Routing Protocol 2017-11-27 09:16:30 -05:00
rt_socket.c zebra: Fix lsp add/del from kernel using SETFLAG 2017-11-29 13:01:00 -05:00
rt.h Merge pull request #1546 from pguibert6WIND/issue__1537 2017-12-14 10:23:54 -05:00
rtadv.c zebra: do not display ipv6 ra commands created by bgpd 2017-12-06 09:00:48 -08:00
rtadv.h zebra: No need to pass sock descriptor around. 2017-10-23 18:09:22 -04:00
rtread_getmsg.c zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
rtread_netlink.c zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
rtread_sysctl.c zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
subdir.am zebra: irdp: convert into module 2017-08-15 13:26:55 +02:00
testrib.conf zebra: Build the test client, can be useful, and add IPv6 to testrib.conf 2016-05-26 01:13:58 +00:00
zebra_fpm_dt.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_fpm_netlink.c zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
zebra_fpm_private.h *: reindent 2017-07-17 14:04:07 +02:00
zebra_fpm_protobuf.c zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
zebra_fpm.c *: don't use deprecated stream.h macros 2017-12-01 13:51:06 -05:00
zebra_l2_null.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_l2.c *: use the FOR_ALL_INTERFACES abstraction from babeld 2017-10-10 09:05:46 -03:00
zebra_l2.h Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
zebra_memory.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_memory.h zebra: Refactor 'struct rib' to be 'struct route_entry' 2017-06-01 08:00:05 -04:00
zebra_mpls_netlink.c zebra: Fix route replace flags 2017-11-29 13:01:01 -05:00
zebra_mpls_null.c zebra: Fix lsp add/del from kernel using SETFLAG 2017-11-29 13:01:00 -05:00
zebra_mpls_openbsd.c zebra: Fix lsp add/del from kernel using SETFLAG 2017-11-29 13:01:00 -05:00
zebra_mpls_vty.c zebra: remove redundant DEFUNs for labeled static routes 2017-07-27 21:47:23 -03:00
zebra_mpls.c zebra: Fix route replace flags 2017-11-29 13:01:01 -05:00
zebra_mpls.h zebra: install MPLS LSPs with appropriate protocol type 2017-09-21 13:27:50 -03:00
zebra_mroute.c lib, zebra: Modify zebra to use STREAM_GET for zapi 2017-11-13 14:16:13 -05:00
zebra_mroute.h zebra: No need to pass sock descriptor around. 2017-10-23 18:09:22 -04:00
zebra_ns.c zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00
zebra_ns.h zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00
zebra_ptm_redistribute.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_ptm_redistribute.h *: reindent 2017-07-17 14:04:07 +02:00
zebra_ptm.c zebra: Cleanup leaked context information on failure 2017-12-04 19:03:51 -05:00
zebra_ptm.h zebra: No need to pass sock descriptor around. 2017-10-23 18:09:22 -04:00
zebra_pw.c zebra, ldpd: fix display of pseudowire status 2017-11-29 20:39:19 -02:00
zebra_pw.h zebra: add support for static pseudowires 2017-08-09 13:03:36 +02:00
zebra_rib.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
zebra_rnh.c zebra: slight mods to commit for nexthop resolution with /32 nexthop 2017-11-22 16:25:44 +00:00
zebra_rnh.h zebra: add nexthop tracking for pseudowires 2017-08-09 12:35:15 +02:00
zebra_routemap.c doc, zebra: Add 'match ipv6 address prefix-len (0-128)' command 2017-11-06 10:05:55 -05:00
zebra_routemap.h zebra: Make zserv.h the true api for zapi northbound 2017-12-13 07:57:15 -05:00
zebra_snmp.c *: use clang's 'ForEachMacros' format style option 2017-09-15 14:53:46 -03:00
zebra_static.c zebra: Allow static routes to track how long they've been around 2017-09-19 13:47:16 -04:00
zebra_static.h zebra: display static blackhole routes consistently 2017-09-05 11:50:34 -03:00
zebra_vrf.c zebra: only write vni config under vrf if the vni is valid 2017-12-14 10:57:07 -08:00
zebra_vrf.h zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00
zebra_vty.c zebra: vrf to vni mapping command is only valid under vrf submode 2017-12-14 10:57:07 -08:00
zebra_vxlan_null.c zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00
zebra_vxlan_private.h bgpd: set vrf originator ip to kernels local-ip 2017-12-14 10:57:07 -08:00
zebra_vxlan.c bgpd: set vrf originator ip to kernels local-ip 2017-12-14 10:57:07 -08:00
zebra_vxlan.h zebra: json support for show evpn rmac specific mac command 2017-12-14 10:57:06 -08:00
zebra.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
zserv.c zebra: proper refcounting for rmac/nh entries 2017-12-14 10:57:06 -08:00
zserv.h zebra, lib: zebra changes for symmetric routing support 2017-12-14 10:56:44 -08:00