{"id":168524,"date":"2026-04-13T11:12:24","date_gmt":"2026-04-13T09:12:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-0"},"modified":"2026-04-13T11:12:24","modified_gmt":"2026-04-13T09:12:24","slug":"reliz-yadra-linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-0","title":{"rendered":"Linuxi tuuma versioon 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma versiooni 7.0. K\u00f5ige m\u00e4rgatavamate muudatuste hulgas on AI-assistentide kasutamise reeglid, Rusti t\u00f5stmine tuuma p\u00f5hifunktsioonide hulka, m\u00e4lut\u00f5hususe paranemine, PREEMPT_LAZY re\u017eiimi vaikimisi lubamine, io_uring operatsioonide jaoks filtreerimise tugi, uus Nullfs failis\u00fcsteem, fserror infrastruktuur, XFS j\u00e4lgimist\u00f6\u00f6riistad, Btrfs-s reemapimise tugi, NFS 4.1 versiooni vaikimisi lubamine, post-kvantaalsete kr\u00fcptograafiliste algoritmide ML-DSA integreerimine ja AccECN aktivatsioon v\u00f5rgu alams\u00fcsteemis, algeline WiFi 8 tugi.      <\/p>\n<p>Numbriks 7.0 m\u00e4\u00e4rati see, kuna 6.x haru on kogunud piisavalt v\u00e4ljalaskeid esimeses numbris muutmiseks (tollal loodi versioon 6.0 p\u00e4rast 5.19). Numbrite muutmine toimub esteetilistel p\u00f5hjustel ja on formaalne samm, mis vabastab peatse ebamugavuse suure arvu v\u00e4ljalaste olemasolust seerias.       <\/p>\n<p>Uue versiooni on tehtud 15624 parandust 2477 arendajalt, m\u00e4lupatchi suurus on 56 MB (muudatused puudutasid 18053 faili, lisatud 704060 koodi rida, kustutatud 278132 rida). Eelmises v\u00e4ljaandes oli 15657 parandust 2237 arendajalt, patchi suurus 52 MB. Umbes 51% k\u00f5igist 7.0 versioonis esitatud muudatustest on seotud seadme draiveritega, umbes 11% muudatustest on seotud koodi v\u00e4rskendamisega, mis on spetsiifiline riistvaraarhitektuuridele, 14% on seotud v\u00f5rgustiku virnastusega, 5% -ga failis\u00fcsteemidest ja 3% sisemiste kernelis\u00fcsteemide kohta.       <\/p>\n<p>Peamised uuendused tuumas 7.0 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> On rakendatud fserror infrastruktuur ja lisatud API sisendi \/ v\u00e4ljundi vigade ja metaandmete kahjustuse teabe saamiseks failidega t\u00f6\u00f6tamisel. Pakutud infrastruktuur \u00fchtlustab failis\u00fcsteemides veateabe edastamise kasutaja ruumi kaudu fsnotify mehhanismi.\n<li class=\"l\"> XFS on saanud uusi v\u00f5imalusi failis\u00fcsteemi seisundi j\u00e4lgimiseks kasutaja ruumist. Pakutud on ioctl-operatsioon XFS_IOC_HEALTH_MONITOR, mis tagastab failihalduri, mille kaudu saab saada teavet t\u00f5rgete kohta, mis on seotud metaandmete kahjustamise v\u00f5i sisendi\/v\u00e4ljundi vigade esinemisega, samuti j\u00e4lgida failis\u00fcsteemi olekute muutumist, n\u00e4iteks lahti\u00fchendamist ja seiskamist. T\u00e4iendavalt on pakutud systemd kaudu hallatavat taustaprotsessi xfs_healer, mis t\u00f6\u00f6tleb failis\u00fcsteemi oleku s\u00fcndmusi kasutaja ruumist ja vajadusel k\u00e4ivitab automaatselt taastamisprotseduure.\n<li class=\"l\"> Failis\u00fcsteemi Btrfs on lisatud eksperimentaalne tugi 'remap tree' struktuurile, mida tulevikus v\u00f5ib kasutada sisend-v\u00e4ljundite toimingute vahekihina. Lisatud funktsiooni olemus seisneb selles, et p\u00e4rast andmete liigutamist salvestisse, selle asemel et v\u00e4rskendada k\u00f5iki andmetega seotud struktuure, hoitakse t\u00e4iendavas 'remap tree' struktuuris vanad ja uued aadressid, p\u00e4rast mida nende andmetega juurdep\u00e4\u00e4su korral aadresse vahetatakse. Uus l\u00e4henemine tutvustatakse kui usaldusv\u00e4\u00e4rsemat ja paindlikumat ning Btrfs'i funktsionaalsuse edasise laiendamise lihtsustamist.\n<li class=\"l\"> Btrfs toetab otsest sisendi\/v\u00e4ljundi kasutamist olukordades, kus ploki suurus \u00fcletab s\u00fcsteemis m\u00e4lulehe suuruse.\n<li class=\"l\"> Kokku on lisatud uus failis\u00fcsteem 'Nullfs', mida saab kasutada juurfailis\u00fcsteemi asendajana. Failis\u00fcsteem Nullfs on alati t\u00fchi, ei sisalda andmeid ja ei toeta muudatusi. Nullfsi eesm\u00e4rk on olla algne failis\u00fcsteem, et lihtsustada s\u00fcsteemi k\u00e4ivitamise protsessi \u2013 Nullfs'i peale mountitakse seej\u00e4rel teised failis\u00fcsteemid ja s\u00fcsteemikutse pivot_root() kasutatakse juurfailis\u00fcsteemi vahetamiseks, selle asemel et puhastada initramfsi sisu ja kasutada sellega seotud juurfailis\u00fcsteemi.\n<li class=\"l\"> T\u00e4itmine on rakendatud failide muutmise aja teabe v\u00e4rskendamiseks mitteblokeerivas re\u017eiimis. Varem tagastas kutsung file_update_time_flags() IOCB_NOWAIT lipuga vea '-EAGAIN', mis ei v\u00f5imaldanud kasutada otsest kirjutamise operatsiooni mitteblokeerivas re\u017eiimis.\n<li class=\"l\"> Faili s\u00fcsteemides on eraldi lisatavate valikute hulka lisatud toetused teavitavate blokeeringute (lease) jaoks. Vaikimisi ei aktiveerita sarnast mehhanismi juhuslike failis\u00fcsteemide probleemide t\u00f5ttu, mis ei olnud algselt ette n\u00e4htud selle kasutamiseks. N\u00e4iteks ei toeta seda FS 9p ja cephfs.\n<li class=\"l\"> Failis\u00fcsteemis EROFS (Extendable Read-Only File System), mis on m\u00f5eldud kasutamiseks lugemiseks ainult m\u00f5eldud osades, on vaikimisi kasutusel tihendamisalgoritm LZMA. Valikuliselt on saadaval algoritmid DEFLATE ja Zstandard, mis ei ole enam eksperimentaalsete hulka kuuluvad. On rakendatud samaaegne failide jagamine lehe vahem\u00e4lus (page-cache) erinevates EROFS faili s\u00fcsteemides.\n<li class=\"l\"> Eemaldatud on laptop_mode, mis s\u00e4\u00e4stis energiatarvet, edastades ja \u00fchendades kirjutamisoperatsioonid k\u00f5vakettale, et pikendada ketta magamisseisundis viibimise aega ja v\u00e4hendada \u00e4rkamiste arvu. Re\u017eiim on oma asjakohasuse kaotanud, kuna t\u00e4nap\u00e4evased mobiilsed seadmed on asendanud k\u00f5vakettad tahkis- ehk SSD-t\u00fc\u00fcpi salvestusseadmetega.\n<li class=\"l\"> Failis\u00fcsteem F2FS on \u00fcleminekul suurte lehtede (large folios) m\u00e4lu kasutusele.\n<li class=\"l\"> Paragon Software'i arendatava ntfs3 draiveri t\u00f6\u00f6 on taaselustatud. Lisatud toimetamisoperatsioonide tugi iomap'i baasil, rakendatud valikud llseek SEEK_DATA\/SEEK_HOLE, lisatud delalloc re\u017eiim jaotamata plokkide k\u00fcsinguks. Samuti kiideti veebruarikuus tuumaarendajate postitusloendis heaks uue NTFS'i rakenduse - ntfsplus'i, mis on m\u00f5eldud ntfs3 asendamiseks.\n<li class=\"l\"> Vaikimisi on kompileerimise ajal aktiveeritud NFS 4.1 protokolliversioon (CONFIG_NFS_V4_1). Tagatud on spetsialiseeritud vale-FS-de, nagu pidfs ja nsfs, eksportimise lukustamine NFS-i kaudu. NFSD-s on rakendatud eksperimentaalne funktsioon, mis v\u00f5imaldab POSIX ACL-i kasutamist ja lisatud on d\u00fcnaamilise niitide basseini (thread-pool) muutmise tugi s\u00f5ltuvalt koormusest.                                <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Kinnitust leidis AI-assistentide ametlik kasutamise ja automaatselt genereeritud sisu tuuma lisamise reeglid. Generatsiooni kaudu edastatavat koodi tuleb t\u00e4histada, m\u00e4rkides kasutatud AI-assistendi l\u00e4bi 'Assisted-by' sildi. AI-assistentidel on keelatud lisada 'Signed-off-by' sildi - patch'i edastanud isik loetakse selle autoriks, vastutab edastatud muutuse eest ja garanteerib selle kvaliteedi. Arendajatele on etten\u00e4htud k\u00e4sitsi \u00fclevaatamine AI kaudu saadud koodi ja tulemuse vastavuse kontrollimine litsentsi n\u00f5uetele.\n<li class=\"l\"> Rust'i toetus on viidud sookohtudest peamistesse tuumafunktsioonidesse. Rust'i toetus ei ole vaikimisi aktiivne ja ei too Rust'i tuuma kohustuslikuks koostisosa j\u00e4rjekorda.\n<li class=\"l\"> Tuumasse on l\u00f5petatud 'Swap Table' mehhanismi integreerimine, mis v\u00f5imaldab parandada vahetuse j\u00f5udlust. Kiirus saavutatakse v\u00e4hendades vahetuse vahem\u00e4lu juurdep\u00e4\u00e4su konkurentsi, t\u00f5husama vahem\u00e4lu otsimise ja fragmentatsiooni v\u00e4henemisega. Swap Table'i baasil olev tagaosa on kaasatud vahetuse vahem\u00e4lu salvestamiseks XArray tagaosa asemel ja see v\u00f5imaldas redis-benchmark testi BGSAVE-raames suurendada t\u00f6\u00f6deldud p\u00e4ringute arvu 22%.\n<li class=\"l\"> Clang 22-s introduseeritud Thread Safety Analysis laienduse tugi on lisatud, mis v\u00f5imaldab kompileerimise k\u00e4igus tuvastada v\u00f5imalikke v\u00f5istlusolukordi ja vigu, mis tulenevad vale lukustuste seadmisest. Laiendus pakub rida nii-\u00f6elda 'GUARDED_BY(...), REQUIRES(...), RELEASE(...), ja ACQUIRE(...)' atribuute, mis v\u00f5imaldavad t\u00e4histada lukustustega kaetud funktsioone ja eristada lukustuste ulatust (m\u00e4\u00e4rata konteksti). Kompileerimise k\u00e4igus kontrollitakse, et s\u00fcnkroniseerimise primitiivide, nagu mutex'de, kasutamine on korrektne, tuginedes aktiivsuse v\u00f5i passiivsuse hindamisele, mis on nende konteksti seotud.\n<li class=\"l\"> S\u00fcsteemik\u00f5ne open_tree on lisatud lipp OPEN_TREE_NAMESPACE, et lihtsustada isoleeritud konteinerite seadistamist ja kiirendada konteinerite k\u00e4ivitamist s\u00fcsteemides, kus on palju mount-punkte. Nagu OPEN_TREE_CLONE, uus lipp kopeerib ainult m\u00e4\u00e4ratud mount-puu, kuid tagastab faili deskriptorit uues mount-punktide nimetes, kus kopeeritud puu monteeritakse \u00fcle tegeliku juurkatalooge koopia. Lipp OPEN_TREE_NAMESPACE on vajalik, et v\u00e4ltida eraldi unshare(CLONE_NEWNS) ja pivot_root() toimingute t\u00e4itmisest konteinerite loomisel.\n<li class=\"l\"> S\u00fcsteemik\u00f5ne rseq on lisatud ajakvotide (time slice) laiendusmehhanism, mis v\u00f5imaldab saada t\u00e4iendavat protsessori aega kriitilise sektsiooni katkematuks t\u00e4itmiseks. Idee on v\u00e4ltida ajakava planeerimise katkestamist, mis viib juhtimise edastamiseni teistele l\u00f5ime, kasutades ressurssi, millel j\u00e4\u00e4b lukustus kinnitatud. Ajakvoti laiendamine toimub t\u00e4iendavate kuludeta, kuid ilma rangete garantiideta, mida pakuvad t\u00e4ieliku prioriteedi reguleerimise korral.\n<li class=\"l\"> Arm64, loongarch, powerpc, riscv, s390 ja x86 arhitektuuridele on \u00fclesannete h\u00e4iret\u00f5rje (preemption) vaikimisi vahetatavus planeerijas muudetud v\u00e4\u00e4rtusele PREEMPT_LAZY. V\u00f5imalike re\u017eiimide arv on v\u00e4hendatud neljalt kahele \u2014 PREEMPT_FULL ja PREEMPT_LAZY (re\u017eiimid PREEMPT_NONE ja PREEMPT_VOLUNTARY on j\u00e4\u00e4nud alles ainult arhitektuuridele, mis ei toeta PREEMPT_FULL ja PREEMPT_LAZY). Re\u017eiim PREEMPT_LAZY rakendab t\u00e4ieliku \u00fcmberl\u00fclituse mudelit (PREEMPT_FULL) reaalajas \u00fclesannete jaoks (RR\/FIFO\/DEADLINE), kuid viib harilikult \u00fclesannete \u00fcmberl\u00fclituse (SCHED_NORMAL) tiksumise piirini. Tehtud viivitus v\u00e4hendab lukustuse hoidjate \u00fcmberl\u00fclituse juhtumeid, mis aitab t\u00f5sta j\u00f5udlust v\u00f5rreldes konfigureerimisega, mis kasutab vabatahtlikku \u00fcmberl\u00fclituse mudelit (voluntary preemption), st PREEMPT_LAZY v\u00f5imaldab s\u00e4ilitada t\u00e4ieliku \u00fcmberl\u00fclituse v\u00f5imalusi reaalajas \u00fclesannete puhul, kuid minimeerib j\u00f5udluse langust tavaliste \u00fclesannete puhul.\n<p>PREEMPT_LAZY sissundamine t\u00f5i kaasa t\u00f5sise regressiooni, v\u00e4hendades PostgreSQL-i j\u00f5udlust ARM64 s\u00fcsteemides kahekordselt. J\u00f5udluse languse k\u00f5rvaldamiseks on PostgreSQL-i arendajatele soovitatud kasutada PR_RSEQ_SLICE_EXTENSION valikut, et v\u00e4hendada lukustuse omaniku eemaldamise t\u00f5en\u00e4osust.       <\/p>\n<li class=\"l\"> On j\u00e4tkatud muudatuste edasiviimist Rust-for-Linux harust, mis on seotud Rusti keele kasutamisega teise keelana draiverite ja kernelimoodulite arendamisel. Varasemate integreeritud raamatukogude t\u00f5ttu, nagu &#171;syn&#187;, mis lihtsustavad keeruliste makrode kirjutamist, \u00f5nnestus v\u00e4hendada Rusti koodi suurust kernelis, lihtsustades olemasolevate protseduuriliste makrode m\u00e4\u00e4ratlemisi. Kihla, makrode ja pin-init raamatukogude v\u00f5imalusi on laiendatud.\n<li class=\"l\"> Asynchronously I\/O s\u00fcsteemi io_uring on lisatud valik mitte-ringi j\u00e4rjekordade (non-circular submission queue) kasutamiseks, mis on t\u00f5husamad vahem\u00e4lus, kui p\u00e4ringu t\u00e4itmine l\u00f5peb enne s\u00fcsteemi kutsest tagastamist.\n<li class=\"l\"> eBPF alams\u00fcsteemis, BTF (BPF Type Format) mehhanismis, mis pakub teavet t\u00fc\u00fcbi kontrollimiseks BPF pseudokoodis, on silumisinfo leidmise h\u00f5lbustamiseks rakendatud binaarset otsingut, mis on suurendanud BPF programmide laadimise efektiivsust. eBPF-sse on lisatud toetust varjatud argumentide kasutamiseks kfunc (tuuma funktsioonid, mida saab kasutada BPF programmides), mis on m\u00e4\u00e4ratletud KF_IMPLICIT_ARGS m\u00e4rgiga.\n<li class=\"l\"> On eemaldatud kood algse RAM-kettale (initrd) tugiteenuste toetamiseks, mis on ammu kuulutatud vananenuks. Allesj\u00e4\u00e4nud initrd teostused on plaanis eemaldada 2027. aastal. Initrd asemel tuleks kasutada initramfs-i (erinevus on selles, et initrd paigutab alglaadimise keskkonna kettapildina, samas kui initramfs \u2014 failis\u00fcsteemi sisse).\n<li class=\"l\"> Zram bloki seadmes, mida kasutatakse m\u00e4lu jaosurve kompressimiseks, on muudetud loogikat kompressitud m\u00e4lulehtede k\u00e4sitlemiseks, kui andmete liikumine alalisesse salvestusse on valikuline, kui vaba m\u00e4lu on t\u00e4itunud. Varem lahtipakitud m\u00e4lulehed kirjutatakse f\u00fc\u00fcsilisele kandjale, n\u00fc\u00fcd salvestatakse need kompressitud kujul, mis v\u00e4hendab CPU koormust ja s\u00e4\u00e4stab energiat, kui t\u00f6\u00f6tate ilma vooluta.\n<li class=\"l\"> K\u00fclastust\u00f6\u00f6taja timerlat, mis on m\u00f5eldud \u00fclesannete planeerimise viivituste m\u00f5\u00f5tmiseks, on lisatud suvand &#171;&#8212;bpf-action&#187; BPF-programmide k\u00e4ivitamiseks, kui on \u00fcletatud m\u00e4\u00e4ratud k\u00fcnnis.\n<li class=\"l\"> J\u00e4lgimisse s\u00fcsteemi ftrace on lisatud seadistus &#171;bitmask-list&#187;, et kuvada bitimaske loetaval kujul (bitilisti vormis, mitte kuusnurkse arvu vormis). Tracefs-sse on lisatud v\u00f5imalusi auditi filterite ja vallandajate jaoks. On lisatud k\u00e4sk &#171;perf sched stats&#187; \u00fclesande planeerimise statistika kogumiseks ja kuvamiseks.\n<li class=\"l\"> Lisatud ehitusvalikud LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE ja LOGO_LINUX_CLUT224_FILE pildi m\u00e4\u00e4ramiseks, mida kuvatakse tuumalaadimise ajal, asendades vaikimisi Tuxi pingviinilogi.                                <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring s\u00fcsteemisse on rakendatud v\u00f5imalus kinnitada BPF-programme, mille filtrid kontrollivad, mida v\u00f5ivad teha konkreetsed SQE (Submission Queue Entry) operatsioonid (sarnased s\u00fcsteemi k\u00f5nedele io_uring-is). Lisatud v\u00f5imalus on s\u00fcsteemi k\u00f5nede filtrite analoog. Filtreid saab seostada konkreetsete \u00fclesannetega ja need p\u00e4randatakse uute protsesside loomisel p\u00e4rast fork() kutsumist. Aktiivsete filtrite olemasolu korral v\u00f5ivad lisatud filtrid ainult kehtestada t\u00e4iendavaid piiranguid, kuid mitte keelduda olemasolevatest. Rakendatud v\u00f5imalus v\u00f5imaldab blokeerida meetodeid s\u00fcsteemi k\u00f5nede filtreerimise \u00fcletamiseks sandbox-keskkondades, tuginedes sarnaste toimingute t\u00e4itmisele s\u00fcsteemi k\u00f5nede asemel, mis on kergesti kergendavad io_uring-is.\n<li class=\"l\"> SELinuxisse on lisatud v\u00f5imalus hallata juurdep\u00e4\u00e4su BPF-tokenitele, mis v\u00f5imaldavad mittere\u017eiimide protsessidel teatud privileegide teostamise toimingute sooritamist BPF kaudu, n\u00e4iteks BPF-programmide koormamine tuuma ja map-struktuuride loomine.\n<li class=\"l\"> Lisatud toetus ML-DSA (CRYSTALS-Dilithium) digitaalsete allkirjade vormimise algoritmile, mis p\u00f5hineb v\u00f5rkp\u00f5histe teooriatele ja on kvantarvutitele vastupidav. Pakutud on v\u00f5imalus kasutada ML-DSA tuumamoodulite autentimiseks.\n<li class=\"l\"> Eemaldatud on SHA-1 algoritmi digitaalsete allkirjade vormimise skeemide kasutamise v\u00f5imalus tuumamoodulite allkirjastamiseks (allkirjastatud moodulite laadimise tugi on s\u00e4ilinud).\n<li class=\"l\"> Auditi salvestusele NETFILTER_PKT on lisatud v\u00e4ljad &#8216;sport&#8217; ja &#8216;dport&#8217; v\u00f5rguportide numbrite kontrollimiseks, mitte ainult. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/lir\/ipv4\/\" title=\"IP-aadresse\" data-wpil-keyword-link=\"linked\">IP-aadresse<\/a>.\n<li class=\"l\"> RISC-V arhitektuuriga s\u00fcsteemides on rakendatud Zicfiss ja Zicfilp laienduste toetust, mis pakuvad riistvara v\u00f5imalusi CFI (Control Flow Integrity) kaitse rakendamiseks. See blokeerib m\u00f5jutusi, mis rikuvad normaalset k\u00e4skude t\u00e4itmise j\u00e4rjekorda (control flow) ekspoitide t\u00f5ttu, mis muudavad m\u00e4lu salvestatud funktsioonide n\u00e4idikuid.\n<li class=\"l\"> H\u00fcperviisorisse <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> On rakendatud v\u00f5imalus edastada k\u00fclgmistes s\u00fcsteemides teavet protsessori ERAPS (Enhanced Return Address Predictor Security) laienduse toe kohta. See v\u00f5imaldab v\u00e4ltida teatud CPU oleku taastamise toimingute tegemist, kui k\u00fclgprogramm juhib tagasi hosti. Lisaks on lisatud toetust k\u00fclgs\u00fcsteemide jaoks, et j\u00e4lgida varustuse tootlikkust (PMU, Performance Monitoring Unit), mis suurendab t\u00e4psust professionaalses j\u00e4lgimises v\u00f5rreldes emuleeritud PMU-de kasutamisega.\n<li class=\"l\"> Hyper-V h\u00fcperviisori draiverisse on lisatud debugfs liidese tugi h\u00fcperviisori t\u00f6\u00f6statistika vaatamiseks.                        <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Vaikimisi on lubatud AccECN (Accurate Explicit Congestion Notification) laiendamine, mis rakendab t\u00e4iustatud varianti ECN laiendusest. See v\u00f5imaldab hostidel koormuse korral IP-pakette m\u00e4rgistada nende mahaviskamise asemel, andes v\u00f5imaluse tuvastada varajane ummikute tekkimine sideteedes ilma pakettide kaotuseta. Algne ECN laiendus peab piirangud, mis lubavad signaali koormusest edastada vaid \u00fche korra \u00fche TCP edastus-vastuv\u00f5tu ts\u00fckli (RTT, Round-Trip Time, p\u00e4ringu saatmine ja vastuse saamine) raames. AccECN k\u00f5rvaldab selle piirangu, v\u00f5imaldades vastuv\u00f5tjal edastada saatjale rohkem kui \u00fcks koormuse m\u00e4rge TCP-paketi p\u00e4ises. Koormuse juhtimise algoritmid saavad saadud teavet kasutada t\u00e4psemaks reageerimiseks koormusele, v\u00e4ltides j\u00e4rsku pakettide saatmise intensiivsuse v\u00e4hendamist kerge koormuse korral.\n<li class=\"l\"> Cake-i v\u00f5rguread haldamise algoritmi on lisatud mitu j\u00e4rjekorra t\u00f6\u00f6tlemise v\u00f5imalust, et jaotada koormust mitme CPU tuuma vahel. CAKE algoritmi kasutatakse pakettide vahebufferimise negatiivsete m\u00f5jude v\u00e4hendamiseks piiritehnika seadmetes ning selle eesm\u00e4rk on saavutada maksimaalne v\u00f5imalik l\u00e4bilaskev\u00f5ime ja minimaalne latentsus isegi aeglastes sidekanalites.\n<li class=\"l\"> Virtuaalmasinate interaktsiooniks kasutatavates VSOCK-soketites on lisatud toetus v\u00f5rgunimede ruumidele (network namespace).\n<li class=\"l\"> Lisatud on WiFi 8 (802.11bn, Ultra High Reliability WiFi) tulevase standardi esialgne rakendus.\n<li class=\"l\"> Lisatud on optimeerimised, mis on v\u00f5imaldanud suurendada sisenevate UDP-pakettide t\u00f6\u00f6tlemise j\u00f5udlust 12% v\u00f5rra 100-gigabitises v\u00f5rgu stressitestimise k\u00e4igus.                      <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> AMDGPU draiveris on rakendatud toetus uutes GPU-del, nagu SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 ja JPEG 5.3, kasutatavatele IP-blokidele.\n<li class=\"l\"> Nouveau draiveris on parandatud sageduse juhtimist Tegra 186+ s\u00fcsteemides.\n<li class=\"l\"> i915 draiverisse on lisatud algne toetus Xe3p_LPD kuvade IP-blokile, mida kasutatakse Intel Nova Lake-P protsessorites.\n<li class=\"l\"> J\u00e4tkub Intel Xe arhitektuuril p\u00f5hineva Xe DRM-draiveri (Direct Rendering Manager) arendamine, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas, alates Tiger Lake protsessoritest. Lisatud on Multi Queue re\u017eiim. Lisatud on komponendid GPU hangumise diagnostikaks Mesas. Lisatud on MERT mehhanismi tugi GPU m\u00e4lule ligip\u00e4\u00e4su juhtimiseks.\n<li class=\"l\"> J\u00e4tkub Nova draiveri komponentide integreerimine NVIDIA GPU-dele, millel on alates NVIDIA GeForce RTX 2000 seeriast Turingi mikroarhitektuuriga GSP-firmav\u00e4rskendused. Draiver on kirjutatud keeles Rust. Uues versioonis on valmistatud ette tugi Turingi mikroarhitektuuriga GPU-dele ning tehtud on erinevaid sisemisi muudatusi.\n<li class=\"l\"> Lisatud on tugi mitmikanalsete SPI (Serial Peripheral Interface) juhtide ja perifeersete seadmete jaoks, mis v\u00f5imaldavad andmete edastamist mitmes paralleelses voos.\n<li class=\"l\"> Lisatud on draiver Apple Siliconi kiipidele m\u00f5eldud kombineeritud Type-C konnektorite jaoks, mis \u00fchendavad USB3, DP-AltMode ja Thunderbolt\/USB4 liidesed.\n<li class=\"l\"> Toetatud on Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S ja Focusrite Forte helis\u00fcsteemide toimetamine.\n<li class=\"l\"> Toetatud on ARM-plaatide, SoC-de ja seadmete: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.\n<li class=\"l\"> Toetatud on nutitelefonid ja tahvelarvutid: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.          <\/ul>\n<\/ul>\n<p>Sama ajal l\u00f5i Ladina-Ameerika Free Software Foundation t\u00e4iesti vaba kernel 7.0 \u2013 Linux-libre 7.0-gnu, mis on puhastatud tootjate piiratud kasutusega tahvelarvutite ja draiverite elementidest. Versioonis 7.0 on iwlwifi draiverite blobide puhastamine teostatud. Puhastatud on kood amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783 ja Intel catpt draiverites. Puhastatud on blob-nimed dts-failides (seadmepuu) ARM-kiipide jaoks.<br \/>\n<br \/>Allikas: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65194\">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 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168524","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 7.0.\" \/>\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\/et\/blog\/news\/reliz-yadra-linux-7-0\" \/>\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 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-13T09:12:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T09:12:24+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\udd47 Linuxi 7.0 kernel | ProHoster","description":"P\u00e4rast kaht kuud arendust esitles Linus Torvalds Linuxi 7.0 kernelit.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-0","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 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-13T09:12:24+00:00","article:modified_time":"2026-04-13T09:12:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/168524","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=168524"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/168524\/revisions"}],"predecessor-version":[{"id":169176,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/168524\/revisions\/169176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=168524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=168524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=168524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}