In recent years, Rust has become a serious candidate for various
projects. Given it's strong typing and memory model it lends itself
for software that would usually have been written in C.
Linux kernel drivers have traditionally been written in C as well.
In contrast to the core kernel they are usually less strictly reviewed
and may have been written by people that do not necessarily have the
required expertise to interface with the kernel.
While Rust may not be the best choice for the core kernel it may provide
a useful alternative for kernel drivers.
In this talk I will present my efforts to port a small filesystem I have
written and upstreamed last year to Rust. This is very much WIP so failure
is very much an option.