diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2020-10-01 11:18:45 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2021-01-15 19:34:33 -0500 |
| commit | cfcd844c0b6fa01bbacf94bd2a18af7bb9e3ea54 (patch) | |
| tree | ff5580ae21edf53842d3546b3eaf582ce96bb6b6 /lib/debug.c | |
| parent | 54aeba3540c19e0126d78ea205fc29c9a7352d0e (diff) | |
zebra: Limit routemap changes to reconsider only routes associated with that rm
Current code when a route map changes schedules a rerun of all routes in the
particular table. So if you modify the `ip protocol XX route-map FOO`
route-map `FOO` all routes will be rechecked. This is extremely expensive.
Modify zebra to only update the routes associated with the route-map. So
if we have 800k bgp routes and 50 ospf routes and we are route-map'ing
the ospf routes we'll only look at 50 routes.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'lib/debug.c')
0 files changed, 0 insertions, 0 deletions
