Linux Kernel 6.17 Lansat, Iată Noutățile
Nucleul Linux 6.17 a fost lansat oficial, aducând actualizări ale sistemului de fișiere, îmbunătățiri de securitate și suport extins pentru hardware.
Linus Torvalds tocmai a anunțat lansarea oficială a noului kernel Linux 6.17.
„Nicio surpriză majoră săptămâna trecută, așa că iată-ne, cu kernelul 6.17 lansat și gata de utilizare.”
Caracteristici cheie în Linux 6.17
Pe partea sistemului de fișiere, Btrfs are acum suport experimental pentru large-folio, împreună cu noi opțiuni pentru controlul comprimării în timpul defragmentării. Ext4 a câștigat suport pentru I/O cu buffer folosind flag-ul RWF_DONTCACHE, în timp ce EROFS a introdus comprimarea metadatelor.
Există, de asemenea, două apeluri de sistem noi, file_getattr() și file_setattr(), care facilitează lucrul cu atributele inode. Între timp, vechiul driver pktcdvd, de mult timp învechit, a fost în sfârșit eliminat definitiv.
În actualizările nucleului principal, execuția prin proxy și-a făcut debutul. Este concepută pentru a atenua problemele de inversare a priorității prin permiterea unei sarcini care așteaptă pe un blocaj să îi doneze timpul său de execuție deținătorului blocajului, deși această funcție este în prezent limitată la același CPU.
Măsurarea timpului a devenit, de asemenea, mai flexibilă odată cu adăugarea „ceasurilor auxiliare” care funcționează independent de ceasul sistemului. O altă schimbare notabilă este eliminarea suportului pentru nucleele care funcționează doar pe uniprocesoare—în continuare, chiar și sistemele cu un singur nucleu vor utiliza nuclee construite pentru SMP.
Securitatea și BPF au primit, de asemenea, unele actualizări importante. Noul ioctl FS_IOC_GETLBMD_CAP permite spațiului utilizator să verifice protecțiile de integritate asupra fișierelor, iar AppArmor are acum un control mai bun asupra socket-urilor AF_UNIX. Pe partea de BPF, noile kfuncuri permit programelor să citească atribute extinse din cgroups, iar operațiunile standard cu șiruri de caractere sunt acum disponibile pentru programele BPF.
Suportul hardware continuă să se extindă, deoarece Linux 6.17 adaugă drivere pentru controllerele Raspberry Pi RP1, Apple Mac SMC GPIO, amplificatoare audio Richtek, noi interconectări Qualcomm și adaptoare Realtek USB Wi-Fi 6, printre altele. Sistemele Arm au primit patch-uri live pe 64 de biți, iar LoongArch a obținut un suport mai bun pentru BPF.
Rețelistică a cunoscut, de asemenea, schimbări. Multipath TCP suportă acum opțiunea TCP_MAXSEG, un nou parametru sysctl permite redirecționarea IPv6 pe fiecare interfață, iar kernelul aplică acum strict limitele ferestrei TCP. De asemenea, a fost adăugat controlul congestionării DualPI2 (RFC 9332).
În cele din urmă, dezvoltatorii vor observa curățenia internă în desfășurare și extinderile Rust. Mai multe subsisteme ale nucleului au acum abstracții Rust, în timp ce vechea metodă mmap() din operațiile pe fișiere este eliminată treptat în favoarea metodei mai sigure mmap_prepare().
Ceea ce nu a reușit să intre de data aceasta este la fel de notabil — nu s-a luat nicio măsură în privința PR-ului Bcachefs, mult dezbătut. Starea sa rămâne incertă, Linus Torvalds sugerând, se pare, pași mai drastici înainte de versiunea 6.18.
Pentru cei dornici să compileze singuri kernelul Linux 6.17, acesta este acum disponibil pentru descărcare pe kernel.org. Ca de obicei, utilizatorii distribuțiilor cu versiune continuă vor fi primii care vor primi noul kernel, iar actualizarea este așteptată să fie disponibilă în repozitoriile lor în săptămânile următoare.
