summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-05-261-2/+33
|\
| * kernel/lockdep: move lockdep sysctls to its own filetangmeng2022-04-061-2/+33
* | locking/qrwlock: Change "queue rwlock" to "queued rwlock"Waiman Long2022-05-111-4/+4
* | locking/mutex: Make contention tracepoints more consistent wrt adaptive spinningPeter Zijlstra2022-04-051-4/+12
* | locking: Apply contention tracepoints in the slow pathNamhyung Kim2022-04-058-1/+63
* | locking: Add lock contention tracepointsNamhyung Kim2022-04-052-1/+3
* | locking/rwsem: Always try to wake waiters in out_nolock pathWaiman Long2022-04-051-10/+34
* | locking/rwsem: Conditionally wake waiters in reader/writer slowpathsWaiman Long2022-04-051-36/+32
* | locking/rwsem: No need to check for handoff bit if wait queue emptyWaiman Long2022-04-051-5/+4
* | lockdep: Fix -Wunused-parameter for _THIS_IP_Nick Desaulniers2022-04-051-14/+8
|/
* Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-03-225-31/+76
|\
| * locking/lockdep: Iterate lock_classes directly when reading lockdep filesWaiman Long2022-02-163-15/+56
| * locking: Add missing __sched attributesMinchan Kim2022-02-112-3/+4
| * locking/lockdep: Avoid potential access of invalid memory in lock_classWaiman Long2022-01-251-9/+15
| * lockdep: Use memset_startat() helper in reinit_class()Xiu Jianfeng2022-01-251-4/+1
* | lockdep: Correct lock_classes index mappingCheng Jui Wang2022-02-111-2/+2
|/
* locking/rwlocks: introduce write_lock_nestedMinchan Kim2022-01-222-0/+22
* Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2022-01-117-33/+37
|\
| * Merge branch 'locking/urgent' into locking/coreThomas Gleixner2021-12-181-1/+1
| |\
| * \ Merge tag 'v5.16-rc5' into locking/core, to pick up fixesIngo Molnar2021-12-131-93/+89
| |\ \
| * | | locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang2021-12-043-21/+4
| * | | lockdep: Remove softirq accounting on PREEMPT_RT.Thomas Gleixner2021-12-041-0/+2
| * | | locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().Sebastian Andrzej Siewior2021-12-041-4/+26
| * | | locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.Peter Zijlstra2021-12-041-1/+4
| * | | locking: Remove rt_rwlock_is_contended().Sebastian Andrzej Siewior2021-12-041-6/+0
| * | | kernel/locking: Use a pointer in ww_mutex_trylock().Sebastian Andrzej Siewior2021-11-171-1/+1
* | | | Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-01-111-2/+2
|\ \ \ \ | |_|_|/ |/| | |
| * | | locktorture,rcutorture,torture: Always log error messageLi Zhijian2021-12-071-2/+2
| |/ /
* | / locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()Zqiang2021-12-181-1/+1
| |/ |/|
* | locking/rwsem: Optimize down_read_trylock() under highly contended caseMuchun Song2021-11-231-7/+4
* | locking/rwsem: Make handoff bit handling more consistentWaiman Long2021-11-231-86/+85
|/
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2021-11-091-3/+0
|\
| * kallsyms: remove arch specific text and data checkKefeng Wang2021-11-091-3/+0
* | Merge branch 'akpm' (patches from Andrew)Linus Torvalds2021-11-061-0/+15
|\|
| * mm: make generic arch_is_kernel_initmem_freed() do what it saysChristophe Leroy2021-11-061-0/+15
* | Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2021-11-011-7/+7
|\ \
| * | locktorture: Warn on individual lock_torture_init() error conditionsPaul E. McKenney2021-09-131-7/+7
* | | Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-11-011-1/+1
|\ \ \
| * \ \ Merge branch 'objtool/urgent'Peter Zijlstra2021-10-071-20/+45
| |\ \ \ | | | |/ | | |/|
| * | | locking/lockdep: Avoid RCU-induced noinstr failPeter Zijlstra2021-09-151-1/+1
| | |/ | |/|
* | | locking: Remove spin_lock_flags() etcArnd Bergmann2021-10-301-2/+1
* | | locking/rwsem: Fix comments about reader optimistic lock stealing conditionsYanfei Xu2021-10-191-2/+1
* | | locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()Yanfei Xu2021-10-192-12/+24
* | | locking/rwsem: Disable preemption for spinning regionYanfei Xu2021-10-191-23/+30
* | | locking/rwbase: Optimize rwbase_read_trylockDavidlohr Bueso2021-10-071-3/+2
* | | Merge branch 'tip/locking/urgent'Peter Zijlstra2021-10-071-20/+45
|\ \ \ | | |/ | |/|
| * | locking/rwbase: Take care of ordering guarantee for fastpath readerBoqun Feng2021-09-151-2/+19
| * | locking/rwbase: Extract __rwbase_write_trylock()Peter Zijlstra2021-09-151-18/+26
| * | locking/rwbase: Properly match set_and_save_state() to restore_state()Peter Zijlstra2021-09-151-1/+1
| |/
* | rtmutex: Wake up the waiters lockless while dropping the read lock.Thomas Gleixner2021-10-012-7/+18