summaryrefslogtreecommitdiff
path: root/kernel/locking/osq_lock.c
AgeCommit message (Expand)Author
2024-10-25locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_unlock()Uros Bizjak
2023-12-30locking/osq_lock: Clarify osq_wait_next()David Laight
2023-12-30locking/osq_lock: Clarify osq_wait_next() calling conventionDavid Laight
2023-12-30locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.cDavid Laight
2021-03-22locking: Fix typos in commentsIngo Molnar
2020-06-29locking/osq_lock: Annotate a data race in osq_lockQian Cai
2020-01-17locking/osq: Use optimized spinning loop for arm64Waiman Long
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-08-10locking/osq_lock: Fix osq_lock queue corruptionPrateek Sood
2016-11-22locking/osq: Break out of spin-wait busy waiting loop for a preempted vCPU in...Pan Xinhui
2016-11-16locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger
2015-12-17locking/osq: Fix ordering of node initialisation in osq_lockWill Deacon
2015-09-18locking/osq: Relax atomic semanticsDavidlohr Bueso
2015-02-24locking: Remove ACCESS_ONCE() usageDavidlohr Bueso
2015-01-14locking/osq: No need for load/acquire when acquire-pollingDavidlohr Bueso
2015-01-14locking/mcs: Better differentiate between MCS variantsDavidlohr Bueso