{"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 versioon 5.19","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kaks kuud kestnud arendust\u00f6\u00f6d j\u00e4rel tutvustas Linus Torvalds Linuxi tuuma versiooni 5.19. Oluliste muudatuste hulka kuuluvad: LoongArch protsessori arhitektuuri tugi, BIG TCP pat\u0161ide integreerimine, fscache'i n\u00f5udmisel t\u00f6\u00f6tamise re\u017eiim, a.out formaadi toe eemaldamine, ZSTD kasutamise v\u00f5imalus tarkvara tihendamiseks, liides m\u00e4lu v\u00e4ljat\u00f5rjumise haldamiseks kas kasutaja ruumist, pseudojuhuslike 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 tugi.     <\/p>\n<p>Teates m\u00e4rkis Linus, et j\u00e4rgmine tuuma versioon saab t\u00f5en\u00e4oliselt numbriks 6.0, kuna 5.x haru on kogunud piisavalt v\u00e4ljaandeid, et versiooni numbri esimest numbrit muuta. Numbrite muutmine toimub esteetilistel kaalutlustel ja on formaalne samm, mis k\u00f5rvaldab ebamugavust, mis tuleneb suurte v\u00e4ljaannete hulgast sarjas.     <\/p>\n<p>Linus mainis ka, et kasutas versiooni loomisel Apple'i ARM64 (Apple Silicon) arhitektuuril p\u00f5hinevat s\u00fclearvutit, millel on Linuxi keskkond, mis p\u00f5hineb Asahi Linuxi jaotusel. See ei ole Linuse peamine t\u00f6\u00f6jaam, kuid ta kasutas seda platvormi, et testida selle sobivust tuumaga t\u00f6\u00f6tamiseks ja olla kindel, et suudab ka teel olles tuuma v\u00e4ljalase mingil ajal valmistada, olles kerge s\u00fclearvuti k\u00e4eulatuses. Aastate eest oli Linus kasutanud Apple'i riistvara arendamiseks \u2014 kunagi oli tal arvuti CPU ppc970 ja Macbook Air s\u00fclearvuti.      <\/p>\n<p>Uude versiooni on lisatud 16401 parandust 2190 arendajalt (eelmine versioon sisaldas 16206 parandust 2127 arendajalt), pat\u0161i suurus on 90 MB (muudatused h\u00f5lmasid 13847 faili, lisatud on 1149456 koodirida, eemaldatud 349177 rida). Umbes 39% k\u00f5igist 5.19 muudatustest on seotud seadme draiveritega, umbes 21% muudatustest on seotud riistvaraarhitektuurile spetsiifilise koodi uuendamisega, 11% on seotud v\u00f5rgu steki, 4% -ga failis\u00fcsteemide ja 3% -ga tuuma siseste alams\u00fcsteemidega.                 <\/p>\n<p>Peamised uuendused tuumas 5.19:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disski alams\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 lugemise re\u017eiimis olevatel partitsioonidel, on muudetud kasutama fscache alam-s\u00fcsteemi, mis tagab andmete vahem\u00e4lastamise. Muudatus on v\u00f5imaldanud m\u00e4rkimisv\u00e4\u00e4rselt parandada s\u00fcsteemide j\u00f5udlust, kus palju konteinerite k\u00e4ivitatakse EROFS-i pildilt.\n<li class=\"l\"> Fscache alams\u00fcsteemi on lisatud n\u00f5udmisel lugemise re\u017eiim, mis on aktiveeritud EROFS-i optimeerimiseks. Uus re\u017eiim v\u00f5imaldab korraldada lugemise cache'imist failis\u00fcsteemi kujutistelt, mis asuvad kohalikus s\u00fcsteemis. Erinevalt algselt saadaval olnud re\u017eiimist, mis keskendus andmete cache'himisele kohalikes failis\u00fcsteemides, mis edastavad andmeid \u00fcle v\u00f5rgu failis\u00fcsteemide, delegeerib n\u00f5udmisel re\u017eiim andmete toomise ja nende cache'isse kirjutamise funktsioonid eraldi taustprotsessile, mis t\u00f6\u00f6tab kasutaja ruumis.\n<li class=\"l\"> XFS-iga on lisatud v\u00f5imalus salvestada miljardeid laiendatud atribuute i-node'is. \u00dche faili jaoks on ekstentide maksimaalne arv suurendatud 4 miljardilt 247-ni. K\u00e4ivitatud on re\u017eiim, mis v\u00f5imaldab mitme faili laiendatud atribuudi aatomaarset uuendamist.\n<li class=\"l\"> Failis\u00fcsteemis Btrfs on optimeeritud lukustuste t\u00f6\u00f6tlemine, mis on v\u00f5imaldanud saavutada umbes 7% j\u00f5udluse kasvu otse kirjutamisel nowait re\u017eiimis. NOCOW (ilma copy-on-write) re\u017eiimis suurendati toimingute j\u00f5udlust umbes 3%. Komandil 'send' v\u00e4henes lehek\u00fclje cache'i koormus. Minimaalne alamlehek\u00fclje suurus v\u00e4henes 64K-lt 4K-le (saab kasutada alamlehek\u00fclgi, mille suurus on v\u00e4iksem kui tuuma lehek\u00fclje suurus). \u00dcleminek on toimunud aluspuu (radix tree) kasutamiselt algoritmile XArrays.\n<li class=\"l\"> NFS-serverisse on lisatud uus re\u017eiim, mis pikendab blokeeringu staatust, kui klient, kes enam p\u00e4ringutele ei vasta, on l\u00f5petanud. Uus re\u017eiim v\u00f5imaldab blokeeringu vabastamist edasi l\u00fckata kuni 24 tunniks, kui teine klient ei soovi vastandlikku blokeeringut. Tavalistes tingimustes vabastatakse blokeering 90 sekundi p\u00e4rast, kui klient enam ei vasta.\n<li class=\"l\"> S\u00fcndmuste j\u00e4lgimise alams\u00fcsteemis on fanotify-s saadaval lipp FAN_MARK_EVICTABLE, millega saab v\u00e4lja l\u00fclitada siht-i-node'i fikseerimise vahem\u00e4lus, n\u00e4iteks alampinkide ignoreerimiseks ilma nende osade vahem\u00e4llesse kinnitamata.\n<li class=\"l\"> FAT32 failis\u00fcsteemi draiverisse on lisatud tugi failide loomise aja andmete saamiseks s\u00fcsteemikutsest statx, mis rakendab efektiivsemat ja funktsionaalsemat versiooni stat() funktsioonist, tagastades laiendatud teabe faili kohta.\n<li class=\"l\"> Draiveri exFAT-ile on tehtud olulisi optimeerimisi, mis on seotud sektori grupi samaaegse t\u00fchjendamise tagamisega aktiivses 'dirsync' re\u017eiimis, selle asemel, et t\u00fchjendada sektoreid j\u00e4rjestikku. Optimeerimise t\u00f5ttu on suure arvu kataloogide loomise j\u00f5udlus SD-kaardil suurenenud \u00fcle 73-85% s\u00f5ltuvalt klastrite suurusest.\n<li class=\"l\"> Tuumarakendusse on lisatud esimene parandav v\u00e4rskendus ntfs3 draiverile. Alates ntfs3 lisamisest tuumasse 5.15 m\u00f6\u00f6dunud aasta oktoobris pole draiverit v\u00e4rskendatud ning kontakt arendajatega on kadunud, kuid n\u00fc\u00fcd on arendajad taas muutuste avaldamisega edasi liikunud. Pakutud plaastrites on k\u00f5rvaldatud vead, mis p\u00f5hjustavad m\u00e4lu leket ja \u00e4kkseisakuid, lahendatud xfstestide t\u00e4itmise probleemid, puhastatud on kasutamata kood ja parandatud tr\u00fckivigu.\n<li class=\"l\"> OverlayFS-is on rakendatud v\u00f5imalus seotud failis\u00fcsteemide kasutajate identifikaatorite kaardistamiseks, mis v\u00f5imaldab seondada teatud kasutaja failid teisel jaotisel olevate failidega, mis on praeguses s\u00fcsteemis teiste kasutajate all.               <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Lisatud esialgne tugi LoongArch k\u00e4su kogumi arhitektuurile, mida kasutatakse Loongson 3 5000 protsessorites ja mis rakendab uut RISC ISA-d, mis on sarnane MIPS-ile ja RISC-V-le. LoongArch arhitektuur on saadaval kolmes variandis: k\u00e4rbitud 32-bitine (LA32R), tavaline 32-bitine (LA32S) ja 64-bitine (LA64).\n<li class=\"l\"> Eemaldatud kood a.out t\u00e4idisablefailiformaadi toe jaoks, mis on saanud aegunuks versioonis 5.1. Formaat a.out pole pikka aega olnud kasutusel Linuxi s\u00fcsteemides ning a.out failide genereerimine ei ole vaikimisi Linuxi konfiguratsioonides kaasaegsete t\u00f6\u00f6riistadega toetatud. A.out failide laadija v\u00f5ib olla t\u00e4ielikult rakendatud kasutajaruumi.\n<li class=\"l\"> L\u00f5petatud x86 arhitektuuri jaoks spetsiifiliste k\u00e4ivitusvalikute tugi: nosep, nosmap, nosmep, noexec ja noclflush).\n<li class=\"l\"> L\u00f5petatud toetamine aegunud CPU arhitektuurile h8300 (Renesas H8\/300), mis on pikka aega olnud ilma hooldamiseta.\n<li class=\"l\"> Tugevendatud v\u00f5imalusi vastuseks tuvastatud jagatud lukustuste ('split lock') tekkimisele, mis tekivad, kui p\u00e4\u00e4setakse juurdep\u00e4\u00e4sematud andmetele m\u00e4lus seet\u00f5ttu, et aatomk\u00e4skluse t\u00e4itmisel andmed \u00fcletavad kaks CPU vahem\u00e4lu rida. Taolised lukustused p\u00f5hjustavad olulist j\u00f5udluse langust. Kui varem andis kernel vaikimisi hoiatuse teavet blokeerimise p\u00f5hjustanud protsessist, siis n\u00fc\u00fcd aeglustatakse probleemset protsessi veelgi, et s\u00e4ilitada \u00fclej\u00e4\u00e4nud s\u00fcsteemi j\u00f5udlust.\n<li class=\"l\"> Lisatud tugi Intel'i protsessorites rakendatud IFS (In-Field Scan) mehhanismile, mis v\u00f5imaldab k\u00e4ivitada madala taseme diagnostikakatseid CPU-de jaoks, suudab tuvastada probleeme, mida tavap\u00e4rased ECC (vigade parandamise koodide) v\u00f5i paaritusbitide p\u00f5hised vahendid ei suuda tuvastada. Teostatavad testid on struktureeritud laaditava p\u00fcsivara kujul, mis sarnaneb mikrokoode uuendustega. Testimise tulemused on kergesti k\u00e4ttesaadavad sysfs kaudu.\n<li class=\"l\"> Tuuma on lisatud bootconfig faili integreerimise v\u00f5imalus, mis v\u00f5imaldab lisaks k\u00e4surea valikutele m\u00e4\u00e4rata tuuma t\u00f6\u00f6 parameetreid seadete failis. Integreerimine toimub koostamisvaliku 'CONFIG_BOOT_CONFIG_EMBED_FILE=&#187;\/PATH\/TO\/BOOTCONFIG\/FILE&#187;' abil. Varem m\u00e4\u00e4rati bootconfig initrd pildi kaudu. Integreerimisega tuumas on v\u00f5imalik kasutada bootconfigi konfiguratsioonides, kus ei ole initrd.\n<li class=\"l\"> Tehtud on v\u00f5imalikuks laadida Zstandard algoritmiga surutud p\u00fcsivara. sysfs-sse on lisatud juhtfailide kogum \/sys\/class\/firmware\/*, mis v\u00f5imaldab algatada p\u00fcsivara laadimist kasutajaruumist.\n<li class=\"l\"> Asynkrontse sisend\/v\u00e4ljastus io_uring liideses on pakutud uus lipp IORING_RECVSEND_POLL_FIRST, mille puhul edastatakse v\u00f5rguoperatsioon k\u00f5igepealt t\u00f6\u00f6tlemiseks pollimise kaudu, mis v\u00f5ib s\u00e4\u00e4sta ressursse olukordades, kus operatsiooni t\u00f6\u00f6tlemine viivitus on lubatud. io_uringis on lisatud ka tugi s\u00fcsteemikutsest socket(), pakutud uusi lippe failide descriptorite haldamise lihtsustamiseks, samuti on lisatud 'multi-shot' re\u017eiim accept() kutses, mis v\u00f5imaldab korraga mitme \u00fchenduse vastuv\u00f5ttu ning lisatud on operatsioonid NVMe k\u00e4skude edastamiseks otse seadmesse.\n<li class=\"l\"> Xtensa arhitektuuri jaoks on tagatud KCSAN (Kernel Concurrency Sanitizer) silumine, mis on m\u00f5eldud d\u00fcnaamiliseks rivaalitsemisolekute tuvastamiseks tuumas. Samuti on lisatud toetav une re\u017eiim ja koopiateprotsessorite tugi.\n<li class=\"l\"> m68k (Motorola 68000) arhitektuuri jaoks on realiseeritud <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuaalne masin\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">virtuaalne masin<\/a> (platvormi simulaator), mis p\u00f5hineb Android Goldfish emulatoril.\n<li class=\"l\"> AArch64 arhitektuuri jaoks on realiseeritud Armv9-A SME (Scalable Matrix Extension) laienduste tugi.\n<li class=\"l\"> eBPF alams\u00fcsteemis on lubatud t\u00fc\u00fcpide n\u00e4idikute salvestamine kaardistruktuurides ning lisatud on d\u00fcnaamiliste n\u00e4idikute tugi.\n<li class=\"l\"> Uus ennetav m\u00e4lu v\u00e4ljav\u00f5tmise mehhanism, mis toetab kasutaja ruumist juhtimist faili memory.reclaim abil, on v\u00e4lja pakutud. Ning numbrite kirjutamine antud faili toob kaasa vastava arvu baitide v\u00e4ljav\u00f5tmise katse cgroup'i komplektist.\n<li class=\"l\"> M\u00e4lu kasutuse t\u00e4psust on suurendatud andmete kokkusurutud olekus vahefaili all, kasutades zswap mehhanismi.\n<li class=\"l\"> RISC-V arhitektuurile on tagatud 32-bitiste t\u00e4ideviidavate failide k\u00e4itamise tugi 64-bitistes s\u00fcsteemides, lisatud on re\u017eiim, mis seob piiravat attribuuti m\u00e4lulehek\u00fclgedele (n\u00e4iteks, et keelata vahem\u00e4lu kasutamine), ning on ellu kutsutud funktsioon kexec_file_load().\n<li class=\"l\"> 32-bitiste Armv4T ja Armv5 s\u00fcsteemide toe rakendus on kohandatud kasutamiseks universaalsetes mitme platvormi tuumade kogudes, 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 salajase teabe konfidentsiaalne edastamine k\u00fclg s\u00fcsteemidele, ilma et see host-s\u00fcsteemi paljastuks. Andmeid antakse l\u00e4bi katalooge security\/coco securityfs.\n<li class=\"l\"> Lockdowni kaitsere\u017eiimis, mis piirab root-kasutaja juurdep\u00e4\u00e4su kernelile ja blokeerib UEFI Secure Boot'i \u00fcmbers\u00f5iduteed, on k\u00f5rvaldatud v\u00f5imalus, mis v\u00f5imaldas kaitset v\u00e4ltida kernelideebuggeri manipulatsioonide kaudu.\n<li class=\"l\"> On aktiveeritud plaastrid, mis on suunatud pseudo-juhuslike arvu generaatori usaldusv\u00e4\u00e4rsuse ja j\u00f5udluse parandamisele.\n<li class=\"l\"> Clang 15 kasutamisel on rakendatud tuumikstruktuuride randomiseerimise mehhanismi tugi.\n<li class=\"l\"> Landlocki mehhanismi, mis v\u00f5imaldab piirata r\u00fchmade protsesside suhtlemist v\u00e4liskeskkonnaga, on lisatud reeglite tugi failide \u00fcmbernimetamise toimingute kontrollimiseks.\n<li class=\"l\"> IMA (Integrity Measurement Architecture) alams\u00fcsteem, mis on m\u00f5eldud operatsioonis\u00fcsteemi komponentide kontrollimiseks digitaalse allkirja ja hajutatud aluste poolt, on konfigureeritud kasutama fs-verity moodulit failide verifitseerimiseks.\n<li class=\"l\"> Muudetud on tegevusloogikat ebav\u00f5rdse juurdep\u00e4\u00e4su keelamisel eBPF alams\u00fcsteemile \u2014 varem keelati k\u00f5ik bpf() s\u00fcsteemikutses seotud k\u00e4sud, kuid alates versioonist 5.19 on j\u00e4\u00e4nud ligip\u00e4\u00e4s k\u00e4sudele, mis ei vii objektide loomisele. Sellise k\u00e4itumise korral on BPF-programmi laadimiseks vajalik privileege omav protsess, kuid seej\u00e4rel saavad ebav\u00f5rdse juurdep\u00e4\u00e4suga protsessid suhelda selle programmiga.\n<li class=\"l\"> Lisatud tugi AMD SEV-SNP (Secure Nested Paging) laiendusele, mis tagab kaitstud t\u00f6\u00f6 sisemiste lehek\u00fclgede tabelitega ja kaitseb 'undeSErVed' ja 'SEVerity' r\u00fcnnakute eest AMD EPYC protsessoritel, mis suudavad m\u00f6\u00f6da minna AMD SEV (Secure Encrypted Virtualization) kaitsemehhanismist.\n<li class=\"l\"> Lisatud Intel TDX (Trusted Domain Extensions) mehhanismi tugi, mis v\u00f5imaldab blokkeerida katseid kolmanda osapoole juurdep\u00e4\u00e4su kr\u00fcpteeritud m\u00e4lule. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinad\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">virtuaalmasinad<\/a>.\n<li class=\"l\"> Virtio-blk draiverisse, mida kasutatakse plokkseadmeste emuleerimiseks, on lisatud polling-p\u00f5hise sisendi\/v\u00e4ljundi tugi, mis testide p\u00f5hjal on v\u00e4hendanud latentsust ligikaudu 10%.                 <\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Komplekti on lisatud BIG TCP pat\u0161ide seeria, mis v\u00f5imaldab suurendada TCP-paketi maksimaalset suurust 4 GB-ni, et optimeerida andmekeskuse kiirusest s\u00f5ltuvate sisev\u00f5rkude t\u00f6\u00f6d. Selline paketi suuruse suurendamine saavutatakse 16-bitise p\u00e4ise v\u00e4lja kaudu 'jumbo' pakettide realiseerimise kaudu, mille IP-p\u00e4ises suurus on m\u00e4\u00e4ratud 0, samas kui tegelik suurus edastatakse eraldi 32-bitises v\u00e4ljas eraldi lisatud p\u00e4ises. J\u00f5udlustestide k\u00e4igus m\u00e4\u00e4ramine paketi suuruseks 185 KB v\u00f5imaldas suurendada l\u00e4bilaskev\u00f5imet 50% ja oluliselt v\u00e4hendada andmete edastamise viivitusi.\n<li class=\"l\"> T\u00f6\u00f6 pakettide mahaj\u00e4tmise p\u00f5hjuste j\u00e4lgimise vahendite integreerimise kallal on j\u00e4tkunud, et v\u00f5rgu st\u00e4kki lisada koodid (reason). P\u00f5hjuse kood edastatakse m\u00e4lu vabastamisel, mis on seotud paketiga, ja v\u00f5imaldab arvestada selliste olukordadega nagu paketi mahaj\u00e4tmine, mille p\u00f5hjuseks on v\u00e4ljad pealkirjas, rp_filter'i spooking'u tuvastamine, vale kontrollsummad, m\u00e4lu puudus, IPSec XFRM reeglite aktiveerimine, vale TCP j\u00e4rjestuse number jne.\n<li class=\"l\"> Lisatud tugi MPTCP (MultiPath TCP) \u00fchenduste tagasiv\u00f5tmiseks tavalise TCP kasutamiseks olukordades, kus teatud MPTCP funktsioonid ei saa olla aktiivsed. MPTCP on TCP protokolli laiendus, et korraldada TCP-\u00fchendust, mis edastab pakette samaaegselt mitme marsruudi kaudu erinevate v\u00f5rguliideste kaudu, mis on seotud erinevate IP-aadressidega. Lisatud API MPTCP voogude haldamiseks kasutaja ruumis.                      <\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> Amdgpu draiveriga seostatud rohkem kui 420 000 koodi rida on lisatud, millest umbes 400 000 rida koosneb automaatselt genereeritud p\u00e4ised, mis sisaldavad andmeid AMD GPU ASIC registrite jaoks, ja veel 22,5 tuhat rida pakuvad esialgset toe rakendust AMD SoC21-le. AMD GPU draiveri kogusumma on \u00fcletanud 4 miljonit koodi rida. Lisaks SoC21 toetab AMD draiver SMU 13.x (S\u00fcsteemi Haldus\u00fcksus), on uuendatud USB-C ja GPUVM tuge ning on valmistatud ette j\u00e4rgnevate RDNA3 (RX 7000) ja CDNA (AMD Instinct) platvormide toe toetamiseks.\n<li class=\"l\"> Intel i915 draiveris on laiendatud energiat\u00f5hususe haldamise v\u00f5imalusi. 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 teavet Arctic Sound-M graafikakaartide kohta, realiseeritud on arvutusmootorite ABI, DG2 kaartide jaoks on lisatud Tile4 formaadi tugi ning Haswell mikroarhitektuuril p\u00f5hinevates s\u00fcsteemides on rakendatud DisplayPort HDR tuge.\n<li class=\"l\"> Nouveau juhendis on \u00fclemineku kasutusele v\u00f5etud drm_gem_plane_helper_prepare_fb t\u00f6\u00f6tleja, m\u00f5nede struktuuride ja muutujate puhul on rakendatud staatilist m\u00e4lu jaotust. Mis puutub ettev\u00f5tte NVIDIA avaldatud avatud l\u00e4htekoodiga kerneli moodulite kasutamisse Nouveau-s, siis t\u00f6\u00f6 on hetkel koondunud vigade tuvastamisele ja k\u00f5rvaldamisele. Edaspidi plaanitakse avaldatud p\u00fcsivara kasutada draiveri j\u00f5udluse parandamiseks.\n<li class=\"l\"> Lisatud on NVMe kontrolleri draiver, mida kasutatakse Apple'i M1 kiibil p\u00f5hinevates arvutites.                    <\/ul>\n<\/ul>\n<p>Samas on Ladina-Ameerika Free Software Foundation v\u00e4lja t\u00f6\u00f6tanud t\u00e4ielikult vabast Linuxi kernelist 5.19 \u2014 Linux-libre 5.19-gnu, puhastatud k\u00f5ikidest komponentidest ja draiveritest, mis sisaldavad mittevabu komponente v\u00f5i tootja poolt piiritletud koodijuppe. Uues v\u00e4ljaandes on \u00e4ra puhastatud pureLiFi X\/XL\/XC ja TI AMx3 Wkup-M3 IPC draiverid. Puhastamise kood on v\u00e4rskendatud Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS ja pu3-imgu draiverites. Realiseeritud on Qualcomm AArch64 devicetree-failide t\u00f6\u00f6tlemine. Lisatud on uus komponentide nimetamisse skeem Sound Open Firmware jaoks. ATM Ambassador draiveri puhastamine on l\u00f5petatud, kuna see on kernelist eemaldatud. HDCP ja Mellanox Core'i blobide puhastamise haldamine on viidud eraldi kconfig siltidele.<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.0.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.0.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\udd47Linuxi tuuma 5.19 v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma versiooni 5.19.","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}]}}