]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Return error when trying to insert existing flower filter
authorVlad Buslov <vladbu@mellanox.com>
Mon, 15 Apr 2019 07:10:02 +0000 (10:10 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Wed, 1 May 2019 21:39:15 +0000 (14:39 -0700)
commitc4aa505a6671de1c45b59b53ce199642bbef1f6d
treed0ccce2c1df835e966494f43e325ee405396100f
parent8bd2cda8be32b01bf4f8cf3e435653ef788d01fa
net/mlx5e: Return error when trying to insert existing flower filter

With unlocked TC it is possible to have spurious deletes and inserts of
same filter. TC layer needs drivers to always return error when flow
insertion failed in order to correctly calculate "in_hw_count" for each
filter. Fix mlx5e_configure_flower() to return -EEXIST when TC tries to
insert a filter that is already provisioned to the driver.

Signed-off-by: Vlad Buslov <vladbu@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