]> git.puffer.fish Git - mirror/frr.git/commit
zebra: remove useless deleted route_entries promptly
authorMark Stapp <mjs@voltanet.io>
Wed, 22 Jul 2020 16:25:05 +0000 (12:25 -0400)
committerMark Stapp <mjs@voltanet.io>
Mon, 7 Dec 2020 18:54:08 +0000 (13:54 -0500)
commit0ca6f3b1e69529f5fe924ff19860d5b958d6e4a8
treede0189a678d8c8c6b9cf95ad971c2c859a32dae5
parente8678e2c51a243ee05c5f78a242018d9757c3597
zebra: remove useless deleted route_entries promptly

Zebra accumulates route-entry objects and then processes them
as a group. If that rib processing is delayed, because the
dataplane/fib programming has built up a queue e.g., zebra can
hold multiple deleted route objects in memory. At scale, this can
be a problem. Delete unneeded route entries promptly, if they
can't contribute to rib processing.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
zebra/zebra_rib.c