git: a8a9dbed5251 - stable/12 - mlx5_en: fix use of CALLOUT_DIRECT
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 12 Oct 2021 07:17:23 UTC
The branch stable/12 has been updated by kib:
URL: https://cgit.FreeBSD.org/src/commit/?id=a8a9dbed52515b7288d27a2f5f646b414c114be5
commit a8a9dbed52515b7288d27a2f5f646b414c114be5
Author: Konstantin Belousov <konstantinb@nvidia.com>
AuthorDate: 2021-09-08 15:37:20 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2021-10-12 07:01:11 +0000
mlx5_en: fix use of CALLOUT_DIRECT
(cherry picked from commit 0eb2dcd32ea6fb59661d709872e02ea6b3e7b9e2)
---
sys/dev/mlx5/mlx5_en/mlx5_en_main.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
index 1596ca0fb21a..126ca1484705 100644
--- a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+++ b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
@@ -1162,10 +1162,10 @@ mlx5e_reset_calibration_callout(struct mlx5e_priv *priv)
if (priv->clbr_done == 0)
mlx5e_calibration_callout(priv);
else
- callout_reset_curcpu(&priv->tstmp_clbr, (priv->clbr_done <
+ callout_reset_sbt_curcpu(&priv->tstmp_clbr, (priv->clbr_done <
mlx5e_calibration_duration ? mlx5e_fast_calibration :
- mlx5e_normal_calibration) * hz, mlx5e_calibration_callout,
- priv);
+ mlx5e_normal_calibration) * SBT_1S, 0,
+ mlx5e_calibration_callout, priv, C_DIRECT_EXEC);
}
static uint64_t
@@ -4457,7 +4457,7 @@ mlx5e_create_ifp(struct mlx5_core_dev *mdev)
OID_AUTO, "rx_clbr_done", CTLFLAG_RD,
&priv->clbr_done, 0,
"RX timestamps calibration state");
- callout_init(&priv->tstmp_clbr, CALLOUT_DIRECT);
+ callout_init(&priv->tstmp_clbr, 1);
mlx5e_reset_calibration_callout(priv);
return (priv);