diff options
author | Neale Ranns <nranns@cisco.com> | 2020-04-02 17:08:28 +0000 |
---|---|---|
committer | Neale Ranns <nranns@cisco.com> | 2020-04-23 08:15:39 +0000 |
commit | c87fbb417a580bf8e93d0176dba6a90b3cd6a787 (patch) | |
tree | a412c1c9afb4f8728632164d731f1adf67bfd6d3 /src/vnet/ip-neighbor/ip_neighbor_types.c | |
parent | c17ff6ec3b69ef228047bf346e0b524c48d2c96e (diff) |
ip-neighbor: Replace feature for the ip-neighbor data-base
Type: feature
DB replace is implemented with a mark and sweep algorithm (just the the
FIB)
Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I54ab06e11552219e2a18e1b4a87d531321cf3829
Diffstat (limited to 'src/vnet/ip-neighbor/ip_neighbor_types.c')
-rw-r--r-- | src/vnet/ip-neighbor/ip_neighbor_types.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/vnet/ip-neighbor/ip_neighbor_types.c b/src/vnet/ip-neighbor/ip_neighbor_types.c index 27262a5d62c..32c674d2392 100644 --- a/src/vnet/ip-neighbor/ip_neighbor_types.c +++ b/src/vnet/ip-neighbor/ip_neighbor_types.c @@ -22,19 +22,14 @@ format_ip_neighbor_flags (u8 * s, va_list * args) { ip_neighbor_flags_t flags = va_arg (*args, int); - if (flags & IP_NEIGHBOR_FLAG_STATIC) - s = format (s, "S"); - - if (flags & IP_NEIGHBOR_FLAG_DYNAMIC) - s = format (s, "D"); - - if (flags & IP_NEIGHBOR_FLAG_NO_FIB_ENTRY) - s = format (s, "N"); - - return s; +#define _(a,b,c,d) \ + if (flags & IP_NEIGHBOR_FLAG_##a) \ + s = format (s, "%s", d); + foreach_ip_neighbor_flag +#undef _ + return s; } - u8 * format_ip_neighbor_key (u8 * s, va_list * va) { |