numam-dpdk/drivers/net/mlx5
Viacheslav Ovsiienko b293e8e49d net/mlx5: translate flex item configuration
RTE Flow flex item configuration should be translated
into actual hardware settings:

  - translate header length and next protocol field samplings
  - translate data field sampling, the similar fields with the
    same mode and matching related parameters are relocated
    and grouped to be covered with minimal amount of hardware
    sampling registers (each register can cover arbitrary
    neighbour 32 bits (aligned to byte boundary) in the packet
    and we can combine the fields with smaller lengths or
    segments of bigger fields)
  - input and output links translation
  - preparing data for parsing flex item pattern on flow creation

Signed-off-by: Gregory Etelson <getelson@nvidia.com>
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2021-11-04 22:55:39 +01:00
..
linux net/mlx5: add flex parser DevX object management 2021-11-04 22:55:38 +01:00
windows net/mlx5: optimize device spawn time with representors 2021-10-27 14:04:39 +02:00
meson.build net/mlx5: add flex item operations 2021-11-04 22:55:38 +01:00
mlx5_defs.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_devx.c net/mlx5: create drop queue using DevX 2021-11-02 18:59:17 +01:00
mlx5_devx.h net/mlx5: enable DevX Tx queue creation 2021-10-21 09:31:13 +02:00
mlx5_ethdev.c net/mlx5: preserve indirect actions on restart 2021-11-02 18:59:17 +01:00
mlx5_flow_aso.c net/mlx5: fix age action pool protection 2021-11-01 14:53:35 +01:00
mlx5_flow_dv.c net/mlx5: add flex item operations 2021-11-04 22:55:38 +01:00
mlx5_flow_flex.c net/mlx5: translate flex item configuration 2021-11-04 22:55:39 +01:00
mlx5_flow_meter.c net/mlx5: fix meter action pool protection 2021-11-01 14:53:36 +01:00
mlx5_flow_verbs.c net/mlx5: discover max flow priority using DevX 2021-11-02 18:59:17 +01:00
mlx5_flow.c net/mlx5: add flex item operations 2021-11-04 22:55:38 +01:00
mlx5_flow.h net/mlx5: add flex item operations 2021-11-04 22:55:38 +01:00
mlx5_mac.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rss.c net/mlx5: fix RSS RETA update 2021-10-29 11:23:10 +02:00
mlx5_rx.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mlx5_rx.h net/mlx5: preserve indirect actions on restart 2021-11-02 18:59:17 +01:00
mlx5_rxmode.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rxq.c net/mlx5: preserve indirect actions on restart 2021-11-02 18:59:17 +01: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 net/mlx5: preserve indirect actions on restart 2021-11-02 18:59:17 +01: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 net/mlx5: add flex parser DevX object management 2021-11-04 22:55:38 +01:00
mlx5.h net/mlx5: translate flex item configuration 2021-11-04 22:55:39 +01: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