Multi Queue Linux Block Device Drivers in Rust
Rust for Linux has brought in Rust as a second programming in the Linux Kernel. The Rust for Linux project is making good progress towards building a general framework for writing Linux kernel device drivers in safe Rust. The Rust NVMe driver is an effort to implement a PCI NVMe driver in safe Rust, for use in the Linux Kernel. The purpose of the driver is to provide a vehicle for development of safe Rust abstractions for the Linux kernel, and to prove feasibility of Rust as an implementation language for high performance device drivers.