diff options
author | Sven Schnelle <svens@linux.ibm.com> | 2025-07-03 13:50:27 +0200 |
---|---|---|
committer | Alexander Gordeev <agordeev@linux.ibm.com> | 2025-07-10 14:42:10 +0200 |
commit | b367017cdac21781a74eff4e208d3d38e1f38d3f (patch) | |
tree | c0c584312b9225bdd2ec76d58617d77293b78a52 /rust/helpers/helpers.c | |
parent | 7cf636c99b257c1b4b12066ab34fd5f06e8d892f (diff) |
s390/stp: Remove udelay from stp_sync_clock()
When an stp sync check is handled on a system with multiple
cpus each cpu gets a machine check but only the first one
actually handles the sync operation. All other CPUs spin
waiting for the first one to finish with a short udelay().
But udelay can't be used here as the first CPU modifies tod_clock_base
before performing the sync op. During this timeframe
get_tod_clock_monotonic() might return a non-monotonic time.
The time spent waiting should be very short and udelay is a busy loop
anyways, therefore simply remove the udelay.
Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions