From: Linus Torvalds Date: Fri, 5 May 2023 19:56:55 +0000 (-0700) Subject: Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/kernel... X-Git-Tag: v6.6.7~2891 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b115d85a9584c98f9a7dec209d835462aa1adc09;p=platform%2Fkernel%2Flinux-starfive.git Merge tag 'locking-core-2023-05-05' of git://git./linux/kernel/git/tip/tip Pull locking updates from Ingo Molnar: - Introduce local{,64}_try_cmpxchg() - a slightly more optimal primitive, which will be used in perf events ring-buffer code - Simplify/modify rwsems on PREEMPT_RT, to address writer starvation - Misc cleanups/fixes * tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: locking/atomic: Correct (cmp)xchg() instrumentation locking/x86: Define arch_try_cmpxchg_local() locking/arch: Wire up local_try_cmpxchg() locking/generic: Wire up local{,64}_try_cmpxchg() locking/atomic: Add generic try_cmpxchg{,64}_local() support locking/rwbase: Mitigate indefinite writer starvation locking/arch: Rename all internal __xchg() names to __arch_xchg() --- b115d85a9584c98f9a7dec209d835462aa1adc09