Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Recursive Read Deadlocks: Detection and Prevention in Linux Kernel

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intricacies of recursive read deadlocks in the Linux kernel and learn how to detect them using an improved lockdep tool in this 35-minute conference talk. Dive into the limitations of current read/write lock deadlock detection methods and understand the challenges posed by the adoption of queued rwlock implementations in major architectures like x86 and arm64. Discover the proposed patchset for enhancing lockdep's capabilities in detecting read/write deadlocks, with a focus on the detection algorithm, its correctness, and implementation details. Gain insights into topics such as the river lock, block condition, read lock examples, strong dependency, and dependency graphs. Conclude with a comprehensive understanding of how to identify and address recursive read deadlocks in kernel development.

Syllabus

Introduction
Topics
Detecting Deadlocks
Locked Up
River Lock
Block Condition
Read Lock Example
Conditions of Read Lock
Strong Dependency
Lock Condition
Dependency Graph
Implementation
Conclusion
Question
Classification

Taught by

Linux Foundation

Reviews

Start your review of Recursive Read Deadlocks: Detection and Prevention in Linux Kernel

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.