Kangrejos 2025
Kangrejos 2025 was held in Oviedo, Spain over the course of two days. In attendance were a number of Rust for Linux developers, members of the Rust compiler team, aspiring Rust driver-writers, and other interested people.
- Linting Rust code in the kernel: a pair of status updates on klint and Clippy, two complementary linting tools.
- Progress on defeating lifetime-end pointer zapping: Paul McKenney discusses recent progress toward defining this pernicious source of undefined behavior.
- Upcoming Rust language features for kernel development: pin projection, arbitrary self types, and in-place initialization are all on the horizon, and could make some kernel code more ergonomic.\
- A new API for interrupt-aware spinlocks: work on creating a spinlock API for Rust drivers could end up making spinlocks safer overall.
- DebugFS in Rust: making it possible to expose Rust driver internals in DebugFS with minimal overhead.
Thanks to our travel sponsor, the Linux Foundation, for making it possible for LWN to cover Kangrejos.