
Byla vydána další verze jádra Linux 6.11 s řadou významných změn, mezi nimiž vynikají tyto:
- Byla přidána podpora atomických zápisových operací na blokové úrovni, při kterých je na úložné zařízení zapsána buď celá zadaná sada bloků, nebo žádný z bloků. To může zabránit situacím, kdy po selhání hardwaru nebo z jiného důvodu je zapsána pouze část bloků, zatímco jiná část obsahuje zastaralé informace. Aktivace atomického režimu zápisu se provádí systémovým voláním pwritev(), do kterého byl přidán příznak RWF_ATOMIC.
- Byl zrušen zákaz zápisu do spustitelných souborů, které jsou spojeny s běžícími procesy. Dříve jádro při pokusu o zápis do spustitelného souboru spuštěného procesu hlásilo chybu.
- Byla přidána možnost vývoje ovladačů blokových zařízení v jazyce Rust. Jako příklad byl do jádra přidán ovladač rnull, což je ekvivalent ovladače null_blk napsaného v jazyce Rust. Pokračuje také přenos změn z větve Rust-for-Linux souvisejících s používáním jazyka Rust jako druhého jazyka pro vývoj ovladačů a modulů jádra (podpora Rust není ve výchozím nastavení aktivní a nezpůsobuje zahrnutí Rust mezi povinné závislosti pro sestavení jádra).
S úplnějším seznamem změn se můžete seznámit na Opennet.
Zdroj: linux.org.ru
