Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core locking changes from Ingo Molnar: "Main changes: - jump label asm preparatory work for PowerPC (Anton Blanchard) - rwsem optimizations and cleanups (Davidlohr Bueso) - mutex optimizations and cleanups (Jason Low) - futex fix (Oleg Nesterov) - remove broken atomicity checks from {READ,WRITE}_ONCE() (Peter Zijlstra)" * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: powerpc, jump_label: Include linux/jump_label.h to get HAVE_JUMP_LABEL define jump_label: Allow jump labels to be used in assembly jump_label: Allow asm/jump_label.h to be included in assembly locking/mutex: Further simplify mutex_spin_on_owner() locking: Remove atomicy checks from {READ,WRITE}_ONCE locking/rtmutex: Rename argument in the rt_mutex_adjust_prio_chain() documentation as well locking/rwsem: Fix lock optimistic spinning when owner is not running locking: Remove ACCESS_ONCE() usage locking/rwsem: Check for active lock before bailing on spinning locking/rwsem: Avoid deceiving lock spinners locking/rwsem: Set lock ownership ASAP locking/rwsem: Document barrier need when waking tasks locking/futex: Check PF_KTHREAD rather than !p->mm to filter out kthreads locking/mutex: Refactor mutex_spin_on_owner() locking/mutex: In mutex_spin_on_owner(), return true when owner changes
No related branches found
No related tags found
Showing
- Makefile 1 addition, 0 deletionsMakefile
- arch/arm/include/asm/jump_label.h 2 additions, 3 deletionsarch/arm/include/asm/jump_label.h
- arch/arm64/include/asm/jump_label.h 4 additions, 4 deletionsarch/arm64/include/asm/jump_label.h
- arch/mips/include/asm/jump_label.h 3 additions, 4 deletionsarch/mips/include/asm/jump_label.h
- arch/powerpc/platforms/powernv/opal-wrappers.S 1 addition, 1 deletionarch/powerpc/platforms/powernv/opal-wrappers.S
- arch/powerpc/platforms/pseries/hvCall.S 1 addition, 1 deletionarch/powerpc/platforms/pseries/hvCall.S
- arch/powerpc/platforms/pseries/lpar.c 1 addition, 1 deletionarch/powerpc/platforms/pseries/lpar.c
- arch/s390/include/asm/jump_label.h 3 additions, 0 deletionsarch/s390/include/asm/jump_label.h
- arch/sparc/include/asm/jump_label.h 2 additions, 3 deletionsarch/sparc/include/asm/jump_label.h
- arch/x86/include/asm/jump_label.h 2 additions, 3 deletionsarch/x86/include/asm/jump_label.h
- include/linux/compiler.h 0 additions, 16 deletionsinclude/linux/compiler.h
- include/linux/jump_label.h 17 additions, 4 deletionsinclude/linux/jump_label.h
- include/linux/seqlock.h 3 additions, 3 deletionsinclude/linux/seqlock.h
- kernel/futex.c 1 addition, 1 deletionkernel/futex.c
- kernel/locking/mcs_spinlock.h 3 additions, 3 deletionskernel/locking/mcs_spinlock.h
- kernel/locking/mutex.c 21 additions, 30 deletionskernel/locking/mutex.c
- kernel/locking/osq_lock.c 7 additions, 7 deletionskernel/locking/osq_lock.c
- kernel/locking/rtmutex.c 1 addition, 1 deletionkernel/locking/rtmutex.c
- kernel/locking/rwsem-spinlock.c 7 additions, 0 deletionskernel/locking/rwsem-spinlock.c
- kernel/locking/rwsem-xadd.c 58 additions, 40 deletionskernel/locking/rwsem-xadd.c
Loading
Please register or sign in to comment