diff options
author | Neale Ranns <nranns@cisco.com> | 2017-11-25 10:04:32 -0800 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-11-26 19:16:30 +0000 |
commit | 630b9741659b9a4b68c64ebbeb675761c6f26842 (patch) | |
tree | a47618e43d9b0598b1be3f8804fd5a139034c782 /src/vnet/vxlan | |
parent | 020df9a7a55ebf9e06db3f24982efe5fdd68ebb9 (diff) |
FIB: store the node type not the function pointer.
Saves memory at no appreciable performance cost.
before:
DBGvpp# sh fib mem
FIB memory
Name Size in-use /allocated totals
Entry 80 7 / 150 560/12000
after:
DBGvpp# sh fib mem
FIB memory
Name Size in-use /allocated totals
Entry 72 7 / 7 504/504
Change-Id: Ic5d3920ceb57b54260dc9af2078c26484335fef1
Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'src/vnet/vxlan')
-rw-r--r-- | src/vnet/vxlan/vxlan.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/vnet/vxlan/vxlan.c b/src/vnet/vxlan/vxlan.c index dc973372145..a6e799f7649 100644 --- a/src/vnet/vxlan/vxlan.c +++ b/src/vnet/vxlan/vxlan.c @@ -138,9 +138,7 @@ vxlan_tunnel_restack_dpo(vxlan_tunnel_t * t) static vxlan_tunnel_t * vxlan_tunnel_from_fib_node (fib_node_t *node) { -#if (CLIB_DEBUG > 0) ASSERT(FIB_NODE_TYPE_VXLAN_TUNNEL == node->fn_type); -#endif return ((vxlan_tunnel_t*) (((char*)node) - STRUCT_OFFSET_OF(vxlan_tunnel_t, node))); } |