-
- Downloads
Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/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()
Showing
- arch/alpha/include/asm/cmpxchg.h 5 additions, 5 deletionsarch/alpha/include/asm/cmpxchg.h
- arch/alpha/include/asm/local.h 10 additions, 2 deletionsarch/alpha/include/asm/local.h
- arch/arc/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/arc/include/asm/cmpxchg.h
- arch/arm/include/asm/cmpxchg.h 4 additions, 3 deletionsarch/arm/include/asm/cmpxchg.h
- arch/arm64/include/asm/cmpxchg.h 3 additions, 4 deletionsarch/arm64/include/asm/cmpxchg.h
- arch/hexagon/include/asm/cmpxchg.h 5 additions, 5 deletionsarch/hexagon/include/asm/cmpxchg.h
- arch/ia64/include/asm/cmpxchg.h 1 addition, 1 deletionarch/ia64/include/asm/cmpxchg.h
- arch/ia64/include/uapi/asm/cmpxchg.h 2 additions, 2 deletionsarch/ia64/include/uapi/asm/cmpxchg.h
- arch/loongarch/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/loongarch/include/asm/cmpxchg.h
- arch/loongarch/include/asm/local.h 11 additions, 2 deletionsarch/loongarch/include/asm/local.h
- arch/m68k/include/asm/cmpxchg.h 3 additions, 3 deletionsarch/m68k/include/asm/cmpxchg.h
- arch/mips/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/mips/include/asm/cmpxchg.h
- arch/mips/include/asm/local.h 11 additions, 2 deletionsarch/mips/include/asm/local.h
- arch/openrisc/include/asm/cmpxchg.h 5 additions, 5 deletionsarch/openrisc/include/asm/cmpxchg.h
- arch/parisc/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/parisc/include/asm/cmpxchg.h
- arch/powerpc/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/powerpc/include/asm/cmpxchg.h
- arch/powerpc/include/asm/local.h 11 additions, 0 deletionsarch/powerpc/include/asm/local.h
- arch/riscv/include/asm/atomic.h 1 addition, 1 deletionarch/riscv/include/asm/atomic.h
- arch/riscv/include/asm/cmpxchg.h 2 additions, 2 deletionsarch/riscv/include/asm/cmpxchg.h
- arch/s390/include/asm/cmpxchg.h 4 additions, 4 deletionsarch/s390/include/asm/cmpxchg.h
Loading
Please register or sign in to comment