summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
* locking/lglock: Remove lglock implementationPeter Zijlstra2016-09-222-90/+0
* stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock()Oleg Nesterov2016-09-221-22/+0
* locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock()Pan Xinhui2016-09-221-1/+1
* locking/rwsem: Scan the wait_list for readers only onceDavidlohr Bueso2016-08-181-32/+26
* locking/rwsem: Remove a few useless commentsDavidlohr Bueso2016-08-181-3/+0
* locking/rwsem: Return void in __rwsem_mark_wake()Davidlohr Bueso2016-08-181-18/+17
* locking/percpu-rwsem: Optimize readers and reduce global impactPeter Zijlstra2016-08-101-97/+131
* locking/pvstat: Separate wait_again and spurious wakeup statsWaiman Long2016-08-102-11/+5
* locking/qspinlock: Improve readabilityPeter Zijlstra2016-08-101-5/+7
* locking/pvqspinlock: Fix a bug in qstat_read()Pan Xinhui2016-08-101-1/+0
* locking/pvqspinlock: Fix double hash raceWanpeng Li2016-08-101-1/+1
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2016-07-2510-100/+277
|\
| * Merge branch 'locking/arch-atomic' into locking/core, because the topic is readyIngo Molnar2016-07-073-4/+4
| |\
| | * locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functionsPeter Zijlstra2016-06-161-2/+2
| * | locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()Pan Xinhui2016-06-271-1/+1
| |/
| * locking/barriers: Introduce smp_acquire__after_ctrl_dep()Peter Zijlstra2016-06-141-1/+1
| * locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire()Peter Zijlstra2016-06-141-6/+6
| * locking/rwsem: Streamline the rwsem_optimistic_spin() codeWaiman Long2016-06-081-18/+20
| * locking/rwsem: Improve reader wakeup codeWaiman Long2016-06-081-3/+8
| * locking/rwsem: Protect all writes to owner by WRITE_ONCE()Waiman Long2016-06-081-3/+10
| * locking/rwsem: Add reader-owned state to the owner fieldWaiman Long2016-06-083-21/+69
| * locking/rwsem: Convert sem->count to 'atomic_long_t'Jason Low2016-06-081-15/+17
| * locking/qspinlock: Add commentsPeter Zijlstra2016-06-081-0/+57
| * locking/qspinlock: Clarify xchg_tail() orderingPeter Zijlstra2016-06-081-2/+13
| * Merge branch 'locking/urgent' into locking/core, to pick up dependencyIngo Molnar2016-06-081-0/+60
| |\
| * | locking/rtmutex: Only warn once on a trylock from bad contextSebastian Andrzej Siewior2016-06-081-1/+1
| * | locking/lockdep: Use __jhash_mix() for iterate_chain_key()Peter Zijlstra2016-06-081-4/+9
| * | locking/mutex: Set and clear owner using WRITE_ONCE()Jason Low2016-06-032-4/+10
| * | locking/rwsem: Optimize write lock by reducing operations in slowpathJason Low2016-06-031-7/+18
| * | locking/rwsem: Rework zeroing reader waiter->taskDavidlohr Bueso2016-06-031-10/+7
| * | locking/rwsem: Enable lockless waiter wakeup(s)Davidlohr Bueso2016-06-031-16/+42
* | | locking: avoid passing around 'thread_info' in mutex debugging codeLinus Torvalds2016-06-234-12/+12
| |/ |/|
* | locking/qspinlock: Fix spin_unlock_wait() some morePeter Zijlstra2016-06-081-0/+60
|/
* locking/ww_mutex: Report recursive ww_mutex locking earlyChris Wilson2016-06-031-3/+6
* add down_write_killable_nested()Al Viro2016-05-261-0/+16
* Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2016-05-241-0/+1
|\
| * ext4: fix races between changing inode journal mode and ext4_writepagesDaeho Jeong2016-04-251-0/+1
* | Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2016-05-161-9/+62
|\ \
| * \ Merge branch 'sched/urgent' into sched/core to pick up fixesIngo Molnar2016-05-122-3/+36
| |\ \
| * | | locking/lockdep, sched/core: Implement a better lock pinning schemePeter Zijlstra2016-05-051-9/+62
* | | | Merge branch 'locking-rwsem-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2016-05-163-8/+68
|\ \ \ \
| * | | | locking/rwsem: Fix down_write_killable()Peter Zijlstra2016-05-151-6/+15
| * | | | locking/rwsem: Provide down_write_killable()Michal Hocko2016-04-221-0/+19
| * | | | locking/rwsem: Introduce basis for down_write_killable()Michal Hocko2016-04-132-8/+45
| * | | | locking/rwsem: Get rid of __down_write_nested()Michal Hocko2016-04-131-6/+1
* | | | | locking/pvqspinlock: Robustify init_qspinlock_stat()Davidlohr Bueso2016-05-051-8/+14
* | | | | locking/pvqspinlock: Avoid double resetting of statsDavidlohr Bueso2016-05-051-2/+0
* | | | | Merge tag 'v4.6-rc6' into locking/core, to pick up fixesIngo Molnar2016-05-053-6/+41
|\ \ \ \ \ | | |_|/ / | |/| | |