{"id":182060,"date":"2026-06-15T02:48:07","date_gmt":"2026-06-15T00:48:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-1"},"modified":"2026-06-15T02:48:07","modified_gmt":"2026-06-15T00:48:07","slug":"reliz-yadra-linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-7-1","title":{"rendered":"Lansarea kernel-ului Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a prezentat versiunea nucleului Linux 7.1. Printre cele mai notabile modific\u0103ri: noul driver ntfsplus, prima etap\u0103 de oprire a suportului pentru CPU i486, eliminarea vechilor adaptoare Ethernet, eliminarea protocoalelor ISDN \u0219i AX.25, activarea implicit\u0103 a mecanismului Intel FRED, suport pentru handleri BPF \u00een io_uring, optimizarea subsystemului de swap, suport pentru subplanificatoare \u00een sched_ext, input\/output \u00een modul zero-copy \u00een driverul ublk, opera\u021bia ioctl \u201eshutdown\u201d \u00een Btrfs, comutarea dinamic\u0103 a modului de performan\u021b\u0103 \u00een driverul amd-pstate, suport pentru xattr pentru socket-uri Unix.<\/p>\n<p>Noua versiune include 17275 de corec\u021bii de la 2589 de dezvoltatori,<br \/>\nDimensiunea patch-ului \u2014 57 MB (modific\u0103rile au afectat 13528 de fi\u0219iere, au fost ad\u0103ugate 751785 de linii de cod, 405916 de linii au fost \u0219terse). \u00cen versiunea anterioar\u0103, au fost 15624 de corec\u021bii de la 2477 de dezvoltatori, dimensiunea patch-ului \u2014 56 MB. Aproximativ 41% din toate modific\u0103rile din 7.1 sunt legate de driverele de dispozitive, aproximativ 12% din modific\u0103ri au fost dedicate actualiz\u0103rii codului specific arhitecturilor hardware, 14% sunt legate de stiva de re\u021bea, 5% \u2014 de sistemele de fi\u0219iere \u0219i 3% de subsistemele interne ale nucleului. <\/p>\n<p>Inova\u021biile cheie \u00een nucleul 7.1 (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\"> A fost acceptat\u0103 o nou\u0103 implementare a sistemului de fi\u0219iere NTFS \u2014 ntfsplus, bazat\u0103 pe codul driverului ntfs, eliminat din nucleu. Driverul vechi a fost reproiectat, extins cu capacitatea de a scrie date \u0219i adaptat pentru a suporta func\u021bionalit\u0103\u021bile moderne, cum ar fi utilizarea foliilor de pagini de memorie (folios) \u00een locul structurii buffer_head. Noua variant\u0103 a driverului a implementat alocarea \u00eent\u00e2rziat\u0103 a blocurilor, ceea ce a permis ob\u021binerea unei performan\u021be ridicate \u00een opera\u021biile de scriere \u0219i reducerea fragment\u0103rii. Pentru opera\u021biile de scriere\/citire tamponat\u0103, I\/O direct, maparea extents-urilor \u0219i opera\u021biile de scriere\/citire pe pagin\u0103 a fost utilizat\u0103 biblioteca iomap. \u00cen testele iozone, driverul ntfsplus s-a dovedit a fi cu 3-5% mai rapid dec\u00e2t ntfs3 \u00een modul de scriere pe un singur fir \u0219i cu 35-110% mai rapid folosind 4 fire. Viteza de citire a ntfsplus \u0219i ntfs3 este aproximativ la acela\u0219i nivel. Driverul ntfs3 r\u0103m\u00e2ne \u00een nucleu \u0219i a fost corectat \u0219i \u00eembun\u0103t\u0103\u021bit u\u0219or.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru generarea \u0219i verificarea datelor de integritate T10 la nivelul sistemului de fi\u0219iere, \u0219i nu la nivelul dispozitivului de bloc, ceea ce permite \u00eembun\u0103t\u0103\u021birea performan\u021bei opera\u021biunilor de citire.\n<li class=\"l\"> \u00cen driverul dispozitivelor de bloc ublk, care permite mutarea logicii specifice \u00een spa\u021biul utilizatorului, a fost ad\u0103ugat\u0103 suportul pentru intrare\/ie\u0219ire prin memorie partajat\u0103, f\u0103r\u0103 copierea datelor \u00eentre buffer-uri (mod zero-copy).\n<li class=\"l\"> Pentru dispozitivele de bloc auto-criptate SED-OPAL, au fost ad\u0103ugate ioctl-uri pentru gestionarea modului Single User \u0219i a fost implementat\u0103 comanda STACK_RESET.\n<li class=\"l\"> \u00cen Btrfs a fost anun\u021bat suportul stabil pentru opera\u021bia ioctl \u201eshutdown\u201d, care permite trecerea sistemului de fi\u0219iere \u00een starea \u00een care se face o \u00eencercare de a finaliza opera\u021biile deja pornite, dar se blocheaz\u0103 toate opera\u021biile noi.\n<li class=\"l\"> \u00cen exfat a fost implementat\u0103 posibilitatea rezerv\u0103rii de zone libere prin apelul fallocate().\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere CIFS a fost ad\u0103ugat\u0103 suportul pentru crearea de fi\u0219iere temporare cu flagul O_TMPFILE.\n<li class=\"l\"> \u00cen apelul de sistem fsmount() a fost ad\u0103ugat\u0103 op\u021biunea FSMOUNT_NAMESPACE, care creeaz\u0103 un nou spa\u021biu de nume pentru punctele de montare pentru sistemul de fi\u0219iere montat. \u00cen apelurile de sistem clone3() \u0219i unshare() au fost ad\u0103ugate flaguri pentru returnarea noului spa\u021biu de nume pentru punctele de montare, con\u021bin\u00e2nd doar un sistem de fi\u0219iere gol montat bazat pe nullfs, driverul fs-dax cu interfa\u021ba de sistem de fi\u0219iere pentru dispozitive DAX (Direct Access).\n<li class=\"l\"> \u00cen serverul NFS a fost ad\u0103ugat\u0103 protec\u021bia \u00eempotriva atacurilor prin ghicituri ale descriptorilor de fi\u0219iere, implementat\u0103 prin semnarea criptografic\u0103 a descriptorilor. Protec\u021bia se activeaz\u0103 prin op\u021biunea de montare sign_fh.\n<li class=\"l\"> A fost ad\u0103ugat driverul simbolic fs-dax, care ofer\u0103 o interfa\u021b\u0103 pentru interac\u021biunea cu dispozitivele DAX (Direct Access), care suport\u0103 func\u021bionarea \u00een afara cache-ului pe pagini. Aceast\u0103 interfa\u021b\u0103 este necesar\u0103 pentru integrarea \u00een nucleul sistemului de fi\u0219iere famfs, care este plasat \u00een memoria RAM.\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere Ceph a fost implementat\u0103 colectarea metricilor de intrare\/ie\u0219ire \u00een func\u021bie de subparti\u021bii.\n<\/ul>\n<li class=\"l\"> <b>Memorie \u0219i servicii de sistem<\/b>\n<ul>\n<li class=\"l\"> A fost acceptat primul lot de modific\u0103ri pentru \u00eencetarea suportului pentru procesoarele i486. Op\u021biunile pentru construirea nucleului cu suport pentru procesoarele 486DX, 486SX \u0219i AMD ELAN (CONFIG_M486, CONFIG_M486SX \u0219i CONFIG_MELAN) au fost eliminate din Kconfig, iar op\u021biunile de compilare pentru sistemele i486 (-march=i486) au fost excluse din Makefile. Codul pentru suportul efectiv al func\u021bion\u0103rii pe procesoarele i486 a fost p\u0103strat \u00een nucleu, dar compilarea pentru astfel de sisteme va necesita acum aplicarea de patch-uri pe fi\u0219ierele de construire. Motivele pentru eliminarea suportului pentru procesoarele i486 sunt legate de dorin\u021ba de a cur\u0103\u021ba nucleul de codul complex ce emula anumite opera\u021biuni hardware, cum ar fi CX8 (comparare \u0219i schimbare a 8 octe\u021bi) \u0219i TSC (num\u0103r\u0103tor de cicluri CPU, utilizat \u00een programatorul de sarcini).\n<li class=\"l\"> \u00cen driverul amd-pstate, utilizat pentru gestionarea consumului de energie pe sistemele cu procesoare AMD, s-a implementat comutarea dinamic\u0103 a set\u0103rilor de performan\u021b\u0103 \u0219i modificarea comportamentului gestion\u0103rii energiei \u00een func\u021bie de func\u021bionarea pe alimentare de la re\u021bea sau pe baterie. Atunci c\u00e2nd este conectat la re\u021bea, acum se activeaz\u0103 modul \u201eperformance\u201d, iar c\u00e2nd func\u021bioneaz\u0103 pe baterie \u2013 \u201ebalance_performance\u201d.\n<li class=\"l\"> Mecanismul Intel FRED (Flexible Return and Event Delivery) este activat implicit, permi\u021b\u00e2nd \u00eembun\u0103t\u0103\u021birea eficien\u021bei \u0219i fiabilit\u0103\u021bii livr\u0103rii informa\u021biilor despre evenimentele de nivel sc\u0103zut. Cre\u0219terea performan\u021bei \u0219i reducerea \u00eent\u00e2rzierilor sunt asigurate prin returnarea evenimentelor folosind instruc\u021biunea procesorului IRET \u00een locul transmiterii evenimentelor prin tabelul IDT (Interrupt Descriptor Table). \u00cembun\u0103t\u0103\u021birea fiabilit\u0103\u021bii se realizeaz\u0103 prin procesarea separat\u0103 a veniturilor evenimentelor \u00een contextul nucleului \u0219i contextul utilizatorului, protej\u00e2ndu-se \u00eempotriva execu\u021biei \u00eencorporate NMI \u0219i p\u0103str\u00e2nd \u00een cadrul extins al stivei toate registr\u0103rile CPU asociate cu excep\u021bia.\n<li class=\"l\"> \u00cen subsistemul perf a fost ad\u0103ugat\u0103 suport pentru unit\u0103\u021bile de monitorizare a performan\u021bei memoriei (PMU \u2013 Performance Monitoring Unit), utilizate \u00een SoC NVIDIA Tegra410.\n<li class=\"l\"> Executarea opera\u021biunilor futex pe sistemele ARM a fost accelerat\u0103 datorit\u0103 utiliz\u0103rii instruc\u021biunilor Arm 9.6 LSUI, care permit nucleului s\u0103 acceseze memoria din spa\u021biul utilizatorului f\u0103r\u0103 a dezactiva prealabil modul de protec\u021bie PAN (Privileged Access Never).\n<li class=\"l\"> Pe sistemele cu procesoare ARM, suportul pentru extensia arhitecturii setului de instruc\u021biuni MPAM (Memory System Resource Partitioning and Monitoring) a fost \u00eembun\u0103t\u0103\u021bit, \u0219i a fost ad\u0103ugat\u0103 posibilitatea utiliz\u0103rii acesteia \u00een spa\u021biul utilizatorului pentru gestionarea resurselor prin mecanismul resctrl. MPAM asigur\u0103 marcarea fiec\u0103rei acces\u0103ri la memorie cu un identificator de sec\u021biune (PARTID, Partition ID) \u0219i un identificator de grup de monitorizare (PMG, Monitoring Group ID). \u00cen leg\u0103tur\u0103 cu PARTID, se pot restric\u021biona consumurile de resurse, cum ar fi l\u0103\u021bimea de band\u0103 a memoriei sau dimensiunea cache-ului, pentru a \u00eempiedica o grupare de sarcini s\u0103 ocupe toate resursele. \u00cen contextul monitoriz\u0103rii, combina\u021bia PMG \u0219i PARTID poate fi utilizat\u0103 pentru a urm\u0103ri consumul de resurse de memorie \u00een anumite tipuri de sarcini.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea utiliz\u0103rii modului \u00een timp real (PREEMPT_RT) pe procesoarele ARM de 32 de bi\u021bi. Anterior, suportul pentru PREEMPT_RT a fost asigurat pentru arhitecturile x86 \u0219i x86-64, ARM64, RISC-V \u0219i LoongArch.\n<li class=\"l\"> \u00cen syscall-ul clone3() au fost ad\u0103ugate noi flag-uri: CLONE_NNP \u2013 interzicerea ob\u021binerii de noi privilegii \u00een procesul creat; CLONE_AUTOREAP \u2013 \u00eencheierea automat\u0103 a procesului \u00een loc de transformarea acestuia \u00eentr-un proces zombie p\u00e2n\u0103 la execu\u021bia func\u021biei wait() de c\u0103tre procesul p\u0103rinte;<br \/>\nCLONE_PIDFD_AUTOKILL \u2013 \u00eencheierea procesului fiu \u00een caz de \u00eenchidere a descriptorului asociat pidfd (de exemplu, la \u00eencheierea procesului p\u0103rinte).<\/p>\n<li class=\"l\"> Pentru fiecare modul de kernel \u00een directorul \/sys\/module a fost ad\u0103ugat fi\u0219ierul import_ns, care con\u021bine lista spa\u021biilor de nume de simboluri importate (symbol namespace).\n<li class=\"l\"> \u00cen sistemul de intrare\/ie\u0219ire asincron io_uring a fost ad\u0103ugat suportul pentru utilizarea subsistemului BPF pentru crearea de handler-e. De exemplu, ciclul principal de dispecer poate fi \u00eenlocuit cu un program BPF.\n<li class=\"l\"> \u00cen subsistemul BPF, analiza utiliz\u0103rii stivei a fost modernizat\u0103, ceea ce a accelerat semnificativ verificarea multor programe BPF de c\u0103tre verificator.\n<li class=\"l\"> Cu scopul de a optimiza performan\u021ba, subsistemul hrtimer (high resolution timer) a fost rescris. Planificatorul de sarcini poate acum utiliza timere de \u00eenalt\u0103 rezolu\u021bie f\u0103r\u0103 a pierde performan\u021ba, \u00een locul timer-elor mai pu\u021bin precise.\n<li class=\"l\"> Continu\u0103 transferul modific\u0103rilor din ramura Rust-for-Linux, referitoare la utilizarea limbajului Rust ca al doilea limbaj pentru dezvoltarea driverelor \u0219i modulelor nucleului (suportul pentru Rust nu este activat implicit \u0219i nu duce la includerea Rust \u00een lista dependen\u021belor de construire obligatorii ale nucleului). P\u00e2n\u0103 la versiunea 1.85 (furnizat\u0103 \u00een Debian 13) au fost ridicate cerin\u021bele pentru versiunea Rust necesar\u0103 pentru construirea componentelor nucleului. A fost ad\u0103ugat\u0103 op\u021biunea experimental\u0103 Kconfig CONFIG_RUST_INLINE_HELPERS pentru \u00eencorporarea de prose de C \u00een codul Rust \u00een timpul compil\u0103rii (optimizarea a accelerat func\u021bionarea driverului bloc null cu 2%). A fost ad\u0103ugat macro-ul \u2018const_assert!\u2019. Func\u021bionalit\u0103\u021bile modulelor \u2018sizes\u2019, \u2018clk\u2019, \u2018ptr\u2019, \u2018sync\u2019, \u2018error\u2019 au fost extinse.\n<li class=\"l\"> \u00cen mecanismul SCHED_EXT, care permite utilizarea BPF pentru a crea planificatori CPU, a fost ad\u0103ugat\u0103 o capacitate ini\u021bial\u0103 de a crea planificatori \u00eenf\u0103\u0219ura\u021bi (sub-scheduler), prin care fiecare cgroup poate utiliza propriul planificator de sarcini.\n<li class=\"l\"> S-a continuat optimizarea subsistemului de swap. A fost eliminat\u0103 vechea structur\u0103 swap_map, \u00eenlocuit\u0103 cu mecanismul \u201eSwap Table\u201d. Aceast\u0103 modificare a permis \u00eembun\u0103t\u0103\u021birea performan\u021belor \u0219i reducerea consumului de memorie \u00een subsistemul de swap.\n<li class=\"l\"> \u00cen subsistemul DAMON (Data Access MONitor), care permite monitorizarea accesului procesului la datele din memoria RAM (de exemplu, se poate afla la ce zone de memorie a avut acces procesul \u0219i ce zone de memorie au r\u0103mas neutilizate), a fost ad\u0103ugat\u0103 suportul pentru diferite algoritmi de ajustare automat\u0103 a cotelor.\n<li class=\"l\"> \u00cen subsistemul de trasare a fost implementat\u0103 conceptul de buferelor circulare externe, care permite ob\u021binerea datelor de trasare din <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/\" title=\"ma\u0219ini virtuale\" data-wpil-keyword-link=\"linked\">ma\u0219ini virtuale<\/a>. Capacitatea este utilizat\u0103 \u00een hipervizoare <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> \u0219i nVHE pentru a transmite datele de trasare din sistemul gazd\u0103 spre partea gazd\u0103.\n<li class=\"l\"> \u00cen subsistemul RV (Runtime Verification), destinat verific\u0103rii corectitudinii func\u021bion\u0103rii sistemelor de \u00eenalt\u0103 fiabilitate, au fost ad\u0103ugate componente de monitorizare \u201estall\u201d pentru urm\u0103rirea sarcinilor, execu\u021bia c\u0103rora a fost temporar suspendat\u0103 sau blocat\u0103, \u0219i \u201edeadline\u201d pentru analiza comportamentului planificatorului de sarcini.\n<\/ul>\n<li class=\"l\"> <b>Virtualizare \u0219i securitate<\/b>\n<ul>\n<li class=\"l\"> Implicit este setat flag-ul PROC_MEM_FORCE_PTRACE, care permite ocolirea drepturilor de acces la memoria procesului prin fi\u0219ierul \/proc\/PID\/mem doar pentru procese care aplic\u0103 pentru depanare apelul de sistem ptrace().\n<li class=\"l\"> A fost ad\u0103ugat un nou set de hook-uri pentru modulele LSM (Linux Security Module), facilit\u00e2nd implementarea politicilor pentru sistemele de fi\u0219iere stack, cum ar fi overlayfs. \u00cen LSM a fost, de asemenea, ad\u0103ugat un hook pentru gestionarea accesului la socket-uri Unix, care este utilizat \u00een modulul LSM Landlock pentru alocarea politicilor de acces la socket-uri Unix.\n<li class=\"l\"> \u00cen biblioteca de criptografie \u00eencorporat\u0103 lib\/crypto, care ofer\u0103 func\u021bii mai simple \u0219i mai rapide dec\u00e2t API-ul tradi\u021bional de criptografie, a fost ad\u0103ugat\u0103 suport pentru algoritmii AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH \u0219i SM3. A fost ad\u0103ugat\u0103 documenta\u021bia pentru lib\/crypto.\n<li class=\"l\"> A fost implementat modul pKVM (Protected KVM) pentru izolare strict\u0103 a memoriei anonime utiliz\u00e2nd extensii de virtualizare pentru arhitectura AArch64. \u00cen acest mod, paginile de memorie ale ma\u0219inii gazd\u0103 sunt excluse din tabela adreselor virtuale a sistemului gazd\u0103.\n<li class=\"l\"> Hypervizorul KVM a ad\u0103ugat suport pentru a cincea versiune a controllerului de \u00eentreruperi virtuale ARM (VGICv5 \u2014 ARM Virtual Generic Interrupt Controller v5).\n<\/ul>\n<li class=\"l\"> <b>Subsystema de re\u021bea<\/b>\n<ul>\n<li class=\"l\"> Pentru socket-urile unix create de func\u021bia socket(), a fost implementat suport pentru atributele extinse ale fi\u0219ierelor (xattr) \u201euser.*\u201d. Printre aplica\u021biile acesteia se num\u0103r\u0103 etichetarea prin atributele extinse a socket-urilor Unix utilizate pentru IPC Varlink, cu scopul de a le diferen\u021bia dintr-o mas\u0103 general\u0103 pentru inspectarea \u0219i depanarea func\u021bion\u0103rii IPC prin programe BPF. \u00cen systemd-journald, atributele extinse sunt destinate utiliz\u0103rii pentru a defini formatul jurnalului \u00een leg\u0103tur\u0103 cu socket-ul \/dev\/log.\n<li class=\"l\"> A fost eliminat suportul pentru protocolul UDP-Lite (RFC 3828), care permite livrarea pachetelor cu un sum\u0103 de control incorect\u0103, baz\u00e2ndu-se pe faptul c\u0103, de exemplu, datele audio \u0219i video par\u021bial corupte pot fi recuperate la nivel de codec. Protocolul a fost eliminat deoarece nu este utilizat de nimeni.\n<li class=\"l\"> A fost eliminat\u0103 posibilitatea de a construi stiva IPv6 sub form\u0103 de modul al nucleului, care nu era aplicat\u0103 \u00een practic\u0103 (IPv6 este fie integrat \u00een nucleu, fie complet dezactivat), dar complica \u00eentre\u021binerea, deoarece la construirea IPv6 ca modul al nucleului (CONFIG_IPV6=m), multe subsisteme erau obligate s\u0103 adauge gestionari inutile \u00een cazul desc\u0103rc\u0103rii modulului IPv6.\n<\/ul>\n<li class=\"l\"> <b>Echipament<\/b>\n<ul>\n<li class=\"l\"> \u00cen driverul AMDGPU a fost inclus un nou motor de afi\u015fare (DC) pentru APU AMD din seria HD 7000 (Sea Islands, GCN 1.1).\n<li class=\"l\"> \u00cen driverul Nouveau a fost ad\u0103ugat suport ini\u021bial pentru GPU NVIDIA GA100 bazat pe microarhitectura Ampere.\n<li class=\"l\"> Continuarea lucr\u0103rilor la driverul drm (Direct Rendering Manager) Xe pentru GPU-uri bazate pe arhitectura Intel Xe, utilizate \u00een pl\u0103cile grafice Intel Arc \u0219i \u00een grafica integrat\u0103, \u00eencep\u00e2nd cu procesoarele Tiger Lake. A fost ad\u0103ugat\u0103 suportul pentru subsystemul grafic al procesoarelor Intel Nova Lake-P. Au fost implementate obiecte de tip buffer care pot fi \u0219terse (Purgeable Buffer Objects).\n<li class=\"l\"> Continuarea integr\u0103rii componentelor driverului Nova pentru GPU-urile NVIDIA echipate cu firmware GSP, utilizate \u00eencep\u00e2nd cu seria NVIDIA GeForce RTX 2000 bazat\u0103 pe microarhitectura Turing. Driverul este scris \u00een limbajul Rust. A fost ad\u0103ugat\u0103 suport ini\u021bial pentru GPU-urile bazate pe microarhitectura Turing.\n<li class=\"l\"> A fost ad\u0103ugat driverul DRM corebootdrm pentru redarea graficii prin framebuffer-uri ale firmware-urilor bazate pe CoreBoot.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru audio ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP \u0219i WM8962. A fost \u00eembun\u0103t\u0103\u021bit suportul pentru dispozitive audio cu interfa\u021b\u0103 USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow,<br \/>\n  PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/p>\n<li class=\"l\"> A fost ad\u0103ugat driverul yogafan pentru monitorizarea vitezei de rota\u021bie a ventilatorului pe laptopurile Lenovo Yoga, Legion \u0219i IdeaPad.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru pl\u0103ci ARM, SoC \u0219i dispozitive: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 \u0219i ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.\n<li class=\"l\"> A fost eliminat suportul pentru controalele AHCI SATA \u0219i PCIe utilizate \u00een SoC Baikal-T1, precum \u0219i driverele pentru temporizator, memorie, physmap, bus, hwmon, dwc \u0219i bt1-rom. Motivul elimin\u0103rii este lipsa \u00eentre\u021binerii \u0219i integrarea incomplet\u0103 a componentelor platformei Baikal \u00een nucleu, produc\u021bia c\u0103reia \u00een Federa\u021bia Rus\u0103 a fost suspendat\u0103 \u00een noiembrie 2025.\n<li class=\"l\"> Au fost eliminate 12 drivere pentru dispozitive Ethernet cu interfe\u021be ISA \u0219i PCMCIA, produse \u00eenainte de 2002, pentru care nu au fost g\u0103si\u021bi utilizatori care s\u0103 le foloseasc\u0103 \u00een sistemele de lucru. De asemenea, din nucleu au fost excluse<br \/>\nsubsystemul ISDN, implement\u0103rile protocoalelor AX.25, CAIF \u0219i Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), driverele yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Radio amator), inport \u0219i logibm (busmouse). Motivul elimin\u0103rii a fost lipsa \u00eentre\u021binerii active \u00een contextul cre\u0219terii num\u0103rului de erori identificate cu ajutorul syzbot \u0219i instrumentelor AI, pe care nimeni nu \u0219i le asum\u0103 s\u0103 le remedieze, iar toat\u0103 povara de rezolvare a problemelor grave se revars\u0103 asupra celor care \u00eentre\u021bin subsystemele de re\u021bea principale ale nucleului. \u00cen total, au fost eliminate peste 140.000 de linii de cod.<\/p>\n<\/ul>\n<\/ul>\n<p>Sursa: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65686\">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.1. \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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntfsplus, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 ISDN \u0438 AX.25, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Intel FRED, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0443\u0431\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0432 sched_ext, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 zero-copy \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182060","post","type-post","status-publish","format-standard","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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.1.\" \/>\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\/reliz-yadra-linux-7-1\" \/>\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\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.1 | 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.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-7-1\" \/>\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-06-15T00:48:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T00:48:07+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\udd47Lansarea kernelului Linux 7.1 | ProHoster","description":"Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a prezentat lansarea kernelului Linux 7.1.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-7-1","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.1 | 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.1.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-7-1","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-06-15T00:48:07+00:00","article:modified_time":"2026-06-15T00:48:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182060","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-05 12:22:23","updated":"2026-08-05 12:22:23","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\/182060","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=182060"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/182060\/revisions"}],"predecessor-version":[{"id":182066,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/182060\/revisions\/182066"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=182060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=182060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=182060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}