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)
-
HOTtoday
[PATCH v3 00/15] sched: introduce for_each_process_rculock and for_each_thread_rculock
2026-09-11 08:00 · 1 reply in 7d · Ye Liu <hidden> -
WARM2d
[PATCH v2 0/8] sched: introduce for_each_process_rculock and for_each_thread_rculock
2026-09-07 08:14 · 1 reply in 7d · Ye Liu <hidden>
Active reviewers (last 30 days)
-
Michal Hocko <mhocko@suse.com>
2 attestations (2 Acked-by) · last on 2026-09-11 -
SJ Park <sj@kernel.org>
1 attestation (1 Reviewed-by) · last on 2026-09-11 -
Lorenzo Stoakes (ARM) <ljs@kernel.org>
1 attestation (1 Reviewed-by) · last on 2026-09-11 -
Oleg Nesterov <oleg@redhat.com>
1 attestation (1 Reviewed-by) · last on 2026-09-11
Recent patches
Most-recent 30 patches in this subsystem on linux-trace-kernel (capped at 30), ordered by date desc.
-
HOTtoday
REVIEWED: 16 (16M) [PATCH v3 08/15] locking/lockdep: convert process/thread iterators to for_each_*_rculock
2026-09-11 · Ye Liu <hidden> -
WARM2d
REVIEWED: 4 (4M) [PATCH v2 5/8] kernel: convert process/thread iterators to for_each_*_rculock
2026-09-07 · Ye Liu <hidden> -
HOTtoday
[PATCH 5/8] kernel: convert process/thread iterators to for_each_*_rcu
2026-09-04 · Ye Liu <hidden> -
COLD35d
[PATCH 4/5] tracing/lock: Use TRACE_EVENT_FN() for contended_release
2026-08-04 · Dmitry Ilvokhin <hidden> -
COLD35d
[PATCH 3/5] locking/qspinlock: Add contended_release tracepoint
2026-08-04 · Dmitry Ilvokhin <hidden> -
STALE73d
[PATCH v3 5/7] kernel: Use mutable list iterators
2026-06-22 · Kaitao Cheng <hidden> -
STALE92d
REVIEWED: 8 (8M) [PATCH v7 3/3] locking: Add contended_release tracepoint to sleepable locks
2026-06-04 · Dmitry Ilvokhin <hidden> -
STALE92d
REVIEWED: 1 (1M) [PATCH v7 2/3] locking/percpu-rwsem: Extract __percpu_up_read()
2026-06-04 · Dmitry Ilvokhin <hidden> -
COLD46d
[PATCH v6 7/7] locking: Add contended_release tracepoint to qrwlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD46d
REVIEWED: 8 (8M) [PATCH v6 5/7] locking: Add contended_release tracepoint to qspinlock
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD46d
REVIEWED: 1 (1M) [PATCH v6 2/7] locking/percpu-rwsem: Extract __percpu_up_read()
2026-05-05 · Dmitry Ilvokhin <hidden> -
COLD46d
REVIEWED: 8 (8M) [PATCH v6 3/7] locking: Add contended_release tracepoint to sleepable locks
2026-05-05 · Dmitry Ilvokhin <hidden> -
STALE133d
[PATCH v5 7/7] locking: Add contended_release tracepoint to qrwlock
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE133d
[PATCH v5 5/7] locking: Add contended_release tracepoint to qspinlock
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE133d
REVIEWED: 1 (1M) [PATCH v5 2/7] locking/percpu-rwsem: Extract __percpu_up_read()
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE133d
REVIEWED: 8 (8M) [PATCH v5 3/7] locking: Add contended_release tracepoint to sleepable locks
2026-04-16 · Dmitry Ilvokhin <hidden> -
STALE149d
REVIEWED: 1 (1M) [PATCH v4 2/5] locking/percpu-rwsem: Extract __percpu_up_read()
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE149d
[PATCH v4 3/5] locking: Add contended_release tracepoint to sleepable locks
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE149d
[PATCH v4 5/5] locking: Add contended_release tracepoint to spinning locks
2026-03-26 · Dmitry Ilvokhin <hidden> -
STALE173d
REVIEWED: 1 (1M) [PATCH v3 2/4] locking/percpu-rwsem: Extract __percpu_up_read()
2026-03-18 · Dmitry Ilvokhin <hidden> -
STALE173d
[PATCH v3 3/4] locking: Add contended_release tracepoint to sleepable locks
2026-03-18 · Dmitry Ilvokhin <hidden> -
STALE173d
[RFC PATCH v3 4/4] locking: Add contended_release tracepoint to spinning locks
2026-03-18 · Dmitry Ilvokhin <hidden> -
STALE184d
[RFC PATCH v2 2/3] locking/rtmutex: Add slow path variants for lock/unlock
2026-03-11 · Yafang Shao <hidden> -
STALE184d
[RFC PATCH v2 1/3] locking/mutex: Add slow path variants for lock/unlock
2026-03-11 · Yafang Shao <hidden> -
STALE179d
[PATCH v2 1/2] locking/percpu-rwsem: Extract __percpu_up_read()
2026-03-10 · Dmitry Ilvokhin <hidden> -
STALE179d
[PATCH v2 2/2] locking: Add contended_release tracepoint
2026-03-10 · Dmitry Ilvokhin <hidden> -
STALE177d
[PATCH v2 2/2] tree-wide: rename do_exit() to task_exit()
2026-03-10 · Christian Brauner <brauner@kernel.org> -
STALE185d
[PATCH RFC 3/3] locking: Wire up contended_release tracepoint
2026-03-04 · Dmitry Ilvokhin <hidden> -
STALE185d
[PATCH RFC 2/3] locking/percpu-rwsem: Extract __percpu_up_read_slowpath()
2026-03-04 · Dmitry Ilvokhin <hidden> -
STALE187d
Re: [RFC PATCH 1/2] locking: add mutex_lock_nospin()
2026-03-04 · Peter Zijlstra <peterz@infradead.org>
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.
-
STALE184d
[RFC PATCH v2 1/3] locking/mutex: Add slow path variants for lock/unlock
2026-03-11 · Yafang Shao <hidden> -
STALE184d
[RFC PATCH v2 2/3] locking/rtmutex: Add slow path variants for lock/unlock
2026-03-11 · Yafang Shao <hidden> -
STALE173d
[PATCH v3 3/4] locking: Add contended_release tracepoint to sleepable locks
2026-03-18 · Dmitry Ilvokhin <hidden> -
STALE133d
[PATCH v5 7/7] locking: Add contended_release tracepoint to qrwlock
2026-04-16 · Dmitry Ilvokhin <hidden>