aboutsummaryrefslogtreecommitdiff
path: root/kernel/locking
AgeCommit message (Expand)AuthorFilesLines
11 daysMerge tag 'sched-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-24/+42
2026-04-03sched/locking: Add special p->blocked_on==PROXY_WAKING value for proxy return...John Stultz2-9/+9
2026-04-03locking: Add task::blocked_lock to serialize blocked_on stateJohn Stultz4-18/+36
2026-03-16locking: Add lock context annotations in the spinlock implementationBart Van Assche1-4/+8
2026-03-16locking/rwsem: Fix logic error in rwsem_del_waiter()Andrei Vagin1-2/+2
2026-03-08locking/rwsem: Add context analysisPeter Zijlstra3-3/+26
2026-03-08locking/rtmutex: Add context analysisPeter Zijlstra6-14/+56
2026-03-08locking/mutex: Add context analysisPeter Zijlstra4-5/+43
2026-03-08locking/mutex: Remove the list_head from struct mutexMatthew Wilcox (Oracle)3-44/+35
2026-03-08locking/semaphore: Remove the list_head from struct semaphoreMatthew Wilcox (Oracle)1-10/+31
2026-03-08locking/rwsem: Remove the list_head from struct rw_semaphoreMatthew Wilcox (Oracle)1-32/+58
2026-02-23locking/mutex: Rename mutex_init_lockep()Davidlohr Bueso1-2/+2
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-6/+5
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-22/+18
2025-12-18test-ww_mutex: Allow test to be run (and re-run) from userlandJohn Stultz1-2/+49
2025-12-18test-ww_mutex: Move work to its own UNBOUND workqueueJohn Stultz1-2/+2
2025-12-18test-ww_mutex: Extend ww_mutex tests to test both classes of ww_mutexesJohn Stultz1-41/+73
2025-12-03Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+6
2025-12-01locking/mutex: Redo __mutex_init() to reduce generated code sizeSebastian Andrzej Siewior4-22/+40
2025-11-06locktorture: Fix memory leak in param_set_cpumask()Wang Liang1-2/+6
2025-10-21locking/spinlock/debug: Fix data-race in do_raw_write_lockAlexander Sverdlin1-2/+2
2025-09-29locking/local_lock: Introduce local_lock_is_locked().Alexei Starovoitov1-9/+0
2025-08-17Merge tag 'locking_urgent_for_v6.17_rc2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+5
2025-08-13locking: Fix __clear_task_blocked_on() warning from __ww_mutex_wound() pathJohn Stultz1-1/+5
2025-08-03Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/...Linus Torvalds1-8/+23
2025-07-29Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+18
2025-07-29Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-33/+34
2025-07-23locking/rtmutex: Move max_lock_depth into rtmutex.cJoel Granados1-0/+18
2025-07-19hung_task: extend hung task blocker tracking to rwsemsLance Yang1-1/+16
2025-07-19locking/rwsem: make owner helpers globally availableLance Yang1-7/+7
2025-07-14lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronizationBreno Leitao1-2/+10
2025-07-14locking/mutex: Remove redundant #ifdefsRan Xiaokai1-4/+0
2025-07-14locking/lockdep: Change 'static const' variables to enum valuesArnd Bergmann1-8/+10
2025-07-14locking/lockdep: Avoid struct return in lock_stats()Arnd Bergmann2-16/+13
2025-07-14sched: Start blocked_on chain processing in find_proxy_task()Peter Zijlstra1-1/+2
2025-07-14locking/mutex: Add p->blocked_on wrappers for correctness checksValentin Schneider3-25/+19
2025-07-14locking/mutex: Rework task_struct::blocked_onPeter Zijlstra3-6/+43
2025-07-11locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLEJinliang Zheng1-3/+1
2025-06-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-18/+36
2025-06-02rtmutex_api: provide correct extern functionsPaolo Bonzini1-12/+21
2025-05-31Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/...Linus Torvalds2-8/+54
2025-05-27locking/mutex: implement mutex_lock_killable_nest_lockMaxim Levitsky1-3/+4
2025-05-27locking/mutex: implement mutex_trylock_nestedMaxim Levitsky1-3/+11
2025-05-26Merge tag 'locking-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-35/+44
2025-05-11hung_task: show the blocker task if the task is hung on semaphoreLance Yang1-6/+51
2025-05-11hung_task: replace blocker_mutex with encoded blockerLance Yang1-2/+3
2025-05-06locking/lockdep: Add number of dynamic keys to /proc/lockdep_statsWaiman Long3-0/+6
2025-05-06locking/lockdep: Prevent abuse of lockdep subclassWaiman Long1-0/+3