As [1] optimized the MPLS RSS expansion before, this commit limits the implicitly MPLS RSS expansion for MPLSoGRE as well. For the RSS flow matcher to GRE level only, it will not expand the MPLS match item for the sub flows due to performance consideration. The original RSS flow match item: ETH VLAN IPV6 GRE GRE_KEY END The previous RSS expansion: ETH VLAN IPV6 GRE GRE_KEY END ETH VLAN IPV6 GRE GRE_KEY IPV4 END ETH VLAN IPV6 GRE GRE_KEY MPLS IPV4 END ETH VLAN IPV6 GRE GRE_KEY MPLS ETH IPV4 END New RSS expansion: ETH VLAN IPV6 GRE GRE_KEY END ETH VLAN IPV6 GRE GRE_KEY IPV4 END [1] commit a26cc30fa046 ("net/mlx5: limit inner RSS expansion for MPLS") Signed-off-by: Suanming Mou <suanmingm@nvidia.com> Acked-by: Xiaoyu Min <jackmin@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
DPDK is a set of libraries and drivers for fast packet processing. It supports many processor architectures and both FreeBSD and Linux. The DPDK uses the Open Source BSD-3-Clause license for the core libraries and drivers. The kernel components are GPL-2.0 licensed. Please check the doc directory for release notes, API documentation, and sample application information. For questions and usage discussions, subscribe to: users@dpdk.org Report bugs and issues to the development mailing list: dev@dpdk.org
Description
Languages
C
99.1%
Meson
0.5%
Python
0.2%
Shell
0.1%