summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/qspinlock.h
Commit message (Expand)AuthorAgeFilesLines
* powerpc/qspinlock: add compile-time tuning adjustmentsNicholas Piggin2022-12-021-3/+58
* powerpc/qspinlock: allow lock stealing in trylock and lock fastpathNicholas Piggin2022-12-021-2/+20
* powerpc/qspinlock: store owner CPU in lock wordNicholas Piggin2022-12-021-2/+10
* powerpc/qspinlock: allow new waiters to steal the lock before queueingNicholas Piggin2022-12-021-0/+23
* powerpc/qspinlock: convert atomic operations to assemblyNicholas Piggin2022-12-021-5/+19
* powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx.Nicholas Piggin2022-12-021-5/+1
* powerpc/qspinlock: add mcs queueing for contended waitersNicholas Piggin2022-12-021-3/+7
* powerpc/qspinlock: powerpc qspinlock implementationNicholas Piggin2022-12-021-57/+29
* locking/atomic: powerpc: move to ARCH_ATOMICMark Rutland2021-05-261-1/+1
* powerpc/qspinlock: Use generic smp_cond_load_relaxedDavidlohr Bueso2021-03-291-0/+7
* powerpc/spinlock: Unserialize spin_is_lockedDavidlohr Bueso2021-03-261-12/+0
* powerpc/spinlock: Define smp_mb__after_spinlock only onceDavidlohr Bueso2021-03-261-2/+0
* powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hintNicholas Piggin2020-07-271-1/+1
* powerpc/pseries: Implement paravirt qspinlocks for SPLPARNicholas Piggin2020-07-271-0/+66
* powerpc/64s: Implement queued spinlocks and rwlocksNicholas Piggin2020-07-271-0/+25