net/mlx5e: Don't support encap rules with gbp option
authorGavin Li <gavinl@nvidia.com>
Tue, 27 Dec 2022 02:54:09 +0000 (04:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:48:56 +0000 (11:48 +0100)
commit205f35eee7be8d5b5f994e31200211fc745610f5
tree61194cea72b82ac408c20c5db834f2e71c021851
parent0526fc9330fe7d68b66a79561ebeb0a90f78df75
net/mlx5e: Don't support encap rules with gbp option

[ Upstream commit d515d63cae2cd186acf40deaa8ef33067bb7f637 ]

Previously, encap rules with gbp option would be offloaded by mistake but
driver does not support gbp option offload.

To fix this issue, check if the encap rule has gbp option and don't
offload the rule

Fixes: d8f9dfae49ce ("net: sched: allow flower to match vxlan options")
Signed-off-by: Gavin Li <gavinl@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c