[GIT PULL] locking changes for v6.11
From: Ingo Molnar
Date: Mon Jul 15 2024 - 08:12:01 EST
Linus,
Please pull the latest locking/core Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-core-2024-07-15
# HEAD: e81859fe64ad42dccefe134d1696e0635f78d763 locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers
Locking changes for v6.11:
- Jump label fixes, including a perf events fix that originally
manifested as jump label failures, but was a serialization bug
at the usage site.
- Mark down_write*() helpers as __always_inline, to improve
WCHAN debuggability.
- Misc cleanups and fixes.
Thanks,
Ingo
------------------>
Ingo Molnar (1):
cleanup: Standardize the header guard define's name
John Stultz (1):
locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers
Thomas Gleixner (4):
perf/x86: Serialize set_attr_rdpmc()
jump_label: Fix concurrency issues in static_key_slow_dec()
jump_label: Clarify condition in static_key_fast_inc_not_disabled()
jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
arch/x86/events/core.c | 3 ++
include/linux/cleanup.h | 6 ++--
kernel/jump_label.c | 74 ++++++++++++++++++++++++++++++-------------------
kernel/locking/rwsem.c | 6 ++--
4 files changed, 55 insertions(+), 34 deletions(-)