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

YouTube

Challenges with Kernels Built with LTO

Linux Plumbers Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the practical challenges of implementing Link Time Optimization (LTO) in production Linux kernels through this 23-minute conference talk from the Linux Plumbers Conference. Learn about Meta's multi-year experience with CONFIG_LTO_CLANG_THIN in production environments, examining both the performance benefits and significant operational hurdles encountered. Discover how LTO's selective inlining behavior creates confusion for kernel tracing users, as functions may be inlined at some call sites but not others, leading to missed tracing events that users may not realize they're losing. Understand the complexities LTO introduces to kernel live patching workflows, particularly with the kpatch-build toolchain, where LLVM IR object files complicate binary diff operations and patch correctness verification. Gain insights into the technical trade-offs between performance optimization and debugging/maintenance capabilities, and participate in community discussions about potential solutions to these infrastructure challenges facing modern kernel development.

Syllabus

Challenges with Kernels built with LTO - Song Liu (Meta), Yonghong Song

Taught by

Linux Plumbers Conference

Reviews

Start your review of Challenges with Kernels Built with LTO

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.