{"id":117586,"date":"2024-07-15T15:43:01","date_gmt":"2024-07-15T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-10"},"modified":"2024-07-15T15:43:01","modified_gmt":"2024-07-15T13:43:01","slug":"reliz-yadra-linux-6-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-6-10","title":{"rendered":"Lansarea kernel-ului Linux 6.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a lansat versiunea 6.10 a kernelului Linux. Printre cele mai notabile modific\u0103ri se num\u0103r\u0103 driverul ntsync cu primitive de sincronizare Windows NT, componentele DRM Panic pentru implementarea unui echivalent al &#171;ecranului albastru al mor\u021bii&#187;, \u00eencetarea suportului pentru vechile CPU Alpha, posibilitatea de verificare a integrit\u0103\u021bii \u00een sistemele de fi\u0219iere bazate pe FUSE, restric\u021bionarea accesului la ioctl prin mecanismul Landlock, un subsistem pentru profilarea opera\u021biunilor de alocare a memoriei, apelul de sistem mseal(), posibilitatea schimbului de date criptate cu dispozitivele TPM, suportul pentru cozi de lucru de \u00eenalt\u0103 prioritate \u00een dm-crypt \u0219i driverul panthor pentru a zecea genera\u021bie de GPU Mali.      <\/p>\n<p>\u00cen noua versiune au fost incluse 14564 de corec\u021bii de la 1989 de dezvoltatori, dimensiunea patch-ului fiind de 41 MB (modific\u0103rile au afectat 12509 fi\u0219iere, au fost ad\u0103ugate 547663 de linii de cod \u0219i au fost \u0219terse 312464 de linii). \u00cen ultima lansare au fost 15680 de corec\u021bii de la 2106 dezvoltatori, dimensiunea patch-ului fiind de 54 MB. Aproape 41% din toate modific\u0103rile din 6.10 se refer\u0103 la driverele de dispozitive, aproximativ 15% din modific\u0103ri sunt legate de actualizarea codului specific arhitecturilor hardware, 13% se refer\u0103 la stiva de re\u021bea, 5% la sistemele de fi\u0219iere \u0219i 4% la subsistemele interne ale kernelului.            <\/p>\n<p>Principalele nout\u0103\u021bi \u00een kernelul 6.10:  <\/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 ad\u0103ugat\u0103 o nou\u0103 opera\u021biune fcntl F_DUPFD_QUERY, prin care un proces poate determina c\u0103 dou\u0103 descriptorii de fi\u0219iere diferite se refer\u0103 la acela\u0219i fi\u0219ier. Spre deosebire de func\u021bionalit\u0103\u021bile similare oferite de apelul de sistem kcmp(), F_DUPFD_QUERY nu duce la divulgarea de informa\u021bii suplimentare \u0219i func\u021bioneaz\u0103 pe sistemele cu kcmp dezactivat.\n<li class=\"l\"> \u00cen subsistemul FUSE, utilizat pentru implementarea sistemelor de fi\u0219iere \u00een spa\u021biul utilizatorului, a fost implementat\u0103 posibilitatea de a aplica mecanismul fs-verity pentru verificarea integrit\u0103\u021bii \u0219i autenticit\u0103\u021bii fi\u0219ierelor.\n<li class=\"l\"> \u00cen modulul dm-crypt, utilizat pentru criptarea dispozitivelor de bloc, a fost ad\u0103ugat\u0103 op\u021biunea &#171;high_priority&#187;, care permite utilizarea cozilor de lucru de \u00eenalt\u0103 prioritate pentru \u00eembun\u0103t\u0103\u021birea performan\u021bei pe sisteme puternice. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-gdansk\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4559\">servere<\/a>. \u00cen mod implicit, modul este dezactivat, deoarece poate duce pe PC-urile obi\u0219nuite la cre\u0219terea \u00eent\u00e2rzierilor \u00een execu\u021bia lucr\u0103rilor care nu sunt legate de criptare, cum ar fi procesarea sunetului.\n<li class=\"l\"> A fost ad\u0103ugat un protocol bazat pe netlink pentru gestionarea serverului NFS \u00een nucleu. \u00cen spa\u021biul utilizatorului, pe baza acestui protocol, a fost preg\u0103tit\u0103 utilitarul nfsdctl. Suportul pentru montarea NFS v2 este dezactivat \u00een mod implicit (suportul pentru NFS v2 \u00een utilitarul mount.nfs a fost oprit \u00eenc\u0103 din 2021).\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere XFS, a continuat lucrul asupra implement\u0103rii func\u021bionalit\u0103\u021bii utilitarului fsck pentru a verifica \u0219i corecta problemele identificate \u00een mod online, f\u0103r\u0103 a de-monta sistemul de fi\u0219iere. A fost ad\u0103ugat ioctl XFS_IOC_EXCHANGE_RANGE pentru schimbul de intervale de bytes \u00eentre dou\u0103 fi\u0219iere \u00eentr-un mod atomic.\n<li class=\"l\"> \u00cen Btrfs a fost implementat suportul pentru reduceri (shrinker) ale h\u0103r\u021bilor neata\u0219ate (extent maps), ceea ce poate fi util pentru reducerea consumului de memorie \u00een condi\u021bii de lips\u0103 de memorie \u00een sistem. Codul pentru comprimarea datelor \u0219i func\u021bia put_file_data() au fost migrate pentru a utiliza folio-urile de pagin\u0103 de memorie. Mecani\u0219mul de blocare a extensiilor a fost revizuit \u00een timpul opera\u021biunilor de scriere invers\u0103.\n<li class=\"l\"> \u00cen FS Ext4 a fost ad\u0103ugat suportul pentru ioctl FS_IOC_GETFSSYSFSPATH pentru a determina loca\u021bia unui sistem de fi\u0219iere montat \u00een ierarhia \/sys\/fs.\n<li class=\"l\"> Sistemele de fi\u0219iere OPENPROMFS, ISOFS, QNX6, NILFS2, MINIX \u0219i FREEVXFS au fost migrate pentru a utiliza noul API pentru montarea parti\u021biilor.\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere EROFS (Extendable Read-Only File System), destinat utiliz\u0103rii pe parti\u021bii disponibile \u00een mod exclusiv pentru citire, a fost ad\u0103ugat suportul pentru algoritmul de comprimare Zstandard.\n<li class=\"l\"> \u00cen Bcachefs a fost realizat\u0103 preg\u0103tirea pentru efectuarea fsck f\u0103r\u0103 a demonta parti\u021bia (verificare online). Au fost ad\u0103ugate modific\u0103ri \u0219i corec\u021bii pentru a cre\u0219te fiabilitatea func\u021bion\u0103rii. A fost implementat\u0103 posibilitatea de actualizare \u0219i revenire a formatului sistemului de fi\u0219iere \u00een modul &#171;nochanges&#187;, care dezactiveaz\u0103 scrierea \u0219i p\u0103streaz\u0103 metadatele doar \u00een memorie.\n<li class=\"l\"> \u00cen sistemul de fi\u0219iere OverlayFS a fost ad\u0103ugat suportul pentru crearea fi\u0219ierelor temporare folosind op\u021biunea O_TMPFILE.\n<li class=\"l\"> Suportul pentru mecanismul de restric\u021bionare a l\u0103\u021bimii de band\u0103 a dispozitivelor de bloc &#171;CONFIG_BLK_DEV_THROTTLING_LOW&#187; a fost oprit, acesta men\u021bin\u00e2ndu-se \u00een statut experimental din 2017, f\u0103r\u0103 o aplicabilitate practic\u0103 extins\u0103 \u0219i complic\u00e2nd \u00eentre\u021binerea subsistemului dispozitivelor de bloc.                                                        <\/ul>\n<li class=\"l\"> <b>Memorie \u0219i servicii de sistem<\/b>\n<ul>\n<li class=\"l\"> Ad\u0103ugat, dar dezactivat \u00een timpul compil\u0103rii, driverul ntsync, care implementeaz\u0103 un dispozitiv simbolic \/dev\/ntsync \u0219i un set de primitive pentru sincronizare, utilizate \u00een nucleul Windows NT. Implementarea acestor primitive la nivel de nucleu permite \u00eembun\u0103t\u0103\u021birea semnificativ\u0103 a performan\u021bei jocurilor Windows rulate prin Wine. Cre\u0219terea performan\u021bei este realizat\u0103 prin eliminarea cheltuielilor asociate utiliz\u0103rii RPC \u00een spa\u021biul utilizatorului. Crearea unui driver separat pentru nucleul Linux se explic\u0103 prin dificult\u0103\u021bile de implementare corect\u0103 a API-ului de sincronizare NT deasupra primitivelor existente \u00een nucleu.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o subsistem pentru profilarea opera\u021biunilor de alocare a memoriei \u00een nucleul Linux, care permite identificarea scurgerilor de memorie \u00een nucleu \u0219i faciliteaz\u0103 optimiz\u0103rile consumului de memorie. Subsistemul asigur\u0103 cheltuieli reduse, ceea ce \u00eel face utilizabil nu doar \u00een versiunile de debug ale nucleului, ci \u0219i pe sistemele de produc\u021bie.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 implementarea ini\u021bial\u0103 a gestion\u0103rii situa\u021biilor de urgen\u021b\u0103 \u00een nucleu \u2014 DRM Panic, care utilizeaz\u0103 subsistemul DRM (Direct Rendering Manager) pentru a afi\u0219a un raport vizual colorat \u00een stilul \u201eecranului albastru al mor\u021bii\u201d. \u00cen urm\u0103toarea versiune, se preconizeaz\u0103 ad\u0103ugarea posibilit\u0103\u021bii de a afi\u0219a logo-ul \u0219i un cod QR pe ecran \u00een caz de situa\u021bie de urgen\u021b\u0103.\n<li class=\"l\"> Continuarea transferului modific\u0103rilor din ramura Rust-for-Linux, legate de 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 dependen\u021bele de compilare obligatorii ale nucleului). S-a realizat trecerea la utilizarea versiunii Rust 1.78, ceea ce a permis utilizarea bibliotecii standard alloc, \u00een loc de un fork propriu. S-au ad\u0103ugat abstrac\u021bii pentru gestionarea timpului \u00een nucleu (wrapper peste structura ktime_t). A fost ad\u0103ugat suport pentru utilizarea componentelor nucleului \u00een limbajul Rust pe sisteme cu arhitectur\u0103 RISC-V.\n<li class=\"l\"> \u00cen programele BPF, a fost implementat\u0103 posibilitatea de a utiliza cozi de a\u0219teptare (wait queue) \u00een nucleu. Au fost ad\u0103ugate func\u021biile bpf_preempt_disable \u0219i bpf_preempt_enable, care permit crearea de sec\u021biuni de cod ne\u00eentrerupte de planificatorul de sarcini. A fost oferit\u0103 posibilitatea accesului programelor BPF la func\u021biile criptografice ale nucleului (crypto). A fost implementat suportul pentru compilarea JIT a programelor BPF pe sistemele cu procesoare pe 32 de bi\u021bi ARCv2.\n<li class=\"l\"> Pentru sistemele cu arhitectur\u0103 ARM pe 32 de bi\u021bi, a fost implementat suportul pentru compilarea nucleului cu compilatorul Clang cu modul de protec\u021bie CFI (Control Flow Integrity) activat, care blocheaz\u0103 \u00eenc\u0103lc\u0103rile ordinii normale de executare (control flow) cauzate de exploat\u0103ri care modific\u0103 pointerii pe func\u021bii stoca\u021bi \u00een memorie.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de reflec\u021bie direct\u0103 prin mmap() a buferilor circulare de urm\u0103rire pentru a transmite con\u021binutul lor \u00een spa\u021biul utilizatorului f\u0103r\u0103 copiere suplimentar\u0103.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 apelul de sistem \u201emseal\u201d, care permite proceselor s\u0103 blocheze modific\u0103rile asupra anumitor p\u0103r\u021bi ale spa\u021biului lor de adresare. \u00cen practic\u0103, noul apel de sistem este destinat s\u0103 fie folosit \u00een browserul Chrome pentru a \u00eembun\u0103t\u0103\u021bi izolarea sandbox.\n<li class=\"l\"> Pentru subarhitectura x32, care ofer\u0103 un ABI hibrid x86_64, permi\u021b\u00e2nd utilizarea modelului de adresare pe 32 de bi\u021bi pe sisteme pe 64 de bi\u021bi (procesorul func\u021bioneaz\u0103 \u00een modul pe 64 de bi\u021bi, dar utilizeaz\u0103 pointeri \u0219i opera\u021bii aritmetice pe 32 de bi\u021bi), a fost ad\u0103ugat suport pentru mecanismul Shadow Stack, care permite blocarea activit\u0103\u021bii multor exploat\u0103ri, utiliz\u00e2nd capacit\u0103\u021bile hardware ale procesoarelor Intel pentru a proteja \u00eempotriva \u00eenlocuirii adresei de returnare din func\u021bie \u00een cazul unui overflow de buffer \u00een stiv\u0103.\n<li class=\"l\"> Pe sistemele cu arhitectur\u0103 ARM64, \u00een apelul de sistem userfaultfd(), care permite crearea de gestionari pentru acces\u0103rile paginilor de memorie nealocate (page faults) \u00een spa\u021biul utilizatorului, au fost implementate func\u021bionalit\u0103\u021bi legate de protec\u021bia \u00eempotriva scrierii \u00een zonele de memorie \u0219i elementele din tabela de pagini de memorie.\n<li class=\"l\"> Codul pentru suportul procesoarelor Alpha 21164 (EV5) \u0219i seria anterioar\u0103 a fost eliminat. Men\u021binerea codului pentru aceste procesoare a fost complicat\u0103 din cauza lipsei accesului la memorie la nivel de byte individual. Alpha a fost prima arhitectur\u0103 pe care a fost portat nucleul Linux, disponibil ini\u021bial doar pentru sistemele x86.                                <\/ul>\n<li class=\"l\"> <b>Virtualizare \u0219i securitate<\/b>\n<ul>\n<li class=\"l\"> S-a ad\u0103ugat suport pentru schimbul de date criptate cu dispozitivele TPM (Trusted Platform Module) \u0219i pentru verificarea integrit\u0103\u021bii tranzac\u021biilor.\n<li class=\"l\"> \u00cen modulul LSM Landlock, care permite restric\u021bionarea interac\u021biunii unui grup de procese cu mediul extern, a fost ad\u0103ugat\u0103 capacitatea de a aplica reguli pentru a restric\u021biona accesul la apelurile ioctl().\n<li class=\"l\"> A fost propus\u0103 o op\u021biune init_mlocked_on_free, disponibil\u0103 la \u00eenc\u0103rcare, care asigur\u0103 \u0219tergerea con\u021binutului memoriei protejate de ejectare \u00een fi\u0219ierul de swap prin apelul mlock(), dac\u0103 aceast\u0103 memorie este eliberat\u0103 f\u0103r\u0103 deblocare prin apelul munlock(). Utilizarea acestei op\u021biuni permite eliminarea r\u0103m\u00e2nerii cheilor criptografice \u00een memorie \u00een cazul unei \u00eenchideri necontrolate a aplica\u021biei care le gestioneaz\u0103.\n<li class=\"l\"> \u00cen subsistemul crypto, s-a accelerat efectuarea opera\u021biunilor de criptare a discurilor folosind algoritmul AES-XTS pe sistemele x86_64 cu procesoare Intel \u0219i AMD care suport\u0103 extensiile VAES, AVX2, VPCLMULQDQ, AVX10 sau AVX512.\n<li class=\"l\"> Posibilitatea de a colecta statistici despre utilizarea subsistemului criptografic al nucleului (CONFIG_CRYPTO_STATS) a fost eliminat\u0103. Aceast\u0103 func\u021bionalitate nu era utilizat\u0103 \u00een practic\u0103 \u0219i cauza o sc\u0103dere semnificativ\u0103 a performan\u021bei, precum \u0219i o sarcin\u0103 suplimentar\u0103 considerabil\u0103 asupra \u00eentre\u021binerii.                    <\/ul>\n<li class=\"l\"> <b>Subsystema de re\u021bea<\/b>\n<ul>\n<li class=\"l\"> Performan\u021ba opera\u021biunilor de trimitere a datelor \u00een modul zero-copy a fost semnificativ crescut\u0103 prin utilizarea subsistemului io_uring. A fost ad\u0103ugat\u0103 posibilitatea de a combina (\u201ebundle\u201d) mai multe buferi pentru opera\u021biunile de trimitere \u0219i primire a datelor.\n<li class=\"l\"> Codul pentru colectarea gunoiului a fost rescris, utilizat atunci c\u00e2nd se trimit descriptorii de fi\u0219iere prin intermediul Unix-socket-urilor cu ajutorul mesajelor SCM_RIGHTS. Aceast\u0103 modificare permite rezolvarea problemei acumul\u0103rii contorilor de referin\u021b\u0103 ciclici.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a seta filtre pentru protocolul PFCP (Packet Forwarding Control Protocol), utilizat \u00een re\u021belele 4G \u0219i 5G.\n<li class=\"l\"> A fost ad\u0103tat suport pentru op\u021biunea de socketuri de re\u021bea SO_PEEK_OFF, care, similar cu aceea\u0219i op\u021biune pentru socketurile Unix, permite determinarea decalajului de date din coad\u0103, utilizat de apelul sistemului recv atunci c\u00e2nd se specific\u0103 flag-ul MSG_PEEK (marcheaz\u0103 datele ca nelecturate \u0219i vor fi returnate din nou la urm\u0103torul apel recv).\n<li class=\"l\"> \u00cen subsistemul io_uring a fost ad\u0103ugat suport pentru opera\u021bia IORING_CQE_F_SOCK_NONEMPTY, permi\u021b\u00e2nd identificarea existen\u021bei solicit\u0103rilor de conectare pe un socket de re\u021bea, care a\u0219teapt\u0103 procesare.\n<li class=\"l\"> A fost propus\u0103 implementarea tehnologiei PoE (Power over Ethernet), bazat\u0103 pe codul anterior disponibil pentru suportul PoDL (Power over Data Line) \u0219i compatibil\u0103 cu controlerele PoE Microchip PD692x0 \u0219i TI TPS23881.\n<li class=\"l\"> Pentru protocoalele TCP, DCCP \u0219i MPTC a fost ad\u0103ugat suport pentru mecanismul rstreason, care permite determinarea motivului pentru trimiterea pachetelor RST (de exemplu, NO_SOCKET).                    <\/ul>\n<li class=\"l\"> <b>Echipament<\/b>\n<ul>\n<li class=\"l\"> A fost inclus driverul panthor pentru a zecea genera\u021bie de GPU-uri Mali (G310, G510, G710), care utilizeaz\u0103 tehnologia CSF (Command Stream Frontend), mut\u00e2nd pe partea de firmware unele func\u021bii ale driverului pentru a reduce \u00eenc\u0103rc\u0103tura pe CPU \u0219i oferind un nou model de organizare a execu\u021biei pe GPU. Modific\u0103rile pentru suportul noului driver au fost, de asemenea, adoptate \u00een Mesa \u0219i incluse \u00een driverul Gallium panfrost pentru GPU-uri Mali.\n<li class=\"l\"> \u00cen driverul i915 au fost ad\u0103ugate identificatori PCI pentru noile pl\u0103ci grafice discrete Intel Arc (DG2\/Alchemist).\n<li class=\"l\"> Se continu\u0103 lucr\u0103rile la driverul drm (Direct Rendering Manager) Xe pentru GPU-uri bazate pe arhitectura Intel Xe, utilizat\u0103 \u00een pl\u0103cile grafice Intel din familia Arc \u0219i grafica integrat\u0103, \u00eencep\u00e2nd cu procesoarele Tiger Lake. A fost ad\u0103ugat suport pentru CPU Arrow Lake H. Se continu\u0103 implementarea suportului pentru procesoarele Lunar Lake. A fost ad\u0103tat suport ini\u021bial pentru mecanismul SR-IOV (Single Root I\/O Virtualization).\n<li class=\"l\"> \u00cen driverul AMDGPU a fost ad\u0103ugat suport pentru SMU 14.0 (System Management Unit). A fost ad\u0103ugat\u0103 posibilitatea utiliz\u0103rii noilor GPU-uri AMD pe sistemele cu arhitectur\u0103 RISC-V.\n<li class=\"l\"> A fost ad\u0103tat driverul pentru acceleratorul de opera\u021bii criptografice Tegra Security Engine, care poate fi utilizat pentru accelerarea AES \u0219i a diferitelor algoritmi de hashing.\n<li class=\"l\"> A fost ad\u0103tat suport pentru panourile de ecran LG SW43408, Innolux G121XCE-L01 LVDS, RK3326 GameForce Chi, Crystal Clear CMT430B19N00, POWERTIP PH128800T006-ZHC01, Startek KD050HDFIA020-C020A, Pixel 3a, Khadas TS050 V2, Raydium RM69380, BOE NT116WHM-N44, CMN N116BCA-EA1 \u0219i AUO B120XAN01.0.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru subsistemul audio al laptopurilor Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5, Lenovo Thinkbook 13X \u0219i ASUS Zenbook 2024 HN7306. A fost ad\u0103ugat suport pentru pl\u0103cile audio externe Vocaster One \u0219i Vocaster Two. A fost ad\u0103ugat driver pentru amplificatoarele NAU8325 de la Nuvoton Technology.\n<li class=\"l\"> \u00cen driverul HID-Steam a fost ad\u0103ugat suport pentru IMU (Unitatea de M\u0103surare Iner\u021bial\u0103) a controlerului de joc Steam Deck, permi\u021b\u00e2nd utilizarea unui nod evdev separat pentru accesarea datelor giroscopului \u0219i accelerometrului.\n<li class=\"l\"> Au fost incluse modific\u0103ri pentru suportul ARM SoC Snapdragon X Elite, care utilizeaz\u0103 propriul CPU Qualcomm Oryon cu 12 nuclee \u0219i GPU Qualcomm Adreno. Chipul este destinat utiliz\u0103rii \u00een laptopuri \u0219i PC-uri \u0219i dep\u0103\u0219e\u0219te \u00een multe teste de performan\u021b\u0103 chipurile Apple M3 \u0219i Intel Core Ultra 155H.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru pl\u0103ci ARM, SoC \u0219i dispozitive: PocketBook 614 Plus, Sony Xperia Z3, Xperia 1 V, Samsung Galaxy S5 China, Motorola Moto G, RK3326 GameForce Chi, Anbernic RG35XX (Plus\/H\/2024), Airoha EN7581, Radxa ROCK 3C, ArmSom Sige7, Tanix TX1, Toradex Colibri iMX8DX, Renesas RZ\/V2H, Forlinx OK3588-C, Protonic MECSBC, Emcraft Systems NavQ+, NXP S32G3, Wolfvision pf5, Amlogic A4\/A5, ASUS RT-AC3200, ASUS RT-AC5300, ASrock E3C256D4I, IBM system1 BMC, Meta Harma BMC(AST2600), ASRock X570D4U BMC, Au-Zone Maivin AI Vision Starter Kit.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru pl\u0103cile Milk-V Mars, care utilizeaz\u0103 SoC Starfive JH7110 bazat pe arhitectura RISC-V.                                <\/ul>\n<\/ul>\n<p>De asemenea, Funda\u021bia liber\u0103 de software din America Latin\u0103 a format o variant\u0103 complet liber\u0103 a nucleului 6.10 \u2014 Linux-libre 6.10-gnu, cur\u0103\u021bat\u0103 de elemente de firmware \u0219i drivere care con\u021bin componente sau por\u021biuni de cod nesigure, ale c\u0103ror utiliz\u0103ri sunt limitate de c\u0103tre produc\u0103tor. \u00cen versiunea 6.10, a fost actualizat codul de cur\u0103\u021bare a bloburilor \u00een driverele Intel i915, rtl8xxxu, qla2xxx \u0219i QCAI sahara. A fost realizat\u0103 cur\u0103\u021barea numelui bloburilor \u00een fi\u0219ierele dts (devicetree) pentru arhitectura Aarch64. Au fost cur\u0103\u021bate de bloburi noile fi\u0219iere ad\u0103ugate \u00een driverele Adreno, Intel IPU3 \u0219i PRUEth. A fost efectuat\u0103 cur\u0103\u021barea noilor drivere Panthor, Intel IPU6, PRUEth SR1, rtw8703b, tps23881, air_en8811h, Intel ISH HID \u0219i pcm6240. A fost oprit\u0103 cur\u0103\u021barea driverului USB Prism2.5\/3 USB, care a fost eliminat din nucleu.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61521\">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 6.10. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b DRM Panic \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 CPU Alpha, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 FUSE, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ioctl \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Landlock, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-117586","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 6.10.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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 6.10 | 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 6.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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=\"2024-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-15T13:43:01+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\udd47Versiunea nucleului Linux 6.10 | ProHoster","description":"Dup\u0103 dou\u0103 luni de dezvoltare, Linus Torvalds a prezentat versiunea nucleului Linux 6.10.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-6-10","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 6.10 | 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 6.10.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-yadra-linux-6-10","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":"2024-07-15T13:43:01+00:00","article:modified_time":"2024-07-15T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117586","title":null,"description":null,"keywords":null,"keyphrases":null,"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":"2026-01-23 04:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:16:19","updated":"2026-01-23 04:16:19","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\/117586","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=117586"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/117586\/revisions"}],"predecessor-version":[{"id":164437,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/117586\/revisions\/164437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=117586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=117586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=117586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}