]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Update netdev features after changing XDP state
authorMaxim Mikityanskiy <maximmi@nvidia.com>
Mon, 23 May 2022 12:39:13 +0000 (15:39 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 31 May 2022 20:40:55 +0000 (13:40 -0700)
commit2530297fc7c0df8739f3b5d2d6d3eaf5fab0695a
tree76dc4c6718e99c165f73bc9e29431d094d19215c
parent41e3babf2c0a788951a9e95887a5578e865d655d
net/mlx5e: Update netdev features after changing XDP state

Some features (LRO, HW GRO) conflict with XDP. If there is an attempt to
enable such features while XDP is active, they will be set to `off
[requested on]`. In order to activate these features after XDP is turned
off, the driver needs to call netdev_update_features(). This commit adds
this missing call after XDP state changes.

Fixes: cdfa51004b50 ("net/mlx5e: Properly block LRO when XDP is enabled")
Fixes: 2125deee1f60 ("net/mlx5e: Properly block HW GRO when XDP is enabled")
Signed-off-by: Maxim Mikityanskiy <maximmi@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_main.c