summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
* 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
* | rtmutex: Check explicit for TASK_RTLOCK_WAIT.Sebastian Andrzej Siewior2021-10-011-1/+1
* | locking/rt: Take RCU nesting into account for __might_resched()Thomas Gleixner2021-10-011-3/+14
* | sched: Clean up the might_sleep() underscore zooThomas Gleixner2021-10-011-3/+3
* | locking/ww-mutex: Fix uninitialized use of ret in test_aa()Nathan Chancellor2021-10-011-1/+2
* | lockdep: Improve comments in wait-type checksZhouyi Zhou2021-09-171-1/+1
* | lockdep: Let lock_is_held_type() detect recursive read as readSebastian Andrzej Siewior2021-09-171-1/+1
* | kernel/locking: Add context to ww_mutex_trylock()Maarten Lankhorst2021-09-173-21/+131
|/
* locking/rtmutex: Fix ww_mutex deadlock checkPeter Zijlstra2021-09-091-1/+1
* locking/rwsem: Add missing __init_rwsem() for PREEMPT_RTMike Galbraith2021-09-021-4/+6
* Merge tag 'locking-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-08-3016-1175/+2648
|\
| * locking/rtmutex: Return success on deadlock for ww_mutex waitersPeter Zijlstra2021-08-271-1/+14
| * locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexesPeter Zijlstra2021-08-271-0/+25
| * locking/rtmutex: Dequeue waiter on ww_mutex deadlockThomas Gleixner2021-08-251-1/+6
| * locking/rtmutex: Dont dereference waiter locklessThomas Gleixner2021-08-252-2/+16
| * locking/semaphore: Add might_sleep() to down_*() familyXiaoming Ni2021-08-201-0/+4
| * locking/ww_mutex: Initialize waiter.ww_ctx properlySebastian Andrzej Siewior2021-08-201-1/+1
| * locking/spinlock/rt: Prepare for RT local_lockThomas Gleixner2021-08-171-2/+5
| * locking/rtmutex: Add adaptive spinwait mechanismSteven Rostedt2021-08-171-2/+65
| * locking/rtmutex: Implement equal priority lock stealingGregory Haskins2021-08-171-17/+35
| * locking/rtmutex: Prevent lockdep false positive with PI futexesThomas Gleixner2021-08-171-0/+12
| * locking/rtmutex: Add mutex variant for RTThomas Gleixner2021-08-172-1/+125
| * locking/ww_mutex: Implement rtmutex based ww_mutex API functionsPeter Zijlstra2021-08-172-1/+77
| * locking/rtmutex: Extend the rtmutex core to support ww_mutexPeter Zijlstra2021-08-174-14/+115
| * locking/ww_mutex: Add rt_mutex based lock type and accessorsPeter Zijlstra2021-08-171-3/+3
| * locking/ww_mutex: Add RT priority to W/W orderPeter Zijlstra2021-08-171-15/+49
| * locking/ww_mutex: Implement rt_mutex accessorsPeter Zijlstra2021-08-171-0/+80
| * locking/ww_mutex: Abstract out internal lock accessesThomas Gleixner2021-08-171-4/+19
| * locking/ww_mutex: Abstract out mutex typesPeter Zijlstra2021-08-171-10/+13