| Age | Commit message (Expand) | Author |
| 2026-01-28 | compiler-context-analysis: Remove __assume_ctx_lock from initializers | Marco Elver |
| 2026-01-28 | compiler-context-analysis: Introduce scoped init guards | Marco Elver |
| 2026-01-05 | compiler-context-analysis: Remove __cond_lock() function-like helper | Marco Elver |
| 2026-01-05 | compiler-context-analysis: Change __cond_acquires to take return value | Marco Elver |
| 2026-01-05 | locking/rwlock, spinlock: Support Clang's context analysis | Marco Elver |
| 2025-02-09 | spinlock: extend guard with spinlock_bh variants | Christian Marangi |
| 2024-06-05 | sched/core: Drop spinlocks on contention iff kernel is preemptible | Sean Christopherson |
| 2024-01-21 | Merge tag 'header_cleanup-2024-01-20' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds |
| 2024-01-15 | spinlock: Fix failing build for PREEMPT_RT | Leonardo Bras |
| 2024-01-10 | Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds |
| 2023-12-20 | sched.h: Move (spin|rwlock)_needbreak() to spinlock.h | Kent Overstreet |
| 2023-11-29 | ptrace: Convert ptrace_attach() to use lock guards | Peter Zijlstra |
| 2023-11-15 | cleanup: Add conditional guard support | Peter Zijlstra |
| 2023-06-26 | locking: Introduce __cleanup() based infrastructure | Peter Zijlstra |
| 2023-01-31 | perf: Fix perf_event_pmu_context serialization | James Clark |
| 2022-09-15 | locking: Detect includes rwlock.h outside of spinlock.h | Sebastian Andrzej Siewior |
| 2021-12-09 | locking/barriers, kcsan: Add instrumentation for barriers | Marco Elver |
| 2021-11-09 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds |
| 2021-11-09 | kernel.h: drop unneeded <linux/kernel.h> inclusion from other headers | Andy Shevchenko |
| 2021-10-30 | locking: Remove spin_lock_flags() etc | Arnd Bergmann |
| 2021-08-17 | locking/spinlock: Provide RT variant header: <linux/spinlock_rt.h> | Thomas Gleixner |
| 2021-08-17 | locking/spinlock: Split the lock types header, and move the raw types into <l... | Thomas Gleixner |
| 2020-10-25 | treewide: Convert macro and uses of __section(foo) to __section("foo") | Joe Perches |
| 2020-06-17 | lockdep: Split header file into lockdep and lockdep_types | Herbert Xu |
| 2020-03-21 | lockdep: Introduce wait-type checks | Peter Zijlstra |
| 2019-07-31 | locking/spinlocks: Use CONFIG_PREEMPTION | Thomas Gleixner |
| 2019-04-08 | mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors | Will Deacon |
| 2018-08-16 | ila: make lockdep happy again | Cong Wang |
| 2018-07-17 | locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() | Andrea Parri |
| 2018-06-12 | atomic: Add irqsave variant of atomic_dec_and_lock() | Anna-Maria Gleixner |
| 2018-05-15 | locking/spinlocks: Document the semantics of spin_is_locked() | Andrea Parri |
| 2017-12-16 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller |
| 2017-12-12 | locking/core: Remove break_lock field when CONFIG_GENERIC_LOCKBREAK=y | Will Deacon |
| 2017-12-11 | spinlock: Add library function to allocate spinlock buckets array | Tom Herbert |
| 2017-11-07 | Merge branch 'linus' into locking/core, to resolve conflicts | Ingo Molnar |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman |
| 2017-10-10 | locking/arch: Remove dummy arch_{read,spin,write}_lock_flags() implementations | Will Deacon |
| 2017-10-10 | locking/core: Remove {read,spin,write}_can_lock() | Will Deacon |
| 2017-09-04 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds |
| 2017-08-17 | locking: Remove spin_unlock_wait() generic definitions | Paul E. McKenney |
| 2017-08-10 | locking: Remove smp_mb__before_spinlock() | Peter Zijlstra |
| 2017-08-10 | locking: Introduce smp_mb__after_spinlock() | Peter Zijlstra |
| 2017-07-25 | atomics: Revert addition of comment header to spin_unlock_wait() | Paul E. McKenney |
| 2017-06-08 | atomics: Add header comment so spin_unlock_wait() | Paul E. McKenney |
| 2017-01-12 | locking/spinlocks: Remove the unused spin_lock_bh_nested() API | Waiman Long |
| 2015-09-01 | Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds |
| 2015-08-04 | rcu,locking: Privatize smp_mb__after_unlock_lock() | Paul E. McKenney |
| 2015-07-21 | locking/spinlocks: Force inlining of spinlock ops | Denys Vlasenko |
| 2015-05-27 | documentation: memory-barriers: Fix smp_mb__before_spinlock() semantics | Will Deacon |
| 2015-01-03 | spinlock: Add spin_lock_bh_nested() | Thomas Graf |