[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(-)