{"id":183032,"date":"2026-08-17T16:53:34","date_gmt":"2026-08-17T14:53:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-2"},"modified":"2026-08-17T16:53:38","modified_gmt":"2026-08-17T14:53:38","slug":"linux-kernel-7-2-release","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-kernel-7-2-release","title":{"rendered":"Lansarea nucleului Linux 7.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a prezentat versiunea 7.2 a nucleului Linux. Printre cele mai notabile modific\u0103ri se num\u0103r\u0103: mecanismul de transfer de date USB4STREAM, optimiz\u0103ri de performan\u021b\u0103 pentru btrfs, xfs \u0219i ext4, continuarea elimin\u0103rii codului pentru suportul CPU i486, posibilitatea de a crea planificatoare \u00eenf\u0103\u0219urate SCHED_EXT, reducerea consumului de memorie \u00een subsistemul de schimb de date, accelerarea canalelor neinregistrate, suport pentru extensiile Intel MBEC \u0219i AMD GMET \u00een KVM, eliminarea protocolului AppleTalk, suport ini\u021bial pentru HDMI 2.1 FRL \u00een driverul AMDGPU.      <\/p>\n<p>Nout\u0103\u021bile principale \u00een nucleul 7.2 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistemul de disc, I\/O \u0219i sistemele de fi\u0219iere<\/b>\n<ul>\n<li class=\"l\"> \u00cen mecanismul iomap a fost eliminat\u0103 apelul inutil al func\u021biei memset pentru itera\u021biile deja finalizate \u00een func\u021bia iomap_iter(), ceea ce a crescut num\u0103rul opera\u021biunilor de intrare\/ie\u0219ire pe secund\u0103 (IOPS) cu 5% \u00een testele efectuate, \u00een condi\u021bii de intensitate mare a I\/O, pe stocarea NVMe folosind sistemele de fi\u0219iere ext4 \u0219i xfs.\n<li class=\"l\"> \u00cen XFS a fost anun\u021bat suportul stabil pentru dispozitivele de stocare zonate (\u00eemp\u0103r\u021birea \u00een zone de grupuri de blocuri sau sectoare, \u00een care este permis\u0103 doar ad\u0103ugarea secven\u021bial\u0103 de date prin actualizarea \u00eentregului grup de blocuri).\n<li class=\"l\"> \u00cen Btrfs, suportul pentru paginile mari de memorie (large folios) este activat implicit, permi\u021b\u00e2nd reducerea cheltuielilor \u0219i \u00eembun\u0103t\u0103\u021birea performan\u021bei \u00een timpul opera\u021biunilor de intrare\/ie\u0219ire intensive. A fost ad\u0103ugat suport experimental pentru paginile uria\u0219e (\"huge folios\"), de p\u00e2n\u0103 la 2 MB. A fost introdus un nou ioctl GET_CSUMS pentru ob\u021binerea informa\u021biilor despre sumele de control \u00een spa\u021biul utilizatorului, de exemplu, pentru utilitarul mkfs \u0219i optimizarea deduplic\u0103rii. Performan\u021ba scrierii de date secven\u021bial a fost \u00eembun\u0103t\u0103\u021bit\u0103 cu 15% \u0219i a ie\u0219irii directe cu 59%.\n<li class=\"l\"> \u00cen FS Ext4, implementarea mecanismului \"fast commit\" a fost semnificativ revizuit\u0103 pentru a exclude apari\u021bia blocajelor concurente \u0219i reciproce. A fost ad\u0103ugat\u0103 exportarea statisticilor despre instantanee inode prin \/proc\/fs\/ext4\/*\/fc_info. Performan\u021ba calcul\u0103rii hash-urilor directorului a fost optimizat\u0103 (pentru nume de 255 de caractere, s-a accelerat aproape de dou\u0103 ori, 64 de caractere cu 27%, 32 de caractere - 11%).\n<li class=\"l\"> \u00cen F2FS a fost ad\u0103ugat suportul pentru returnarea erorilor fserror, permi\u021b\u00e2nd urm\u0103rirea problemelor cu FS din spa\u021biul utilizatorului. Timpul petrecut \u00een contextul gestion\u0103rii \u00eentreruperilor a fost redus.\n<li class=\"l\"> \u00cen Device Mapper (DM) a fost ad\u0103ugat un nou handler dm-inlinecrypt pentru implementarea cript\u0103rii \u0219i decript\u0103rii transparente a dispozitivelor bloc, folosind dispozitive hardware cu func\u021bionalitate de criptare inline.\n<li class=\"l\">A fost propus\u0103 documenta\u021bia pentru ad\u0103ugarea de noi sisteme de fi\u0219iere \u00een kernel.\n<li class=\"l\"> \u00cen NFS, dimensiunea blocului implicit a fost crescut\u0103 la 4 MB pe sistemele care au cel pu\u021bin 16 GB RAM (pentru a modifica manual dimensiunea blocului, se poate folosi \/proc\/fs\/nfsd\/max_block_size). A fost ad\u0103ugat\u0103 suport pentru delegarea gestion\u0103rii directorului clientului, ceea ce permite efectuarea de opera\u021biuni \u00een acest director pentru o anumit\u0103 perioad\u0103 f\u0103r\u0103 a verifica modificarea st\u0103rii. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-newyork\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.\n<li class=\"l\"> \u00cen serverul SMB a fost ad\u0103ugat suport pentru fi\u0219ierele stocate \u00eentr-o form\u0103 comprimat\u0103, precum \u0219i pentru comprimarea datelor \u00een timpul transmiterii lor prin re\u021bea.\n<li class=\"l\"> \u00cen noua implementare NTFS (ntfsplus) a fost ad\u0103ugat suport pentru linkuri simbolice Windows \u0219i a fost asigurat\u0103 gestionarea corect\u0103 a multor tipuri de corup\u021bii ale metadatelor.\n<li class=\"l\"> Backend-ul fscache pentru caching-ul datelor sistemului de fi\u0219iere EROFS (Enhanced Read-Only File System) a fost eliminat, acesta fiind declarat \u00eenvechit acum doi ani.\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere Ceph a fost ad\u0103ugat suport pentru resetarea manual\u0103 a sesiunilor clientului.\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere 9P au fost efectuate optimiz\u0103ri care au accelerat performan\u021ba \u00een scenarii precum construirea proiectelor.\n<li class=\"l\"> \u00cen apelul de sistem file_getattr() au fost ad\u0103ugate fla\u0219e pentru ob\u021binerea informa\u021biilor despre sensibilitatea majusculelor \u00een sistemul de fi\u0219iere. Flagra FS_XFLAG_CASEFOLD indic\u0103 faptul c\u0103 verificarea numelui fi\u0219ierelor se face f\u0103r\u0103 a \u021bine cont de sensibilitatea la majuscule, iar flagra FS_XFLAG_CASENONPRESERVING semnaleaz\u0103 c\u0103 la crearea de noi nume de fi\u0219iere nu se p\u0103streaz\u0103 informa\u021bia despre sensibilitatea la majuscule. Flagrele specificate pot fi utilizate \u00een clien\u021bii NFS care nu \u021bin cont de sensibilitatea la majuscule.\n<li class=\"l\"> \u00cen apelul de sistem openat2() a fost ad\u0103ugat\u0103 flagra O_EMPTYPATH, care permite transmiterea unui calea fi\u0219ierului goal\u0103. \u00cen acest caz, calea c\u0103tre fi\u0219ierul deschis este determinat\u0103 pe baza descriptorului de fi\u0219ier transmis.\n<li class=\"l\"> \u00cen apelul de sistem openat2() a fost ad\u0103ugat\u0103 flagra OPENAT2_REGULAR, care permite deschiderea doar a fi\u0219ierelor obi\u0219nuite (\u00een cazul \u00een care se \u00eencearc\u0103 deschiderea unui fi\u0219ier special, de exemplu, un socket, un canal sau un dispozitiv, va fi returnat\u0103 o eroare EFTYPE).              <\/ul>\n<li class=\"l\"><b>Memorie \u0219i servicii de sistem<\/b>\n<ul>\n<li class=\"l\"> A fost implementat mecanismul USB4STREAM pentru transmisia de date \u00eentre computere conectate prin cabluri USB4. A fost ad\u0103ugat dispozitivul \/dev\/tbstreamX, ce permite citirea \u0219i scrierea de date folosind func\u021biile standard read() \u0219i write(), similar cu citirea \u0219i scrierea \u00een fi\u0219iere. De exemplu, pe un host se poate trimite informa\u021bia cu comanda \"echo hello &gt; \/dev\/tbstream0\", iar pe altul se poate citi cu comanda \"cat \/dev\/tbstream0\". Mecanismul USB4STREAM poate fi combinat cu posibilitatea de a stabili o conexiune de re\u021bea prin cablu USB4 (thunderbolt_net) sau utilizat separat, \u00een cazul \u00een care este necesar\u0103 transmiterea de date \u00eentre aplica\u021bii care nu suport\u0103 socket-uri de re\u021bea.\n<li class=\"l\"> A doua serie de modific\u0103ri pentru a opri suportul pentru procesoarele i486 a fost inclus\u0103. Au fost eliminate mai bine de 13 linii de cod legate de emularea blocului pentru calculele cu virgul\u0103 mobil\u0103 pentru procesoarele f\u0103r\u0103 FPU. Suportul pentru procesoarele i486 f\u0103r\u0103 opera\u021biuni hardware CX8 (compar\u0103 \u0219i schimb\u0103 8 octe\u021bi) \u0219i TSC (num\u0103r\u0103torul ciclurilor CPU, utilizat \u00een planificatorul de sarcini) a fost eliminat, iar codul pentru emularea acestora a fost \u0219ters.\n<li class=\"l\"> A fost declarat\u0103 suportul r\u0103mas f\u0103r\u0103 \u00eenso\u021bire (orphaned) pentru procesoarele AMD Geode, utilizate \u00een computerul OLPC XO-1.\n<li class=\"l\"> A fost ad\u0103ugat suportul pentru actualizarea implement\u0103rii mecanismului Intel TDX (Trusted Domain Extensions), utilizat pentru criptarea memoriei RAM a sistemelor oaspete. TDX este implementat sub forma unui modul special de runtime software, care \u00een timpul ini\u021bializ\u0103rii este transferat din BIOS din memoria Flash \u00een memoria RAM. Kernelul a fost extins cu func\u021bionalit\u0103\u021bi pentru a gestiona acest modul \u0219i a-l \u00eenlocui cu o versiune mai nou\u0103 pe un sistem \u00een func\u021biune f\u0103r\u0103 a fi necesar\u0103 o repornire.\n<li class=\"l\"> A fost implementat un nou programator de resurse GPU (Fair GPU scheduler), utilizat pentru a determina ordinea de execu\u021bie pe GPU a muncii trimise de procesele care folosesc GPU. \u00cen loc s\u0103 foloseasc\u0103 tradi\u021bionala coad\u0103 FIDO pentru cererile c\u0103tre GPU, noul programator implic\u0103 mecanisme de distribu\u021bie corect\u0103 a resurselor, realizate av\u00e2nd \u00een vedere programatorul de sarcini CFS (Completely Fair Scheduler), care aplic\u0103 un plan de execu\u021bie cu un timp de tranzi\u021bie pentru execu\u021bia urm\u0103torului proces. Cel mai evident efect al utiliz\u0103rii noului programator este observat \u00een timpul execu\u021biei paralele a sarcinilor interactive, care lucreaz\u0103 activ cu GPU-ul. Cu ultimele ajust\u0103ri \u00eenainte de lansarea nucleului 7.2, activarea Fair GPU scheduler a fost anulat\u0103 \u0219i s-a revenit la vechiul programator FIFO din cauza necesit\u0103\u021bii de a depana o regresie care ducea la sc\u0103derea performan\u021bei \u0219i o \u00eenc\u0103rc\u0103tur\u0103 de 100% pe GPU la pornirea unor jocuri individuale \u00een Proton.\n<li class=\"l\"> Modific\u0103ri \u00een subsistemul eBPF: A fost ad\u0103ugat\u0103 posibilitatea de a ata\u0219a un program BPF la mai multe puncte de urm\u0103rire (tracepoint). \u00cen programele BPF legate de punctele de urm\u0103rire a fost ad\u0103ugat\u0103 posibilitatea de acces la memoria componentelor care ruleaz\u0103 \u00een spa\u021biul utilizatorului, cu o gestionare corect\u0103 a accesului la paginile de memorie nealoate (page fault). \u00cen apelul de sistem bpf() a fost ad\u0103ugat\u0103 suport pentru atributele standard (log_buf, log_size, log_level \u0219i log_true_size), care permite unificarea transmiterea meta-datelor \u00een toate comenzile BPF, f\u0103r\u0103 a se limita la comenzile BPF_PROG_LOAD, BPF_BTF_LOAD \u0219i BPF_MAP_CREATE. Limita de transmitere a mai mult de 5 parametri \u00een func\u021bia BPF a fost eliminat\u0103. A fost ad\u0103ugat\u0103 posibilitatea accesului sigur la memoria partajat\u0103 bpf_arena f\u0103r\u0103 a se teme de accesul la paginile de memorie nealoate (page fault). A fost implementat\u0103 o nou\u0103 variant\u0103 a structurii BPF hash map, care permite modificarea dinamic\u0103 a dimensiunii.\n<li class=\"l\"> A fost optimizat\u0103 generarea ie\u0219irii \"\/proc\/interrupts\" cu statisticile despre \u00eentreruperi, precum \u0219i modernizate structurile pentru stocarea contorilor de \u00eentreruperi \u0219i a fost ad\u0103ugat caching.\n<li class=\"l\"> Generarea fi\u0219ierului \"\/proc\/filesystems\" utilizat \u00een libselinux a fost accelerat\u0103.\n<li class=\"l\"> \u00cen programatorul de sarcini a fost implementat suport pentru echilibrarea \u00eenc\u0103rc\u0103rii \u00eentre nuclee CPU, lu\u00e2nd \u00een considerare starea cache-ului intern al procesorului. Programatorul \u00eencearc\u0103 acum s\u0103 grupeze procesele care utilizeaz\u0103 resurse comune, de exemplu, firele unui singur proces, pentru a le utiliza \u00een contextul aceluia\u0219i cache de nivel superior, ceea ce \u00eembun\u0103t\u0103\u021be\u0219te eficien\u021ba accesului la date prin cre\u0219terea probabilit\u0103\u021bii de a g\u0103si datele necesare \u00een cache.\n<li class=\"l\"> \u00cen mecanismul SCHED_EXT, care permite utilizarea BPF pentru crearea programatorilor CPU, a fost continuat\u0103 implementarea capacit\u0103\u021bii de a crea programatori imbrica\u021bi (sub-scheduler), prin care pentru fiecare cgroup se poate utiliza un programator de sarcini propriu.\n<li class=\"l\"> Continuarea transferului modific\u0103rilor din ramura Rust-for-Linux, legate de utilizarea limbajului Rust ca a doua limb\u0103 pentru dezvoltarea driverelor \u0219i modulelor nucleului (sprijinul Rust nu este activat implicit \u0219i nu duce la includerea Rust \u00een dependen\u021bele obligatorii de compilare ale nucleului). Posibilitatea utiliz\u0103rii Rust \u00een nucleu este implementat\u0103 pentru arhitectura s390. A fost inclus pachetul \"zerocopy\" cu primitive rapide pentru manipularea memoriei \u00een codul \u00een modul \"unsafe\".\n<li class=\"l\"> Versiunea minim\u0103 a instrumentelor LLVM necesar\u0103 pentru compilarea kernelului a fost crescut\u0103 la 17.0.1.\n<li class=\"l\"> \u00cen biblioteca minimalist\u0103 C nolibc, livrat\u0103 \u00eempreun\u0103 cu codurile surs\u0103 ale kernelului Linux \u0219i care ofer\u0103 o leg\u0103tur\u0103 pentru apelurile sistemice de baz\u0103, a fost implementat suport pentru arhitecturile OpenRISC \u0219i PA-RISC de 32 de bi\u021bi.\n<li class=\"l\"> \u00cen subsistemul de swap au fost aduse optimiz\u0103ri care \u00eembun\u0103t\u0103\u021besc performan\u021ba \u0219i reduc consumul de memorie \u00een cadrul subsistemului prin eliminarea cheltuielilor de stocare a metadatelor statice \u0219i unificarea lucrului cu memoria anonim\u0103 \u0219i partajat\u0103 atunci c\u00e2nd se folosesc pagini de memorie. Reducerea consumului de memorie este semnificativ\u0103, de exemplu, c\u00e2nd este montat un partaj de swap de 1 TB, se observ\u0103 o reducere a consumului de memorie de aproximativ 512 MB.\n<li class=\"l\"> Eficien\u021ba mecanismului de eliminare a memoriei, care \u0219terge sau mut\u0103 \u00een partajul de swap zone de memorie pentru a elibera memorie atunci c\u00e2nd aceasta este insuficient\u0103 \u00een sistem, a fost crescut\u0103. \u00cen anumite tipuri de sarcini, de exemplu, \u00een testarea MongoDB folosind YCSB (Yahoo! Cloud Serving Benchmark), se observ\u0103 o cre\u0219tere a performan\u021bei de p\u00e2n\u0103 la 30%.\n<li class=\"l\"> \u00cen sistemul de construire a fost ad\u0103ugat\u0103 comanda \"make sbom\" pentru generarea listelor SBOM (Software Bill Of Materials), care reflect\u0103 componentele, bibliotecile \u0219i dependen\u021bele implicate \u00een compilarea curent\u0103 a nucleului, precum \u0219i informa\u021biile despre licen\u021bele acestora, ob\u021binute din antetele SPDX din fi\u0219ierele cu cod.\n<li class=\"l\"> \u00cen implementarea canalelor f\u0103r\u0103 nume (pipe) a fost optimizat\u0103 gestionarea blocajelor (opera\u021biile de alocare a memoriei au fost scoase din domeniul de ac\u021biune al blocajului), ceea ce a crescut capacitatea de transfer a canalelor f\u0103r\u0103 nume cu 21-48% \u0219i a redus \u00eent\u00e2rzierile cu 17-33%.                    <\/ul>\n<li class=\"l\"><b>Virtualizare \u0219i securitate<\/b>\n<ul>\n<li class=\"l\"> Mecanismul de alocare a memoriei slab (slab allocator) a fost \u00eembun\u0103t\u0103\u021bit cu posibilitatea utiliz\u0103rii token-urilor de alocare a memoriei (Allocation Token), implementate \u00een compilatorul Clang 22. Token-urile permit marcarea opera\u021biunilor de alocare a memoriei cu identificatori unici \u0219i organizarea plas\u0103rii separate a diferitelor tipuri de obiecte pentru a complica exploatarea vulnerabilit\u0103\u021bilor cauzate de buffer overflow (prin separare, exploatarea buffer overflow \u00eentr-un tip de obiecte nu este at\u00e2t de simpl\u0103 pentru a afecta alte tipuri de obiecte).\n<li class=\"l\"> Mecanismul AF_ALG, exploatat \u00een vulnerabilitatea Copy Fail pentru modificarea datelor \u00een cache-ul de pagin\u0103, a fost declarat \u00eenvechit \u0219i planificat pentru eliminare \u00een una dintre viitoarele versiuni. AF_ALG permite utilizarea acceleratoarelor hardware pentru calcule criptografice \u00een Crypto API al nucleului, dar este folosit \u00een situa\u021bii destul de specifice. \u00cen nucleul 7.2, suportul pentru I\/O asincron, driverele vechi \u0219i mecanismul zero-copy \u00een implement\u0103rile skcipher \u0219i aead a fost eliminat din AF_ALG. Au r\u0103mas doar implement\u0103rile software ale algoritmilor criptografici, iar suportul pentru acceleratoare criptografice hardware din Crypto API al nucleului a fost eliminat, deoarece AF_ALG extinde semnificativ suprafa\u021ba de atac f\u0103r\u0103 a oferi c\u00e2\u0219tiguri de performan\u021b\u0103 \u00een compara\u021bie cu implementarea criptografiei \u00een spa\u021biul utilizatorului. AF_ALG a fost folosit \u00een instrumentarul Cryptsetup, dar suportul s\u0103u a fost eliminat \u00een versiunea recent\u0103 2.8.7.\n<li class=\"l\"> \u00cen mecanismul IMA (Integrity Measurement Architecture), care permite unui serviciu extern s\u0103 verifice starea subsistemelor nucleului pentru a se asigura de autenticitatea acestora, a fost ad\u0103ugat suportul pentru exportarea tabelelor interne cu rezultatele m\u0103sur\u0103rilor \u00een spa\u021biul utilizatorului, cu eliminarea acestora din buffer-ele nucleului pentru economisirea memoriei.\n<li class=\"l\"> Modulul Landlock, care ofer\u0103 programelor neprivilegiate mijloace pentru a restric\u021biona utilizarea obiectelor din nucleul Linux (ierarhii de fi\u0219iere, socket-uri de re\u021bea, ioctl etc.), a ad\u0103ugat suport pentru gestionarea accesului la socket-urile UDP, precum \u0219i op\u021biunea de a dezactiva selectiv logarea informa\u021biilor despre blocarea obiectelor pentru a preveni aglomerarea logului cu informa\u021bii neesen\u021biale.\n<li class=\"l\"> Nucleul a fost eliberat de utilizarea func\u021biei strncpy(), care copiaz\u0103 un num\u0103r definit de octe\u021bi dintr-un \u0219ir de intrare. Utilizarea strncpy() crea riscuri de apari\u021bie a erorilor din cauza omiterii caracterului nul la sf\u00e2r\u0219itul \u0219irului sau complet\u0103rii acestuia cu zerouri. \u00cen loc de strncpy(), este recomandat s\u0103 se utilizeze func\u021biile strscpy() \u0219i strscpy_pad() pentru copierea \u0219irurilor care se termin\u0103 cu caracter nul, precum \u0219i strtomem_pad(), memcpy_and_pad() \u0219i memcpy() pentru copierea \u0219irurilor de dimensiune fix\u0103 cunoscut\u0103. Lucr\u0103rile pentru \u00eendep\u0103rtarea utiliz\u0103rii strncpy() din nucleu au \u00eenceput \u00een 2020 \u0219i au necesitat acceptarea a 362 de modific\u0103ri de c\u0103tre 70 de dezvoltatori.\n<li class=\"l\"> \u00cen hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> A fost ad\u0103ugat suport pentru extensiile Intel MBEC (Mode-Based Execution Control) \u0219i AMD GMET (Guest-Mode Execution Trap), care permit gestionarea separat\u0103 a drepturilor de execu\u021bie pentru nucleu \u0219i spa\u021biul utilizatorului \u00een sistemele gazd\u0103 \u00een tabelele de traducere a memoriei. Anterior, extensiile de virtualizare hardware Intel \u0219i AMD permiteau marcarea paginilor de memorie ca fiind accesibile doar pentru execu\u021bie printr-un singur bit, cu separarea drepturilor la nivelul hipervizorului. Utilizarea MBEC \u0219i GMET ofer\u0103 posibilitatea de a exclude verific\u0103rile de permisiune pe partea hipervizorului \u0219i de a reduce semnificativ intensitatea transferului resurselor \u00een procesul de trecere de la sistemul gazd\u0103 la hipervizor (VMexit).                                     <\/ul>\n<li class=\"l\"><b>Subsystema de re\u021bea<\/b>\n<ul>\n<li class=\"l\"> Implementarea extensiei TCP-AO (TCP Authentication Option, RFC 5925) a fost transformat\u0103 s\u0103 utilizeze noua bibliotec\u0103 criptografic\u0103 libcrypto, ceea ce a permis simplificarea codului \u0219i cre\u0219terea eficien\u021bei de operare. TCP-AO ofer\u0103 posibilitatea de a verifica header-urile TCP prin coduri MAC (Message Authentication Code), folosind algoritmi mai moderni HMAC-SHA-1-96 \u0219i AES-128-CMAC-96 \u00een locul op\u021biunii anterioare TCP-MD5 bazate pe algoritmul \u00eenvechit MD5.\n<li class=\"l\"> Num\u0103rul de subfluxuri acceptate pentru conexiunile Multipath TCP (MPTCP) a fost crescut de la 8 la 64.\n<li class=\"l\"> Continu\u0103m lucr\u0103rile pentru reducerea utiliz\u0103rii bloc\u0103rii globale rtnl_lock \u00een stiva de re\u021bea a nucleului.\n<li class=\"l\"> Din kernel a fost eliminat\u0103 implementarea stivei de protocoale AppleTalk, care a fost utilizat\u0103 pe computerele Apple din 1985 p\u00e2n\u0103 \u00een anii 1990, fiind \u00eenlocuit\u0103 de TCP\/IP. De asemenea, au fost eliminate componentele tehnologiei de transmisie a datelor ATM, care nu erau legate de PPPoATM, \u0219i interfe\u021bele de re\u021bea ARCnet bazate pe magistrale ISA \u0219i PCMCIA, adaptoarele Bluetooth cu interfa\u021ba PCMCIA, acceleratorii TLS Chelsea, codul pentru integrarea TLS cu sockmap \u0219i suportul pentru benzile de frecven\u021b\u0103 de 5\/10 MHz \u00een stiva wireless cfg80211\/mac80211. Din cauza problemelor nerezolvate legate de bloc\u0103ri \u0219i a absen\u021bei suportului, implementarea specific\u0103 a acceler\u0103rii proces\u0103rii TLS pe baza TCP Offload Engine a fost eliminat\u0103 (implementarea mai comun\u0103 a TLS offload fiind p\u0103strat\u0103). A fost dezactivat \u0219i planificat pentru eliminare codul de compatibilitate cu x_tables pe 32 de bi\u021bi pe sistemele pe 64 de bi\u021bi.\n<li class=\"l\"> Driverul pppoe a ad\u0103ugat suport pentru mecanismele GRO (Generic Receive Offload) \u0219i GSO (Generic Segmentation Offload) pentru accelerarea hardware-ului \u00een reasamblarea \u0219i segmentarea pachetelor. Utilizarea GRO \u0219i GSO permite cre\u0219terea semnificativ\u0103 a l\u0103\u021bimii de band\u0103 pentru traficul de intrare; de exemplu, pe dispozitivele MediaTek MT7621 \u00een configura\u021bia cu traductor de adrese, l\u0103\u021bimea de band\u0103 maxim\u0103 a crescut de la 130 Mbit\/s la 630 Mbit\/s.          <\/ul>\n<li class=\"l\"><b>Echipament<\/b>\n<ul>\n<li class=\"l\"> \u00cen driverul AMDGPU a ap\u0103rut suport ini\u021bial pentru tehnologia HDMI 2.1 FRL (Fixed Rate Link), care permite transmiterea video nescomprimat la calitatea 4K\/120Hz \u0219i 8K\/60Hz. Anterior, suportul HDMI 2.1 nu a fost realizat \u00een driverele open source din cauza cerin\u021belor de licen\u021b\u0103 ale HDMI Forum, dar acum compania AMD a reu\u0219it s\u0103 ajung\u0103 la un acord pentru o astfel de implementare.\n<li class=\"l\"> \u00cen driverul i915 a fost ad\u0103ugat suportul pentru configurarea culorii de fundal prin intermediul controlerului de afi\u0219are. A fost implementat parametrul pin_params.needs_low_address.\n<li class=\"l\"> Continu\u0103m lucr\u0103rile asupra driverului drm (Direct Rendering Manager) Xe pentru GPU-urile bazate pe arhitectura Intel Xe, care este utilizat\u0103 \u00een pl\u0103cile video Intel din familia Arc \u0219i \u00een grafic\u0103 integrat\u0103, \u00eencep\u00e2nd cu procesoarele Tiger Lake. A fost ad\u0103ugat suport ini\u021bial pentru platforma CRI (Crescent Island). Pentru platformele dGPU Xe3p a fost implementat un controller de sistem.\n<li class=\"l\"> \u00cen driverul Nouveau au fost rezolvate problemele legate de GPU-ul NVIDIA GA100.\n<li class=\"l\"> \u00cen driverul v3d a fost ad\u0103ugat\u0103 posibilitatea de a gestiona consumul de energie al GPU-ului v3D pe pl\u0103cile Raspberry Pi.\n<li class=\"l\"> Integrarea componentelor driverului Nova pentru GPU NVIDIA, echipate cu firmware GSP, a fost continuat\u0103, \u00eencep\u00e2nd cu seria NVIDIA GeForce RTX 2000 bazat\u0103 pe microarhitectura Turing. Driverul este scris \u00een limbajul Rust. A fost ad\u0103ugat\u0103 suportul pentru GPU NVIDIA GA100 \u0219i seriile Hopper \u0219i Blackwell.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru pl\u0103ci ARM, SoC \u0219i dispozitive: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6\/8\/9, NXP LX2160A, TI K3 AM62x.              <\/ul>\n<\/ul>\n<p>\u00cen acela\u0219i timp, Funda\u021bia Latino-American\u0103 pentru Software Liber a format o variant\u0103 complet liber\u0103 a nucleului 7.2 \u2014 Linux-libre 7.2-gnu, cur\u0103\u021bat\u0103 de elementele de firmware \u0219i drivere care con\u021bin componente nesigure sau p\u0103r\u021bi de cod a c\u0103ror utilizare este limitat\u0103 de produc\u0103tor. \u00cen versiunea 7.2 a fost efectuat\u0103 cur\u0103\u021barea de bloburi pentru noile drivere rt722-sdca \u0219i tac5xx2. A fost actualizat codul de cur\u0103\u021bare \u00een driverele amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152 \u0219i mt792x. Au fost f\u0103cute ajust\u0103ri ale interfe\u021belor pentru \u00eenc\u0103rcarea firmware-ului. A fost efectuat\u0103 cur\u0103\u021barea numelui bloburilor din fi\u0219ierele dts (device tree) pentru cipurile ARM.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65937\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 USB4STREAM, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 btrfs, xfs \u0438 ext4, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, \u0441\u043d\u0438\u0436\u0435\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u044b \u043d\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 Intel MBEC \u0438 AMD GMET \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183032","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/linux-kernel-7-2-release\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/linux-kernel-7-2-release\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-17T14:53:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-17T14:53:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansare nucleu Linux 7.2 | ProHoster","description":"Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a prezentat versiunea nucleului Linux 7.2.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-kernel-7-2-release","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.2.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-kernel-7-2-release","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-08-17T14:53:34+00:00","article:modified_time":"2026-08-17T14:53:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183032","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-20 16:26:29","updated":"2026-08-20 16:26:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=183032"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183032\/revisions"}],"predecessor-version":[{"id":183033,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183032\/revisions\/183033"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=183032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=183032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=183032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}