]> git.proxmox.com Git - mirror_frr.git/commit - zebra/zebra_nhg.c
zebra: Use a nhe context dataplane and rib metaq
authorStephen Worley <sworley@cumulusnetworks.com>
Tue, 14 May 2019 22:03:29 +0000 (15:03 -0700)
committerStephen Worley <sworley@cumulusnetworks.com>
Fri, 25 Oct 2019 15:13:40 +0000 (11:13 -0400)
commite22e80010ee4226cbb4c1cb570d520ff071add89
tree526bb712a327a786e1246e3d971bfea9dd484605
parent71593b3f0f67b797fa90571fa7c5a56cd5d8ef89
zebra: Use a nhe context dataplane and rib metaq

We will use a nhe context for dataplane interaction with
nextho group hash entries.

New nhe's from the kernel will be put into a group array
if they are a group and queued on the rib metaq to be processed
later.

New nhe's sent to the kernel will be set on the dataplane context
with approprate ID's in the group array if needed.

Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
lib/route_types.txt
zebra/interface.c
zebra/interface.h
zebra/rib.h
zebra/rt_netlink.c
zebra/zebra_dplane.c
zebra/zebra_dplane.h
zebra/zebra_nhg.c
zebra/zebra_nhg.h
zebra/zebra_rib.c