l2: input performance 32/29232/5
authorNeale Ranns <nranns@cisco.com>
Tue, 29 Sep 2020 15:38:51 +0000 (15:38 +0000)
committerDamjan Marion <dmarion@me.com>
Thu, 8 Oct 2020 08:51:59 +0000 (08:51 +0000)
commit47a3d9975fa3af7a7537b565d6511dadc0df61fb
treefa33e3360af84239615f48b164b239ee3b660ee6
parent83143710e80c8df703fe1ebc0e513aa37971d295
l2: input performance

Type: improvement

- cache the values form the BD on the input config to avoid loading
- avoid the short write long read on the sequence number
- use vlib_buffer_enqueue_to_next

Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I33442b9104b457e4c638d26e9ad3bc965687a0bc
17 files changed:
src/vnet/CMakeLists.txt
src/vnet/dpo/dvr_dpo.c
src/vnet/ethernet/interface.c
src/vnet/interface.c
src/vnet/interface_cli.c
src/vnet/interface_format.c
src/vnet/l2/l2_api.c
src/vnet/l2/l2_arp_term.c
src/vnet/l2/l2_bd.c
src/vnet/l2/l2_bd.h
src/vnet/l2/l2_fib.c
src/vnet/l2/l2_fib.h
src/vnet/l2/l2_fwd.c
src/vnet/l2/l2_input.c
src/vnet/l2/l2_input.h
src/vnet/l2/l2_input_node.c [new file with mode: 0644]
src/vnet/l2/l2_learn.c