forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c
....@@ -35,7 +35,6 @@
3535 #include <net/sock.h>
3636
3737 #include "en.h"
38
-#include "accel/tls.h"
3938 #include "fpga/sdk.h"
4039 #include "en_accel/tls.h"
4140
....@@ -51,9 +50,14 @@
5150
5251 #define NUM_TLS_SW_COUNTERS ARRAY_SIZE(mlx5e_tls_sw_stats_desc)
5352
53
+static bool is_tls_atomic_stats(struct mlx5e_priv *priv)
54
+{
55
+ return priv->tls && !mlx5_accel_is_ktls_device(priv->mdev);
56
+}
57
+
5458 int mlx5e_tls_get_count(struct mlx5e_priv *priv)
5559 {
56
- if (!priv->tls)
60
+ if (!is_tls_atomic_stats(priv))
5761 return 0;
5862
5963 return NUM_TLS_SW_COUNTERS;
....@@ -63,7 +67,7 @@
6367 {
6468 unsigned int i, idx = 0;
6569
66
- if (!priv->tls)
70
+ if (!is_tls_atomic_stats(priv))
6771 return 0;
6872
6973 for (i = 0; i < NUM_TLS_SW_COUNTERS; i++)
....@@ -77,7 +81,7 @@
7781 {
7882 int i, idx = 0;
7983
80
- if (!priv->tls)
84
+ if (!is_tls_atomic_stats(priv))
8185 return 0;
8286
8387 for (i = 0; i < NUM_TLS_SW_COUNTERS; i++)