O driver de blocos Rust “rnull”

Tradução automática do conteúdo disponibilizado no feed de LWN. Original: https://lwn.net/Articles/1090378/

O driver de blocos nulo (null_blk) é um pequeno driver útil principalmente para realizar benchmarks de implementações da camada de blocos. Ele aceita todas as solicitações e as marca como concluídas o mais rapidamente possível, fazendo o mínimo de trabalho. Em junho de 2026, Andreas Hindborg compartilhou um conjunto de patches que implementa a mesma funcionalidade em Rust, para mostrar que já é possível escrever um driver de blocos simples usando as APIs Rust do kernel e permitir comparações entre as implementações em C e Rust. Uma versão mínima do driver “rnull” já está presente no kernel principal, mas o conjunto de patches de Hindborg o leva à paridade funcional com a versão em C.