Speakers
Description
Rust for Linux is the project adding support for the Rust language to the Linux kernel. Soon after LPC 2022, the initial support for Rust was merged into the kernel for v6.1.
Since then, there has been progress in several different areas, including the addition of safe abstractions around kernel functionality and subsystems, as well as infrastructure and tooling changes.
The talk will give an update on the status of the project: the community and team growth, the increased industry support, the Kangrejos workshop, the new website, progress on related tools and use cases, changes to our workflow now that the project is developed in-tree, etc.
In addition, the talk will also give an overview on the upstreaming progress: the abstractions that have been merged in mainline so far as well as some of the ongoing efforts.
Some of the projects/topics mentioned in the talk will be covered in greater length in the Rust MC on Wednesday by their own maintainers. In other cases, the projects kindly provided us with the update which we will give on their behalf in this talk.
Finally, we will cover some discussion topics where we seek input from the community: the policy around unsoundness issues for stable kernels, the Rust version upgrade policy and the duplicate drivers exception.