
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
