Keynote: Rust in the Linux Kernel: A New Era for Cloud Native Performance and Security
Talkat KubeCon + CloudNativeCon Europe 2025 · on Wednesday, 2025-04-02· at 09:55· Level 0 | ICC Auditorium·
summary
Linux kernel adds Rust to reduce reviewer errors by making the compiler enforce lifetimes, locking and error checks, replacing repetitive C unlocks and frees with guards/scoped references so reviewers see simpler diffs. Kernel still contains 34 million lines of C but production servers run ~2 million lines of C and 25,000 lines of Rust. One new GPU driver is written in Rust, Rust crashes fail safer (panic vs remote exploit), and maintainers report fewer manual unlock and unchecked-return CVEs.
AI-written summary · about
chapters (7)
- 0:00Introduction to Linux
- 0:55Linux community and impact
- 3:03Security challenges in C
- 4:13Improving C with modern tools
- 5:53The role of Rust in the kernel
- 7:44Rust's limits and adoption
- 8:54Embracing change for the future
related talks
14mKeynote: Rust in the Linux Kernel, Why?
18mKeynote: Rust and Linux: How the Rust Language is Going to Help Linux Succeed in the Future
40mKeynote: Kernel Developer Roundtable
20mKEYNOTE
08mLinux is Getting Rusty (And So Is Android)
24mRust for Linux: Status Update
46mRust for Linux
01h 05mKeynote - Rust: confident, productive systems programming
