Na sexta-feira, o desenvolvedor líder do Rust para Linux, Miguel Ojeda, enviou uma solicitação pull do novo código de recurso Rust para o kernel Linux 6.4.
O novo código Rust para Linux 6.4 inclui a introdução da API pin-init, que é para lidar com inicialização fixa segura e permite reduzir a quantidade de código Rust”inseguro”dentro do kernel em torno de estruturas de dados que precisam de um endereço estável. A nova API pin-init, por sua vez, também será usada por outras abstrações do Rust para Linux.
O código Rust com Linux 6.4 também adiciona novos tipos e características ao módulo de sincronização, um novo módulo ioctl com novas funções const”_IOC*”equivalentes às macros C, uma nova caixa uAPI para ser acessado diretamente pelos motoristas e outras melhorias nos módulos/caixas existentes.
Mais detalhes sobre o código do recurso Rust adicionado ao Linux 6.4 podem ser encontrados em este pull solicitação.