
La dernière version du noyau Linux 6.11 est sortie avec plusieurs changements significatifs, les plus importants étant :
- Ajout de la prise en charge des opérations d'écriture atomiques au niveau des blocs, où un ensemble de blocs spécifié est soit entièrement enregistré sur le support, soit pas du tout. Cela peut éviter des situations où, en raison d'une panne matérielle ou pour une autre raison, une partie des blocs est enregistrée pendant qu'une autre partie contient d'anciennes informations. L'activation du mode d'écriture atomique se fait via l'appel système pwritev() auquel un drapeau RWF_ATOMIC a été ajouté.
- Levée de l'interdiction d'écriture dans les fichiers exécutables associés à des processus en cours. Auparavant, lors d'une tentative d'écriture dans un fichier exécutable d'un processus en cours, le noyau renvoyait une erreur.
- Ajout de la possibilité de développer des pilotes de périphériques de blocs en langage Rust. Comme exemple, un pilote rnull a été ajouté au noyau, correspondant au pilote null_blk, écrit en Rust. Les changements de la branche Rust-for-Linux, concernant l'utilisation de Rust comme second langage de développement pour les pilotes et modules du noyau, ont également été poursuivis (la prise en charge de Rust n'est pas activée par défaut et n'implique pas que Rust devienne une dépendance de compilation obligatoire pour le noyau).
Vous pouvez consulter la liste complète des changements sur OpenNet.
Source : linux.org.ru
