numam-dpdk/drivers/net/mlx5
Gregory Etelson 23b0a8b298 net/mlx5: fix integrity item validation and translation
Integrity item validation and translation must verify that integrity
item bits match L3 and L4 items in flow rule pattern.
For cases when integrity item was positioned before L3 header, such
verification must be split into two stages.
The first stage detects integrity flow item and makes initializations
for the second stage.
The second stage is activated after PMD completes processing of all
flow items in rule pattern. PMD accumulates information about flow
items in flow pattern. When all pattern flow items were processed,
PMD can apply that data to complete integrity item validation
and translation.

Fixes: 79f8952783 ("net/mlx5: support integrity flow item")
Cc: stable@dpdk.org

Signed-off-by: Gregory Etelson <getelson@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2021-10-28 10:14:39 +02:00
..
linux net/mlx5: optimize device spawn time with representors 2021-10-27 14:04:39 +02:00
windows net/mlx5: optimize device spawn time with representors 2021-10-27 14:04:39 +02:00
meson.build common/mlx5: share MR mempool registration 2021-10-21 15:58:00 +02:00
mlx5_defs.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_devx.c net/mlx5: set Tx queue affinity in round-robin 2021-10-21 12:37:00 +02:00
mlx5_devx.h net/mlx5: enable DevX Tx queue creation 2021-10-21 09:31:13 +02:00
mlx5_ethdev.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_flow_aso.c common/mlx5: share MR management 2021-10-21 15:57:58 +02:00
mlx5_flow_dv.c net/mlx5: fix integrity item validation and translation 2021-10-28 10:14:39 +02:00
mlx5_flow_meter.c eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
mlx5_flow_verbs.c net/mlx5: optimize device spawn time with representors 2021-10-27 14:04:39 +02:00
mlx5_flow.c net/mlx5: enhance flow dump 2021-10-28 10:14:21 +02:00
mlx5_flow.h net/mlx5: fix integrity item validation and translation 2021-10-28 10:14:39 +02:00
mlx5_mac.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rss.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_rx.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rx.h mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rxmode.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rxq.c drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
mlx5_rxtx_vec_altivec.h mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rxtx_vec_neon.h mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rxtx_vec_sse.h mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rxtx_vec.c net/mlx5: fix mbuf replenishment check for zipped CQE 2021-08-19 10:13:40 +02:00
mlx5_rxtx_vec.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_rxtx.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rxtx.h common/mlx5: share MR mempool registration 2021-10-21 15:58:00 +02:00
mlx5_stats.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_trigger.c drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
mlx5_tx_empw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_mpw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_nompw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_txpp.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_tx.h mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_txpp.c drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
mlx5_txq.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_utils.c common/mlx5: move list utility from net driver 2021-07-15 15:19:13 +02:00
mlx5_utils.h common/mlx5: move list utility from net driver 2021-07-15 15:19:13 +02:00
mlx5_vlan.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5.h net/mlx5: enhance flow dump 2021-10-28 10:14:21 +02:00
rte_pmd_mlx5.h net/mlx5: add flow sync API 2020-11-03 23:35:04 +01:00
version.map version: 21.11-rc0 2021-08-17 08:37:52 +02:00