{"id":104751,"date":"2022-08-01T09:36:42","date_gmt":"2022-08-01T07:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-19"},"modified":"2022-08-01T09:36:42","modified_gmt":"2022-08-01T07:36:42","slug":"reliz-yadra-linux-5-19","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-19","title":{"rendered":"Linuxi tuuma 5.19 v\u00e4ljund","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma versiooni 5.19. Olulisemate muudatuste seas on: LoongArch arhitektuuri toetamine, \"BIG TCP\" plaastrite integreerimine, \"on-demand\" re\u017eiim fscache'is, a.out formaadi toetamise koodi eemaldamine, ZSTD rakendamise v\u00f5imalus p\u00fcsivara tihendamiseks, m\u00e4lu v\u00e4ljat\u00f5rje haldamise liidese lisamine kasutaja ruumilt, pseudo-juhuslike arvude generaatori usaldusv\u00e4\u00e4rsuse ja j\u00f5udluse parandamine, Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) ja ARM SME (Scalable Matrix Extension) laienduste toetamine.     <\/p>\n<p>Teates mainis Linus, et j\u00e4rgmisele Linuxi tuuma v\u00e4ljaandele antakse t\u00f5en\u00e4oliselt number 6.0, kuna 5.x harus on piisavalt palju v\u00e4ljaandeid, et muuta versiooninumbri esimest numbrit. Numbrimuudatus toimub esteetilistel p\u00f5hjustel ja on formaalne samm, mis leevendab ebamugavust, mis tuleneb suure arvu v\u00e4ljalaskete kogunemisest seerias.     <\/p>\n<p>Linus mainis ka, et kasutas vabastuse koostamiseks Apple'i ARM64 (Apple Silicon) arhitektuuri s\u00fclearvutit Asahi Linuxi baasil Linuxi keskkonna jaoks. See ei ole Linuse peamine t\u00f6\u00f6jaam, kuid ta kasutas seda platvormi, et kontrollida selle sobivust tuuma arendamiseks ja olla kindel, et ta suudab reisidel tuuma versioone koostada, olles varustatud kerge s\u00fclearvutiga. Palju aastaid tagasi oli Linusel olemas ka Apple'i riistvara kasutamise kogemus arenduses \u2014 ta kasutas kunagi ppc970 baasil arvutit ja Macbook Air s\u00fclearvutit.      <\/p>\n<p>Uue versiooni vastuv\u00f5tmiseks on 16401 parandust 2190 arendajalt (eelmisel v\u00e4ljaandel oli 16206 parandust 2127 arendajalt), plaastri suurus on 90 MB (muudatused puudutasid 13847 faili, lisati 1149456 koodireal ja eemaldati 349177 rida). Umbes 39% k\u00f5ikidest 5.19 muudatustest on seotud seadme draiveritega, umbes 21% muudatustest on seotud riistvarap\u00f5hise koodi v\u00e4rskendamisega, 11% seonduvad v\u00f5rgu protokollidega, 4% failis\u00fcsteemidega ja 3% tuuma sisemiste alams\u00fcsteemidega.                 <\/p>\n<p>Peamised uuendused tuumas 5.19:  <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> EROFS (Enhanced Read-Only File System) failis\u00fcsteem, mis on m\u00f5eldud kasutamiseks ainult lugemisre\u017eiimis olevates partitsioonides, on \u00fcle viidud fscache alams\u00fcsteemi kasutamisele, et andmeid vahem\u00e4llu salvestada. See muudatus on v\u00f5imaldanud oluliselt t\u00f5sta s\u00fcsteemide j\u00f5udlust, kus EROFS-p\u00f5hisest pildist k\u00e4ivitatakse suur hulk konteinerite.\n<li class=\"l\"> Fscache'i alams\u00fcsteemi on lisatud n\u00f5udmisel lugemise re\u017eiim (\"on-demand\"), mis on kasutusel EROFS-i optimeerimiseks. Uus re\u017eiim v\u00f5imaldab korraldada lugemise vahem\u00e4lu kohalike s\u00fcsteemide failis\u00fcsteemide imgede kaudu. Erinevalt algselt saadaval olevast t\u00f6\u00f6tamisre\u017eiimist, mis on suunatud kohaliku failis\u00fcsteemi kaudu edastatavate andmete vahem\u00e4luks, delegeerib \"on-demand\" re\u017eiim andmete hankimise ja nende vahem\u00e4lusse kirjutamise funktsioonid eraldi taustaprotsessile, mis t\u00f6\u00f6tab kasutaja ruumis.\n<li class=\"l\"> XFS-is on tagatud miljardite laiendatud atribuutide salvestamise v\u00f5imalus i-node-s. \u00dche faili ekstentside maksimaalne arv on t\u00f5stetud 4 miljardilt 247-le. Tehtud on re\u017eiim, mis v\u00f5imaldab korraga mitme laiendatud faili atribuudi atomaarset uuendamist.\n<li class=\"l\"> Btrfs-failides\u00fcsteemis on blokeeringute t\u00f6\u00f6tlemine optimeeritud, mis v\u00f5imaldas saavutada umbes 7% t\u00f5usu otse kirjutamisel nowait-re\u017eiimis. NOCOW-re\u017eiimis (ilma copy-on-write'ita) on toimingute j\u00f5udlus t\u00f5usnud umbes 3%. R\u00fchm send on v\u00e4hendanud lehekese vahem\u00e4lu koormust. Alampindade minimaalne suurus on v\u00e4henenud 64K-lt 4K-le (n\u00fc\u00fcd v\u00f5ib kasutada v\u00e4iksemaid alampindu kui tuumalehed). On toimunud \u00fcleminek aluspuidu (radix tree) kasutamiselt algoritmile XArrays.\n<li class=\"l\"> NFS-serverisse on lisatud lukustuse oleku pikendamise re\u017eiim, mille klient on v\u00e4lja t\u00f5mmanud ja mis ei vasta enam p\u00e4ringutele. Uus re\u017eiim lubab lukustuse eemaldamist viivitada kuni \u00fche p\u00e4eva, kui teine klient ei taotle konkurentsiv\u00f5imelist lukustust. Tavalistes tingimustes eemaldatakse lukustus 90 sekundi p\u00e4rast p\u00e4rast seda, kui klient on l\u00f5petanud vastamise.\n<li class=\"l\"> Faneventide j\u00e4lgimise alams\u00fcsteemis on fanotifys rakendatud lipp FAN_MARK_EVICTABLE, millega saab v\u00e4lja l\u00fclitada siht-i-node'i kinnitamise vahem\u00e4llu, n\u00e4iteks harudeta osade vahem\u00e4llu salvestamise ignoreerimiseks.\n<li class=\"l\"> FAT32 failis\u00fcsteemi draiverisse on lisatud tugi failide loomise aja teabe saamiseks s\u00fcsteemikutsest statx, pakkudes t\u00f5husamat ja funktsionaalsemat varianti stat(), mis tagastab failide kohta t\u00e4iendavat teavet.\n<li class=\"l\"> exFAT draiverisse on tehtud olulisi optimeerimisi, mis on seotud sektorigruppide samaaegse puhastamise tagamisega aktiivsesse 'dirsync' re\u017eiimi, mitte j\u00e4rjestikuse sektori puhastamisega. Optimeerimise tulemusel v\u00e4henes plokkide p\u00e4ringute arv ning suurte kataloogide loomise j\u00f5udlus SD-kaardil kasvas rohkem kui 73-85% s\u00f5ltuvalt klastrite suurusest.\n<li class=\"l\"> Tuuma on lisatud esimene parandav uuendus ntfs3 draiverile. Alates ntfs3 lisamisest tuuma 5.15 oktoobris eelmisel aastal, ei ole draiverit uuendatud ja arendajatega on kaotus suhtlus, kuid n\u00fc\u00fcd on arendajad uuesti muutuste avaldamisega alustanud. Pakutud plaastrites on k\u00f5rvaldatud m\u00e4lulekke ning krahhide tekitavad vead, lahendatud on xfstests\u2019i t\u00e4itmise probleemid, puhastatud on kasutamata kood ja parandatud tr\u00fckivead.\n<li class=\"l\"> OverlayFS-ile on lisatud v\u00f5imalus kaardistada kasutajate identifikaatorid montitud failis\u00fcsteemides, mida kasutatakse selleks, et seostada teatud kasutaja faile v\u00f5\u00f5rasse sektsioonis m\u00f5ne teise kasutajaga praeguses s\u00fcsteemis.               <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Lisatud on algtugi LoongArch k\u00e4suarsenali arhitektuurile, mida kasutatakse Loongson 3 5000 protsessorites ja mis realizeerib uut RISC ISA, mis sarnaneb MIPS-i ja RISC-V-ga. LoongArch arhitektuur on saadaval kolmes variandis: k\u00e4rbitud 32-bitine (LA32R), tavaline 32-bitine (LA32S) ja 64-bitine (LA64).\n<li class=\"l\"> Kood a.out teostatavate failide formaadi toeks on eemaldatud, kuna see on tuumale muutunud aegunuks alates 5.1 versioonist. a.out formaati ei ole pikka aega kasutatud Linuxi s\u00fcsteemides ning a.out failide generaatorit ei toetata kaasaegsetes t\u00f6\u00f6riistades vaikeseadistustes Linuxi jaoks. a.out failide laadijat saab t\u00e4ielikult rakendada kasutajaruumi.\n<li class=\"l\"> Toetamine x86 arhitektuuriga seotud k\u00e4ivitusvalikute jaoks, nagu nosep, nosmap, nosmep, noexec ja noclflush, on l\u00f5petatud.\n<li class=\"l\"> Toetamine aegunud CPU arhitektuuri h8300 (Renesas H8\/300) on l\u00f5petatud, mis on juba ammu olnud hoolduseta.\n<li class=\"l\"> V\u00f5imalusi, mis on seotud jagatud lukustuste (split lock) tuvastamisega, on laienenud, mis tekivad, kui juurdep\u00e4\u00e4s toimub eba\u00fchtlastest andmetest m\u00e4lus, kuna aatominstruktsiooni t\u00e4itmisel andmed \u00fcletavad kahte CPU vahem\u00e4lu rida. Sellised lukustused toovad kaasa m\u00e4rkimisv\u00e4\u00e4rse j\u00f5udluse languse. Kui varem andis tuum vaikimisi hoiatuse infoga lukustuse p\u00f5hjustanud protsessist, siis n\u00fc\u00fcd lisaks aeglustatakse probleemset protsessi, et s\u00e4ilitada \u00fclej\u00e4\u00e4nud s\u00fcsteemi j\u00f5udlus.\n<li class=\"l\"> Lisatud tugi Intel'i protsessorites ellu viidud IFS (In-Field Scan) mehhanismile, mis v\u00f5imaldab k\u00e4ivitada madala taseme diagnostikateste CPU-le, mis suudavad tuvastada probleeme, mida ei tuvastata tavaliste ECC (Error Correction Code) v\u00f5i paaritusbitide p\u00f5histe vahendite abil. Tehtavad testid on kujundatud laaditava p\u00fcsivara vormis, mis on sarnane mikrokoode v\u00e4rskendustega. Testimise tulemused on k\u00e4ttesaadavad l\u00e4bi sysfs.\n<li class=\"l\"> Tuuma on lisatud bootconfig faili sisestamise v\u00f5imalus, mis v\u00f5imaldab lisaks k\u00e4surea valikutele m\u00e4\u00e4rata tuuma t\u00f6\u00f6parameetrid seadistuste failiga. Sisestamine toimub kogumise valiku abil 'CONFIG_BOOT_CONFIG_EMBED_FILE=\"\/PATH\/TO\/BOOTCONFIG\/FILE\"'. Varem m\u00e4\u00e4rati bootconfig initrd pildiga seotud failina. Tuuma sisestamine v\u00f5imaldab kasutada bootconfig'i konfiguratsioonides, kus initrd't ei kasutata.\n<li class=\"l\"> Tugiteenustena on rakendatud v\u00f5imalus laadida p\u00fcsivara, mis on tihendatud Zstandard algoritmi abil. Sysfs-s on lisatud juhtfailide komplekt \/sys\/class\/firmware\/*, mis v\u00f5imaldab algatada p\u00fcsivara laadimist kasutajaruumi.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring liideses on ette pandud uus lipp IORING_RECVSEND_POLL_FIRST, mille rakendamisel suunatakse v\u00f5rguoperatsioon alguses t\u00f6\u00f6tlemiseks k\u00e4sitlemiseks (polling), mis v\u00f5ib ressurssi s\u00e4\u00e4sta olukordades, kus operatsiooni t\u00f6\u00f6tlemine viivitusega on vastuv\u00f5etav. io_uringisse on lisatud ka toetus s\u00fcsteemi kutsele socket(), esitatud on uusi lippe failide deskriptorite haldamise lihtsustamiseks ning 'multi-shot' re\u017eiim on lisatud accept() kutse jaoks, et korraga vastu v\u00f5tta mitu \u00fchendust, samuti on lisatud toimingud NVMe k\u00e4skude otse seadmesse suunamiseks.\n<li class=\"l\"> Xtensa arhitektuurile on lisatud KCSAN (Kernel Concurrency Sanitizer) silumisvahendi tugi, mis on m\u00f5eldud tuvastama t\u00f5rkeid tuumas. Samuti on lisatud toetust unere\u017eiimile ja kaasprotsessoritele.\n<li class=\"l\"> m68k (Motorola 68000) arhitektuurile on rakendatud <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuiaalmasin\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">virtuiaalmasin<\/a> (platvormi simulaator), mis p\u00f5hineb Android Goldfish emulatoril.\n<li class=\"l\"> AArch64 arhitektuurile on rakendatud Armv9-A SME (Scalable Matrix Extension) laienduste tugi.\n<li class=\"l\"> eBPF alams\u00fcsteemis on lubatud t\u00fc\u00fcbistatud n\u00e4idikute salvestamine kaardistruktuurides ning lisatud on d\u00fcnaamiliste n\u00e4idikute tugi.\n<li class=\"l\"> Kasutusele on v\u00f5etud uus ennetav m\u00e4lu v\u00e4ljaastumise mehhanism, mis toetab haldamist kasutaja ruumist faili memory.reclaim kaudu. Numbrite kirjutamine m\u00e4\u00e4ratud faili toob kaasa vastava arvu baitide \u00fcritamise v\u00e4ljat\u00f5ukamist cgroupiga seotud komplektist.\n<li class=\"l\"> M\u00e4lu kasutuse j\u00e4lgimise t\u00e4psust on parendatud andmete tihendamise ajal vahetusfailis zswap mehhanismi abil.\n<li class=\"l\"> RISC-V arhitektuurile on rakendatud 32-bitiste k\u00e4ivitatavate failide k\u00e4itamise tugi 64-bitistes s\u00fcsteemides, lisatud on re\u017eiim, mis seondab piiravat omadust m\u00e4lu lehtedega (nt. vahem\u00e4lu keelamiseks) ning rakendatud on funktsioon kexec_file_load().\n<li class=\"l\"> 32-bitiste Armv4T ja Armv5 s\u00fcsteemide toe rakendus on kohandatud \u00fclikasutatavate mitme platvormi kernelite kogumite jaoks, mis sobivad erinevatele ARM-s\u00fcsteemidele.          <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> EFI alams\u00fcsteemis on v\u00f5imalik konfidentsiaalse teabe edastamine k\u00fclalis\u00fcsteemidele ilma selle avalikustamiseta host-s\u00fcsteemile. Andmed esitatakse securityfs kaudu kataloogis security\/coco.\n<li class=\"l\"> Lockdown kaitse re\u017eiimis, mis piirab root-kasutaja juurdep\u00e4\u00e4su tuumale ja blokeerib UEFI Secure Boot'i \u00fcmbers\u00f5idu teed, on k\u00f5rvaldatud l\u00f5he, mis v\u00f5imaldas kaitset \u00fcletada tuuma silumisvahendi manipulatsioonide kaudu.\n<li class=\"l\"> Tugipunktid, mille eesm\u00e4rk on parandada pseudojuhuslike numbrite generaatori usaldusv\u00e4\u00e4rsust ja j\u00f5udlust, on sisse l\u00fclitatud.\n<li class=\"l\"> Clang 15 abil koos ehitamisel rakendatakse tuuma struktuuride randomiseerimise mehhanismi toetust.\n<li class=\"l\"> Landlock mehhanismi, mis v\u00f5imaldab piirata r\u00fchma protsesside interaktsiooni v\u00e4liskeskkonnaga, on antud reeglite tugi, mis v\u00f5imaldab kontrollida failide \u00fcmbernimetamise toimingute t\u00e4itmist.\n<li class=\"l\"> IMA (Integrity Measurement Architecture) alams\u00fcsteem, mis on m\u00f5eldud operatsioonis\u00fcsteemi komponentide terviklikkuse kontrollimiseks digitaalsete allkirjade ja ridade abil, on muudetud kasutama fs-verity moodulit failide t\u00f5endamiseks.\n<li class=\"l\"> Muutus tegevuste loogika, kui eemaldati privileegid eBPF alams\u00fcsteemile \u2014 varem eemaldati k\u00f5ik k\u00e4sklused, mis olid seotud s\u00fcsteemi kutsumisega bpf(), kuid alates versioonist 5.19 j\u00e4\u00e4b ligip\u00e4\u00e4s k\u00e4ske, mis ei too endaga kaasa objektide loomist. Selle k\u00e4itumise korral on BPF-programmi laadimiseks vajalik privileegiga protsess, kuid seej\u00e4rel saavad mitteprivileegitud protsessid selle programmiga suhelda.\n<li class=\"l\"> Lisatud on AMD SEV-SNP (Secure Nested Paging) laienduse tugi, mis tagab turvalise t\u00f6\u00f6tamise sisekujundatud m\u00e4lu lehtede tabelite kaudu ja kaitseb 'undeSErVed' ja 'SEVerity' r\u00fcnnakute eest AMD EPYC protsessorite vastu, mis v\u00f5imaldavad m\u00f6\u00f6duda AMD SEV (Secure Encrypted Virtualization) kaitse mehhanismist.\n<li class=\"l\"> Intel TDX (Trusted Domain Extensions) mehhanismi tugi on lisatud, mis v\u00f5imaldab blokeerida katsetad kolmandate isikute ligip\u00e4\u00e4su kr\u00fcpteeritud m\u00e4lule. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinate\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">virtuaalmasinate<\/a>.\n<li class=\"l\"> Virtio-blk draiverisse, mida kasutatakse plokkseadmete emuleerimiseks, on lisatud toetuse I\/O pollimise kasutamiseks, mis t\u00f5estatud testide kohaselt v\u00e4hendas latentsust umbes 10%.                 <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Komplekti on lisatud BIG TCP pat\u0161ide seeria, mis v\u00f5imaldab suurendada TCP-paketi maksimaalset suurust kuni 4 GB andmekeskuste k\u00f5rge kiiruseliste sisev\u00f5rkude optimeerimiseks. Selline paketi suuruse suurendamine 16-bitise p\u00e4ise v\u00e4lja suuruse muutmisel saavutatakse 'jumbo' pakettide rakendamise kaudu, mille suurus IP-p\u00e4ises seatakse 0, samas kui tegelik suurus edastatakse eraldi 32-bitises v\u00e4ljendatud p\u00e4ises. Sooritusv\u00f5ime testimise ajal v\u00f5imaldas paketi suuruse seadmine 185 KB suurendada l\u00e4bilaskev\u00f5imet 50% ja m\u00e4rkimisv\u00e4\u00e4rselt v\u00e4hendada andmete edastamise viivitusi.\n<li class=\"l\"> T\u00f6\u00f6d pakettide viskamise p\u00f5hjuste j\u00e4lgimise vahendite integreerimiseks v\u00f5rgu \u00e4rakonnas on j\u00e4tkatud (reason koodid). P\u00f5hjuse kood edastatakse m\u00e4lu vabastamise ajal, mis on seotud paketiga, ja v\u00f5imaldab arvesse v\u00f5tta selliseid olukordi nagu pakettide viskamine valede v\u00e4ljade t\u00e4itmise t\u00f5ttu, spufimise tuvastamine rp_filteri poolt, vale kontrollsummade, m\u00e4lupuudus, IPSec XFRM reeglite aktiveerumine, vale TCP j\u00e4rjestuse number jne.\n<li class=\"l\"> Lisatud on tugi MPTCP (MultiPath TCP) \u00fchenduste tagasip\u00f6\u00f6rdumise jaoks normaalse TCP siiski olukordades, kus MPTCP teatud v\u00f5imalusi ei ole v\u00f5imalik kasutada. MPTCP on TCP protokolli laiendus, et korraldada TCP-\u00fchenduse t\u00f6\u00f6d pakettide edastamisega samaaegselt l\u00e4bi mitmete marsruutide erinevate v\u00f5rguliideste kaudu, mis on seotud erinevate IP-aadressidega. Lisatud on API MPTCP voogude juhtimiseks kasutajaruumi.                      <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> Lisatud on \u00fcle 420 000 rida koodi, mis on seotud amdgpu draiveriga, millest umbes 400 000 rida on automaatselt genereeritud p\u00e4ised, mis sisaldavad andmeid ASIC registreid AMD GPU draiveris, ning veel 22,5 tuhat rida tagavad AMD SoC21 toe esialgse rakendamise. AMD GPU draiveri kogumaht on \u00fcletanud 4 miljonit rida koodi. Lisaks SoC21-le sisaldab AMD draiver toed SMU 13.x (System Management Unit), on uuendatud USB-C ja GPUVM tuge ning valmistatud ette j\u00e4rgnevate RDNA3 (RX 7000) ja CDNA (AMD Instinct) platvormide toe jaoks.\n<li class=\"l\"> Intel i915 draiveris on laienenud v\u00f5imalused, mis on seotud energiatarbimise juhtimisega. Lisatud on Intel DG2 (Arc Alchemist) GPU identifikaatorid, mida kasutatakse s\u00fclearvutites, tagatud on Intel Raptor Lake-P (RPL-P) platvormi esialgne tugi, lisatud on teave Arctic Sound-M graafikakaartide kohta, rakendatud on ABI arvutusmootorite jaoks, DG2 kaartide jaoks on lisatud Tile4 formaadi tugi ning Haswell mikroarhitektuuril p\u00f5hinevates s\u00fcsteemides on toeks DisplayPort HDR.\n<li class=\"l\"> Nouveau draiveris on \u00fclemineku protsess drm_gem_plane_helper_prepare_fb kasutamisele, m\u00f5nede struktuuride ja muutuja jaoks on rakendatud staatiline m\u00e4lu eraldamine. Mis puudutab Nouveau avatud allikaid, mille on avaldanud NVIDIA tuuma moodulites, siis praegune t\u00f6\u00f6 seisneb vigade tuvastamises ja k\u00f5rvaldamises. Edaspidi on plaanis avaldatud rakendusi kasutada draiveri j\u00f5udluse t\u00f5stmiseks.\n<li class=\"l\"> Lisatud on draiver NVMe kontrolleri jaoks, mida kasutatakse Apple M1 kiipidega arvutites.                    <\/ul>\n<\/ul>\n<p>Samas on L\u00f5una-Ameerika Vaba Tarkvara Fond loonud t\u00e4iesti vaba tuuma 5.19 \u2014 Linux-libre 5.19-gnu, mis on puhastatud tootja poolt piiratud kohustuslike komponentide v\u00f5i koodil\u00f5ikude sisaldavatest p\u00fcsivara ja draiverite elementidest. Uues v\u00e4ljaandes on uuendatud draiverite puhastamine pureLiFi X\/XL\/XC ja TI AMx3 Wkup-M3 IPC jaoks. Puhastusprogrammi koodi on uuendatud Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu draiverite jaoks. On rakendatud Qualcomm AArch64 devicetree-failide t\u00f6\u00f6tlemine. Uue komponendi nimemudeli toetamine on lisatud Sound Open Firmware'ile. ATM Ambassador draiveri puhastamine on l\u00f5petatud, kuna see on tuumast eemaldatud. HDCP ja Mellanox Core blobide puhastamise haldamine on viidud eraldi kconfig t\u00e4histesse.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57449\">opennet.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 5.19. \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\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &#171;BIG TCP&#187;, \u0440\u0435\u0436\u0438\u043c &#171;on-demand&#187; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-104751","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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 5.19.\" \/>\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\/et\/blog\/news\/reliz-yadra-linux-5-19\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 5.19 | 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 5.19.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-19\" \/>\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=\"2022-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-01T07:36:42+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 5.19 tuuma v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi 5.19 tuuma v\u00e4ljaannet.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-19","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 5.19 | 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 5.19.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-19","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":"2022-08-01T07:36:42+00:00","article:modified_time":"2022-08-01T07:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104751","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-01 07:37:04","updated":"2026-02-09 17:11:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=104751"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104751\/revisions"}],"predecessor-version":[{"id":164078,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104751\/revisions\/164078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=104751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=104751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=104751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}