
A apărut o nouă versiune a nucleului Linux 6.11 cu o serie de modificări semnificative, cele mai importante dintre care sunt:
- A fost adăugată suportul pentru operații atomice de scriere la nivel de bloc, în cadrul cărora se scrie fie întreaga setare de blocuri specificată, fie niciunul dintre blocuri. Acest lucru poate preveni situațiile în care, după o defecțiune a hardware-ului sau din alte motive, se scrie doar o parte a blocurilor, în timp ce în altă parte rămâne informația veche. Activarea modului de scriere atomic se realizează prin apelul de sistem pwritev() în care a fost adăugat flagul RWF_ATOMIC.
- A fost ridicată interdicția de scriere în fișierele executabile asociate cu procesele active. Anterior, la încercarea de a scrie într-un fișier executabil al unui proces lansat, nucleul returna o eroare.
- A fost adăugată posibilitatea de a dezvolta drivere pentru dispozitive de bloc în limbajul Rust. Ca exemplu, în nucleu a fost adăugat driverul rnull, care reprezintă un echivalent al driverului null_blk, scris în limbajul Rust. De asemenea, a continuat transferul modificărilor din ramura Rust-for-Linux, legate de utilizarea limbajului Rust ca al doilea limbaj pentru dezvoltarea driverelor și modulelor nucleului (suportul pentru Rust nu este activat implicit și nu duce la includerea Rust în lista dependențelor obligatorii de compilare pentru nucleu).
Pentru o listă mai completă a modificărilor, puteți consulta pe Opennet.
Sursa: linux.org.ru
