Главная
Study mode:
on
1
Intro
2
Priorities in Locking Engineering
3
Use Correct Code
4
Pinciple: Protect Data, not Code
5
Locking Engineering Hierarchy
6
Level 0: No Locking
7
Level 2: Fine-grained Locking
8
Locking Antipattern: Object Lifetime vs Data Consistency
9
Lockless Tricks
10
Case Study: Atomic Modeset
Description:
Explore kernel locking engineering principles and patterns in this 40-minute Linux Foundation conference talk by Daniel Vetter from Intel. Learn about priorities in locking engineering, the importance of correct code, and the principle of protecting data rather than code. Dive into a hierarchy of locking and data protection schemes, starting from the simplest to the most complex. Discover common pitfalls and antipatterns, such as object lifetime vs. data consistency issues. Examine lockless tricks and a case study on atomic modeset. Gain valuable insights from over a decade of driver subsystem maintainer experience to make informed design decisions for concurrent code in the Linux kernel.

Kernel Locking Engineering - Principles and Patterns

Linux Foundation
Add to list
0:00 / 0:00