mirror_frr/zebra
Stephen Worley 7f6077d063 zebra: Add a queued flag to nhg_hash_entry
Added a NEXTHOP_GROUP_QUEUED flag to the nexthop
group hash entry struct. This indicates when we have
sent it to be installed to the kernel and are waiting
for the dataplane provider to process it.

Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
2019-10-25 11:13:37 -04:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
connected.c Zebra: Rectifying the log messages. 2019-09-19 02:59:04 -07:00
connected.h zebra: Do not use connection dest for bcast 2019-08-18 18:54:46 +02:00
debug.c zebra: Add detailed debugging command for NHT tracking 2019-03-27 16:22:22 -04:00
debug.h zebra: Add detailed debugging command for NHT tracking 2019-03-27 16:22:22 -04:00
if_ioctl_solaris.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
if_ioctl.c Revert "Ospf missing interface handling 2" 2019-06-23 19:46:39 -04:00
if_netlink.c zebra: Add kernel condition check to see if it supports nexthops 2019-10-25 11:13:37 -04:00
if_netlink.h vrrpd: protodown macvlan in backup state 2019-05-17 00:27:08 +00:00
if_sysctl.c *: spelchek 2018-10-25 20:10:57 +02:00
interface.c Merge pull request #5009 from donaldsharp/interface_deletion 2019-09-30 07:46:19 -04:00
interface.h *: s/TRUE/true/, s/FALSE/false/ 2019-07-01 17:26:05 +00:00
ioctl_solaris.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ioctl_solaris.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
ioctl.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ioctl.h zebra: removing old intf address code 2019-04-22 13:49:27 -04:00
ipforward_proc.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ipforward_solaris.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ipforward_sysctl.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ipforward.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
irdp_interface.c *: s/TRUE/true/, s/FALSE/false/ 2019-07-01 17:26:05 +00:00
irdp_main.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
irdp_packet.c zebra: remove bs irdp error code 2019-07-03 00:27:14 +00:00
irdp.h *: strip trailing whitespace 2019-09-30 16:44:43 +00:00
kernel_netlink.c zebra: Add functionality to parse RTM_NEWNEXTHOP and RTM_DELNEXTHOP messages 2019-10-25 11:13:36 -04:00
kernel_netlink.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
kernel_socket.c *: Cleanup interface creation apis 2019-10-09 20:24:31 -04:00
kernel_socket.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
label_manager.c zebra: Guard debug messages 2019-07-16 20:30:55 -04:00
label_manager.h zebra: label manager refactor 2019-07-10 15:20:27 +02:00
main.c zebra: during shutdown processing, drop dplane results 2019-09-27 12:15:34 -04:00
Makefile
redistribute.c zebra: Remove re->nexthop_num from re 2019-10-25 11:13:36 -04:00
redistribute.h zebra: revise redistribution delete to improve update case 2019-09-12 08:51:05 -04:00
rib.h zebra: Add a nhe pointer to the route entry 2019-10-25 11:13:36 -04:00
router-id.c Revert "Ospf missing interface handling 2" 2019-06-23 19:46:39 -04:00
router-id.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
rt_netlink.c zebra: Return proper status result 2019-10-25 11:13:37 -04:00
rt_netlink.h zebra: Add functionality to parse RTM_NEWNEXTHOP and RTM_DELNEXTHOP messages 2019-10-25 11:13:36 -04:00
rt_socket.c zebra: inform upper layer error when reading correct speed interface 2019-09-17 18:38:42 +02:00
rt.h zebra: Add base functionality for nexthop processing via the dataplane 2019-10-25 11:13:36 -04:00
rtadv.c *: strip trailing whitespace 2019-09-30 16:44:43 +00:00
rtadv.h zebra: move rtadv service from zrouter to zvrf 2019-06-04 18:33:53 +02:00
rtread_getmsg.c zebra: evpn remote delete fetch local entry 2018-12-31 14:40:31 -08:00
rtread_netlink.c zebra: evpn remote delete fetch local entry 2018-12-31 14:40:31 -08:00
rtread_sysctl.c zebra: evpn remote delete fetch local entry 2018-12-31 14:40:31 -08:00
rule_netlink.c zebra: Don't bother ref'ing ifp in zebra_pbr_rule 2019-10-15 15:39:49 -04:00
rule_netlink.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
rule_socket.c zebra: Create zebra_dplane.c and .h 2018-09-19 18:29:55 -04:00
subdir.am Revert "Merge pull request #4885 from satheeshkarra/pim_mlag" 2019-10-14 17:15:09 +00:00
table_manager.c *: list_delete_and_null() -> list_delete() 2018-10-02 11:40:52 +02:00
table_manager.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
testrib.conf
zapi_msg.c zebra: Remove nexthop_active_num from route entry 2019-10-25 11:13:36 -04:00
zapi_msg.h zebra: revise redistribution delete to improve update case 2019-09-12 08:51:05 -04:00
zebra_dplane.c zebra: Add namespace info to the nexthop dataplane ctx 2019-10-25 11:13:36 -04:00
zebra_dplane.h zebra: Add base functionality for nexthop processing via the dataplane 2019-10-25 11:13:36 -04:00
zebra_errors.c zebra: Add an error code for NHG update failures 2019-10-25 11:13:36 -04:00
zebra_errors.h zebra: Add an error code for NHG update failures 2019-10-25 11:13:36 -04:00
zebra_fpm_dt.c zebra: Remove nexthop_active_num from route entry 2019-10-25 11:13:36 -04:00
zebra_fpm_netlink.c zebra: Replace nexthop_group with pointer in route entry 2019-10-25 11:13:36 -04:00
zebra_fpm_private.h Zebra: Build nelink message for RMAC updates 2019-06-17 12:05:38 -07:00
zebra_fpm_protobuf.c zebra: Replace nexthop_group with pointer in route entry 2019-10-25 11:13:36 -04:00
zebra_fpm.c Zebra: Rectifying the log messages. 2019-09-19 02:59:04 -07:00
zebra_l2.c zebra: Ensure master's ifname is known, even if slave comes up first 2019-08-13 16:29:40 +00:00
zebra_l2.h zebra: Ensure master's ifname is known, even if slave comes up first 2019-08-13 16:29:40 +00:00
zebra_memory.c zebra: use MTYPE_STATIC 2019-06-21 08:54:25 +02:00
zebra_memory.h zebra: use MTYPE_STATIC 2019-06-21 08:54:25 +02:00
zebra_mlag.c Revert "Merge pull request #4885 from satheeshkarra/pim_mlag" 2019-10-14 17:15:09 +00:00
zebra_mlag.h Revert "Merge pull request #4885 from satheeshkarra/pim_mlag" 2019-10-14 17:15:09 +00:00
zebra_mpls_netlink.c zebra: convert PW updates to async dataplane 2019-01-25 10:45:57 -05:00
zebra_mpls_null.c zebra: convert PW updates to async dataplane 2019-01-25 10:45:57 -05:00
zebra_mpls_openbsd.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
zebra_mpls_vty.c bgpd, ospfd, pimd, zebra: Convert more use_json locations to bool 2018-09-04 17:39:04 +00:00
zebra_mpls.c zebra: Replace nexthop_group with pointer in route entry 2019-10-25 11:13:36 -04:00
zebra_mpls.h lib, zebra: add new MPLS zapi message with route replace semantics 2019-09-10 00:01:10 -03:00
zebra_mroute.c zebra: Add some additional vrf debug for retrieving mroute info 2018-09-17 09:22:31 -04:00
zebra_mroute.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_netns_id.c zebra: dead code (Coverity 1465497) 2018-10-02 15:45:44 +02:00
zebra_netns_id.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_netns_notify.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
zebra_netns_notify.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_nhg.c zebra: Add functionality to parse RTM_NEWNEXTHOP and RTM_DELNEXTHOP messages 2019-10-25 11:13:36 -04:00
zebra_nhg.h zebra: Add a queued flag to nhg_hash_entry 2019-10-25 11:13:37 -04:00
zebra_ns.c *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
zebra_ns.h zebra: Add kernel condition check to see if it supports nexthops 2019-10-25 11:13:37 -04:00
zebra_pbr.c zebra: Don't bother ref'ing ifp in zebra_pbr_rule 2019-10-15 15:39:49 -04:00
zebra_pbr.h zebra: Don't bother ref'ing ifp in zebra_pbr_rule 2019-10-15 15:39:49 -04:00
zebra_ptm_redistribute.c zebra: Remove zclient->idinfo restrictions 2019-02-05 09:13:30 -05:00
zebra_ptm_redistribute.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_ptm.c Revert "Ospf missing interface handling 2" 2019-06-23 19:46:39 -04:00
zebra_ptm.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_pw.c zebra: Replace nexthop_group with pointer in route entry 2019-10-25 11:13:36 -04:00
zebra_pw.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_rib.c zebra: Add functionality to parse RTM_NEWNEXTHOP and RTM_DELNEXTHOP messages 2019-10-25 11:13:36 -04:00
zebra_rnh.c zebra: Remove re->nexthop_num from re 2019-10-25 11:13:36 -04:00
zebra_rnh.h zebra: nht resolution default configurable per vrf 2019-08-28 16:19:34 +02:00
zebra_routemap.c lib: rmap dep table is not correct in case of exact-match clause 2019-09-15 05:45:27 -07:00
zebra_routemap.h add cplusplus guards to all zebra headers 2019-03-25 16:05:27 +01:00
zebra_router.c zebra: Add functionality to parse RTM_NEWNEXTHOP and RTM_DELNEXTHOP messages 2019-10-25 11:13:36 -04:00
zebra_router.h zebra: Add beginnings of nexthop group work queue 2019-10-25 11:13:36 -04:00
zebra_snmp.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
zebra_vrf.c zebra: fix evpn prefix-routes-only for default vrf 2019-09-25 12:11:09 -07:00
zebra_vrf.h zebra: nht resolution default configurable per vrf 2019-08-28 16:19:34 +02:00
zebra_vty.c zebra: Remove afi field in nexthop hash entry 2019-10-25 11:13:36 -04:00
zebra_vxlan_private.h Zebra: Handle RMAC add/delete operation and add fpm_mac_info_t 2019-06-17 12:05:38 -07:00
zebra_vxlan.c bgpd: fix advertise-svi-ip upon vni-svi up-down 2019-09-23 21:14:04 -07:00
zebra_vxlan.h zebra: use dataplane for vxlan remote mac programming 2019-08-02 14:54:16 -04:00
zebra.conf.sample *: Remove cvs control points 2017-12-05 17:28:12 -05:00
zserv.c lib, zebra: Fix last write command written 2019-10-15 14:54:35 -04:00
zserv.h Revert "Merge pull request #4885 from satheeshkarra/pim_mlag" 2019-10-14 17:15:09 +00:00