Adaptive Userspace Spinlocks with RSEQ - Implementing Efficient Locks in Linux
Offered By: Linux Plumbers Conference via YouTube
Course Description
Overview
Explore the challenges and proposed solutions for implementing efficient spinlocks in userspace Linux in this 17-minute conference talk from the Linux Plumbers Conference. Delve into the main obstacle preventing efficient userspace spinlocks: the absence of an ABI that provides a simple, low-overhead method to verify if the current lock holder is running. Learn about a novel approach using restartable sequences infrastructure to expose thread state to userspace without requiring system calls. Gain insights into the problem's background and understand the potential impact of this solution on userspace spinlock implementation in Linux systems.
Syllabus
60 Adaptive userspace spinlocks with rseq - André Almeida, Mathieu Desnoyers
Taught by
Linux Plumbers Conference
Related Courses
Changing Paravirt Lock-ops for a Changing WorldLinux Foundation via YouTube Using Coccinelle to Detect and Fix Nested Execution Context Violations
Linux Foundation via YouTube Inside Waits, Latches, and Spinlocks Returns
PASS Data Community Summit via YouTube Multicore Synchronization - The Lesser-Known Primitives
CppNow via YouTube Reliable Userspace Spinlock Implementation in Linux
Linux Foundation via YouTube