]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net/mlx5e: TC, Reject forwarding from internal port to internal port
authorAriel Levkovich <lariel@nvidia.com>
Wed, 26 Oct 2022 13:51:46 +0000 (14:51 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 Nov 2022 15:00:34 +0000 (00:00 +0900)
commit82ba1cabd5f8295503d2117599bef3139f9299ca
tree398af859f866a0b78566d1e1ed66575bd7aff46a
parent0aa3ee1e4e5c9ed5dda11249450d609c3072c54e
net/mlx5e: TC, Reject forwarding from internal port to internal port

[ Upstream commit f382a2413dae8c855226a72600812a4b37432c48 ]

Reject TC rules that forward from internal port to internal port
as it is not supported.

This include rules that are explicitly have internal port as
the filter device as well as rules that apply on tunnel interfaces
as the route device for the tunnel interface can be an internal
port.

Fixes: 27484f7170ed ("net/mlx5e: Offload tc rules that redirect to ovs internal port")
Signed-off-by: Ariel Levkovich <lariel@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Link: https://lore.kernel.org/r/20221026135153.154807-9-saeed@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c