summaryrefslogtreecommitdiff
path: root/zebra/zebra_rib.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2023-04-26 23:02:09 -0400
committerDonald Sharp <sharpd@nvidia.com>2023-07-05 13:03:14 -0400
commit605df8d44fab7a39429ed2d165fd06f0d98d3d0b (patch)
tree9554c05ae40845c70913cd3ea869b99fc73100e0 /zebra/zebra_rib.c
parenta014450441aeb1bf3f335d98903eee41e955867e (diff)
zebra: Use zebra dplane for RTM link and addr
a) Move the reads of link and address information into the dplane b) Move the startup read of data into the dplane as well. c) Break up startup reading of the linux kernel data into multiple phases. As that we have implied ordering of data that must be read first and if the dplane has taken over some data reading then we must delay initial read-in of other data. Fixes: #13288 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'zebra/zebra_rib.c')
-rw-r--r--zebra/zebra_rib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c
index 18345b052f..93b33c9abd 100644
--- a/zebra/zebra_rib.c
+++ b/zebra/zebra_rib.c
@@ -4862,7 +4862,9 @@ static void rib_process_dplane_results(struct event *thread)
case DPLANE_OP_NEIGH_TABLE_UPDATE:
case DPLANE_OP_GRE_SET:
case DPLANE_OP_NONE:
+ break;
case DPLANE_OP_STARTUP_STAGE:
+ zebra_ns_startup_continue(ctx);
break;
} /* Dispatch by op code */