Prevent dropping ARP packets 57/66157/1
authorXavier Simonart <xavier.simonart@intel.com>
Wed, 26 Dec 2018 14:26:27 +0000 (15:26 +0100)
committerXavier Simonart <xavier.simonart@intel.com>
Thu, 3 Jan 2019 12:18:19 +0000 (13:18 +0100)
commitfccce1ef79294066fc7e3dc5b36c5915573d0e47
tree9c1eccd2dae0255610e7fdf9624ef2bbfd2277d5
parent8bca011d7b95868bee9c965c5a6fafc031835a6b
Prevent dropping ARP packets

JIRA: SAMPLEVNF-152

When system is overloaded, ARP packets were sometimes dropped, as any
other packets.
This was causing two issues:
- The count of TX non dataplane packets was wrong
- If many consecutive ARP packets were dropped, the underlying switch might
  see its ARP timer expiring, causing performance degradation (packets being
  broadcasted).
ARP packets are now always sent as no-drop.

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