Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking updates from Ingo Molnar: "Changes in this cycle were: Bitops & cpumask: - Always inline various generic helpers, to improve code generation, but also for instrumentation, found by noinstr validation. - Add a x86-specific cpumask_clear_cpu() helper to improve code generation Atomics: - Fix atomic64_{read_acquire,set_release} fallbacks Lockdep: - Fix /proc/lockdep output loop iteration for classes - Fix /proc/lockdep potential access to invalid memory - Add Mark Rutland as reviewer for atomic primitives - Minor cleanups Jump labels: - Clean up the code a bit Misc: - Add __sched annotations to percpu rwsem primitives - Enable RT_MUTEXES on PREEMPT_RT by default - Stray v8086_mode() inlining fix, result of noinstr objtool validation" * tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: jump_label: Refactor #ifdef of struct static_key jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} locking/lockdep: Iterate lock_classes directly when reading lockdep files x86/ptrace: Always inline v8086_mode() for instrumentation cpumask: Add a x86-specific cpumask_clear_cpu() helper locking: Enable RT_MUTEXES by default on PREEMPT_RT. locking/local_lock: Make the empty local_lock_*() function a macro. atomics: Fix atomic64_{read_acquire,set_release} fallbacks locking: Add missing __sched attributes cpumask: Always inline helpers which use bit manipulation functions asm-generic/bitops: Always inline all bit manipulation helpers locking/lockdep: Avoid potential access of invalid memory in lock_class lockdep: Use memset_startat() helper in reinit_class() MAINTAINERS: add myself as reviewer for atomics
Showing
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/x86/include/asm/cpumask.h 10 additions, 0 deletionsarch/x86/include/asm/cpumask.h
- arch/x86/include/asm/ptrace.h 1 addition, 1 deletionarch/x86/include/asm/ptrace.h
- include/asm-generic/bitops/instrumented-atomic.h 6 additions, 6 deletionsinclude/asm-generic/bitops/instrumented-atomic.h
- include/asm-generic/bitops/instrumented-non-atomic.h 8 additions, 8 deletionsinclude/asm-generic/bitops/instrumented-non-atomic.h
- include/linux/atomic/atomic-arch-fallback.h 33 additions, 5 deletionsinclude/linux/atomic/atomic-arch-fallback.h
- include/linux/cpumask.h 9 additions, 9 deletionsinclude/linux/cpumask.h
- include/linux/jump_label.h 4 additions, 9 deletionsinclude/linux/jump_label.h
- include/linux/local_lock_internal.h 3 additions, 3 deletionsinclude/linux/local_lock_internal.h
- init/Kconfig 1 addition, 0 deletionsinit/Kconfig
- kernel/locking/lockdep.c 25 additions, 18 deletionskernel/locking/lockdep.c
- kernel/locking/lockdep_internals.h 4 additions, 2 deletionskernel/locking/lockdep_internals.h
- kernel/locking/lockdep_proc.c 43 additions, 8 deletionskernel/locking/lockdep_proc.c
- kernel/locking/percpu-rwsem.c 3 additions, 2 deletionskernel/locking/percpu-rwsem.c
- kernel/locking/rwsem.c 1 addition, 1 deletionkernel/locking/rwsem.c
- scripts/atomic/fallbacks/read_acquire 10 additions, 1 deletionscripts/atomic/fallbacks/read_acquire
- scripts/atomic/fallbacks/set_release 6 additions, 1 deletionscripts/atomic/fallbacks/set_release
Please register or sign in to comment