Kangrejos 2024
Kangrejos is the annual conference about the Rust-for-Linux project. In 2024, it was held in Copenhagen, on September 7 and 8. Topics include current challenges faced by developers using Rust in the kernel, future directions of development, and status updates on people's work. Our coverage is a work in progress; articles from the conference will be listed here.
- A discussion of Rust safety documentation: Benno Lossin continues his work to standardize safety comments on kernel code.
- Best practices for error handling in kernel Rust: Dirk Behme asked whether there were ways that the kernel could improve error handling in Rust components.
- Resources for learning Rust for kernel development: the Rust-for-Linux project discusses collecting learning materials.
- What the Nova driver needs: Danilo Krummrich explains what is needed for his new work on the Nova driver.
- Getting PCI driver abstractions upstream: What is required to have a completely safe PCI driver?
- Coccinelle for Rust: next steps toward being able to use Coccinelle with Rust code.
- BTF, Rust, and the kernel toolchain: how evolutions in BTF could impact the Rust-for-Linux project.
- Smart pointers for the kernel: new Rust features to improve smart pointer ergonomics.
- Efficient Rust tracepoints: integrating Rust with the kernel's tracepoint mechanism.
- Improving bindgen for the kernel: John Baublitz explains the improvements that he has made to bindgen.
- FFI type mismatches in Rust for Linux: there are a few subtle mismatches between Rust and C code; how can they be fixed?
- Zapping pointers out of thin air: Paul McKenney discusses the work being done to make C++ concurrency safer, and how it might affect rust.
- Using LKMM atomics in Rust: Rust is unaware of the Linux kernel memory model; how can this be rectified?

Thanks to the Linux Foundation, LWN's travel sponsor, for supporting our coverage of Kangrejos.
Index entries for this article | |
---|---|
Conference | Kangrejos/2024 |