From c1b74a4b65c4a1f10a8b506fba7f21ff30b9d0be Mon Sep 17 00:00:00 2001 From: Kartik Rajput Date: Mon, 14 Apr 2025 05:52:36 +0000 Subject: [PATCH] NVIDIA: SAUCE: Revert "NVIDIA: SAUCE: locking/rtmutex: use cmpxchg in mark_rt_mutex_waiters" This reverts commit ab83a7ed6e2f948910c3ca7b4206805a4f6a288e. Reason for revert: Following upstream commit already patched the same issue: 81121524f1c7 "locking/rwbase: Take care of ordering guarantee for fastpath reader" http://nvbugs/5217681 Signed-off-by: Kartik Rajput Reviewed-by: Laxman Dewangan Acked-by: Noah Wager Acked-by: Jacob Martin Signed-off-by: Noah Wager --- kernel/locking/rtmutex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c index f355d5dda068..99129c89120a 100644 --- a/kernel/locking/rtmutex.c +++ b/kernel/locking/rtmutex.c @@ -241,7 +241,7 @@ static __always_inline void mark_rt_mutex_waiters(struct rt_mutex_base *lock) do { owner = *p; - } while (cmpxchg(p, owner, + } while (cmpxchg_relaxed(p, owner, owner | RT_MUTEX_HAS_WAITERS) != owner); /*