numam-dpdk/drivers/net/mlx5
Dekel Peled ea81c1b816 net/mlx5: fix NVGRE matching
NVGRE has a GRE header with c_rsvd0_ver value 0x2000 and protocol
value 0x6558.
These should be matched when item_nvgre is provided.

This patch adds validation function of NVGRE item.
It also updates the translate function of NVGRE item, to add the
required values, if they were not specified.

Original work by Xiaoyu Min <jackmin@mellanox.com>

Fixes: fc2c498ccb ("net/mlx5: add Direct Verbs translate items")
Cc: stable@dpdk.org

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Xiaoyu Min <jackmin@mellanox.com>
2019-07-23 14:31:36 +02:00
..
Makefile net/mlx5: add glue for create action via DevX 2019-07-23 14:31:36 +02:00
meson.build net/mlx5: add glue for create action via DevX 2019-07-23 14:31:36 +02:00
mlx5_defs.h net/mlx5: extend NIC attributes query via DevX 2019-07-23 14:31:36 +02:00
mlx5_devx_cmds.c net/mlx5: create advanced RxQ table via DevX 2019-07-23 14:31:36 +02:00
mlx5_ethdev.c net/mlx5: check conditions to enable LRO 2019-07-23 14:31:36 +02:00
mlx5_flow_dv.c net/mlx5: fix NVGRE matching 2019-07-23 14:31:36 +02:00
mlx5_flow_verbs.c net/mlx5: support LRO with single RxQ object 2019-07-23 14:31:36 +02:00
mlx5_flow.c net/mlx5: fix NVGRE matching 2019-07-23 14:31:36 +02:00
mlx5_flow.h net/mlx5: fix NVGRE matching 2019-07-23 14:31:36 +02:00
mlx5_glue.c net/mlx5: add glue for create action via DevX 2019-07-23 14:31:36 +02:00
mlx5_glue.h net/mlx5: allocate door-bells via DevX 2019-07-23 14:31:36 +02:00
mlx5_mac.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mlx5_mp.c net/mlx5: recover secondary process Rx errors 2019-06-14 00:01:06 +09:00
mlx5_mr.c mem: add API to lock/unlock memory hotplug 2019-07-05 22:12:40 +02:00
mlx5_mr.h net/mlx5: share Memory Regions for multiport device 2019-05-03 18:45:23 +02:00
mlx5_nl.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mlx5_prm.h net/mlx5: handle LRO packets in Rx queue 2019-07-23 14:31:36 +02:00
mlx5_rss.c net/mlx: prefix private structure 2019-03-01 18:17:35 +01:00
mlx5_rxmode.c net/mlx: prefix private structure 2019-03-01 18:17:35 +01:00
mlx5_rxq.c net/mlx5: adjust maximum LRO message size 2019-07-23 14:31:36 +02:00
mlx5_rxtx_vec_neon.h net/mlx5: remove Tx implementation 2019-07-23 14:31:36 +02:00
mlx5_rxtx_vec_sse.h net/mlx5: update LRO fields in completion entry 2019-07-23 14:31:36 +02:00
mlx5_rxtx_vec.c net/mlx5: remove Tx implementation 2019-07-23 14:31:36 +02:00
mlx5_rxtx_vec.h net/mlx5: update LRO fields in completion entry 2019-07-23 14:31:36 +02:00
mlx5_rxtx.c net/mlx5: zero LRO mbuf headroom 2019-07-23 14:31:36 +02:00
mlx5_rxtx.h net/mlx5: fix NVGRE matching 2019-07-23 14:31:36 +02:00
mlx5_stats.c net/mlx5: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
mlx5_trigger.c net/mlx5: support LRO with single RxQ object 2019-07-23 14:31:36 +02:00
mlx5_txq.c net/mlx5: update Tx queue create for LRO 2019-07-23 14:31:36 +02:00
mlx5_utils.h net/mlx5: fix build on PPC64 2018-11-14 00:35:53 +01:00
mlx5_vlan.c net/mlx5: create advanced RxQ via DevX 2019-07-23 14:31:36 +02:00
mlx5.c net/mlx5: store protection domain number on create 2019-07-23 14:31:36 +02:00
mlx5.h net/mlx5: adjust maximum LRO message size 2019-07-23 14:31:36 +02:00
rte_pmd_mlx5_version.map mlx5: introduce new driver for Mellanox ConnectX-4 adapters 2015-10-30 22:03:42 +01:00