]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: DR, Add check for unsupported fields in match param
authorMuhammad Sammar <muhammads@nvidia.com>
Mon, 5 Jul 2021 12:39:38 +0000 (15:39 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 29 Oct 2021 20:53:28 +0000 (13:53 -0700)
commit0628f81f55de0c0c4d6182bba3728927fb6866d2
tree346596b472b2fdf3083945c7d6ea0c33650e28a6
parent90a793b04e3175a221808551102a7aff5fc4c743
net/mlx5: DR, Add check for unsupported fields in match param

When a matcher is being built, we "consume" (clear) mask fields one by one,
and to verify that we do support all the required fields we check if the
whole mask was consumed, else the matching request includes unsupported
fields.

Signed-off-by: Muhammad Sammar <muhammads@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Reviewed-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h