numam-dpdk/drivers/net/mlx5
Matan Azrad fbde43310f net/mlx5: make FDB default rule optional
There are RDMA-CORE versions which are not supported multi-table for
some Mellanox mlx5 devices.

Hence, the optimization added in commit [1] which forwards all the FDB
traffic to table 1 cannot be configured.

Make the above optimization optional:
Do not fail when either table 1 cannot be created or the jump rule
(all =>jump to table 1) is not configured successfully.
In this case, all the flows will be configured to table 0.

[1] commit b67b4ecbde ("net/mlx5: skip table zero to improve
insertion rate")

Cc: stable@dpdk.org

Signed-off-by: Matan Azrad <matan@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
2020-02-05 09:51:20 +01:00
..
Makefile common/mlx5: share Netlink commands 2020-02-05 09:51:20 +01:00
meson.build common/mlx5: share Netlink commands 2020-02-05 09:51:20 +01:00
mlx5_defs.h common/mlx5: share Netlink commands 2020-02-05 09:51:20 +01:00
mlx5_ethdev.c common/mlx5: share Netlink commands 2020-02-05 09:51:20 +01:00
mlx5_flow_dv.c net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
mlx5_flow_meter.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_flow_verbs.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_flow.c net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
mlx5_flow.h net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
mlx5_mac.c net/mlx5: reduce Netlink commands dependencies 2020-02-05 09:51:20 +01:00
mlx5_mp.c
mlx5_mr.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_mr.h remove useless include of EAL memory config header 2019-10-09 10:22:24 +02:00
mlx5_rss.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxmode.c net/mlx5: reduce Netlink commands dependencies 2020-02-05 09:51:20 +01:00
mlx5_rxq.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx_vec_altivec.h common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx_vec_neon.h common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx_vec_sse.h common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx_vec.c common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx_vec.h common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_rxtx.c common/mlx5: share PCI device detection 2020-02-05 09:51:20 +01:00
mlx5_rxtx.h common/mlx5: share CQ entry check 2020-02-05 09:51:20 +01:00
mlx5_socket.c net/mlx5: add socket server for external tools 2020-01-17 19:59:19 +01:00
mlx5_stats.c common/mlx5: share PCI device detection 2020-02-05 09:51:20 +01:00
mlx5_trigger.c net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
mlx5_txq.c common/mlx5: share devices information 2020-02-05 09:51:20 +01:00
mlx5_utils.c net/mlx5: introduce hash list 2019-11-11 14:23:01 +01:00
mlx5_utils.h common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00
mlx5_vlan.c common/mlx5: share Netlink commands 2020-02-05 09:51:20 +01:00
mlx5.c net/mlx5: reduce Netlink commands dependencies 2020-02-05 09:51:20 +01:00
mlx5.h net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
rte_pmd_mlx5_version.map build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00