Files
linux/arch/s390/include/asm
Linus Torvalds daadb3bd0e Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Borislav Petkov:
 "Lots of cleanups and preparation. Highlights:

   - futex: Cleanup and remove runtime futex_cmpxchg detection

   - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure

   - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and
     annotate the racy owner->on_cpu access *once*.

   - atomic64: Dead-Code-Elemination"

[ Description above by Peter Zijlstra ]

* tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  locking/atomic: atomic64: Remove unusable atomic ops
  futex: Fix additional regressions
  locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
  x86/mm: Include spinlock_t definition in pgtable.
  locking: Mark racy reads of owner->on_cpu
  locking: Make owner_on_cpu() into <linux/sched.h>
  lockdep/selftests: Adapt ww-tests for PREEMPT_RT
  lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
  lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
  lockdep/selftests: Avoid using local_lock_{acquire|release}().
  lockdep: Remove softirq accounting on PREEMPT_RT.
  locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
  locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.
  locking: Remove rt_rwlock_is_contended().
  sched: Trigger warning if ->migration_disabled counter underflows.
  futex: Fix sparc32/m68k/nds32 build regression
  futex: Remove futex_cmpxchg detection
  futex: Ensure futex_atomic_cmpxchg_inatomic() is present
  kernel/locking: Use a pointer in ww_mutex_trylock().
2022-01-11 17:24:45 -08:00
..
2021-01-19 12:29:26 +01:00
2021-07-27 09:39:15 +02:00
2017-12-05 07:51:09 +01:00
2020-08-26 18:47:21 +02:00
2021-09-08 15:32:35 -07:00
2021-07-27 09:39:15 +02:00
2021-01-19 12:29:26 +01:00
2021-10-11 20:55:58 +02:00
2020-12-16 14:55:49 +01:00
2021-08-05 14:10:53 +02:00
2021-05-07 00:26:34 -07:00
2019-02-05 14:29:23 +01:00
2021-06-18 16:41:19 +02:00
2021-07-30 17:09:02 +02:00
2021-08-05 14:10:53 +02:00
2021-08-03 14:31:40 +02:00
2020-02-27 16:02:21 +01:00
2021-08-18 10:01:28 +02:00
2021-07-01 11:06:03 -07:00
2019-02-07 18:06:18 -08:00
2021-12-29 10:33:40 +01:00
2020-09-14 11:38:35 +02:00
2021-10-26 15:21:31 +02:00
2020-09-26 15:51:21 +02:00
2021-10-26 15:21:30 +02:00
2021-06-28 11:18:28 +02:00
2021-06-18 16:41:21 +02:00
2021-09-08 15:32:35 -07:00
2019-07-23 10:45:53 +02:00
2021-07-08 15:37:28 +02:00
2017-12-05 07:51:09 +01:00
2021-01-19 12:29:26 +01:00