mirror_frr/zebra
Donald Sharp 0a16efff9b zebra: Fix rib_update_table
We should only be operating RIB_UPDATE_IF_CHANGE on
types that zebra has control of.  We assume that
the calling routing protocol is going to take care
of their own route changes based upon the interface
state change.

Also try to re-organize the code a tiny bit to allow
it to fit better within a tabed world.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2017-09-11 13:35:26 -04:00
..
.gitignore build: convert zebra/ to non-recursive build 2017-07-31 23:03:30 +02:00
client_main.c *: remove --enable-tcp-zebra, rework ZAPI path 2017-08-08 11:14:05 +02:00
connected.c zebra: Cleanup some typos 2017-08-31 13:48:17 -04:00
connected.h zebra: Refactor connected_down_ipv[4|6] 2017-08-31 13:47:26 -04:00
debug.c *: Add 'show debugging' command from vtysh 2017-08-21 07:23:59 -04: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 zebra: drop IPv6 "broadcast" and "peer" addr code 2017-08-28 05:52:06 +02:00
if_ioctl.c zebra: drop IPv6 "broadcast" and "peer" addr code 2017-08-28 05:52:06 +02:00
if_netlink.c Merge pull request #1079 from qlyoung/fix-style-a 2017-08-31 13:22:55 -03: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 Merge pull request #1084 from donaldsharp/zebra_frame 2017-09-11 11:01:39 +02:00
interface.h zebra: dont have vxlan as default iface type 2017-08-28 05:52:19 +02: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 Merge pull request #1044 from donaldsharp/combination 2017-08-31 10:25:55 -05:00
ioctl.h *: reindent 2017-07-17 14:04:07 +02:00
ipforward_proc.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02: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 zebra: irdp: convert into module 2017-08-15 13:26:55 +02:00
irdp_main.c zebra: irdp: convert into module 2017-08-15 13:26:55 +02:00
irdp_packet.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
irdp.h zebra: irdp: convert into module 2017-08-15 13:26:55 +02:00
kernel_netlink.c zebra: hide netlink warning message 2017-08-04 10:19:36 +02:00
kernel_netlink.h *: reindent 2017-07-17 14:04:07 +02:00
kernel_socket.c *: fix style 2017-08-30 11:27:11 -04:00
kernel_socket.h zebra: cleanup blackhole support 2017-08-28 05:07:51 +02:00
label_manager.c *: remove --enable-tcp-zebra, rework ZAPI path 2017-08-08 11:14:05 +02:00
label_manager.h *: reindent 2017-07-17 14:04:07 +02:00
main.c zebra: irdp: convert into module 2017-08-15 13:26:55 +02:00
Makefile build: convert zebra/ to non-recursive build 2017-07-31 23:03:30 +02:00
redistribute.c zebra: Fixup indentation 2017-09-11 13:35:23 -04:00
redistribute.h *: Cleanup multiple is_default... code 2017-08-31 16:11:17 -04:00
rib.h zebra: remove refcnt from the route_entry structure 2017-08-31 21:17:11 -03:00
router-id.c *: reindent 2017-07-17 14:04:07 +02:00
router-id.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt_netlink.c zebra: Allow zebra to delete self originated routes 2017-09-05 18:56:36 -04:00
rt_netlink.h *: reindent 2017-07-17 14:04:07 +02:00
rt_socket.c *: fix style 2017-08-30 11:27:11 -04:00
rt.h lib, pimd, zebra: Allow pim to set pimregX into appropriate vrf 2017-07-24 13:51:39 -04:00
rtadv.c zebra: Coverity Code Cleanup 2017-08-25 11:37:07 -04:00
rtadv.h zebra: start detangling rtadv & irdp 2017-08-15 13:25:44 +02:00
rtread_getmsg.c zebra: rib: use nexthop ptr in rib_add/delete 2017-08-28 04:17:22 +02:00
rtread_netlink.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
rtread_sysctl.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02: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 zebra: don't print 0.0.0.0:0 for FPM config 2017-08-23 20:17:45 +02:00
zebra_l2_null.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_l2.c Fix coding style. 2017-08-18 17:33:56 -07: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 build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
zebra_mpls_null.c build: zebra: remove *_method Makefile hacks 2017-07-31 23:03:30 +02:00
zebra_mpls_openbsd.c zebra: increase maximum label stack depth 2017-08-22 17:37:58 -03: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: Fixup indentation 2017-09-11 13:35:23 -04:00
zebra_mpls.h zapi: add support for routes with multiple labels 2017-08-23 18:58:35 -03:00
zebra_mroute.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
zebra_mroute.h *: reindent 2017-07-17 14:04:07 +02:00
zebra_ns.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_ns.h *: reindent 2017-07-17 14:04:07 +02: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: Coverity Code Cleanup 2017-08-25 11:37:07 -04:00
zebra_ptm.h *: reindent 2017-07-17 14:04:07 +02:00
zebra_pw.c *: fix assorted issues detected by Coverity Scan 2017-08-24 21:49:39 -03:00
zebra_pw.h zebra: add support for static pseudowires 2017-08-09 13:03:36 +02:00
zebra_rib.c zebra: Fix rib_update_table 2017-09-11 13:35:26 -04:00
zebra_rnh.c zebra: add new flag to detect nexthop label updates 2017-08-09 12:35:15 +02:00
zebra_rnh.h zebra: add nexthop tracking for pseudowires 2017-08-09 12:35:15 +02:00
zebra_routemap.c *: Add RMAP_COMPILE_SUCCESS to enum 2017-08-25 10:48:30 -04:00
zebra_routemap.h *: reindent 2017-07-17 14:04:07 +02:00
zebra_snmp.c zebra: Fixup indentation 2017-09-11 13:35:23 -04:00
zebra_static.c zebra: display static blackhole routes consistently 2017-09-05 11:50:34 -03:00
zebra_static.h zebra: display static blackhole routes consistently 2017-09-05 11:50:34 -03:00
zebra_vrf.c zebra: Fixup indentation 2017-09-11 13:35:23 -04:00
zebra_vrf.h Merge branch 'frr/pull/822' ("EVPN fixes") 2017-08-09 21:34:10 +02:00
zebra_vty.c zebra: accept Null0 again in addition to null0 2017-09-05 11:50:34 -03:00
zebra_vxlan_null.c *: reindent 2017-07-17 14:04:07 +02:00
zebra_vxlan_private.h zebra: Use neigh_list instead of neigh_refcnt for zebra_mac and zebra_neigh binding 2017-08-16 18:56:15 -07:00
zebra_vxlan.c Merge pull request #1079 from qlyoung/fix-style-a 2017-08-31 13:22:55 -03:00
zebra_vxlan.h zebra: Enable JSON for EVPN show cmds 2017-08-08 10:28:50 -04:00
zebra.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
zserv.c Merge pull request #1079 from qlyoung/fix-style-a 2017-08-31 13:22:55 -03:00
zserv.h zebra: add pseudowire manager 2017-08-09 12:35:15 +02:00