]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev
authorPaul Blakey <paulb@nvidia.com>
Thu, 20 May 2021 14:09:58 +0000 (17:09 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 16 Nov 2021 20:20:19 +0000 (12:20 -0800)
commit2ff34d6c2f0767e493e56dde58a4e11a0e3d2919
tree85b36b6f3c0297c53ab2471812c5feb41742fa7e
parenteb96a70f746d197832f1d5aacdb85fc5b48a21c2
net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev

E-Switch encap mode is relevant only when in switchdev mode.
The RDMA driver can query the encap configuration via
mlx5_eswitch_get_encap_mode(). Make sure it returns the currently
used mode and not the set one.

This reverts the cited commit which reset the encap mode
on entering switchdev and fixes the original issue properly.

Fixes: 46e722fe2390 ("net/mlx5: E-Switch, Fix default encap mode")
Signed-off-by: Paul Blakey <paulb@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
include/linux/mlx5/eswitch.h