
En ny version av Linux-kärnan 6.11 har släppts med en rad betydande förändringar, de viktigaste bland dem:
- Stöd för atomära skrivoperationer på blocknivå har lagts till, där hela den angivna uppsättningen block antingen skrivs till lagringsenheten eller inget block skrivs. Detta kan förhindra situationer där endast en del av blocken skrivs efter ett hårdvarufel eller av annan anledning, medan gamla data förblir i den andra delen. Aktivering av atomärt skrivläge görs via systemanropet pwritev(), dit en flagga, RWF_ATOMIC, har lagts till.
- Förbudet mot att skriva till körbara filer kopplade till aktiva processer har tagits bort. Tidigare, när man försökte skriva till en körbar fil av en aktiv process, gav kärnan ett felmeddelande.
- Möjligheten att utveckla drivrutiner för blockenheter på språket Rust har lagts till. Som exempel har drivrutinen rnull lagts till kärnan, som är en motsvarighet till drivrutinen null_blk, skriven i Rust. Dessutom har överföringen av ändringar från grenen Rust-for-Linux fortsatt, vilket rör användningen av Rust som ett andra språk för utveckling av drivrutiner och moduler för kärnan (stöd för Rust är inte aktiverat som standard och kräver inte att Rust ingår som en obligatorisk byggberoende för kärnan).
Du kan se en mer omfattande lista över ändringarna på OpenNet.
Källa: linux.org.ru
