numam-dpdk/drivers/net/mlx5
Michael Baum 6deb19e1b2 net/mlx5: separate Rx queue object creations
As an arrangement to Windows OS support, the Verbs operations should be
separated to another file.
By this way, the build can easily cut the unsupported Verbs APIs from
the compilation process.

Define operation structure and DevX module in addition to the existing
linux Verbs module.
Separate Rx object creation into the Verbs/DevX modules and update the
operation structure according to the OS support and the user
configuration.

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
2020-09-18 18:55:08 +02:00
..
linux net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
meson.build net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
mlx5_defs.h net/mlx5: manage modify actions with hashed list 2020-09-18 18:55:06 +02:00
mlx5_devx.c net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
mlx5_devx.h net/mlx5: separate VLAN strip modification 2020-09-18 18:55:06 +02:00
mlx5_ethdev.c net/mlx5: convert control path memory to unified malloc 2020-07-21 15:44:36 +02:00
mlx5_flow_dv.c net/mlx5: rename constant conflicting with Windows 2020-09-18 18:55:06 +02:00
mlx5_flow_meter.c net/mlx5: call meter detach only if DR is supported 2020-09-18 18:55:06 +02:00
mlx5_flow_verbs.c net/mlx5: fix tunnel flow priority 2020-07-21 15:46:30 +02:00
mlx5_flow.c net/mlx5: rename constant conflicting with Windows 2020-09-18 18:55:06 +02:00
mlx5_flow.h net/mlx5: manage modify actions with hashed list 2020-09-18 18:55:06 +02:00
mlx5_mac.c net/mlx5: remove unused includes 2020-09-18 18:55:06 +02:00
mlx5_mr.c common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_mr.h common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rss.c common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rxmode.c common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rxq.c net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
mlx5_rxtx_vec_altivec.h net/mlx5: fix vectorized mini-CQE prefetching 2020-07-30 00:41:23 +02:00
mlx5_rxtx_vec_neon.h net/mlx5: fix metadata storing for NEON Rx 2020-07-30 00:41:23 +02:00
mlx5_rxtx_vec_sse.h net/mlx5: fix vectorized mini-CQE prefetching 2020-07-30 00:41:23 +02:00
mlx5_rxtx_vec.c common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rxtx_vec.h common/mlx5: refactor memory management 2020-04-21 13:57:08 +02:00
mlx5_rxtx.c net/mlx5: fix dynamic inline hint handling 2020-07-30 00:41:23 +02:00
mlx5_rxtx.h net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
mlx5_stats.c net/mlx5: provide send scheduling error statistics 2020-07-21 15:44:36 +02:00
mlx5_trigger.c net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
mlx5_txpp.c net/mlx5: remove more Direct Verbs dependencies 2020-09-18 18:55:06 +02:00
mlx5_txq.c net/mlx5: remove Verbs dependency in Rx/Tx objects 2020-09-18 18:55:06 +02:00
mlx5_utils.c net/mlx5: add hash list extended lookup and insert 2020-09-18 18:55:06 +02:00
mlx5_utils.h net/mlx5: remove unused log macros 2020-09-18 18:55:06 +02:00
mlx5_vlan.c net/mlx5/linux: refactor VLAN 2020-09-18 18:55:06 +02:00
mlx5.c net/mlx5: remove more Direct Verbs dependencies 2020-09-18 18:55:06 +02:00
mlx5.h net/mlx5: separate Rx queue object creations 2020-09-18 18:55:08 +02:00
rte_pmd_mlx5_version.map version: 20.11-rc0 2020-08-12 11:32:16 +02:00
rte_pmd_mlx5.h net/mlx5: support fine grain dynamic flag 2020-02-05 09:51:20 +01:00