~/talk

Recursive Read Deadlocks and Where to Find Them

links:none on file
slides:none on file

Adds recursive read-deadlock detection to lockdep so queued rwlock cases that previously escaped detection now get flagged; a patchset implementing a strong dependency graph that classifies locks as recursive reader, non‑recursive reader or writer is merged into the v6 kernel. The detector builds dependency chains dynamically from lock/queue state, reasons about reader vs writer blocking rules to avoid false positives, and ships with tests validating correctness on real kernel code.

AI-written summary · about

  1. 0:00Introduction
  2. 0:36Topics
  3. 0:57Detecting Deadlocks
  4. 3:20Locked Up
  5. 5:19River Lock
  6. 10:00Block Condition
  7. 13:30Read Lock Example
  8. 15:16Conditions of Read Lock
  9. 20:17Strong Dependency
  10. 23:02Lock Condition
  11. 23:50Dependency Graph
  12. 25:27Implementation
  13. 26:19Conclusion
  14. 27:45Question
  15. 32:06Classification
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.