Age | Commit message (Expand) | Author |
2024-08-29 | powerpc/qspinlock: Fix deadlock in MCS queue | Nysal Jan K.A. |
2023-10-20 | powerpc/qspinlock: Rename yield_propagate_owner tunable | Nicholas Piggin |
2023-10-20 | powerpc/qspinlock: Propagate sleepy if previous waiter is preempted | Nicholas Piggin |
2023-10-20 | powerpc/qspinlock: don't propagate the not-sleepy state | Nicholas Piggin |
2023-10-20 | powerpc/qspinlock: propagate owner preemptedness rather than CPU number | Nicholas Piggin |
2023-10-20 | powerpc/qspinlock: stop queued waiters trying to set lock sleepy | Nicholas Piggin |
2023-10-18 | powerpc/qspinlock: Fix stale propagated yield_cpu | Nicholas Piggin |
2023-06-21 | powerpc: qspinlock: Enforce qnode writes prior to publishing to queue | Rohan McLure |
2023-06-21 | powerpc: qspinlock: Mark accesses to qnode lock checks | Rohan McLure |
2022-12-12 | powerpc/qspinlock: Fix 32-bit build | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: add compile-time tuning adjustments | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: provide accounting and options for sleepy locks | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: allow indefinite spinning on a preempted owner | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: reduce remote node steal spins | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: use spin_begin/end API | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: allow lock stealing in trylock and lock fastpath | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: add ability to prod new queue head CPU | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: allow propagation of yield CPU down the queue | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: allow stealing when head of queue yields | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: implement option to yield to previous node | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: paravirt yield to lock owner | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: store owner CPU in lock word | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: theft prevention to control latency | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: allow new waiters to steal the lock before queueing | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: convert atomic operations to assembly | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: add mcs queueing for contended waiters | Nicholas Piggin |
2022-12-02 | powerpc/qspinlock: powerpc qspinlock implementation | Nicholas Piggin |