Is Upstream Really Enough? - Practical Realities of Using eBPF in Long-Term Supported Systems
Linux Plumbers Conference via YouTube
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
AI Engineer - Learn how to integrate AI into software applications
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore the practical challenges of deploying eBPF technology in long-term supported (LTS) and embedded environments through this 16-minute conference talk from the Linux Plumbers Conference. Examine the real-world obstacles that arise when implementing eBPF-based observability, networking, and security tools in constrained contexts such as automotive and industrial platforms. Discover the technical pain points including kernel version divergence, verifier incompatibilities, unstable kernel internals despite stable tracepoints, and toolchain inconsistencies with libbpf and libclang that create CI challenges in embedded environments. Learn about organizational and cultural barriers such as security policies that prohibit bpf() usage, differing definitions of "backport," lifecycle misalignments between kernels and eBPF tooling, and the burden of maintaining CI across multiple kernel versions. Understand the proposed "eBPF Embedded Profile" initiative, which aims to establish a structured subset of APIs, helpers, kfuncs, and tooling practices designed to enable safe and predictable eBPF deployment in production-grade LTS environments, including guidance for runtime stability, security vetting, and deployment feasibility as a potential foundation for future standardization efforts.
Syllabus
“Is Upstream Really Enough?” — Practical Realities of Using eBPF in Long-Term Supporte... Kenta Tada
Taught by
Linux Plumbers Conference