summaryrefslogtreecommitdiff
path: root/kernel/locking
AgeCommit message (Expand)Author
2 daysMerge branch into tip/master: 'sched/core'Ingo Molnar
6 dayssched/locking: Add special p->blocked_on==PROXY_WAKING value for proxy return...John Stultz
6 dayslocking: Add task::blocked_lock to serialize blocked_on stateJohn Stultz
2026-03-16locking: Add lock context annotations in the spinlock implementationBart Van Assche
2026-03-16locking/rwsem: Fix logic error in rwsem_del_waiter()Andrei Vagin
2026-03-08locking/rwsem: Add context analysisPeter Zijlstra
2026-03-08locking/rtmutex: Add context analysisPeter Zijlstra
2026-03-08locking/mutex: Add context analysisPeter Zijlstra
2026-03-08locking/mutex: Remove the list_head from struct mutexMatthew Wilcox (Oracle)
2026-03-08locking/semaphore: Remove the list_head from struct semaphoreMatthew Wilcox (Oracle)
2026-03-08locking/rwsem: Remove the list_head from struct rw_semaphoreMatthew Wilcox (Oracle)
2026-02-23locking/mutex: Rename mutex_init_lockep()Davidlohr Bueso
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook
2025-12-18test-ww_mutex: Allow test to be run (and re-run) from userlandJohn Stultz
2025-12-18test-ww_mutex: Move work to its own UNBOUND workqueueJohn Stultz
2025-12-18test-ww_mutex: Extend ww_mutex tests to test both classes of ww_mutexesJohn Stultz
2025-12-03Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds
2025-12-01locking/mutex: Redo __mutex_init() to reduce generated code sizeSebastian Andrzej Siewior
2025-11-06locktorture: Fix memory leak in param_set_cpumask()Wang Liang
2025-10-21locking/spinlock/debug: Fix data-race in do_raw_write_lockAlexander Sverdlin
2025-09-29locking/local_lock: Introduce local_lock_is_locked().Alexei Starovoitov
2025-08-17Merge tag 'locking_urgent_for_v6.17_rc2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds
2025-08-13locking: Fix __clear_task_blocked_on() warning from __ww_mutex_wound() pathJohn Stultz
2025-08-03Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/...Linus Torvalds
2025-07-29Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds
2025-07-29Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2025-07-23locking/rtmutex: Move max_lock_depth into rtmutex.cJoel Granados
2025-07-19hung_task: extend hung task blocker tracking to rwsemsLance Yang
2025-07-19locking/rwsem: make owner helpers globally availableLance Yang
2025-07-14lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronizationBreno Leitao
2025-07-14locking/mutex: Remove redundant #ifdefsRan Xiaokai
2025-07-14locking/lockdep: Change 'static const' variables to enum valuesArnd Bergmann
2025-07-14locking/lockdep: Avoid struct return in lock_stats()Arnd Bergmann
2025-07-14sched: Start blocked_on chain processing in find_proxy_task()Peter Zijlstra
2025-07-14locking/mutex: Add p->blocked_on wrappers for correctness checksValentin Schneider
2025-07-14locking/mutex: Rework task_struct::blocked_onPeter Zijlstra
2025-07-11locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLEJinliang Zheng
2025-06-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2025-06-02rtmutex_api: provide correct extern functionsPaolo Bonzini
2025-05-31Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/...Linus Torvalds
2025-05-27locking/mutex: implement mutex_lock_killable_nest_lockMaxim Levitsky
2025-05-27locking/mutex: implement mutex_trylock_nestedMaxim Levitsky
2025-05-26Merge tag 'locking-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2025-05-11hung_task: show the blocker task if the task is hung on semaphoreLance Yang
2025-05-11hung_task: replace blocker_mutex with encoded blockerLance Yang
2025-05-06locking/lockdep: Add number of dynamic keys to /proc/lockdep_statsWaiman Long
2025-05-06locking/lockdep: Prevent abuse of lockdep subclassWaiman Long