summaryrefslogtreecommitdiffstats
path: root/kernel/locking/mcs_spinlock.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* locking/mcs: Use smp_cond_load_acquire() in MCS spin loopJason Low2018-04-271-4/+6
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger2016-11-161-2/+2
* locking/mcs: Fix mcs_spin_lock() orderingPeter Zijlstra2016-02-291-1/+7
* locking/mcs: Use acquire/release semanticsDavidlohr Bueso2015-10-061-2/+2
* locking/qspinlock: Introduce a simple generic 4-byte queued spinlockWaiman Long2015-05-081-0/+1
* locking: Remove ACCESS_ONCE() usageDavidlohr Bueso2015-02-241-3/+3
* locking/mcs: Better differentiate between MCS variantsDavidlohr Bueso2015-01-141-16/+0
* locking/mcs: Remove obsolete commentDavidlohr Bueso2014-08-131-3/+0
* arch, locking: Ciao arch_mutex_cpu_relax()Davidlohr Bueso2014-07-171-2/+2
* locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overheadJason Low2014-07-161-2/+3
* locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node()Jason Low2014-07-161-4/+4
* locking/mutexes: Introduce cancelable MCS lock for adaptive spinningPeter Zijlstra2014-03-111-0/+15
* locking: Move mcs_spinlock.h into kernel/locking/Peter Zijlstra2014-03-111-0/+114