]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall...
authorJiri Pirko <jiri@mellanox.com>
Sat, 9 May 2020 20:06:07 +0000 (23:06 +0300)
committerJakub Kicinski <kuba@kernel.org>
Sat, 9 May 2020 23:02:43 +0000 (16:02 -0700)
commitdd6051f4f5d3d43b47f97432bcebafab2353b17b
tree0148c4217c9837fb26fb78451f259108e5c88a9e
parent8577c11f699ed53cb220f9f80c96d8c81aa74f7f
mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules

On ingress, the matchall rules doing mirroring and sampling are offloaded
into hardware blocks that are processed before any flower rules.
On egress, the matchall mirroring rules are offloaded into hardware
block that is processed after all flower rules.

Therefore check the priorities of inserted flower rules against
existing matchall rules and ensure the correct ordering.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c