mirror_frr/pbrd
Donald Sharp 89527adde7 pbrd: Pay attention to interface up/down events with nht
When an interface goes up/down we need to pay attention to this
in PBR.  In the past we were relying *only* on the nht events
but this is not sufficient for cases where an interface is flapping
up and down.  If this is happening it could be happening fast enough
that zebra is not sending nht events because they are consolidated
into a single event from it's perspective and that is the right thing
to do.  This commit will allow us to back out commit:

0aaa722883

As that commit introduced extra processing in zebra that is actually
causing issues in other places.  The problem that commit was trying
to solve should have always been handled in pbrd instead of making
zebra do work that is unnatural to it's actual flow.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2020-12-11 20:45:39 -05:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
Makefile pbrd: Add PBR to FRR 2018-04-06 13:22:43 -04:00
pbr_debug.c pbrd: Fix unused function 2018-04-17 18:43:47 -04:00
pbr_debug.h pbrd: move debug vty into pbr_vty.c 2018-04-17 18:43:47 -04:00
pbr_main.c pbrd: Fix memory leak 2020-10-23 11:28:12 -04:00
pbr_map.c pbrd: use bool for pbr_send_pbr_map() return val 2020-09-23 14:17:15 -04:00
pbr_map.h bgpd, lib, pbrd, zebra: Pass by ifname 2020-09-11 20:04:45 -04:00
pbr_memory.c pbrd: Add PBR to FRR 2018-04-06 13:22:43 -04:00
pbr_memory.h pbrd: Add PBR to FRR 2018-04-06 13:22:43 -04:00
pbr_nht.c pbrd: Pay attention to interface up/down events with nht 2020-12-11 20:45:39 -05:00
pbr_nht.h pbrd: be more selective about route updates 2020-09-01 11:11:43 -04:00
pbr_vrf.c pbrd: Fix memory leak 2020-10-23 11:28:12 -04:00
pbr_vrf.h pbrd: Fix memory leak 2020-10-23 11:28:12 -04:00
pbr_vty.c pbrd: Fix memory leak in json output 2020-11-04 09:11:13 -05:00
pbr_vty.h pbrd, lib: move PBR_STR def. to lib 2018-06-13 16:22:01 +00:00
pbr_zebra.c *: Convert all usage of zclient_send_message to new enum 2020-11-15 15:04:52 -05:00
pbr_zebra.h pbrd: Fix memory leak 2020-10-23 11:28:12 -04:00
pbrd.conf.sample pbrd, sharpd, staticd: Add some color to sample configuration files 2019-08-19 10:36:53 -04:00
subdir.am vtysh: dynamically generate the list of daemons for commands 2020-10-02 15:06:27 +03:00