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
Recent patches
Most-recent 30 patches in this subsystem on virtualization (capped at 30), ordered by date desc.
-
COOLING7d
[PATCH 05/17] locking/seqlock: assert static storage for DEFINE_SEQLOCK()
2026-09-15 · Yury Norov <hidden> -
COLD49d
[PATCH 4/5] tracing/lock: Use TRACE_EVENT_FN() for contended_release
2026-08-04 · Dmitry Ilvokhin <hidden> -
COLD49d
[PATCH 3/5] locking/qspinlock: Add contended_release tracepoint
2026-08-04 · Dmitry Ilvokhin <hidden> -
DORMANTno replies
[PATCH v3] locking/hqlock_core: restore missing call in contention detection logic
2026-05-12 · Fedorov Nikita <hidden> -
COLD59d
[PATCH v6 7/7] locking: Add contended_release tracepoint to qrwlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD59d
REVIEWED: 8 (8M) [PATCH v6 5/7] locking: Add contended_release tracepoint to qspinlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD59d
REVIEWED: 1 (1M) [PATCH v6 2/7] locking/percpu-rwsem: Extract __percpu_up_read()
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD59d
REVIEWED: 8 (8M) [PATCH v6 3/7] locking: Add contended_release tracepoint to sleepable locks
2026-05-05 · Dmitry Ilvokhin <hidden> -
STALE147d
[PATCH v5 7/7] locking: Add contended_release tracepoint to qrwlock
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE147d
[PATCH v5 5/7] locking: Add contended_release tracepoint to qspinlock
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE147d
REVIEWED: 1 (1M) [PATCH v5 2/7] locking/percpu-rwsem: Extract __percpu_up_read()
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE147d
REVIEWED: 8 (8M) [PATCH v5 3/7] locking: Add contended_release tracepoint to sleepable locks
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE136d
[RFC PATCH v3 5/7] kernel: introduce general hq-spinlock support
2026-04-15 · Fedorov Nikita <hidden> -
STALE136d
[RFC PATCH v3 3/7] hq-spinlock: add contention detection
2026-04-15 · Fedorov Nikita <hidden> -
STALE136d
[RFC PATCH v3 4/7] hq-spinlock: add hq-spinlock tunables and debug statistics
2026-04-15 · Fedorov Nikita <hidden> -
STALE136d
[RFC PATCH v3 1/7] kernel: add hq-spinlock types
2026-04-15 · Fedorov Nikita <hidden> -
STALE136d
[RFC PATCH v3 2/7] hq-spinlock: implement inner logic
2026-04-15 · Fedorov Nikita <hidden> -
STALE163d
REVIEWED: 1 (1M) [PATCH v4 2/5] locking/percpu-rwsem: Extract __percpu_up_read()
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE163d
[PATCH v4 3/5] locking: Add contended_release tracepoint to sleepable locks
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE163d
[PATCH v4 5/5] locking: Add contended_release tracepoint to spinning locks
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE191d
[PATCH v2 2/2] tree-wide: rename do_exit() to task_exit()
2026-03-10 · Christian Brauner <brauner@kernel.org> -
STALE874d
[PATCH next v2 5/5] locking/osq_lock: Optimise decode_cpu() and per_cpu_ptr().
2023-12-31 · David Laight <hidden> -
STALE874d
[PATCH next v2 4/5] locking/osq_lock: Avoid writing to node->next in the osq_lock() fast path.
2023-12-31 · David Laight <hidden> -
STALE874d
[PATCH next v2 3/5] locking/osq_lock: Use node->prev_cpu instead of saving node->prev.
2023-12-31 · David Laight <hidden> -
STALE874d
[PATCH next v2 2/5] locking/osq_lock: Optimise the vcpu_is_preempted() check.
2023-12-31 · David Laight <hidden> -
STALE874d
[PATCH next v2 1/5] locking/osq_lock: Defer clearing node->locked until the slow osq_lock() path.
2023-12-31 · David Laight <hidden> -
STALE997d
[PATCH next 2/5] locking/osq_lock: Avoid dirtying the local cpu's 'node' in the osq_lock() fast path.
2023-12-29 · David Laight <hidden> -
STALE997d
[PATCH next 5/5] locking/osq_lock: Optimise vcpu_is_preempted() check.
2023-12-29 · David Laight <hidden> -
STALE997d
[PATCH next 4/5] locking/osq_lock: Optimise per-cpu data accesses.
2023-12-29 · David Laight <hidden> -
STALE997d
LANDED [PATCH next 3/5] locking/osq_lock: Clarify osq_wait_next()
2023-12-29 · David Laight <hidden>
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.
-
STALE147d
[PATCH v5 7/7] locking: Add contended_release tracepoint to qrwlock
2026-04-16 · Dmitry Ilvokhin <hidden> -
DORMANTno replies
[PATCH v3] locking/hqlock_core: restore missing call in contention detection logic
2026-05-12 · Fedorov Nikita <hidden>