YoVDO

Killing the mmap_sem's Contention

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Memory Management Courses Linux Kernel Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and potential solutions for addressing mmap_sem contention in large-scale systems during this Linux Plumbers Conference talk. Delve into the complexities of managing memory layouts shared by thousands of CPU threads and examine various attempts to mitigate or eliminate mmap_sem contention. Learn about emerging solutions, including split lock mechanisms and the potential use of Maple Trees to replace VMA data structures. Gain insights into the intricacies of VMA access, locking rules, and the challenges of updating VMA locking in modern computing environments.

Syllabus

Intro
Process's Virtual Memory
VMA's access
VMA's locking rules cont.
VMA Locking cases
Without an existing VMA
VMA locking structure
The get_unmapped_area's case 1/2
The get_unmapped_area's case 2/2
Hazards without the mmap_sem
Updating VMA locking part 1


Taught by

Linux Plumbers Conference

Related Courses

Linux Kernel Development Model and Compilation
Udemy
Linux Kernel Development Course
Udemy
Linux on RISC-V with Open Hardware
Linux Foundation via YouTube
Rapid Developing and Testing Linux Kernel in Docker Containers
Linux Foundation via YouTube
Writing Linux Kernel Modules in Safe Rust
Linux Foundation via YouTube