aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/kernel/locking (follow)
AgeCommit message (Expand)AuthorFilesLines
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/linux/kernel/git/akpm/mmLinus 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/kernel/git/tip/tipLinus 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
2025-05-06locking/lockdep: Move hlock_equal() to the respective #ifdefferyAndy Shevchenko1-35/+35
2025-04-07locking/percpu-rwsem: add freezable alternative to down_readJames Bottomley1-5/+8
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds1-0/+14
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds1-1/+1
2025-03-30Merge tag 'locking-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-0/+3
2025-03-30Merge tag 'bpf_res_spin_lock' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextLinus Torvalds5-197/+269
2025-03-27locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class()Boqun Feng1-0/+3
2025-03-21hung_task: show the blocker task if the task is hung on mutexMasami Hiramatsu (Google)1-0/+14
2025-03-19rqspinlock: Add locktorture supportKumar Kartikeya Dwivedi1-0/+57
2025-03-19rqspinlock: Protect pending bit owners from stallsKumar Kartikeya Dwivedi1-0/+5
2025-03-19locking: Allow obtaining result of arch_mcs_spin_lock_contendedKumar Kartikeya Dwivedi1-3/+1
2025-03-19locking: Move common qspinlock helpers to a private headerKumar Kartikeya Dwivedi2-188/+206
2025-03-18locking: Move MCS struct definition to public headerKumar Kartikeya Dwivedi1-6/+0
2025-03-16percpu: use TYPEOF_UNQUAL() in variable declarationsUros Bizjak1-1/+1
2025-03-08locking/lockdep: Add kasan_check_byte() check in lock_acquire()Waiman Long1-0/+9
2025-03-08locking/lockdep: Disable KASAN instrumentation of lockdep.cWaiman Long1-1/+2
2025-03-08locking/lock_events: Add locking events for lockdepWaiman Long2-1/+14
2025-03-08locking/lock_events: Add locking events for rtmutex slow pathsWaiman Long2-5/+45
2025-03-08Merge branch 'locking/urgent' into locking/core, to pick up locking fixesIngo Molnar2-6/+11
2025-03-08locking/semaphore: Use wake_q to wake up processes outside lock critical sectionWaiman Long1-4/+9
2025-03-08locking/rtmutex: Use the 'struct' keyword in kernel-doc commentRandy Dunlap1-2/+2
2025-02-21locking/mutex: Add MUTEX_WARN_ON() into fast pathYunhui Cui1-0/+2
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-21Merge tag 'rcu.release.v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linuxLinus Torvalds1-3/+3
2024-12-22Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/corePeter Zijlstra3-8/+8
2024-12-20sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabledJohn Stultz2-39/+9
2024-12-19lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_PROVE_LOCKINGAndy Shevchenko1-0/+2
2024-12-19lockdep: Mark chain_hlock_class_idx() with __maybe_unusedAndy Shevchenko1-1/+1
2024-12-17locking/rtmutex: Make sure we wake anything on the wake_q when we release the lock->wait_lockJohn Stultz2-3/+17
2024-12-15lockdep: Document MAX_LOCKDEP_CHAIN_HLOCKS calculationCarlos Llamas1-1/+2
2024-12-15locking/ww_mutex/test: Use swap() macroThorsten Blum1-6/+3
2024-12-14torture: Add dowarn argument to torture_sched_setaffinity()Paul E. McKenney1-3/+3
2024-12-02locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutexJohn Stultz1-3/+0
2024-11-19Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds9-81/+139
2024-10-25locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_unlock()Uros Bizjak1-2/+1
2024-10-24locking/rtmutex: Fix misleading commentPeter Zijlstra1-4/+4
2024-10-24locking/rt: Annotate unlock followed by lock for sparse.Sebastian Andrzej Siewior1-0/+2
2024-10-24locking/rt: Add sparse annotation for RCU.Sebastian Andrzej Siewior1-7/+7
2024-10-17locking/pvqspinlock: Convert fields of 'enum vcpu_state' to uppercaseQiuxu Zhuo1-18/+18
2024-10-17lockdep: Use info level for lockdep initial info messagesJiri Slaby (SUSE)1-11/+11