numam-dpdk/drivers/net/mlx5
Suanming Mou bc42413bb9 net/mlx5: fix layer flags missing in metadata
Metadata suffix subflow inherits the RSS needed hash_fields from the
prefix subflow as the suffix subflow only has the tag match item unable
to generate the full original hash_fields for RSS action.

Unfortunately, hash_fields will only be generated if flow has RSS
action. So it means the prefix flow won't generate the hash_fields as
the RSS action has been split to the suffix flow.

Copy the layer flags from prefix subflow to suffix subflow to help the
suffix subflow to generate the correct hash_fields itself.

Fixes: 71e254bc02 ("net/mlx5: split Rx flows to provide metadata copy")
Cc: stable@dpdk.org

Signed-off-by: Suanming Mou <suanmingm@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
2020-02-21 11:41:21 +01:00
..
Makefile common/mlx5: remove NDEBUG 2020-02-05 09:51:21 +01:00
meson.build common/mlx5: remove NDEBUG 2020-02-05 09:51:21 +01:00
mlx5_defs.h net/mlx5: fix hairpin queue capacity 2020-02-19 18:09:28 +01:00
mlx5_ethdev.c net/mlx: replace hardcoded value with macro 2020-02-14 12:42:12 +01:00
mlx5_flow_dv.c net/mlx5: fix layer flags missing in metadata 2020-02-21 11:41:21 +01:00
mlx5_flow_meter.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_flow_verbs.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_flow.c net/mlx5: fix layer flags missing in metadata 2020-02-21 11:41:21 +01:00
mlx5_flow.h net/mlx5: fix encap/decap validation 2020-02-14 12:42:12 +01:00
mlx5_mac.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_mp.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_mr.c common/mlx5: improve assert control 2020-02-05 09:51:21 +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: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxmode.c net/mlx5: reduce Netlink commands dependencies 2020-02-05 09:51:20 +01:00
mlx5_rxq.c net/mlx5: fix hairpin queue capacity 2020-02-19 18:09:28 +01:00
mlx5_rxtx_vec_altivec.h common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxtx_vec_neon.h common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxtx_vec_sse.h common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxtx_vec.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxtx_vec.h common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_rxtx.c net/mlx5: fix legacy multi-packet write session 2020-02-14 12:42:12 +01:00
mlx5_rxtx.h net/mlx5: add Rx/Tx burst mode info 2020-02-05 09:51:21 +01:00
mlx5_socket.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_stats.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_trigger.c net/mlx5: support fine grain dynamic flag 2020-02-05 09:51:20 +01:00
mlx5_txq.c net/mlx5: fix hairpin queue capacity 2020-02-19 18:09:28 +01:00
mlx5_utils.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_utils.h common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5_vlan.c common/mlx5: improve assert control 2020-02-05 09:51:21 +01:00
mlx5.c net/mlx5: add BlueField-2 device ID 2020-02-19 13:51:06 +01:00
mlx5.h net/mlx5: make FDB default rule optional 2020-02-05 09:51:20 +01:00
rte_pmd_mlx5_version.map net/mlx5: support fine grain dynamic flag 2020-02-05 09:51:20 +01:00
rte_pmd_mlx5.h net/mlx5: support fine grain dynamic flag 2020-02-05 09:51:20 +01:00