Merge branch into tip/master: 'locking/core'
* locking/core:
f16cc980d649 Merge branch 'locking/urgent' into locking/core
5fb6e8cf53b0 locking/atomic: atomic64: Remove unusable atomic ops
6773cc31a9bb Merge tag 'v5.16-rc5' into locking/core, to pick up fixes
0f09c2746985 futex: Fix additional regressions
77993b595ada locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
0cf292b569bc x86/mm: Include spinlock_t definition in pgtable.
4cf75fd4a254 locking: Mark racy reads of owner->on_cpu
c0bed69daf4b locking: Make owner_on_cpu() into <linux/sched.h>
9a75bd0c52df lockdep/selftests: Adapt ww-tests for PREEMPT_RT
a529f8db8976 lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
512bf713cb4c lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
fc78dd08e640 lockdep/selftests: Avoid using local_lock_{acquire|release}().
0c1d7a2c2d32 lockdep: Remove softirq accounting on PREEMPT_RT.
a3642021923b locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
02ea9fc96fe9 locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.
e08f343be00c locking: Remove rt_rwlock_is_contended().
9d0df3779745 sched: Trigger warning if ->migration_disabled counter underflows.
4e0d84634445 futex: Fix sparc32/m68k/nds32 build regression
3297481d688a futex: Remove futex_cmpxchg detection
3f2bedabb62c futex: Ensure futex_atomic_cmpxchg_inatomic() is present
2202e15b2b1a kernel/locking: Use a pointer in ww_mutex_trylock().
Signed-off-by: Ingo Molnar <mingo@kernel.org>