summaryrefslogtreecommitdiffstats
path: root/kernel/locking
AgeCommit message (Expand)AuthorLines
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/...Linus Torvalds-0/+14
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds-1/+1
2025-03-30Merge tag 'locking-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds-0/+3
2025-03-30Merge tag 'bpf_res_spin_lock' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds-197/+269
2025-03-27locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class()Boqun Feng-0/+3
2025-03-21hung_task: show the blocker task if the task is hung on mutexMasami Hiramatsu (Google)-0/+14
2025-03-19rqspinlock: Add locktorture supportKumar Kartikeya Dwivedi-0/+57
2025-03-19rqspinlock: Protect pending bit owners from stallsKumar Kartikeya Dwivedi-0/+5
2025-03-19locking: Allow obtaining result of arch_mcs_spin_lock_contendedKumar Kartikeya Dwivedi-3/+1
2025-03-19locking: Move common qspinlock helpers to a private headerKumar Kartikeya Dwivedi-188/+206
2025-03-18locking: Move MCS struct definition to public headerKumar Kartikeya Dwivedi-6/+0
2025-03-16percpu: use TYPEOF_UNQUAL() in variable declarationsUros Bizjak-1/+1
2025-03-08locking/lockdep: Add kasan_check_byte() check in lock_acquire()Waiman Long-0/+9
2025-03-08locking/lockdep: Disable KASAN instrumentation of lockdep.cWaiman Long-1/+2
2025-03-08locking/lock_events: Add locking events for lockdepWaiman Long-1/+14
2025-03-08locking/lock_events: Add locking events for rtmutex slow pathsWaiman Long-5/+45
2025-03-08Merge branch 'locking/urgent' into locking/core, to pick up locking fixesIngo Molnar-6/+11
2025-03-08locking/semaphore: Use wake_q to wake up processes outside lock critical sectionWaiman Long-4/+9
2025-03-08locking/rtmutex: Use the 'struct' keyword in kernel-doc commentRandy Dunlap-2/+2
2025-02-21locking/mutex: Add MUTEX_WARN_ON() into fast pathYunhui Cui-0/+2
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados-1/+1
2025-01-21Merge tag 'rcu.release.v6.14' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds-3/+3
2024-12-22Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.org/pub/scm/linux/ke...Peter Zijlstra-8/+8
2024-12-20sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabledJohn Stultz-39/+9
2024-12-19lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_PROVE_LOCKINGAndy Shevchenko-0/+2
2024-12-19lockdep: Mark chain_hlock_class_idx() with __maybe_unusedAndy Shevchenko-1/+1
2024-12-17locking/rtmutex: Make sure we wake anything on the wake_q when we release the...John Stultz-3/+17
2024-12-15lockdep: Document MAX_LOCKDEP_CHAIN_HLOCKS calculationCarlos Llamas-1/+2
2024-12-15locking/ww_mutex/test: Use swap() macroThorsten Blum-6/+3
2024-12-14torture: Add dowarn argument to torture_sched_setaffinity()Paul E. McKenney-3/+3
2024-12-02locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutexJohn Stultz-3/+0
2024-11-19Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-81/+139
2024-10-25locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_unlock()Uros Bizjak-2/+1
2024-10-24locking/rtmutex: Fix misleading commentPeter Zijlstra-4/+4
2024-10-24locking/rt: Annotate unlock followed by lock for sparse.Sebastian Andrzej Siewior-0/+2
2024-10-24locking/rt: Add sparse annotation for RCU.Sebastian Andrzej Siewior-7/+7
2024-10-17locking/pvqspinlock: Convert fields of 'enum vcpu_state' to uppercaseQiuxu Zhuo-18/+18
2024-10-17lockdep: Use info level for lockdep initial info messagesJiri Slaby (SUSE)-11/+11
2024-10-17lockdep: Add lockdep_cleanup_dead_cpu()David Woodhouse-0/+24
2024-10-14locking/mutex: Expose __mutex_owner()Juri Lelli-25/+27
2024-10-14locking/mutex: Make mutex::wait_lock irq safeJuri Lelli-18/+21
2024-10-14locking/mutex: Remove wakeups from under mutex::wait_lockPeter Zijlstra-38/+91
2024-10-09locking/ww_mutex: Adjust to lockdep nest_lock requirementsThomas Hellström-3/+5
2024-10-07locking/spinlocks: Make __raw_* lock ops staticGeert Uytterhoeven-4/+4
2024-09-29Merge tag 'locking-urgent-2024-09-29' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds-30/+47
2024-09-29Merge branch 'locking/core' into locking/urgent, to pick up pending commitsIngo Molnar-30/+47
2024-09-21Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/...Linus Torvalds-0/+1
2024-09-19Merge tag 'sched-core-2024-09-19' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-5/+5
2024-09-17Merge tag 'printk-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds-2/+81
2024-09-10locking/rwsem: Move is_rwsem_reader_owned() and rwsem_owner() under CONFIG_DE...Waiman Long-12/+10