net/mlx5e: kTLS, Add resiliency to RX resync failures
[sfrench/cifs-2.6.git] / drivers / net / ethernet / mellanox / mlx5 / core / en_stats.c
index 353513bd0d5eace0fddbaeebbacc0509201af7ad..5146aa200de915a9fa626cbcca855c59b6ff1aa5 100644 (file)
@@ -184,6 +184,7 @@ static const struct counter_desc sw_stats_desc[] = {
        { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_resync_req_end) },
        { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_resync_req_skip) },
        { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_resync_res_ok) },
+       { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_resync_res_retry) },
        { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_resync_res_skip) },
        { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, rx_tls_err) },
 #endif
@@ -344,6 +345,7 @@ static void mlx5e_stats_grp_sw_update_stats_rq_stats(struct mlx5e_sw_stats *s,
        s->rx_tls_resync_req_end      += rq_stats->tls_resync_req_end;
        s->rx_tls_resync_req_skip     += rq_stats->tls_resync_req_skip;
        s->rx_tls_resync_res_ok       += rq_stats->tls_resync_res_ok;
+       s->rx_tls_resync_res_retry    += rq_stats->tls_resync_res_retry;
        s->rx_tls_resync_res_skip     += rq_stats->tls_resync_res_skip;
        s->rx_tls_err                 += rq_stats->tls_err;
 #endif
@@ -1654,6 +1656,7 @@ static const struct counter_desc rq_stats_desc[] = {
        { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_resync_req_end) },
        { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_resync_req_skip) },
        { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_resync_res_ok) },
+       { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_resync_res_retry) },
        { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_resync_res_skip) },
        { MLX5E_DECLARE_RX_STAT(struct mlx5e_rq_stats, tls_err) },
 #endif