s390/cpum_sf: use READ_ONCE_ALIGNED_128() instead of 128-bit cmpxchg
authorHeiko Carstens <hca@linux.ibm.com>
Fri, 24 Feb 2023 10:02:37 +0000 (11:02 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Tue, 28 Feb 2023 12:19:05 +0000 (13:19 +0100)
commit5e02c74905cb00184b6c5ae70b1c1bfae5b3bd17
tree06fbc649485e79c8dc26080ee36b8819a6cc260f
parent434b26605f6cc500c1a995587e5c4bc4bc1693c6
s390/cpum_sf: use READ_ONCE_ALIGNED_128() instead of 128-bit cmpxchg

Use READ_ONCE_ALIGNED_128() to read the previous value in front of a
128-bit cmpxchg loop, instead of (mis-)using a 128-bit cmpxchg operation to
do the same.

This makes the code more readable and is faster.

Link: https://lore.kernel.org/r/20230224100237.3247871-3-hca@linux.ibm.com
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/kernel/perf_cpum_sf.c