Our career paths help you become job ready faster
AI Engineer - Learn how to integrate AI into software applications
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