summaryrefslogtreecommitdiff
path: root/arch/powerpc/lib/qspinlock.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-02powerpc/qspinlock: allow propagation of yield CPU down the queueNicholas Piggin1-0/+79
2022-12-02powerpc/qspinlock: allow stealing when head of queue yieldsNicholas Piggin1-3/+56
2022-12-02powerpc/qspinlock: implement option to yield to previous nodeNicholas Piggin1-1/+45
2022-12-02powerpc/qspinlock: paravirt yield to lock ownerNicholas Piggin1-12/+87
2022-12-02powerpc/qspinlock: store owner CPU in lock wordNicholas Piggin1-1/+1
2022-12-02powerpc/qspinlock: theft prevention to control latencyNicholas Piggin1-0/+53
2022-12-02powerpc/qspinlock: allow new waiters to steal the lock before queueingNicholas Piggin1-9/+101
2022-12-02powerpc/qspinlock: convert atomic operations to assemblyNicholas Piggin1-35/+47
2022-12-02powerpc/qspinlock: add mcs queueing for contended waitersNicholas Piggin1-3/+184
2022-12-02powerpc/qspinlock: powerpc qspinlock implementationNicholas Piggin1-0/+17