Improve performance in l3 submode 73/70173/3
authorXavier Simonart <xavier.simonart@intel.com>
Sun, 10 May 2020 19:04:08 +0000 (21:04 +0200)
committerXavier Simonart <xavier.simonart@intel.com>
Fri, 29 May 2020 21:34:46 +0000 (23:34 +0200)
commit1614130d60abfaa89a41ba8eed5f9bbf41d9a4f4
treea25af2c624a87aa850faa38a663f4554b0d498c7
parent08fee9c5d2e1d1f3fe14d00683c2a4b7a17e7876
Improve performance in l3 submode

Two cases where performance has been improved
- When using a gateway from a routing table (l3 submode),
  store the mac within the next hop table, to avoid a hash_lookup.
  This gives ~10% improvement.
- Read tsc only once per bulk (of up to 64 packets).
  This gives ~10% improvement to swap, 4% to gen.

In addition a small fix has been added, preventig "No route" Error
to be written too aften.

Change-Id: I8a7ab74a32f09c8ff47f751ee91e84afee1b2147
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/packet_utils.c
VNFs/DPPD-PROX/packet_utils.h
VNFs/DPPD-PROX/tx_pkt.c