summaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/spinlock.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* locking/arch: Move qrwlock.h include after qspinlock.hWaiman Long2021-02-111-1/+1
* arm64/spinlock: fix a -Wunused-function warningQian Cai2020-02-101-1/+5
* locking/osq: Use optimized spinning loop for arm64Waiman Long2020-01-171-0/+9
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
* arm64: locking: Replace ticket lock implementation with qspinlockWill Deacon2018-07-051-116/+1
* locking/spinlocks/arm64: Remove smp_mb() from arch_spin_is_locked()Andrea Parri2018-05-151-5/+0
* arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomicsWill Deacon2018-02-061-2/+2
* locking/qrwlock, arm64: Move rwlock implementation over to qrwlocksWill Deacon2017-10-251-163/+1
* locking/arch: Remove dummy arch_{read,spin,write}_lock_flags() implementationsWill Deacon2017-10-101-5/+0
* locking/arch: Remove dummy arch_{read,spin,write}_relax() implementationsWill Deacon2017-10-101-4/+0
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2017-09-041-9/+2
|\
| * locking: Remove smp_mb__before_spinlock()Peter Zijlstra2017-08-101-9/+0
| * locking: Introduce smp_mb__after_spinlock()Peter Zijlstra2017-08-101-0/+2
* | arch: Remove spin_unlock_wait() arch-specific definitionsPaul E. McKenney2017-08-171-53/+5
|/
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2016-10-031-16/+11
|\
| * arm64: lse: convert lse alternatives NOP padding to use __nopsWill Deacon2016-09-091-16/+11
* | arm64: spinlocks: implement smp_mb__before_spinlock() as smp_mb()Will Deacon2016-09-091-0/+10
|/
* arm64: spinlock: Ensure forward-progress in spin_unlock_waitWill Deacon2016-06-151-3/+24
* arm64: spinlock: fix spin_unlock_wait for LSE atomicsWill Deacon2016-06-151-3/+7
* arm64: spinlock: order spin_{is_locked,unlock_wait} against local locksWill Deacon2016-06-151-0/+7
* arm64: spinlock: serialise spin_unlock_wait against concurrent lockersWill Deacon2015-12-031-2/+21
* arm64: spinlock: fix ll/sc unlock on big-endian systemsWill Deacon2015-07-281-1/+1
* arm64: locks: patch in lse instructions when supported by the CPUWill Deacon2015-07-271-29/+108
* arm64: rwlocks: don't fail trylock purely due to contentionWill Deacon2015-07-271-6/+8
* arm64/spinlock: Replace ACCESS_ONCE READ_ONCEChristian Borntraeger2014-12-181-2/+2
* arm64: asm: remove redundant "cc" clobbersWill Deacon2014-02-071-5/+5
* arm64: lockref: add support for lockless lockrefs using cmpxchgWill Deacon2013-10-241-2/+6
* arm64: locks: introduce ticket-based spinlock implementationWill Deacon2013-10-241-26/+53
* arm64: spinlock: retry trylock operation if strex fails on free lockCatalin Marinas2013-06-071-1/+2
* arm64: atomics: fix grossly inconsistent asm constraints for exclusivesWill Deacon2013-02-111-39/+39
* arm64: SMP supportCatalin Marinas2012-09-171-0/+202