ip4: rework rewrite node to use vlib_buffer_enqueue_to_next() 29/14429/4
authorDamjan Marion <damarion@cisco.com>
Thu, 23 Aug 2018 07:49:46 +0000 (09:49 +0200)
committerNeale Ranns <nranns@cisco.com>
Thu, 23 Aug 2018 14:36:15 +0000 (14:36 +0000)
commitca3ff1a25f62af33d7966726811f714a0c30a431
tree94a54c3ed462133bef818cdb772a926cbb5c6969
parent184870ac5a266c37987e4a4d97ab4d4efefacb1f
ip4: rework rewrite node to use vlib_buffer_enqueue_to_next()

- perf improvement is around 3 clock per packet
- it properly prefetches ip header and rewrite area

Credits to zhiyong.yang@intel.com for spotting that in some cases
rewrite area is not prefetched.

Change-Id: Ie02913de7bd7f42b7df2617fb5fa87c74ab53c23
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vnet/ip/ip4_forward.c