]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Verify that rule has at least one fwd/drop action
authorVlad Buslov <vladbu@mellanox.com>
Wed, 11 Sep 2019 18:14:54 +0000 (21:14 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 1 Nov 2019 21:55:15 +0000 (14:55 -0700)
commit66ef71b124f1e5591ff1f770ffa1fdb2661f4009
treefa2e2418359225ba2ff3ce00fcc349f253e5a386
parentb07e557023da140fc1ef7f9c6eace0cc429873fb
net/mlx5e: Verify that rule has at least one fwd/drop action

Currently, mlx5 tc layer doesn't verify that rule has at least one forward
or drop action which leads to following firmware syndrome when user tries
to offload such action:

[ 1824.860501] mlx5_core 0000:81:00.0: mlx5_cmd_check:753:(pid 29458): SET_FLOW_TABLE_ENTRY(0x936) op_mod(0x0) failed, status bad parameter(0x3), syndrome (0x144b7a)

Add check at the end of parse_tc_fdb_actions() that verifies that resulting
attribute has action fwd or drop flag set.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Reviewed-by: Paul Blakey <paulb@mellanox.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c