diff options
| author | Paul E. McKenney <paulmck@kernel.org> | 2021-07-24 12:29:19 -0700 |
|---|---|---|
| committer | Paul E. McKenney <paulmck@kernel.org> | 2021-08-12 09:40:29 -0700 |
| commit | cc2392da423274c116d72777d11344f67230a50b (patch) | |
| tree | 2f2de3c119c0482408543ed86781e64ea6030f2b | |
| parent | 3c57625ab939387ecc0269a388185d3e15ab3438 (diff) | |
| download | linux-rcu-cc2392da423274c116d72777d11344f67230a50b.tar.gz | |
EXP cpu: Check for clock going backwards in CPU-hotplug progress checks
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
| -rw-r--r-- | kernel/cpu.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/cpu.c b/kernel/cpu.c index fc0d8a0f37d4f..766409a4b4c1e 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c @@ -165,6 +165,8 @@ void cpu_hp_check_delay(const char *s, const void *func) t1 = ktime_get(); if (WARN_ONCE(time_after64(t1, t + 100 * NSEC_PER_SEC), "%s %ps took %llu milliseconds\n", s, func, (t1 - t) / NSEC_PER_MSEC)) WRITE_ONCE(cpu_hp_start_time, t1); + if (WARN_ONCE(time_before64(t1, t - 100 * NSEC_PER_MSEC), "%s %ps clock went backwards %llu milliseconds\n", s, func, (t - t1) / NSEC_PER_MSEC)) + WRITE_ONCE(cpu_hp_start_time, t1); } static DEFINE_MUTEX(cpuhp_state_mutex); |
