Kangrejos 2024

The Rust for Linux Workshop

September 7-8, Copenhagen

Kangrejos is an event where people involved in the Rust for Linux discussions can meet in a single place before LPC.

Like the last couple of years, it will be face-to-face. It is intended to be fairly informal and small (~30), invitation-only.

Rust for Linux is the project adding support for the Rust language to the Linux kernel. This includes providing support for writing kernel modules in Rust, such as drivers or filesystems, with as little unsafe code as possible (potentially none).

Sponsors

Sessions

Rust Safety Standard

Benno Lossin — Slides

Rust references considered harmful...?

Adrian Taylor — Slides

Error handling with the ?-operator

Dirk Behme — Slides

User guidance

Dirk Behme — Slides

Learning materials

Carlos Bilbao, Miguel Ojeda, all

Device / Driver Rust abstractions

Danilo Krummrich — Slides

Giving Rust a chance for in-kernel codecs

Daniel Almeida — Slides

Coccinelle for Rust

Tathagata Roy — Slides

BTF and Rust

Jose E. Marchesi — Slides

SmartPointer and PinCoerceUnsized

Xiang Fei Ding — Slides

Tracepoints

Alice Ryhl — Slides

Bindgen improvements for Rust for Linux

John Baublitz — Slides

FFI types and helpers

Gary Guo — Slides

Lifetime-End Pointer Zap & How to Avoid OOTA Without Really Trying

Paul E. McKenney — Slides

Memory Model and Atomics

Boqun Feng

Rust Macros (wg-macros) and discussion

Vincenzo Palazzo

Nix development environments for Rust enabled Linux kernels

Fiona Behrens — Slides

Copenhagen Photo

Nyhavn — Scythian. CC BY-SA 3.0

Previous Editions

Kangrejos 2023

Kangrejos 2022

Kangrejos 2021