
Foi lançado mais uma versão do núcleo Linux 6.11 com várias mudanças significativas, as mais importantes entre elas:
- Adicionada a capacidade de operações de gravação atômica em nível de bloco, onde um conjunto especificado de blocos é gravado no disco todo de uma vez ou nenhum deles. Isso pode prevenir situações onde, após uma falha de hardware ou por outro motivo, apenas parte dos blocos é gravada, enquanto os outros continuam com informações antigas. A ativação do modo de gravação atômica é feita por meio da chamada de sistema pwritev(), à qual foi adicionado o sinalizador RWF_ATOMIC.
- Remoção da restrição sobre gravações em arquivos executáveis associados a processos em execução. Anteriormente, ao tentar gravar em um arquivo executável de um processo em execução, o núcleo gerava um erro.
- Foi adicionada a capacidade de desenvolver drivers para dispositivos de bloco na linguagem Rust. Como exemplo, um driver rnull foi incluído no núcleo, que é análogo ao driver null_blk, escrito em Rust. Também continua a transferência de alterações do ramo Rust-for-Linux, relacionadas ao uso da linguagem Rust como uma segunda linguagem para desenvolvimento de drivers e módulos do núcleo (o suporte a Rust não é ativado por padrão e não leva à inclusão do Rust como uma dependência obrigatória para a construção do núcleo).
Uma lista mais completa de mudanças pode ser encontrada no OpenNet.
Fonte: linux.org.ru
