Age | Commit message (Expand) | Author | Files | Lines |
2024-03-01 | locking/rtmutex: Use try_cmpxchg_relaxed() in mark_rt_mutex_waiters() | Uros Bizjak | 1 | -4/+5 |
2024-02-28 | locking/percpu-rwsem: Trigger contention tracepoints only if contended | Namhyung Kim | 1 | -3/+8 |
2024-02-28 | locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hint | Waiman Long | 1 | -3/+3 |
2024-02-28 | locking/qspinlock: Fix 'wait_early' set but not used warning | Waiman Long | 1 | -1/+1 |
2024-01-12 | Merge tag 'rcu.release.v6.8' of https://github.com/neeraju/linux | Linus Torvalds | 1 | -9/+9 |
2024-01-10 | Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 1 | -0/+1 |
2024-01-02 | Merge tag 'v6.7-rc8' into locking/core, to pick up dependent changes | Ingo Molnar | 2 | -18/+22 |
2023-12-30 | locking/osq_lock: Clarify osq_wait_next() | David Laight | 1 | -5/+4 |
2023-12-30 | locking/osq_lock: Clarify osq_wait_next() calling convention | David Laight | 1 | -12/+9 |
2023-12-30 | locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c | David Laight | 1 | -0/+7 |
2023-12-20 | sched.h: move pid helpers to pid.h | Kent Overstreet | 1 | -0/+1 |
2023-12-01 | locking/mutex: Document that mutex_unlock() is non-atomic | Jann Horn | 1 | -0/+5 |
2023-11-24 | lockdep: Fix block chain corruption | Peter Zijlstra | 1 | -1/+2 |
2023-11-23 | locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_ch... | Paul E. McKenney | 1 | -9/+9 |
2023-10-30 | Merge tag 'rcu-next-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/fr... | Linus Torvalds | 1 | -52/+162 |
2023-10-30 | Merge tag 'locking-core-2023-10-28' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 8 | -25/+96 |
2023-10-19 | locking: export contention tracepoints for bcachefs six locks | Brian Foster | 1 | -0/+3 |
2023-10-12 | locking/lockdep: Fix string sizing bug that triggers a format-truncation comp... | Lucy Mielke | 1 | -1/+1 |
2023-10-11 | locktorture: Check the correct variable for allocation failure | Dan Carpenter | 1 | -1/+1 |
2023-10-03 | locking/debug: Fix debugfs API return value checks to use IS_ERR() | Atul Kumar Pant | 1 | -5/+5 |
2023-09-24 | locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers | Paul E. McKenney | 1 | -14/+14 |
2023-09-24 | locktorture: Add call_rcu_chains module parameter | Paul E. McKenney | 1 | -2/+60 |
2023-09-24 | locktorture: Add new module parameters to lock_torture_print_module_parms() | Paul E. McKenney | 1 | -41/+23 |
2023-09-24 | locktorture: Add acq_writer_lim to complain about long acquistion times | Paul E. McKenney | 1 | -2/+13 |
2023-09-24 | locktorture: Consolidate "if" statements in lock_torture_writer() | Paul E. McKenney | 1 | -3/+2 |
2023-09-24 | locktorture: Alphabetize torture_param() entries | Paul E. McKenney | 1 | -6/+6 |
2023-09-24 | locktorture: Add readers_bind and writers_bind module parameters | Paul E. McKenney | 1 | -2/+62 |
2023-09-22 | locking/ww_mutex/test: Make sure we bail out instead of livelock | John Stultz | 1 | -4/+5 |
2023-09-22 | locking/ww_mutex/test: Fix potential workqueue corruption | John Stultz | 1 | -8/+12 |
2023-09-22 | locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup | John Stultz | 1 | -2/+17 |
2023-09-20 | locking/rtmutex: Add a lockdep assert to catch potential nested blocking | Thomas Gleixner | 3 | -0/+6 |
2023-09-20 | locking/rtmutex: Use rt_mutex specific scheduler helpers | Sebastian Andrzej Siewior | 4 | -3/+29 |
2023-09-20 | locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES | Sebastian Andrzej Siewior | 2 | -2/+21 |
2023-08-29 | Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -22/+14 |
2023-08-28 | Merge tag 'x86-cleanups-2023-08-28' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -10/+10 |
2023-08-28 | Merge tag 'rcu.2023.08.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -5/+7 |
2023-08-21 | lockdep: fix static memory detection even more | Helge Deller | 1 | -22/+14 |
2023-08-14 | torture: Add lock_torture writer_fifo module parameter | Dietmar Eggemann | 1 | -5/+7 |
2023-08-03 | x86/qspinlock-paravirt: Fix missing-prototype warning | Arnd Bergmann | 1 | -10/+10 |
2023-07-17 | locking/rtmutex: Fix task->pi_waiters integrity | Peter Zijlstra | 4 | -76/+155 |
2023-06-28 | Merge tag 'mm-nonmm-stable-2023-06-24-19-23' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -0/+4 |
2023-06-27 | Merge tag 'locking-core-2023-06-27' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -31/+87 |
2023-06-27 | Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -29/+22 |
2023-06-09 | locking: add lockevent_read() prototype | Arnd Bergmann | 1 | -0/+4 |
2023-05-28 | Merge tag 'core-debugobjects-2023-05-28' of git://git.kernel.org/pub/scm/linu... | Linus Torvalds | 1 | -7/+21 |
2023-05-19 | lockdep: Add lock_set_cmp_fn() annotation | Kent Overstreet | 1 | -31/+87 |
2023-05-11 | locktorture: Add long_hold to adjust lock-hold delays | Paul E. McKenney | 1 | -29/+22 |
2023-05-08 | locking/rwsem: Add __always_inline annotation to __down_read_common() and inl... | John Stultz | 1 | -4/+4 |
2023-05-05 | Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -9/+0 |
2023-05-02 | debugobjects,locking: Annotate debug_object_fill_pool() wait type violation | Peter Zijlstra | 1 | -7/+21 |
2023-04-29 | locking/rwbase: Mitigate indefinite writer starvation | Sebastian Andrzej Siewior | 1 | -9/+0 |
2023-04-24 | Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 2 | -8/+58 |
2023-03-27 | locking/lockdep: Improve the deadlock scenario print for sync and read lock | Boqun Feng | 1 | -16/+32 |
2023-03-27 | locking: Reduce the number of locks in ww_mutex stress tests | Boqun Feng | 1 | -1/+1 |
2023-03-27 | locking/lockdep: Introduce lock_sync() | Boqun Feng | 1 | -0/+34 |
2023-03-07 | locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels | Zqiang | 1 | -1/+55 |
2023-03-07 | locktorture: With nested locks, occasionally skip main lock | John Stultz | 1 | -10/+27 |
2023-03-07 | locktorture: Add nested locking to rtmutex torture tests | John Stultz | 1 | -0/+35 |
2023-03-07 | locktorture: Add nested locking to mutex torture tests | John Stultz | 1 | -0/+35 |
2023-03-07 | locktorture: Add nested_[un]lock() hooks and nlocks parameter | John Stultz | 1 | -4/+19 |
2023-02-21 | Merge tag 'rcu.2023.02.10a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -43/+58 |
2023-02-20 | Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -0/+3 |
2023-02-20 | Merge tag 'locking-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 2 | -37/+54 |
2023-02-06 | rtmutex: Ensure that the top waiter is always woken up | Wander Lairson Costa | 1 | -2/+3 |
2023-01-31 | cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG | Peter Zijlstra | 1 | -0/+3 |
2023-01-26 | locking/rwsem: Disable preemption in all down_write*() and up_write() code paths | Waiman Long | 1 | -19/+19 |
2023-01-26 | locking/rwsem: Disable preemption in all down_read*() and up_read() code paths | Waiman Long | 1 | -6/+24 |
2023-01-26 | locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath | Waiman Long | 1 | -10/+9 |
2023-01-05 | locktorture: Make the rt_boost factor a tunable | Joel Fernandes (Google) | 1 | -5/+7 |
2023-01-05 | locktorture: Allow non-rtmutex lock types to be boosted | Joel Fernandes (Google) | 1 | -43/+56 |
2023-01-05 | locking/qspinlock: Micro-optimize pending state waiting for unlock | Guo Ren | 1 | -2/+2 |
2023-01-01 | Merge tag 'locking_urgent_for_v6.2_rc2' of git://git.kernel.org/pub/scm/linux... | Linus Torvalds | 2 | -12/+49 |
2022-12-13 | Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+0 |
2022-12-12 | rtmutex: Add acquire semantics for rtmutex lock acquisition slow path | Mel Gorman | 2 | -12/+49 |
2022-12-11 | lockdep: allow instrumenting lockdep.c with KMSAN | Alexander Potapenko | 1 | -1/+0 |
2022-11-18 | treewide: use get_random_u32_below() instead of deprecated function | Jason A. Donenfeld | 1 | -2/+2 |
2022-10-11 | treewide: use prandom_u32_max() when possible, part 1 | Jason A. Donenfeld | 1 | -2/+2 |
2022-10-10 | Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+2 |
2022-10-10 | Merge tag 'locking-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 7 | -43/+55 |
2022-10-03 | kmsan: disable instrumentation of unsupported common kernel code | Alexander Potapenko | 1 | -1/+2 |
2022-09-21 | locking/lockdep: Print more debug information - report name and key when look... | Tetsuo Handa | 1 | -2/+4 |
2022-09-21 | Merge tag 'v6.0-rc6' into locking/core, to refresh the branch | Ingo Molnar | 1 | -1/+1 |
2022-09-15 | locking: Add __sched to semaphore functions | Namhyung Kim | 1 | -6/+6 |
2022-09-15 | locking/rwsem: Disable preemption while trying for rwsem lock | Gokul krishna Krishnakumar | 1 | -2/+12 |
2022-08-30 | locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() | Marco Elver | 1 | -0/+6 |
2022-08-19 | locking: Add __lockfunc to slow path functions | Namhyung Kim | 3 | -5/+5 |
2022-08-04 | locking/spinlocks: Mark spinlocks noinline when inline spinlocks are disabled | Andi Kleen | 1 | -28/+28 |
2022-08-02 | Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -1/+1 |
2022-08-01 | Merge tag 'locking-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -3/+4 |
2022-07-30 | locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by firs... | Waiman Long | 1 | -10/+20 |
2022-07-05 | context_tracking: Take idle eqs entrypoints over RCU | Frederic Weisbecker | 1 | -1/+1 |
2022-06-24 | locking/lockdep: Fix lockdep_init_map_*() confusion | Peter Zijlstra | 1 | -3/+4 |
2022-06-13 | locking/lockdep: Use sched_clock() for random numbers | Sebastian Andrzej Siewior | 1 | -1/+1 |
2022-05-26 | Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -2/+33 |
2022-05-11 | locking/qrwlock: Change "queue rwlock" to "queued rwlock" | Waiman Long | 1 | -4/+4 |
2022-04-06 | kernel/lockdep: move lockdep sysctls to its own file | tangmeng | 1 | -2/+33 |
2022-04-05 | locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning | Peter Zijlstra | 1 | -4/+12 |
2022-04-05 | locking: Apply contention tracepoints in the slow path | Namhyung Kim | 8 | -1/+63 |
2022-04-05 | locking: Add lock contention tracepoints | Namhyung Kim | 2 | -1/+3 |
2022-04-05 | locking/rwsem: Always try to wake waiters in out_nolock path | Waiman Long | 1 | -10/+34 |
2022-04-05 | locking/rwsem: Conditionally wake waiters in reader/writer slowpaths | Waiman Long | 1 | -36/+32 |
2022-04-05 | locking/rwsem: No need to check for handoff bit if wait queue empty | Waiman Long | 1 | -5/+4 |
2022-04-05 | lockdep: Fix -Wunused-parameter for _THIS_IP_ | Nick Desaulniers | 1 | -14/+8 |
2022-03-22 | Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 5 | -31/+76 |
2022-02-16 | locking/lockdep: Iterate lock_classes directly when reading lockdep files | Waiman Long | 3 | -15/+56 |
2022-02-11 | lockdep: Correct lock_classes index mapping | Cheng Jui Wang | 1 | -2/+2 |
2022-02-11 | locking: Add missing __sched attributes | Minchan Kim | 2 | -3/+4 |
2022-01-25 | locking/lockdep: Avoid potential access of invalid memory in lock_class | Waiman Long | 1 | -9/+15 |
2022-01-25 | lockdep: Use memset_startat() helper in reinit_class() | Xiu Jianfeng | 1 | -4/+1 |
2022-01-22 | locking/rwlocks: introduce write_lock_nested | Minchan Kim | 2 | -0/+22 |
2022-01-11 | Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 7 | -33/+37 |
2022-01-11 | Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -2/+2 |
2021-12-18 | Merge branch 'locking/urgent' into locking/core | Thomas Gleixner | 1 | -1/+1 |
2021-12-18 | locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() | Zqiang | 1 | -1/+1 |
2021-12-13 | Merge tag 'v5.16-rc5' into locking/core, to pick up fixes | Ingo Molnar | 1 | -93/+89 |
2021-12-07 | locktorture,rcutorture,torture: Always log error message | Li Zhijian | 1 | -2/+2 |
2021-12-04 | locking: Make owner_on_cpu() into <linux/sched.h> | Kefeng Wang | 3 | -21/+4 |
2021-12-04 | lockdep: Remove softirq accounting on PREEMPT_RT. | Thomas Gleixner | 1 | -0/+2 |
2021-12-04 | locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). | Sebastian Andrzej Siewior | 1 | -4/+26 |
2021-12-04 | locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. | Peter Zijlstra | 1 | -1/+4 |
2021-12-04 | locking: Remove rt_rwlock_is_contended(). | Sebastian Andrzej Siewior | 1 | -6/+0 |
2021-11-23 | locking/rwsem: Optimize down_read_trylock() under highly contended case | Muchun Song | 1 | -7/+4 |
2021-11-23 | locking/rwsem: Make handoff bit handling more consistent | Waiman Long | 1 | -86/+85 |
2021-11-17 | kernel/locking: Use a pointer in ww_mutex_trylock(). | Sebastian Andrzej Siewior | 1 | -1/+1 |
2021-11-09 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -3/+0 |
2021-11-09 | kallsyms: remove arch specific text and data check | Kefeng Wang | 1 | -3/+0 |
2021-11-06 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -0/+15 |
2021-11-06 | mm: make generic arch_is_kernel_initmem_freed() do what it says | Christophe Leroy | 1 | -0/+15 |
2021-11-01 | Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -7/+7 |
2021-11-01 | Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -1/+1 |
2021-10-30 | locking: Remove spin_lock_flags() etc | Arnd Bergmann | 1 | -2/+1 |
2021-10-19 | locking/rwsem: Fix comments about reader optimistic lock stealing conditions | Yanfei Xu | 1 | -2/+1 |
2021-10-19 | locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() | Yanfei Xu | 2 | -12/+24 |
2021-10-19 | locking/rwsem: Disable preemption for spinning region | Yanfei Xu | 1 | -23/+30 |
2021-10-07 | locking/rwbase: Optimize rwbase_read_trylock | Davidlohr Bueso | 1 | -3/+2 |
2021-10-07 | Merge branch 'tip/locking/urgent' | Peter Zijlstra | 1 | -20/+45 |
2021-10-07 | Merge branch 'objtool/urgent' | Peter Zijlstra | 1 | -20/+45 |
2021-10-01 | rtmutex: Wake up the waiters lockless while dropping the read lock. | Thomas Gleixner | 2 | -7/+18 |
2021-10-01 | rtmutex: Check explicit for TASK_RTLOCK_WAIT. | Sebastian Andrzej Siewior | 1 | -1/+1 |
2021-10-01 | locking/rt: Take RCU nesting into account for __might_resched() | Thomas Gleixner | 1 | -3/+14 |
2021-10-01 | sched: Clean up the might_sleep() underscore zoo | Thomas Gleixner | 1 | -3/+3 |
2021-10-01 | locking/ww-mutex: Fix uninitialized use of ret in test_aa() | Nathan Chancellor | 1 | -1/+2 |
2021-09-17 | lockdep: Improve comments in wait-type checks | Zhouyi Zhou | 1 | -1/+1 |
2021-09-17 | lockdep: Let lock_is_held_type() detect recursive read as read | Sebastian Andrzej Siewior | 1 | -1/+1 |
2021-09-17 | kernel/locking: Add context to ww_mutex_trylock() | Maarten Lankhorst | 3 | -21/+131 |
2021-09-15 | locking/rwbase: Take care of ordering guarantee for fastpath reader | Boqun Feng | 1 | -2/+19 |
2021-09-15 | locking/rwbase: Extract __rwbase_write_trylock() | Peter Zijlstra | 1 | -18/+26 |
2021-09-15 | locking/rwbase: Properly match set_and_save_state() to restore_state() | Peter Zijlstra | 1 | -1/+1 |
2021-09-15 | locking/lockdep: Avoid RCU-induced noinstr fail | Peter Zijlstra | 1 | -1/+1 |
2021-09-13 | locktorture: Warn on individual lock_torture_init() error conditions | Paul E. McKenney | 1 | -7/+7 |
2021-09-09 | locking/rtmutex: Fix ww_mutex deadlock check | Peter Zijlstra | 1 | -1/+1 |
2021-09-02 | locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT | Mike Galbraith | 1 | -4/+6 |
2021-08-30 | Merge tag 'locking-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 16 | -1175/+2648 |
2021-08-30 | Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -12/+13 |
2021-08-27 | locking/rtmutex: Return success on deadlock for ww_mutex waiters | Peter Zijlstra | 1 | -1/+14 |
2021-08-27 | locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes | Peter Zijlstra | 1 | -0/+25 |
2021-08-25 | locking/rtmutex: Dequeue waiter on ww_mutex deadlock | Thomas Gleixner | 1 | -1/+6 |
2021-08-25 | locking/rtmutex: Dont dereference waiter lockless | Thomas Gleixner | 2 | -2/+16 |
2021-08-20 | locking/semaphore: Add might_sleep() to down_*() family | Xiaoming Ni | 1 | -0/+4 |
2021-08-20 | locking/ww_mutex: Initialize waiter.ww_ctx properly | Sebastian Andrzej Siewior | 1 | -1/+1 |
2021-08-17 | locking/spinlock/rt: Prepare for RT local_lock | Thomas Gleixner | 1 | -2/+5 |
2021-08-17 | locking/rtmutex: Add adaptive spinwait mechanism | Steven Rostedt | 1 | -2/+65 |
2021-08-17 | locking/rtmutex: Implement equal priority lock stealing | Gregory Haskins | 1 | -17/+35 |
2021-08-17 | locking/rtmutex: Prevent lockdep false positive with PI futexes | Thomas Gleixner | 1 | -0/+12 |
2021-08-17 | locking/rtmutex: Add mutex variant for RT | Thomas Gleixner | 2 | -1/+125 |
2021-08-17 | locking/ww_mutex: Implement rtmutex based ww_mutex API functions | Peter Zijlstra | 2 | -1/+77 |
2021-08-17 | locking/rtmutex: Extend the rtmutex core to support ww_mutex | Peter Zijlstra | 4 | -14/+115 |
2021-08-17 | locking/ww_mutex: Add rt_mutex based lock type and accessors | Peter Zijlstra | 1 | -3/+3 |
2021-08-17 | locking/ww_mutex: Add RT priority to W/W order | Peter Zijlstra | 1 | -15/+49 |
2021-08-17 | locking/ww_mutex: Implement rt_mutex accessors | Peter Zijlstra | 1 | -0/+80 |
2021-08-17 | locking/ww_mutex: Abstract out internal lock accesses | Thomas Gleixner | 1 | -4/+19 |
2021-08-17 | locking/ww_mutex: Abstract out mutex types | Peter Zijlstra | 1 | -10/+13 |
2021-08-17 | locking/ww_mutex: Abstract out mutex accessors | Peter Zijlstra | 1 | -2/+14 |
2021-08-17 | locking/ww_mutex: Abstract out waiter enqueueing | Peter Zijlstra | 1 | -6/+13 |
2021-08-17 | locking/ww_mutex: Abstract out the waiter iteration | Peter Zijlstra | 1 | -4/+53 |
2021-08-17 | locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs | Peter Zijlstra | 1 | -6/+6 |
2021-08-17 | locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/... | Peter Zijlstra (Intel) | 2 | -371/+370 |
2021-08-17 | locking/ww_mutex: Split up ww_mutex_unlock() | Peter Zijlstra (Intel) | 1 | -11/+15 |
2021-08-17 | locking/ww_mutex: Gather mutex_waiter initialization | Peter Zijlstra | 2 | -9/+4 |
2021-08-17 | locking/ww_mutex: Simplify lockdep annotations | Peter Zijlstra | 1 | -9/+10 |
2021-08-17 | locking/mutex: Make mutex::wait_lock raw | Thomas Gleixner | 1 | -11/+11 |
2021-08-17 | locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>... | Thomas Gleixner | 1 | -0/+13 |
2021-08-17 | locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h | Thomas Gleixner | 4 | -48/+26 |
2021-08-17 | locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO | Peter Zijlstra | 1 | -5/+20 |
2021-08-17 | locking/rwlock: Provide RT variant | Thomas Gleixner | 3 | -0/+143 |
2021-08-17 | locking/spinlock: Provide RT variant | Thomas Gleixner | 2 | -0/+130 |
2021-08-17 | locking/rtmutex: Provide the spin/rwlock core lock function | Thomas Gleixner | 2 | -1/+61 |
2021-08-17 | locking/rtmutex: Guard regular sleeping locks specific functions | Thomas Gleixner | 3 | -123/+133 |
2021-08-17 | locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks | Thomas Gleixner | 2 | -3/+20 |
2021-08-17 | locking/rtmutex: Use rt_mutex_wake_q_head | Thomas Gleixner | 3 | -19/+16 |
2021-08-17 | locking/rtmutex: Provide rt_wake_q_head and helpers | Thomas Gleixner | 2 | -0/+29 |
2021-08-17 | locking/rtmutex: Add wake_state to rt_mutex_waiter | Thomas Gleixner | 2 | -1/+10 |
2021-08-17 | locking/rwsem: Add rtmutex based R/W semaphore implementation | Thomas Gleixner | 1 | -0/+108 |
2021-08-17 | locking/rt: Add base code for RT rw_semaphore and rwlock | Thomas Gleixner | 1 | -0/+263 |
2021-08-17 | locking/rtmutex: Provide rt_mutex_slowlock_locked() | Thomas Gleixner | 2 | -43/+59 |
2021-08-17 | locking/rtmutex: Split out the inner parts of 'struct rtmutex' | Peter Zijlstra | 3 | -68/+75 |
2021-08-17 | locking/rtmutex: Split API from implementation | Thomas Gleixner | 4 | -498/+514 |
2021-08-17 | locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() | Thomas Gleixner | 1 | -2/+2 |
2021-08-17 | locking/rtmutex: Convert macros to inlines | Sebastian Andrzej Siewior | 1 | -4/+27 |
2021-08-17 | locking/rtmutex: Set proper wait context for lockdep | Thomas Gleixner | 1 | -1/+1 |