locking primitives · Maintained
Maintainers
- M Peter Zijlstra <peterz@infradead.org>
- M Ingo Molnar <mingo@redhat.com>
- M Will Deacon <will@kernel.org>
- M Boqun Feng <boqun@kernel.org>
- R Waiman Long <longman@redhat.com>
Paths
- F
Documentation/locking/ - F
arch/*/include/asm/spinlock*.h - F
include/linux/local_lock*.h - F
include/linux/lockdep*.h - F
include/linux/mutex*.h - F
include/linux/rwlock*.h - F
include/linux/rwsem*.h - F
include/linux/seqlock.h - F
include/linux/spinlock*.h - F
kernel/locking/ - F
lib/locking*.[ch] - F
rust/helpers/mutex.c - F
rust/helpers/spinlock.c - F
rust/kernel/sync/lock.rs - F
rust/kernel/sync/lock/ - F
rust/kernel/sync/locked_by.rs - X
kernel/locking/locktorture.c
Last 30 days
Most active threads (last 7 days)
-
[PATCH] locking/rwsem: Remove reader optimistic lock stealing
2026-05-21 10:00 · 0 replies in 7d · Peng Wang <hidden> -
[PATCH] seqlock: Allow UBSAN_ALIGNMENT to fail optimizing
2026-05-20 08:28 · 1 reply in 7d · Heiko Carstens <hca@linux.ibm.com> -
[PATCH v3] locking/rtmutex: Annotate API and implementation
2026-05-20 08:28 · 1 reply in 7d · Bart Van Assche <bvanassche@acm.org> -
[PATCH v4 0/4] Introduce Per-CPU Work helpers (was QPW)
2026-05-19 01:28 · 1 reply in 7d · Leonardo Bras <hidden> -
Linux 6.6.140
2026-05-17 15:39 · 1 reply in 7d · Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Active reviewers (last 30 days)
-
Vineeth Pillai <hidden>
4 attestations (2 Reported-by, 2 Tested-by) · last on 2026-04-30 -
Arnd Bergmann <arnd@arndb.de>
2 attestations (2 Reported-by) · last on 2026-05-20 -
Paul E. McKenney <paulmck@kernel.org>
2 attestations (2 Acked-by) · last on 2026-05-05 -
Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1 attestation (1 Reviewed-by) · last on 2026-05-08 -
<hidden>
1 attestation (1 Reported-by) · last on 2026-05-07 -
Usama Arif <hidden>
1 attestation (1 Acked-by) · last on 2026-05-05 -
Alice Ryhl <aliceryhl@google.com>
1 attestation (1 Reviewed-by) · last on 2026-05-02
Recent patches
Most-recent 30 patches in this subsystem on lkml (capped at 30), ordered by date desc.
-
[PATCH] locking/rwsem: Remove reader optimistic lock stealing
2026-05-21 · Peng Wang <hidden> -
[tip: locking/core] locking/rtmutex: Annotate API and implementation
2026-05-20 · tip-bot2 for Bart Van Assche <hidden> -
[tip: locking/core] seqlock: Allow UBSAN_ALIGNMENT to fail optimizing
2026-05-20 · tip-bot2 for Heiko Carstens <hidden> -
[PATCH] seqlock: Allow UBSAN_ALIGNMENT to fail optimizing
2026-05-19 · Heiko Carstens <hca@linux.ibm.com> -
[PATCH v4 1/4] Introducing pw_lock() and per-cpu queue & flush work
2026-05-19 · Leonardo Bras <hidden> -
Re: Linux 6.6.140
2026-05-17 · Greg Kroah-Hartman <gregkh@linuxfoundation.org> -
Re: [PATCH] [RFC] ubsan: turn off UBSAN_ALIGNMENT on s390
2026-05-15 · Heiko Carstens <hca@linux.ibm.com> -
[PATCH v3] locking/hqlock_core: restore missing call in contention detection logic
2026-05-12 · Fedorov Nikita <hidden> -
[PATCH v29 7/9] sched: Add blocked_donor link to task for smarter mutex handoffs
2026-05-12 · John Stultz <jstultz@google.com> -
[PATCH 1/7] locking/rt: Use raw_spin_lock_irqsave() in __rwbase_read_unlock()
2026-05-08 · David Woodhouse <dwmw2@infradead.org> -
[PATCH v3] locking/rtmutex: Annotate API and implementation
2026-05-08 · Bart Van Assche <bvanassche@acm.org> -
[PATCH 05/11] irq & spin_lock: Add counted interrupt disabling/enabling
2026-05-08 · Boqun Feng <boqun@kernel.org> -
[PATCH -tip] locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
2026-05-07 · Davidlohr Bueso <dave@stgolabs.net> -
Re: [PATCH] KVM: x86/xen: bail in IRQ context on PREEMPT_RT in kvm_xen_set_evtchn_fast()
2026-05-07 · David Woodhouse <dwmw2@infradead.org> -
Re: Linux 7.0.4
2026-05-07 · Greg Kroah-Hartman <gregkh@linuxfoundation.org> -
Re: Linux 6.18.27
2026-05-07 · Greg Kroah-Hartman <gregkh@linuxfoundation.org> -
Re: Linux 6.12.86
2026-05-07 · Greg Kroah-Hartman <gregkh@linuxfoundation.org> -
Re: [PATCH v2] locking/rtmutex: Annotate API and implementation
2026-05-06 · Bart Van Assche <bvanassche@acm.org> -
[PATCH v6 7/7] locking: Add contended_release tracepoint to qrwlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
[PATCH v6 5/7] locking: Add contended_release tracepoint to qspinlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
[PATCH v6 2/7] locking/percpu-rwsem: Extract __percpu_up_read()
2026-05-05 · Dmitry Ilvokhin <hidden> -
[PATCH v6 3/7] locking: Add contended_release tracepoint to sleepable locks
2026-05-05 · Dmitry Ilvokhin <hidden> -
[tip: locking/core] locking/rtmutex: Annotate API and implementation
2026-05-05 · tip-bot2 for Bart Van Assche <hidden> -
[PATCH v2] locking/rtmutex: Annotate API and implementation
2026-05-05 · Bart Van Assche <bvanassche@acm.org> -
Re: [PATCH] locking/rtmutex: Annotate API and implementation
2026-05-04 · Bart Van Assche <bvanassche@acm.org> -
Re: [PATCH v2 1/2] sched: proxy-exec: Close race causing workqueue work being delayed
2026-05-04 · K Prateek Nayak <kprateek.nayak@amd.com> -
Re: [PATCH v2 1/2] sched: proxy-exec: Close race causing workqueue work being delayed
2026-05-03 · K Prateek Nayak <kprateek.nayak@amd.com> -
[PATCH v2] rust: sync: add #[must_use] to GlobalGuard and GlobalLock::try_lock
2026-05-02 · Ashutosh Desai <hidden> -
[PATCH] locking/rtmutex: Annotate API and implementation
2026-05-02 · Bart Van Assche <bvanassche@acm.org> -
[PATCH v2 2/2] locking: mutex: Fix proxy-exec potentially deactivating tasks marked TASK_RUNNING
2026-04-30 · John Stultz <jstultz@google.com>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
[PATCH 4/4] locking/mutex: Redo __mutex_init()
2025-11-14 · Boqun Feng <hidden> · 1 Reviewed-by -
[tip: locking/core] locking/mutex: Redo __mutex_init()
2025-11-14 · tip-bot2 for Sebastian Andrzej Siewior <hidden> · 1 Reviewed-by -
[PATCH v24 01/11] locking: Add task::blocked_lock to serialize blocked_on state
2025-11-24 · John Stultz <jstultz@google.com> · 1 Reviewed-by -
[PATCH v24 03/11] sched/locking: Add special p->blocked_on==PROXY_WAKING value for proxy return-migration
2025-11-24 · John Stultz <jstultz@google.com> · 1 Reviewed-by -
[PATCH] locking/mutex: Initialize mutex::magic even when LOCKDEP=n
2025-11-25 · Boqun Feng <hidden> · 1 Reviewed-by -
[tip: locking/core] locking/mutex: Redo __mutex_init()
2025-11-28 · tip-bot2 for Sebastian Andrzej Siewior <hidden> · 1 Reviewed-by -
[tip: locking/core] locking/mutex: Redo __mutex_init() to reduce generated code size
2025-12-01 · tip-bot2 for Sebastian Andrzej Siewior <hidden> · 1 Reviewed-by -
[tip: locking/urgent] seqlock: Cure some more scoped_seqlock() optimization fails
2025-12-06 · tip-bot2 for Peter Zijlstra <hidden> · 1 Tested-by -
[PATCH 31/36] rust: sync: Add __rust_helper to helpers
2026-01-11 · Boqun Feng <hidden> · 2 Reviewed-by -
[PATCH 36/36] rust: sync: Inline various lock related methods
2026-01-11 · Boqun Feng <hidden> · 2 Reviewed-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
[PATCH v7 6/6] rust: add test coverage for ww_mutex implementation
2025-11-01 · Onur Özkan <hidden> -
[PATCH] rust: sync: inline various lock related methods
2025-11-13 · Alice Ryhl <aliceryhl@google.com> -
[RESEND x4][PATCH 1/3] test-ww_mutex: Extend ww_mutex tests to test both classes of ww_mutexes
2025-11-18 · John Stultz <jstultz@google.com> -
[RESEND x4][PATCH 2/3] test-ww_mutex: Move work to its own UNBOUND workqueue
2025-11-18 · John Stultz <jstultz@google.com> -
[RESEND x4][PATCH 3/3] test-ww_mutex: Allow test to be run (and re-run) from userland
2025-11-18 · John Stultz <jstultz@google.com> -
[PATCH v4 11/35] locking/seqlock: Support Clang's context analysis
2025-11-20 · Marco Elver <elver@google.com> -
[PATCH v14 11/16] rust: sync: lock/global: Rename B to G in trait bounds
2025-11-20 · Lyude Paul <lyude@redhat.com> -
[PATCH v14 12/16] rust: sync: Add a lifetime parameter to lock::global::GlobalGuard
2025-11-20 · Lyude Paul <lyude@redhat.com> -
[PATCH v14 14/16] rust: sync: lock/global: Add Backend parameter to GlobalGuard
2025-11-20 · Lyude Paul <lyude@redhat.com> -
[PATCH v14 15/16] rust: sync: lock/global: Add BackendInContext support to GlobalLock
2025-11-20 · Lyude Paul <lyude@redhat.com>