Rust for Linux: Status Update
summary
Rust for Linux moves from a large prototype to a focused v9 that is trimmed to ~500 lines and reduces the surface from ~40k to ~13k lines, aiming to land minimal kernel module support first. Tooling now uses stable Rust, removes allocation panics, and adds workqueue-based async executor plus a local executor, basic RCU read-side, IRQ and file-op support. A kernel 9p server runs with no unsafe blocks (~1k lines) and doc examples compile and run under kunit; upstreaming and wider maintainer adoption are next.
AI-written summary · about
chapters (8)
- 0:00Introduction to Rust for Linux
- 1:04Major progress in 2023
- 4:58V9 submission and goals
- 6:43Abstractions added in V8
- 13:32File system and 9p server
- 16:45Next milestones and plans
- 18:30Upcoming events and mentorship
- 19:35Q&A session
related talks
46mRust for Linux
37mRust for Linux
37mRust for Linux
35mRUST Meets Embedded Linux: Build Memory Safe and Reliable Kernel Modules, Applications
18mKeynote: Rust and Linux: How the Rust Language is Going to Help Linux Succeed in the Future
20mKEYNOTE
20mAn Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise
14mKeynote: Rust in the Linux Kernel, Why?
