summaryrefslogtreecommitdiff
path: root/kernel/bpf/rqspinlock.c
AgeCommit message (Expand)AuthorFilesLines
2025-04-10bpf: Use architecture provided res_smp_cond_load_acquireKumar Kartikeya Dwivedi1-1/+1
2025-03-19bpf: Introduce rqspinlock kfuncsKumar Kartikeya Dwivedi1-0/+74
2025-03-19rqspinlock: Add basic support for CONFIG_PARAVIRTKumar Kartikeya Dwivedi1-0/+3
2025-03-19rqspinlock: Add a test-and-set fallbackKumar Kartikeya Dwivedi1-2/+44
2025-03-19rqspinlock: Add deadlock detection and recoveryKumar Kartikeya Dwivedi1-14/+173
2025-03-19rqspinlock: Protect waiters in trylock fallback from stallsKumar Kartikeya Dwivedi1-1/+7
2025-03-19rqspinlock: Protect waiters in queue from stallsKumar Kartikeya Dwivedi1-3/+52
2025-03-19rqspinlock: Protect pending bit owners from stallsKumar Kartikeya Dwivedi1-5/+27
2025-03-19rqspinlock: Hardcode cond_acquire loops for arm64Kumar Kartikeya Dwivedi1-0/+15
2025-03-19rqspinlock: Add support for timeoutsKumar Kartikeya Dwivedi1-0/+45
2025-03-19rqspinlock: Drop PV and virtualization supportKumar Kartikeya Dwivedi1-90/+1
2025-03-19rqspinlock: Add rqspinlock.h headerKumar Kartikeya Dwivedi1-1/+2
2025-03-19locking: Copy out qspinlock.c to kernel/bpf/rqspinlock.cKumar Kartikeya Dwivedi1-0/+410