Merge tag 'locking-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Ingo Molnar: - rtmutex cleanup & spring cleaning pass that removes ~400 lines of code - Futex simplifications & cleanups - Add debugging to the CSD code, to help track down a tenacious race (or hw problem) - Add lockdep_assert_not_held(), to allow code to require a lock to not be held, and propagate this into the ath10k driver - Misc LKMM documentation updates - Misc KCSAN updates: cleanups & documentation updates - Misc fixes and cleanups - Fix locktorture bugs with ww_mutexes * tag 'locking-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (44 commits) kcsan: Fix printk format string static_call: Relax static_call_update() function argument type static_call: Fix unused variable warn w/o MODULE locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() locking/rtmutex: Restrict the trylock WARN_ON() to debug locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() locking/rtmutex: Consolidate the fast/slowpath invocation locking/rtmutex: Make text section and inlining consistent locking/rtmutex: Move debug functions as inlines into common header locking/rtmutex: Decrapify __rt_mutex_init() locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs locking/rtmutex: Inline chainwalk depth check locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c locking/rtmutex: Remove empty and unused debug stubs locking/rtmutex: Consolidate rt_mutex_init() locking/rtmutex: Remove output from deadlock detector locking/rtmutex: Remove rtmutex deadlock tester leftovers locking/rtmutex: Remove rt_mutex_timed_lock() MAINTAINERS: Add myself as futex reviewer locking/mutex: Remove repeated declaration ...
No related branches found
No related tags found
Showing
- Documentation/admin-guide/kernel-parameters.txt 10 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/dev-tools/kcsan.rst 3 additions, 0 deletionsDocumentation/dev-tools/kcsan.rst
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/arm/include/asm/spinlock.h 1 addition, 1 deletionarch/arm/include/asm/spinlock.h
- arch/x86/include/asm/jump_label.h 2 additions, 2 deletionsarch/x86/include/asm/jump_label.h
- drivers/net/wireless/ath/ath10k/mac.c 2 additions, 0 deletionsdrivers/net/wireless/ath/ath10k/mac.c
- include/linux/kcsan-checks.h 6 additions, 0 deletionsinclude/linux/kcsan-checks.h
- include/linux/kcsan.h 7 additions, 0 deletionsinclude/linux/kcsan.h
- include/linux/lockdep.h 16 additions, 4 deletionsinclude/linux/lockdep.h
- include/linux/mutex.h 1 addition, 3 deletionsinclude/linux/mutex.h
- include/linux/rtmutex.h 3 additions, 32 deletionsinclude/linux/rtmutex.h
- include/linux/rwsem.h 1 addition, 1 deletioninclude/linux/rwsem.h
- include/linux/static_call.h 2 additions, 2 deletionsinclude/linux/static_call.h
- include/linux/ww_mutex.h 2 additions, 15 deletionsinclude/linux/ww_mutex.h
- kernel/futex.c 14 additions, 15 deletionskernel/futex.c
- kernel/kcsan/Makefile 2 additions, 2 deletionskernel/kcsan/Makefile
- kernel/kcsan/atomic.h 5 additions, 0 deletionskernel/kcsan/atomic.h
- kernel/kcsan/core.c 5 additions, 2 deletionskernel/kcsan/core.c
- kernel/kcsan/debugfs.c 8 additions, 1 deletionkernel/kcsan/debugfs.c
- kernel/kcsan/encoding.h 5 additions, 0 deletionskernel/kcsan/encoding.h
Loading
Please register or sign in to comment