{"id":168562,"date":"2026-04-13T23:12:13","date_gmt":"2026-04-13T21:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-0"},"modified":"2026-04-13T23:12:13","modified_gmt":"2026-04-13T21:12:13","slug":"linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-7-0","title":{"rendered":"Linux 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 7.0\" src=\"\/wp-content\/uploads\/2026\/04\/7aac3667fec9d6d2ab52ea9a50f6c400.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">a prezentat<\/a> lansarea nucleului <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Printre cele mai notabile schimb\u0103ri se num\u0103r\u0103: regulile de utilizare a asisten\u021bilor AI, includerea Rust \u00een func\u021bionalit\u0103\u021bile de baz\u0103 ale nucleului, \u00eembun\u0103t\u0103\u021birea performan\u021bei swapping-ului, activarea \u00een mod implicit a modului PREEMPT_LAZY, suportul pentru filtre \u00een opera\u021biuni io_uring, noul sistem de fi\u0219iere Nullfs, infrastructura fserror, instrumente de monitorizare XFS, suport pentru remaparea \u00een Btrfs, activarea \u00een mod implicit a versiunii NFS 4.1, integrarea algoritmului de criptare post-cuantic ML-DSA, activarea AccECN \u00een subsistemul de re\u021bea, suport ini\u021bial pentru WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Num\u0103rul 7.0 a fost atribuit deoarece \u00een ramura 6.x s-au acumulat suficiente versiuni pentru a schimba prima cifr\u0103 a num\u0103rului de versiune (la acel moment, versiunea 6.0 a fost generat\u0103 dup\u0103 5.19). Schimbarea numerot\u0103rii se face din motive estetice \u0219i reprezint\u0103 un pas formal, elimin\u00e2nd disconfortul generat de acumularea unui num\u0103r mare de versiuni \u00een serie.<\/p>\n<p>Noua versiune include 15624 corecturi de la 2477 de dezvoltatori, dimensiunea patch-ului fiind de 56 MB (modific\u0103rile au afectat 18053 de fi\u0219iere, au fost ad\u0103ugate 704060 de linii de cod, iar 278132 de linii au fost eliminate). \u00cen versiunea anterioar\u0103 au fost 15657 de corecturi de la 2237 de dezvoltatori, dimensiunea patch-ului fiind de 52 MB. Aproximativ 51% dintre toate modific\u0103rile aduse \u00een 7.0 sunt legate de driverele de dispozitive, \u00een jur de 11% se refer\u0103 la actualiz\u0103ri de cod specific arhitecturilor hardware, 14% sunt legate de stiva de re\u021bea, 5% de sistemele de fi\u0219iere \u0219i 3% de subsistemele interne ale nucleului.<\/p>\n<p>  <noindex><\/p>\n<p>Principalele nout\u0103\u021bi \u00een nucleul 7.0 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.0\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1058664\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.0.html\">OpenNET<\/a>):<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Subsistemul de disc, I\/O \u0219i sistemele de fi\u0219iere<\/strong>\n<ul>\n<li>A fost implementat\u0103 infrastructura fserror \u0219i <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">ad\u0103ugat<\/a> API pentru ob\u021binerea informa\u021biilor despre erorile de I\/O \u0219i deteriorarea metadatelor la lucrul cu fi\u0219iere. Infrastructura propus\u0103 unify transferul informa\u021biilor despre erori \u00een sistemele de fi\u0219iere \u00een spa\u021biul utilizatorului prin mecanismul fsnotify.<\/li>\n<li>\u00cen XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">au fost ad\u0103ugate<\/a> noi func\u021bionalit\u0103\u021bi pentru monitorizarea st\u0103rii sistemului de fi\u0219iere din spa\u021biul utilizatorului. A fost propus\u0103 o opera\u021bie ioctl XFS_IOC_HEALTH_MONITOR, care returneaz\u0103 un descriptor de fi\u0219ier prin care pot fi obtinute informa\u021bii despre defec\u021biunile legate de deteriorarea metadatelor sau apari\u021bia de erori la I\/O, precum \u0219i monitorizarea schimb\u0103rii st\u0103rilor FS, cum ar fi demontarea \u0219i oprirea. \u00cen plus, a fost propus un proces de fundal gestionat prin systemd, xfs_healer, care gestioneaz\u0103 evenimentele de stare ale FS din spa\u021biul utilizatorului \u0219i, dac\u0103 este necesar, \u00eel porne\u0219te automat. <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">proceduri de recuperare<\/a>.<\/li>\n<li>\u00cen sistemul de fi\u0219iere Btrfs a fost ad\u0103ugat\u0103 suport experimental pentru structura \u201earbore de remapare\u201d (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">arbore remapare<\/a>), care \u00een viitor ar putea fi utilizat\u0103 ca un strat intermediar \u00een efecturarea opera\u021biunilor de intrare-ie\u0219ire. Esen\u021ba func\u021bionalit\u0103\u021bii ad\u0103ugate const\u0103 \u00een faptul c\u0103, dup\u0103 mutarea datelor pe suport, \u00een loc de actualizarea tuturor structurilor asociate cu aceste date, \u00een cadrul structurii suplimentare \u201earbore de remapare\u201d sunt p\u0103strate adresele vechi \u0219i noi ale datelor, iar apoi, la accesarea datelor, adresele sunt \u00eenlocuite. Noua abordare este prezentat\u0103 ca fiind mai fiabil\u0103 \u0219i flexibil\u0103, precum \u0219i simplific\u00e2nd extinderea ulterioar\u0103 a func\u021bionalit\u0103\u021bii Btrfs.<\/li>\n<li>\u00cen Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">a fost implementat\u0103<\/a> suport direct pentru intrare-ie\u0219ire \u00een situa\u021bii \u00een care dimensiunea blocului dep\u0103\u0219e\u0219te dimensiunea paginii de memorie din sistem.<\/li>\n<li>Include <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">sistemul de compozitare<\/a> noul sistem de fi\u0219iere Nullfs, care poate fi utilizat ca un substitut pentru FS-ul r\u0103d\u0103cin\u0103. Sistemul de fi\u0219iere Nullfs este \u00eentotdeauna gol, nu con\u021bine date \u0219i nu suport\u0103 modific\u0103ri. Scopul Nullfs este de a fi folosit ca sistem de fi\u0219iere ini\u021bial pentru a simplifica procesul de bootare a sistemului \u2013 pe Nullfs se monteaz\u0103 ulterior alte sisteme de fi\u0219iere \u0219i se folose\u0219te apelul de sistem pivot_root() pentru a schimba sistemul de fi\u0219iere r\u0103d\u0103cin\u0103 \u00een loc de a cur\u0103\u021ba con\u021binutul initramfs \u0219i de a folosi FS-ul r\u0103d\u0103cin\u0103 asociat.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Implementat<\/a> actualizarea informa\u021biilor despre timpul de modificare a fi\u0219ierelor \u00een mod neblocat. Anterior, apelul file_update_time_flags() cu flagul IOCB_NOWAIT returna o eroare -EAGAIN, ceea ce \u00eempiedica utilizarea opera\u021biunilor de scriere direct \u00een mod neblocat.<\/li>\n<li>\u00cen sistemele de fi\u0219iere, \u00een categoria op\u021biunilor inclus\u0103 separat <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">transformat\u0103<\/a> suport pentru bloc\u0103rile de notificare (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">leasing<\/a>). \u00cen mod implicit, acest mecanism nu este acum activat din cauza problemelor cu sistemele de fi\u0219iere care ini\u021bial nu erau concepute pentru aplicarea acestuia. De exemplu, nu este suportat de sistemele de fi\u0219iere 9p \u0219i cephfs.<\/li>\n<li>\u00cen sistemul de fi\u0219iere EROFS (Extendable Read-Only File System), destinat utiliz\u0103rii pe parti\u021bii accesibile \u00een modul doar citire, algoritmul LZMA este folosit implicit pentru comprimare. Algoritmii DEFLATE \u0219i Zstandard sunt disponibili op\u021bional \u0219i nu mai sunt marca\u021bi ca experimentali. A fost implementat\u0103 partajarea \u00eenregistr\u0103rilor \u00een cache-ul pe pagin\u0103 (page-cache) pentru fi\u0219iere identice \u00een diferite FS EROFS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Eliminat<\/a> modulul laptop_mode, economisind energie prin am\u00e2narea \u0219i combinarea opera\u021biunilor de scriere pe hard disk pentru a prelungi timpul de func\u021bionare al discului \u00een modul de a\u0219teptare \u0219i a reduce num\u0103rul de treziri. Modul a pierdut relevan\u021b\u0103, deoarece \u00een dispozitivele mobile moderne hard disk-urile au fost \u00eenlocuite de unit\u0103\u021bi SSD.<\/li>\n<li>Sistemul de fi\u0219iere F2FS a fost adaptat pentru a folosi pagini mari <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folii mari de memorie<\/a> (large folios).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">A fost reluat\u0103<\/a> lucrul la driverul ntfs3, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">dezvoltat<\/a> de compania Paragon Software. A fost ad\u0103ugat\u0103 suportul opera\u021biunilor cu fi\u0219iere bazate pe iomap, implementate op\u021biunile llseek SEEK_DATA\/SEEK_HOLE, a fost introdus modul delalloc pentru alocarea \u00eent\u00e2rziat\u0103 a blocurilor. \u00centre timp, \u00een lista de discu\u021bii a dezvoltatorilor kernel-ului s-a discutat \u00een februarie <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">aprobat<\/a> includerea \u00eentr-una dintre viitoarele versiuni ale nucleului a unei noi implement\u0103ri NTFS - <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus<\/a>, dezvoltat\u0103 pentru a \u00eenlocui ntfs3.<\/li>\n<li>\u00cen mod implicit, \u00een timpul construc\u021biei <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">sistemul de compozitare<\/a> versiunea protocolului NFS 4.1 (CONFIG_NFS_V4_1). <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">Asigurat\u0103<\/a> blocarea exportului prin NFS de sisteme de fi\u0219iere pseudo-specializate, cum ar fi pidfs \u0219i nsfs. \u00cen NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">a fost implementat\u0103<\/a> exist\u0103 o op\u021biune experimental\u0103 de utilizare a ACL-urilor POSIX \u0219i <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">a fost ad\u0103ugat\u0103<\/a> suport pentru modificarea dinamic\u0103 a pool-ului de fire (thread-pool) \u00een func\u021bie de sarcin\u0103.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Memorie \u0219i servicii de sistem<\/strong>\n<ul>\n<li> <noindex>\n<p>Au fost aprobate regulile oficiale <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">de utilizare a asisten\u021bilor AI<\/a> \u0219i includerea \u00een kernel <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">a con\u021binutului generat automat<\/a>. La transmiterea codului generat, este prev\u0103zut\u0103 marcarea acestuia prin indicarea asistentului AI utilizat prin tagul Assisted-by. Asisten\u021bii AI nu au voie s\u0103 adauge tagul Signed-off-by \u2013 persoana care trimite patch-ul este considerat\u0103 autorul s\u0103u, \u00ee\u0219i asum\u0103 responsabilitatea pentru modificarea transmis\u0103 \u0219i garanteaz\u0103 calitatea acesteia. Dezvoltatorii sunt obliga\u021bi s\u0103 efectueze revizuirea manual\u0103 a codului ob\u021binut prin AI \u0219i s\u0103 verifice conformitatea rezultatului cu cerin\u021bele de licen\u021biere.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Suportul pentru Rust <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">transformat\u0103<\/a> a fost transferat din experimental \u00een <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">func\u021bionalit\u0103\u021bile de baz\u0103 ale kernel-ului<\/a>.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com\/T\/\">Integrarea \u00een kernel a mecanismului \u201e<\/a> integrarea \u00een nucleu a mecanismului \u201e<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">\u201d a fost finalizat\u0103, permi\u021b\u00e2nd cre\u0219terea performan\u021bei swap-ului. Accelerarea este realizat\u0103 prin reducerea competi\u021biei pentru accesul la cache-ul de swap, c\u0103utarea mai eficient\u0103 \u00een cache \u0219i reducerea fragment\u0103rii. Backend-ul bazat pe Swap Table este folosit pentru a realiza caching-ul swap-ului \u00een locul backend-ului XArray \u0219i a permis \u00een testul redis-benchmark cu BGSAVE cre\u0219terea num\u0103rului de cereri procesate cu 22%.<\/a>&raquo;, care permite cre\u0219terea performan\u021bei memoriei virtuale. Accelerarea se realizeaz\u0103 prin reducerea concuren\u021bei pentru accesul la cache-ul de paging, o c\u0103utare mai eficient\u0103 \u00een cache \u0219i sc\u0103derea fragment\u0103rii. Backend-ul bazat pe Swap Table este folosit pentru cache-ul de paging \u00een locul backend-ului XArray \u0219i a permis \u00een testul redis-benchmark cu BGSAVE s\u0103 creasc\u0103 num\u0103rul de cereri procesate cu 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Analiza Securit\u0103\u021bii Firelor <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Analiza Siguran\u021bei Firelor<\/a>, care permite identificarea poten\u021bialelor condi\u021bii de competi\u021bie \u0219i erori cauzate de setarea incorect\u0103 a bloc\u0103rilor \u00een etapa de compilare. Extensia ofer\u0103 o serie de atribute, cum ar fi GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) \u0219i ACQUIRE(&#8230;), care permit marcarea func\u021biilor protejate de bloc\u0103ri \u0219i separarea domeniilor de ac\u021biune a bloc\u0103rilor (definirea contextului). Validarea corectitudinii aplic\u0103rii primitivelelor de sincronizare, cum ar fi mutex-urile, se efectueaz\u0103 \u00een timpul compil\u0103rii, pe baza evalu\u0103rii activit\u0103\u021bii sau inactivit\u0103\u021bii contextului asociat.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen apelul de sistem open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">ad\u0103ugat<\/a> flagul OPEN_TREE_NAMESPACE pentru simplificarea configur\u0103rii containerelor izolate \u0219i accelerarea lans\u0103rii containerelor pe sisteme cu un num\u0103r mare de puncte de montare. Similar cu OPEN_TREE_CLONE, noul flag copiaz\u0103 doar arborele de montare specificat, dar \u00een loc de un descriptor de fi\u0219ier local, returneaz\u0103 un descriptor de fi\u0219ier \u00eentr-un nou spa\u021biu de nume de puncte de montare, \u00een care arborele copiat este montat deasupra unei copii a sistemului de fi\u0219iere r\u0103d\u0103cin\u0103 real. Flagul OPEN_TREE_NAMESPACE este necesar pentru a evita execu\u021bia separat\u0103 a opera\u021biunilor unshare(CLONE_NEWNS) \u0219i pivot_root(), utilizate la crearea containerelor.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen apelul de sistem rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">ad\u0103ugat<\/a> mecanismul de extindere a quantum-urilor de timp (time slice), care permite ob\u021binerea de timp suplimentar de procesor pentru executarea ne\u00eentrerupt\u0103 a unei sec\u021biuni critice. Ideea este de a evita \u00eentreruperea sec\u021biunii critice cu blocaj, cauzat\u0103 de planificatorul de sarcini, ceea ce duce la transferul controlului c\u0103tre alte fire care utilizeaz\u0103 resursa, pe care blocajul r\u0103m\u00e2ne activ. Extinderea cuvantului de timp se efectueaz\u0103 f\u0103r\u0103 cheltuieli suplimentare, dar \u0219i f\u0103r\u0103 garan\u021bii stricte furnizate printr-o reglementare complet\u0103 a priorit\u0103\u021bilor.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Pentru arhitecturile arm64, loongarch, powerpc, riscv, s390 \u0219i x86, modul de preemptie \u00een planificator este, \u00een mod implicit <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">modificat<\/a> de la PREEMPT_NONE la PREEMPT_LAZY. Num\u0103rul modurilor posibile <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">a fost redus<\/a> de la patru la dou\u0103 &ndash; PREEMPT_FULL \u0219i PREEMPT_LAZY (modurile PREEMPT_NONE \u0219i PREEMPT_VOLUNTARY sunt l\u0103sate doar pentru arhitecturi care nu suport\u0103 PREEMPT_FULL \u0219i PREEMPT_LAZY). Modificarea PREEMPT_LAZY aplic\u0103 modelul de preemptare complet\u0103 (PREEMPT_FULL) pentru sarcini \u00een timp real (RR\/FIFO\/DEADLINE), dar \u00eent\u00e2rzie preemptarea sarcinilor obi\u0219nuite (SCHED_NORMAL) p\u00e2n\u0103 la limita tick-ului. \u00cent\u00e2rzierea modificat\u0103 conduce la reducerea cazurilor de preemptare a de\u021bin\u0103torilor de bloc\u0103ri, permi\u021b\u00e2nd astfel apropierea performan\u021bei de configura\u021biile care folosesc modelul de preemptare voluntar\u0103, adic\u0103 PREEMPT_LAZY permite men\u021binerea capacit\u0103\u021bilor de preemptare complet\u0103 pentru sarcinile \u00een timp real, dar minimizeaz\u0103 sc\u0103derea performan\u021bei pentru sarcinile obi\u0219nuite.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Activarea PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">a dus<\/a> la o regresie serioas\u0103, care reduce performan\u021ba PostgreSQL pe sistemele ARM64 cu 50%. Pentru a elimina sc\u0103derea performan\u021bei, dezvoltatorii PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">o solu\u021bie pentru problema prin extragerea certificatului din<\/a> trebuie s\u0103 activeze op\u021biunea PR_RSEQ_SLICE_EXTENSION pentru a reduce probabilitatea preempt\u0103rii de\u021bin\u0103torului de blocaj.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20260208135445.64840-1-ojeda@kernel.org\/\">Continuat<\/a> transferul modific\u0103rilor din ramura <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, legat de utilizarea limbajului Rust ca al doilea limbaj pentru dezvoltarea driver-elor \u0219i modulelor de kernel (suportul pentru Rust nu este activat implicit \u0219i nu determin\u0103 ad\u0103ugarea Rust-ului la dependen\u021bele de compilare obligatorii ale kernel-ului). Datorit\u0103 bibliotecii integrate anterior &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, care simplific\u0103 scrierea macro-urilor complexe, a fost posibil\u0103 reducerea dimensiunii codului Rust din kernel prin simplificarea defini\u021biilor macro-urilor procedurale existente. Capacit\u0103\u021bile bibliotecilor kernel, macros \u0219i pin-init au fost extinse.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen sistemul de intrare\/ie\u0219ire asincron io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">a fost ad\u0103ugat\u0103<\/a> op\u021biunea pentru utilizarea cozii de trimitere non-circulare (non-circular submission queue), mai eficient cache-uit\u0103 \u00een situa\u021bia \u00een care execu\u021bia cererii se finalizeaz\u0103 \u00eenainte de revenirea din apelul de sistem.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen subsistemul eBPF \u00een mecanismul BTF (BPF Type Format), care ofer\u0103 informa\u021bii pentru verificarea tipurilor \u00een pseudocodul BPF, pentru c\u0103utarea informa\u021biilor de depanare <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">a fost utilizat<\/a> c\u0103utarea binar\u0103, ceea ce a crescut eficien\u021ba \u00eenc\u0103rc\u0103rii programelor BPF. \u00cen eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">a fost ad\u0103ugat\u0103<\/a> suport pentru argumente implicite la apelarea <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (func\u021bii ale nucleului disponibile pentru utilizare \u00een programele BPF), definite cu firul KF_IMPLICIT_ARGS.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=996812c453ca\">Eliminat<\/a> cod pentru suportul ini\u021bial al RAM-disk-ului (initrd) pe baz\u0103 de <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, a fost anun\u021bat c\u0103 este \u00eenvechit. Implement\u0103rile r\u0103mase ale initrd sunt planificate pentru a fi eliminate \u00een 2027. \u00cen loc de initrd, ar trebui folosit initramfs (diferen\u021ba const\u0103 \u00een faptul c\u0103 initrd plaseaz\u0103 mediul de \u00eenc\u0103rcare ini\u021bial \u00eentr-o imagine de disc, pe c\u00e2nd initramfs \u2013 \u00eentr-un sistem de fi\u0219iere).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00een dispozitivul bloc <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, utilizat pentru stocarea comprimat\u0103 a segmentului de swap \u00een memorie, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">schimbat\u0103<\/a> logica de func\u021bionare cu paginile de memorie comprimate \u00een cazul mut\u0103rii op\u021bionale a datelor \u00een stocarea permanent\u0103 \u00een cazul umplerii memoriei RAM disponibile. Anterior, paginile de memorie erau dezarchivate \u00eenainte de a fi scrise pe suportul fizic, iar acum sunt salvate a\u0219a cum sunt \u00een form\u0103 comprimat\u0103, ceea ce reduce \u00eenc\u0103rcarea pe CPU \u0219i economise\u0219te energie \u00een timpul func\u021bion\u0103rii autonome.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen utilitarul <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, destinat m\u0103sur\u0103rii \u00eent\u00e2rzierei \u00een func\u021bionarea planificatorului de sarcini, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">a fost ad\u0103ugat\u0103<\/a> op\u021biunea &#8212;bpf-action pentru a rula programe BPF \u00een cazul dep\u0103\u0219irii pragului stabilit.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>\u00cen sistemul de trasare ftrace a fost ad\u0103ugat\u0103 setarea bitmask-list pentru a afi\u0219a m\u0103\u0219tile de bi\u021bi \u00eentr-o form\u0103 lizibil\u0103 (sub form\u0103 de list\u0103 de bi\u021bi, nu de num\u0103r hexazecimal). \u00cen tracefs au fost ad\u0103ugate func\u021bionalit\u0103\u021bi pentru audit <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">filtrelor<\/a> \u0219i <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">triggere<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Ad\u0103ugat<\/a> comanda perf sched stats pentru colectarea \u0219i afi\u0219area statisticilor despre func\u021bionarea planificatorului de sarcini.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dfa6ce636cb8\">Ad\u0103ugate<\/a> op\u021biunile de compilare LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE \u0219i LOGO_LINUX_CLUT224_FILE pentru a defini fi\u0219ierul cu imaginea logo-ului care va fi afi\u0219at la bootarea nucleului \u00een locul logo-ului standard cu pinguinul Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualizare \u0219i securitate<\/strong>\n<ul>\n<li>\u00cen sistemul de I\/O asincron io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">a fost implementat\u0103<\/a> posibilitatea de a ata\u0219a programe BPF cu filtre care controleaz\u0103 ce pot face anumite opera\u021biuni SQE (Submissio Queue Entry) (similar cu apelurile de sistem \u00een io_uring). Posibilitatea ad\u0103ugat\u0103 este analogic\u0103 filtrelor apelurilor de sistem. Filtrele pot fi ata\u0219ate anumitor sarcini \u0219i sunt mo\u0219tenite la crearea altor procese dup\u0103 apelul fork(). \u00cen cazul existen\u021bei filtrelor active, filtrele ad\u0103ugate deasupra pot doar ata\u0219a restric\u021bii suplimentare, dar nu pot dezactiva filtrele existente. Posibilitatea implementat\u0103 va permite blocarea <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">metode<\/a> o ocolire a filtr\u0103rii apelurilor de sistem \u00een medii sandbox, bazate pe executarea, \u00een loc de apeluri de sistem, a unor opera\u021biuni similare furnizate \u00een io_uring.<\/li>\n<li>\u00cen SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">a fost ad\u0103ugat\u0103<\/a> posibilitatea de a gestiona accesul la tokenurile BPF, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">permi\u021b\u00e2nd<\/a> procesele neprivilegiate s\u0103 efectueze unele opera\u021biuni privilegiate cu BPF, de exemplu, s\u0103 \u00eencarce programe BPF \u00een nucleu \u0219i s\u0103 creeze <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">structuri map<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Ad\u0103ugat<\/a> suport pentru algoritmul de creare a semn\u0103turilor digitale <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), bazat pe teoria re\u021belelor \u0219i rezistent la atacuri pe computere cuantice. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">A fost ad\u0103ugat\u0103<\/a> posibilitatea de a utiliza ML-DSA pentru autentificarea modulelor nucleului.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">A fost eliminat<\/a> posibilitatea de a utiliza schemele de creare a semn\u0103turilor digitale cu algoritmul SHA-1 pentru certificarea modulelor nucleului (suportul pentru \u00eenc\u0103rcarea modulelor semnate este men\u021binut).<\/li>\n<li>\u00cen \u00eenregistrarea de audit NETFILTER_PKT <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">au fost ad\u0103ugate<\/a> c\u00e2mpurile sport \u0219i dport pentru inspectarea numerelor de porturi de re\u021bea, nu doar a adreselor IP.<\/li>\n<li>Pentru sistemele cu arhitectur\u0103 RISC-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">a fost implementat\u0103<\/a> suport pentru extensiile Zicfiss \u0219i Zicfilp, care ofer\u0103 capacit\u0103\u021bi hardware pentru aplicarea protec\u021biei CFI (Control Flow Integrity), bloc\u00e2nd \u00eenc\u0103lc\u0103rile ordinii normale de execu\u021bie a instruc\u021biunilor (flux de control) ca urmare a exploat\u0103rilor care modific\u0103 pointerii de func\u021bii stoca\u021bi \u00een memorie.<\/li>\n<li>\u00cen hypervisorul KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">a fost implementat\u0103<\/a> posibilitatea de a transmite \u00een sistemele virtuale informa\u021bii despre suportul procesorului pentru extensia ERAPS (Enhanced Return Address Predictor Security), care permite evitarea unor opera\u021biuni de resetare a st\u0103rii CPU atunci c\u00e2nd se revine controlul de la sistemul virtual la gazda. \u00cen plus, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">a fost ad\u0103ugat\u0103<\/a> suport pentru asocierea echipamentelor cu sistemele virtuale pentru monitorizarea performan\u021bei (PMU, Performance Monitoring Unit), ceea ce permite \u00eembun\u0103t\u0103\u021birea preciziei profil\u0103rii \u00een compara\u021bie cu utilizarea PMU emulati.<\/li>\n<li>\u00cen driverul pentru hypervisorul Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">a fost ad\u0103ugat\u0103<\/a> suport pentru interfa\u021ba debugfs pentru vizualizarea statisticilor de func\u021bionare a hypervisorului.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Subsystema de re\u021bea<\/strong>\n<ul>\n<li>Activat implicit, extensia AccECN (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Notificarea explicit\u0103 precis\u0103 a congestion\u0103rii<\/a>), care implementeaz\u0103 o variant\u0103 \u00eembun\u0103t\u0103\u021bit\u0103 a extensiei <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, permi\u021b\u00e2nd gazdelor s\u0103 marcheze pachetele IP \u00een caz de suprasarcin\u0103 \u00een loc s\u0103 le piard\u0103, oferind astfel posibilitatea de a detecta apari\u021bia unei stadii incipiente a congestion\u0103rii \u00een canalele de comunicare f\u0103r\u0103 pierderi de pachete. Extensia ini\u021bial\u0103 ECN are o limitare care permite emiterea doar a unui singur semnal de suprasarcin\u0103 pe un ciclu de transmitere TCP (RTT, Round-Trip Time, trimiterea unei solicit\u0103ri \u0219i primirea unui r\u0103spuns). AccECN elimin\u0103 aceast\u0103 limitare \u0219i permite receptorului s\u0103 transmit\u0103 expeditorului mai multe etichete de suprasarcin\u0103 \u00een antetul pachetului TCP. Algoritmii de control al suprasarcinii pot utiliza informa\u021biile ob\u021binute pentru a reac\u021biona mai precis la congestii f\u0103r\u0103 a recurge la o reducere brusc\u0103 a intensit\u0103\u021bii trimiterii pachetelor \u00een cazul apari\u021biei unei suprasarcini minore.<\/li>\n<li>\u00cen implementarea algoritmului de control al cozii de re\u021bea <a rel=\"nofollow\" href=\"https:\/\/www.bufferbloat.net\/projects\/codel\/wiki\/Cake\/\">Cake<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">a fost ad\u0103ugat\u0103<\/a> capacitatea de a gestiona mai multe cozi pentru a distribui \u00eenc\u0103rc\u0103tura pe mai multe nuclee CPU. Algoritmul CAKE este aplicat pentru a reduce impactul negativ al intermedierii buffer-ului pachetelor pe echipamentele de re\u021bea de bord \u0219i vizeaz\u0103 atingerea celei mai mari l\u0103\u021bimi de band\u0103 posibile \u0219i a unui nivel minim de \u00eent\u00e2rzieri chiar \u0219i pe canale de comunicare lente.<\/li>\n<li>\u00cen socket-uri <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, utilizate pentru a interac\u021biona cu ma\u0219inile virtuale, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">a fost ad\u0103ugat\u0103<\/a> suport pentru spa\u021biile de nume de re\u021bea (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Ad\u0103ugat<\/a> implementarea ini\u021bial\u0103 a viitorului standard <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, WiFi de ultra fiabilitate).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Ad\u0103ugate<\/a> optimiz\u0103ri care au permis cre\u0219terea performan\u021bei proces\u0103rii pachetelor UDP \u00een intrare cu 12% \u00een timpul test\u0103rii de stres \u00een re\u021bele de 100 Gbps.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Echipament<\/strong>\n<ul>\n<li>\u00cen driverul AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">a fost implementat\u0103<\/a> suport pentru <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">blocuri IP<\/a>, utilizate \u00een noile GPU AMD, cum ar fi SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 \u0219i JPEG 5.3.<\/li>\n<li>\u00cen driverul Nouveau a fost \u00eembun\u0103t\u0103\u021bit\u0103 gestionarea frecven\u021bei pe sistemele Tegra 186+.<\/li>\n<li>\u00cen driverul i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">a fost ad\u0103ugat\u0103<\/a> suport ini\u021bial pentru blocul IP de afi\u0219are Xe3p_LPD, utilizat \u00een procesoarele Intel Nova Lake-P.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Continuarea<\/a> lucr\u0103ri la driverul drm (Direct Rendering Manager) Xe pentru GPU-urile bazate pe arhitectura Intel Xe, care sunt utilizate \u00een pl\u0103cile grafice Intel din familia Arc \u0219i \u00een grafica integrat\u0103, \u00eencep\u00e2nd cu procesoarele Tiger Lake. A fost ad\u0103ugat modul <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com\/T\/\">Multi Queue<\/a>. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251126185952.546277-1-matthew.brost@intel.com\/\">Ad\u0103ugate<\/a> componentele necesare pentru diagnosticarea bloc\u0103rilor GPU \u00een Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Ad\u0103ugat<\/a> suport pentru mecanismul MERT pentru gestionarea accesului la memoria GPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Continuarea<\/a> integrarea componentelor driverului Nova pentru GPU NVIDIA, echipat cu firmware GSP, utilizate \u00eencep\u00e2nd cu seria NVIDIA GeForce RTX 2000 bazat\u0103 pe microarhitectura Turing. Driverul este scris \u00een limbajul Rust. \u00cen noua versiune, s-a realizat preg\u0103tirea pentru implementarea suportului GPU bazat pe microarhitectura Turing \u0219i au fost efectuate diverse modific\u0103ri interne.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Ad\u0103ugat<\/a> suport pentru controloare \u0219i periferice cu interfa\u021b\u0103 multi-canal SPI (Serial Peripheral Interface), care permite transmiterea datelor \u00een mai multe fluxuri paralele.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Ad\u0103ugat<\/a> driver pentru conectori combina\u021bi Type-C, utiliza\u021bi pe dispozitive cu cipuri Apple Silicon \u0219i care combin\u0103 interfe\u021bele USB3, DP-AltMode \u0219i Thunderbolt\/USB4.<\/li>\n<li>S-a ad\u0103ugat suport pentru subsistemele audio ale chip-urilor Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S \u0219i Focusrite Forte.<\/li>\n<li>S-a ad\u0103ugat suport pentru pl\u0103ci ARM, SoC \u0219i dispozitive: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur,<\/li>\n<li>S-a ad\u0103ugat suport pentru smartphone-uri \u0219i tablete: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>\u00cen acela\u0219i timp, funda\u021bia latino-american\u0103 a software-ului liber <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">a formulat<\/a> o variant\u0103 <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">kernel complet liber 7.0<\/a> \u2013 <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, cur\u0103\u021bat de elemente de firmware \u0219i drivere care con\u021bin componente sau segmente de cod ne-liber, iar utilizarea c\u0103rora este limitat\u0103 de produc\u0103tor. \u00cen versiunea 7.0, s-a realizat cur\u0103\u021barea de blob-urile driverului iwlwifi. Codul de cur\u0103\u021bare a fost actualizat \u00een driverele amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. S-a realizat cur\u0103\u021barea numelui blob-urilor \u00een fi\u0219ierele dts (devicetree) pentru cipurile ARM.<\/p>\n<p><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18265019\">linux.org.ru<\/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.0. \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: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":168563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/linux-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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\udd47Linux 7.0 | 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/linux-7-0\" \/>\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-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 7.0 | ProHoster","description":"Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-7-0","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\udd47Linux 7.0 | 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","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/linux-7-0","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-04-13T21:12:13+00:00","article:modified_time":"2026-04-13T21:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/168562","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}