net/mlx5e: kTLS, Improve TLS RX workqueue scope
authorTariq Toukan <tariqt@nvidia.com>
Sun, 3 Jan 2021 09:34:04 +0000 (11:34 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 2 Feb 2021 06:52:35 +0000 (22:52 -0800)
commit26432001b5c4c2fe513d4166da58e35f5591389d
tree644b90e4f43f4b56347ca5685e7d28a449336034
parent1d3a3f3bfe3cfe9afc58a89b5de00efb30c55271
net/mlx5e: kTLS, Improve TLS RX workqueue scope

The TLS RX workqueue is needed only when kTLS RX device offload
is supported.

Move its creation from the general TLS init function to the
kTLS RX init.
Create it once at init time if supported, avoid creation/destroy
everytime the feature bit is toggled.

Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Reviewed-by: Maxim Mikityanskiy <maximmi@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c