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

YouTube

CMA Allocations Fail Due to Pinned MOVABLE Pages

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Watch this 12-minute conference talk from the Linux Plumbers Conference where Google engineers Juan Yescas and Kalesh Singh address a critical memory management issue in the Linux kernel. Explore the problem of CMA (Contiguous Memory Allocator) allocation failures that occur when MIGRATE_MOVABLE pages become pinned in MIGRATE_CMA regions, causing device driver memory reservations to fail. Learn about the underlying mechanics of how underutilized MIGRATE_CMA pages are repurposed for MIGRATE_MOVABLE requests and subsequently pinned for DMA operations, creating allocation conflicts. Examine the various proposed solutions to this memory management challenge and participate in the discussion to determine the most effective approach for resolving these allocation failures. Gain insights into kernel memory allocation strategies, CMA implementation details, and the complexities of managing different memory migration types in modern Linux systems.

Syllabus

CMA allocations fail due to pinned MOVABLE pages - Juan Yescas (Google), Kalesh Singh (Google)

Taught by

Linux Plumbers Conference

Reviews

Start your review of CMA Allocations Fail Due to Pinned MOVABLE Pages

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.