{"id":150190,"date":"2025-12-01T11:11:57","date_gmt":"2025-12-01T09:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-18"},"modified":"2025-12-01T11:11:57","modified_gmt":"2025-12-01T09:11:58","slug":"reliz-yadra-linux-6-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-18","title":{"rendered":"Linuxi ydinversioon 6.18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma versiooni 6.18. Olulisemate muudatuste hulka kuuluvad: dm-pcache p\u00fcsikustutuskohandi (PMEM) jaoks, Bcachefsi eemaldamine, XFS-i online-kontrollre\u017eiim, Binderi (Android IPC) ja Tyr (GPU Mali) draiverite toetus Rustis, USB-draiverite loomise v\u00f5imalus Rustis, SLUB-i m\u00e4lalokatsioonide optimeerimine ja nimepinda adresseerimine failides oleva descriptorite kaudu, vahetusm\u00e4lut\u00f6\u00f6 kiirendamine, BPF-programmide digitaalallkiri, Intel CET virtualiseerimine KVM-is, PSP v\u00f5rguprotokoll (TLS ja IPsec h\u00fcbriid), AccECN IP-laienduse tugi ning UDP-laeva optimeerimine.       <\/p>\n<p>Uude versiooni on vastu v\u00f5etud 15035 parandust 2217 arendajalt, plaastri suurus on 45 MB (muudatused puudutasid 13142 faili, lisati 601897 koodirida, eemaldati 355006 rida). Eelmises v\u00e4ljaandes oli 14334 parandust 2118 arendajalt, plaastri suurus oli 46 MB. Umbes 40% k\u00f5ikidest 6.18 versioonis esitletud muudatustest on seotud seadme draiveritega, umbes 16% muudatusi puudutavad arhitektuurispetsiifilise koodi v\u00e4rskendust, 12% on seotud v\u00f5rgu idenericuga, 5% - failis\u00fcsteemidega ja 3% tuuma sisemiste alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused tuumas 6.18 (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\"> Device Mapperisse on lisatud dm-pcache t\u00f6\u00f6tleja, et kasutada p\u00fcsivat m\u00e4lu (CXL-m\u00e4lu, mis on aadressitud DAX-seadmest) lisana k\u00f5rgema j\u00f5udlusega vahem\u00e4ena aeglasemate traditsiooniliste ketaste v\u00f5i flash-m\u00e4lu ees. Dm-pcache tagab vahem\u00e4e sisu s\u00e4ilimise avariide (crash-safe) korral, kasutades p\u00fcsiv\u00e4lu, metadata kopeerimist ning andmete ja metadata terviklikkuse kontrollimiseks CRC32 kontrollsummasid. Praegu toetatakse ainult vahem\u00e4e kirjutamise re\u017eiimi (write-back).\n<li class=\"l\"> Tuuma koodist on eemaldatud Bcachefsi failis\u00fcsteemi kood, mis n\u00fc\u00fcd levitatakse v\u00e4list moodulitena, mis koostatakse DKMS-i (Dynamic Kernel Module Support) t\u00f6\u00f6riistakomplekti abil. Bcachefsi kood v\u00f5ib naasta tuumasse, kui Kent Overstreet t\u00f5estab, et see suudab t\u00f5husalt suhelda teiste tuuma arendajatega ja j\u00e4rgib kehtivaid arenduseeskirju.\n<li class=\"l\"> S\u00fcsteemi kutsesse pwritev2() on lisatud lipp RWF_NOSIGNAL, mis keelab SIGPIPE signaali saatmise katkenud nimetamata torude v\u00f5i socketite kirjutamisel.\n<li class=\"l\"> Procfs-i on lisatud mountimise valik &#171;pidns&#187; protsesside identifikaatorite ruumide (PID namespace) m\u00e4\u00e4ramiseks. N\u00e4iteks: &#171;mount -t proc -o pidns=\\\/proc\\\/self\\\/ns\\\/pid proc \\\/tmp\\\/proc&#187;.\n<li class=\"l\"> XFS on kuulutatud stabiilseks ja vaikimisi on aktiveeritud fsck utiliidi kasutamine, et kontrollida ja parandada tuvastatud probleeme online-re\u017eiimis, ilma failis\u00fcsteemi eemaldamiseta. Lisatud on s\u00fcsteemi kutsed file_getattr ja file_setattr, et muuta spetsiaalsete failide (iga inode) atribuutide v\u00e4\u00e4rtusi. KConfig-is on vaikimisi keelatud XFS_SUPPORT_V4 (XFS versioon 4) ja XFS_SUPPORT_ASCII_CI (ASCII m\u00e4rgete suuruse ignoreerimise re\u017eiim) valikud, mis on kuulutatud aegunuks. Aegunud mountimise valikud attr2, noattr2, ikeep ja noikeep on eemaldatud.\n<li class=\"l\"> MD RAIDis on rakendatud uus t\u00fc\u00fcp bitikaartidest &#8212; llbitmap (lockless bitmap), mis t\u00f6\u00f6tab ilma lukustusteta ja pakub k\u00f5rgemat j\u00f5udlust.\n<li class=\"l\"> \u00dcldstruktuurist &#171;inode&#187; on v\u00e4lja toodud kr\u00fcptimise ja verifitseerimisega seotud teave (pointers i_crypt_info ja i_verity_info). See muudatus aitab v\u00e4hendada m\u00e4lutarvet failis\u00fcsteemides, mis ei toeta kr\u00fcptimist ja verifitseerimist.\n<li class=\"l\"> FUSE alams\u00fcsteemi on lisatud tugi s\u00fcsteemi kutsumisele copy_file_range() ja vahemike otsekirjutamiseks 64-bitise suurusega (varasemalt toetati vaid 32-bitist suurust). Lisatud on s\u00fcnkroonses re\u017eiimis initsialiseerimise tugi montaa\u017ei ajal (FUSE_DEV_IOC_SYNC_INIT).\n<li class=\"l\"> Ext4 failis\u00fcsteemis on realiseeritud v\u00f5imalus kasutada 32-bitiseid kasutaja (uid) ja grupi (gid) identifikaatoreid reserveeritud plokkide juurde p\u00e4\u00e4semisel. Lisatud on ioctl-operatsioonid montaa\u017eitud FS superblokki seadete seadmiseks ja lugemiseks (tune2fs suudab superblokis parameetreid muuta ilma plokiseadmest kirjutamis\u00f5igusteta). Aegunud ext3-spetsiifilised seaded on t\u00e4ielikult eemaldatud.\n<li class=\"l\"> F2FS on lisatud mountimise valik 'lookup_mode', et valida otsingure\u017eiimi: perf - rippmen\u00fc\u00fc otsing, compat - lineaarne otsing, auto - automaatne valik. Otsingure\u017eiimi muutmine on m\u00f5ttekas konfiguratsioonide jaoks, kus kaustade puhul ei arvestata s\u00fcmbolite suurt\u00e4hti. Praegust otsingure\u017eiimi saab teada faili kaudu '\/sys\/fs\/f2fs\/\/effective_lookup_mode'. Lisatud on inode'i reserveerimise v\u00f5imalus, mis on saadaval ainult privileeritud kasutajatele.\n<li class=\"l\"> Overlayfs'i on lisatud t\u00f6\u00f6re\u017eiim, mis ei arvestanud s\u00fcmbolite suurt\u00e4hti, mida saab aktiveerida FS-i tasemel (spetsiifiliste kaustade jaoks pole veel tuge).\n<li class=\"l\"> BTRFS-is on parendatud operatsioonide paralleelsust k\u00f5rge lugemise koormuse ja madala kirjutamise koormuse korral, l\u00fchendades tehingute fikseerimise aega ja v\u00e4hendades s\u00fcnkroniseerimise aega (minutist k\u00fcmnete sekunditeni). Pakutakse v\u00f5imalust kasutada blokke (bs), mis on suuremad kui m\u00e4luleht (ps).\n<li class=\"l\"> KSMBD (SMB-serveri tuumatasemel) on lisatud parameeter, et piirata maksimaalset \u00fchenduste arvu \u00fchesugustelt. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/lir\/ipv4\/\"   title=\"IP-aadressid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"740\">IP-aadressid<\/a>. smbdirect, smbclient ja smbserver on \u00fcle viidud tuumastruktuuride kasutamisele.\n<li class=\"l\"> SQUASHFS-is on lisatud v\u00f5imalus kasutada s\u00fcsteemikutses lseek() valikuid SEEK_DATA ja SEEK_HOLE andmete ja t\u00fchikute leidmiseks h\u00f5redates failides. M\u00f5nedes testides on fikseeritud h\u00f5redate failide kopeerimise j\u00f5udluse suurenemine kuni 150 korda.\n<li class=\"l\"> EXFAT-is on lisatud toe tugi ioctl FS_IOC_GETFSLABEL ja FS_IOC_SETFSLABEL, et lugeda ja kirjutada jaotusm\u00e4rke. Pakutakse v\u00f5imalust muuta mountimise valikuid remountimise ajal. Kiirus on v\u00e4henenud bitikartide laadimisel.\n<li class=\"l\"> NTFS3-s on lisatud toe tugi ioctl FS_IOC_GETFSLABEL ja FS_IOC_SETFSLABEL jaotusm\u00e4rkide lugemiseks ja seadmiseks.                        <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Vastu v\u00f5eti Binder'i protsessidevahelise suhtlemise mehhanismi teostus, mis on kirjutatud Rust'i keeles. Binderit kasutatakse Androidis protsesside vahelise suhtlemise ja meetodite kaugkutsumise korraldamiseks (\u00fchel Androidi protsessil v\u00f5ib olla v\u00f5imalik kutsuda meetodit v\u00f5i funktsiooni teises Androidi protsessis, kasutades Binder'i protsesside tuvastamiseks, kutsumiseks ja argumentide edastamiseks). Binder'i kood kirjutati Rust'i keeles \u00fcmber Google'i algatuse raames, et suurendada Androidi turvalisust.\n<li class=\"l\"> SLUB, m\u00e4luhalduri kernelis, on rakendatud valikuline vahem\u00e4lu kiht \u201esheaves\u201c, mis kasutab mitut vahem\u00e4lu, kus iga\u00fcks on seotud eraldi CPU tuumaga, v\u00f5imaldades \u00fche tuuma kaudu lokaliseerida m\u00e4lude jaotamise v\u00f5i vabastamise toiminguid. Selline vahem\u00e4lu on suurendanud m\u00e4lude jaotamise ja vabastamise j\u00f5udlust kernelis, k\u00f5rvaldades liigsed s\u00fcnkroniseerimis primitiivid, mida on n\u00f5utud erinevate CPU tuumade kaasamisel. Teostatud testide k\u00e4igus suurenes j\u00f5udlus 6,3% kuni 31% s\u00f5ltuvalt koormusest.\n<li class=\"l\"> Tugiteenusele on lisatud v\u00f5imalus luua failide descriptorid, mis on seotud kindla nime ruumiga (namespace). Erinevalt ruumide nimele identifikaatorite kaudu viitamisest (\/proc\/\/ns\/), on failide descriptor seotud konkreetselt nime ruumi eksemplariga ja v\u00e4listab olukorra, kus identifikaator on uuesti eraldatud ja osutab juba teisele objektile. Sarnaselt pidfds'i kasutamisele avatakse ruumide nimedega seotud failide descriptorid funktsioonide open_by_handle_at() ja name_to_handle_at() kaudu.\n<li class=\"l\"> On rakendatud 'Swap Table' mehhanism, mis v\u00f5imaldab suurendada vahetuse j\u00f5udlust. Kiirus saavutatakse vahetuse vahem\u00e4lu juurdep\u00e4\u00e4su konkurentsi v\u00e4hendamise, vahem\u00e4lu t\u00f5husama otsimise ja fragmenteerimise v\u00e4hendamise abil. Swap Table'i baasil toimiv tagaplaan on kasutusele v\u00f5etud vahetuse vahem\u00e4lu jaoks v\u00e4lja arvatud XArray tagaplaan ja on keskmiselt parandanud j\u00f5udlust 5-20%. Testis usemem suurenes l\u00e4bilaskev\u00f5ime 17-28%, v\u00f5rreldes mitme tuuma kernelu uuesti kokkupaneku testiga v\u00e4henes kokkupaneku aeg 1,12-3,19%, redis-benchmark'i test BGSAVE'iga n\u00e4itas t\u00f6\u00f6tlemiseks vajalike p\u00e4ringute arvu suurenemist 6-7%.\n<li class=\"l\"> Zswap alams\u00fcsteem on viidud otse zsmalloc m\u00e4lude jaotamise s\u00fcsteemi kasutusele, asendades zpool kihi, mis ei ole enam kusagil mujal kasutusel ja on n\u00fc\u00fcd kernelist eemaldatud.\n<li class=\"l\"> X86 s\u00fcsteemide mikrokoodi laadija k\u00e4itumise juhtimiseks on rakendatud k\u00e4sklusvaliku 'microcode=flags list' funktsioon. Sellises versioonis on uus valik asendanud 'microcode.force_minrev' ja v\u00f5imaldab samuti m\u00e4\u00e4rata lubatud miinimum mikrokoodi versiooni laadimiseks.\n<li class=\"l\"> Alustasid t\u00f6\u00f6d \u00fcleliigse struktuuri &#171;page&#187; \u00fcmberkorraldamiseks, mida kasutatakse RAM-i lehtede haldamiseks. Lisatud on t\u00fc\u00fcp &#8216;memdesc_flags_t&#187; universaalsete lipufunktsioonide jaoks, mida saab kasutada p\u00e4rast oodatavat tulevikus &#171;page&#187; struktuuri eraldi struktuuride (slab ja folio) jaoks eraldamist.\n<li class=\"l\"> Nios2 arhitektuurile, mida kasutatakse Altera Nios II protsessorites (FPGA p\u00f5hine soft-protsessor), on ellu viidud s\u00fcsteemik\u00f5ne clone3() tugi.\n<li class=\"l\"> Kerneli konfiguratsioonile (KConfig) on lisatud atribuut &#171;transitional&#187;, mida saab kasutada seadete m\u00e4rgistamiseks, mis ei ole kasutajaliideses n\u00e4htavad, n\u00e4iteks &#171;make menuconfig&#187; ja mis ei kuulu genereeritud konfiguratsioonifailidesse. Atribuudi p\u00f5hieesm\u00e4rk on lihtsustada valikute nimetamise \u00fcmbernimetamist tagades samas tagasip\u00f6\u00f6rdumise \u00fchilduvuse.\n<li class=\"l\"> Clang kompilaatori minimaalne versioon, millega kerneli v\u00f5ib kokku panna, on t\u00f5stetud LLVM t\u00f6\u00f6riistade versioonile 15. Debian 12 ja Ubuntu 22.04 toovad endaga kaasa LLVM 14.\n<li class=\"l\"> J\u00e4tkatud muudatuste \u00fcleviimine Rust-for-Linux harust, mis on seotud Rust keele kasutamisega teise keele valikuna draiverite ja kerneli moodulite arendamiseks (Rust tugi ei ole vaikimisi aktiveeritud ja see ei vii Rust\u2019i kerneli kohustuslikuks s\u00f5ltuvuseks). Uues versioonis on Rust koodile rakendatud aatomilised m\u00e4luoperatsioonid, maple tree struktuur, v\u00f5imalus luua DebugFS-failid ning funktsioonid bitikaartide manipuleerimiseks. T\u00e4nu API laiendamisele on draiverite arendamine laiem. Lisatud on t\u00e4ielik abstraktsioonide komplekt USB-seadmete draiverite arendamiseks (n\u00e4idis USB-draiver). Perf utiliidile on lisatud tugi rustc kompilaatori genereeritud silumis s\u00fcmbolitele.                      <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Lisatud on digitaalsete allkirjade kaudu laaditavate BPF-programmide kr\u00fcptograafilise kontrollimise tugi. Edaspidi laiendatakse seda v\u00f5imalust allkirjastatud BPF-programmide laadimise reeglite m\u00e4\u00e4ratlemise vahendite ja v\u00f5imaluse pakkumisega mitteprivileegitud kasutajatele kinnitatud BPF-programmide kasutamiseks.\n<li class=\"l\"> KVM-h\u00fcperelemendis on rakendatud Intel CET (Control-flow Enforcement Technology) virtualiseerimise tugi, mida kasutatakse ROP-i (Return-Oriented Programming) meetoditega eksploitide kaitsmiseks. Kaitse peamine eesm\u00e4rk on see, et p\u00e4rast funktsiooni juhtimise \u00fcleandmist salvestab protsessor tagasip\u00f6\u00f6rdumise aadressi mitte ainult tavap\u00e4rases virnas, vaid ka eraldi varju virnas, mida ei saa otse muuta.\n<li class=\"l\"> Lisatud v\u00f5imalus kasutada rohkem kui 255 CPU-d k\u00fclaliss\u00fcsteemides, mis t\u00f6\u00f6tavad Bhyve h\u00fcperelemendi all FreeBSD 15 hostides.\n<li class=\"l\"> Lisatud dibs (Direct Internal Buffer Sharing) kiht hallatud jagatud puhvers\u00fcsteemide jaoks isoleeritud keskkondades, nagu h\u00fcperelement v\u00f5i Linuxi kerneli n\u00e4ide.\n<li class=\"l\"> Auditialasse on lisatud tugi mitme samaaegselt aktiveeritud LSM (Linuxi turvamuul) mooduli t\u00f6\u00f6ks.\n<li class=\"l\"> Lisatud virtio-kettajuhik spi-virtio, et p\u00e4\u00e4seda SPI-seadmest (Serial Peripheral Interface) v\u00e4lja. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinate\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2239\">virtuaalmasinate<\/a>.\n<li class=\"l\"> KVM h\u00fcperelemendis on lisatud SEV-SNP CipherText Hiding re\u017eiimi tugi, mis blokeerib kaitstud k\u00fclaliss\u00fcsteemide m\u00e4lu \u0161ifrikoodi lugemise volitamata CPU poolt.\n<li class=\"l\"> Lisatud qtee draiver TEE-keskkondade (Trusted Execution Environment) Qualcommi kiipide jaoks.                    <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Lisatud tugi TCP-\u00fchenduste kr\u00fcpteerimisele, kasutades Google'i loodud PSP (PSP Security Protocol) turvaprotokolli andmeside kr\u00fcpteerimiseks andmete keskuste vahel. PSP pakub kr\u00fcpteerimist, kr\u00fcptograafilist terviklikkuse kontrollimist ja allika autentimist, rakendades oma moodustise protokollide TLS ja IPsec v\u00f5imeid. PSP rakendab kr\u00fcpteerimist \u00fcksikute v\u00f5rgu\u00fchenduste tasandil, mitte kogu sidekanali tasandil. PSP kasutab erinevaid kr\u00fcpteerimisv\u00f5tmeid erinevate tunnelitavate TCP-\u00fchenduste jaoks, et tagada liikluse range isoleerimine erinevate rakenduste ja t\u00f6\u00f6tlejate vahel. CPU koormuse v\u00e4hendamiseks toetatakse kr\u00fcpteerimise ja dekodeerimise operatsioonide \u00fclekandmist v\u00f5rgukaartidele. Andmete edastamiseks kasutatakse UDP protokolli, mille peal edastatakse originaalse TCP-paketi sisu.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Linuxi ydinversioon 6.18\" src=\"\/wp-content\/uploads\/2025\/12\/180701a9b56890a55860d65207471472.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\"> Lisatud on esialgne tugi laiendusele AccECN (T\u00e4psustatud Eksplicitne \u00dclekande Teadlikkus), mis on t\u00e4iustatud versioon ECN-laiendusest, v\u00f5imaldades hostidel koormuse korral IP-pakette m\u00e4rgistada, selle asemel et neid tagasi l\u00fckata, andes v\u00f5imaluse tuvastada algne ummistuse etapp sidekanalites ilma pakettide kaotuseta. Algne ECN-laiendusel on piirang, mis lubab \u00fchte \u00fclekande signaali edastada \u00fche TCP edastus-ts\u00fckli (RTT, Ringreisiaeg, p\u00e4ringu saatmine ja vastuse saamine) raames. AccECN eemaldab selle piirangu ja v\u00f5imaldab saajal edastada saatjale rohkem kui \u00fcks koormusetu m\u00e4rk TCP-paketi p\u00e4ises. Koormuse juhtimise algoritmid saavad seda teavet kasutada, et t\u00e4psemalt reageerida koormetele ja mitte kasutada teravat pakettide saatmise v\u00e4henemist, kui esinevad v\u00e4ikesed koormused.\n<li class=\"l\"> UDP-kohas on optimeeritud sissetulevate pakettide t\u00f6\u00f6tlemine DDoS-r\u00fcnnakute korral, mis toovad kaasa suure hulga pakettide saabumise \u00fchte v\u00f5i mitmesse UDP-socketisse. Tehtud optimeerimised, nagu konkurentsiv\u00f5imete lukustuste v\u00e4hendamine, andmestruktuuride m\u00e4lus \u00fclesehitamise optimeerimine ja NUMA (ebav\u00f5rdne m\u00e4letegevus) arhitektuuri arvesse v\u00f5tvate lukustuste kasutamine, on v\u00f5imaldanud suurendada UDP-pakettide vastuv\u00f5tu j\u00f5udlust 47% ja rohkem \u00e4\u00e4rmuslikes tingimustes.\n<li class=\"l\"> NFS-serveris on realiseeritud v\u00f5imalus sisse-\/v\u00e4ljumise vahem\u00e4lu keelamiseks, mis v\u00f5imaldab kasutada NFS-serverit s\u00fcsteemides, millel on v\u00e4he m\u00e4lu (nt v\u00e4hendatud pilvekeskkondades). Vahem\u00e4lu keelamine v\u00f5ib olla kasulik ka koormatud NFS-serverites, et v\u00e4ltida kohalike salvestusseadmete andmete vahem\u00e4lust v\u00e4lja t\u00f5ukamist NFS vahem\u00e4lu jaoks m\u00e4lu vabastamise t\u00f5ttu.\n<li class=\"l\"> Sissetulevate ja v\u00e4lja saadetavate pakettide maksimaalne vahem\u00e4lu suurus v\u00f5rgu sokettide jaoks (net.core.rmem_max ja net.core.wmem_max) on suurendatud 2 MB-lt 4 MB-le. Vaikimisi suurus ei ole muutunud (net.core.rmem_default ja net.core.wmem_default = 2 MB).\n<li class=\"l\"> Lisatud on draiver Qualcomm PPE (Pakettide T\u00f6\u00f6tlemise Mootor) v\u00f5rgutegevuste kiirendamiseks, mida kasutatakse Qualcomm SoC IPQ9574-s.        <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> Ytme tuuma on vastu v\u00f5etud Tyr draiver, mis on kirjutatud Rust keeles ja toetab ARM Mali GPU-sid, milles kasutatakse CSF (Command Stream Frontend) tehnoloogiat, nagu Mali G310, G510 ja G710. Draiver ei ole veel valmis tavalise kasutamise jaoks ning seda k\u00e4sitletakse katseprotot\u00fc\u00fcbina, et testida abstraktsioone Rust keeles draiverite v\u00e4ljat\u00f6\u00f6tamiseks.\n<li class=\"l\"> HID (Human Interface Device) liidese sisendseadmete draiveritesse on lisatud puutetundlikud padjad, mis toetavad taktiilset tagasisidet ja surveandureid.\n<li class=\"l\"> J\u00e4tkatakse Intel Xe arhitektuuril p\u00f5hineva drm-draiveri (Direct Rendering Manager) Xe arendamist, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Uues versioonis on lisatud madvise liides, aktiviseeritud SR-IOV PF (Single Root I\/O Virtualization Physical Function) tugi, lisatud Intel PSMI re\u017eiimi tugi seadmete valideerimiseks, lisatud tugi seadme tarkvara poolt edastatud veateate t\u00f6\u00f6tlemiseks, rakendatud SLPC energiatarbimise profiil, lisatud tugi abiprogrammide laadimiseks (nt jahutuskontrolleri ja pingeregulatsiooni jaoks) draiveri kontrollimise ajal.\n<li class=\"l\"> AMDGPU draiverisse on lisatud tugi Cyan Skillfish APU-de seadmetele, parendatud AMD GCN 1.0 tugi, saavutatud \u00fchilduvus criu t\u00f6\u00f6riistaga, sysfs-i on lisatud temperatuuri m\u00f5\u00f5tmise n\u00e4itajad, lubatud MMIO remapimise p\u00e4ringud kasutajaruumi.\n<li class=\"l\"> i915 draiveris on aktiveeritud Wildcat Lake perekonna kiipide tugi ning parandatud Jasper Lake, Elkhart Lake, Gen7 ja Gen6 GPU-de funktsionaalsust.\n<li class=\"l\"> Nouveau draiveris on vaikimisi kasutusel NVIDIA GSP-firmad ja parendatud veateenuste t\u00f6\u00f6tlemist.\n<li class=\"l\"> J\u00e4tkatakse Nova draiveri komponentide integreerimist NVIDIA GPU-dele, millel on GSP-firmad, mis on kasutusel alates Turing mikroarhitektuuriga NVIDIA GeForce RTX 2000 seeriast. Draiver on kirjutatud Rust keeles. Uues versioonis on laienenud GSP firmade tugi, parendatud makro 'register!' rakendust, lisatud PCI-seadmete klasside ja tootjaidentifikaatorite tugi.\n<li class=\"l\"> Lisatud rocket draiver NPU kiirendajatele, mida kasutatakse SoC Rockchip RK3588-s.\n<li class=\"l\"> Lisatud tuumaparameter 'boot_display', et valida v\u00e4ljundseade, mis kuvab laadimisprotsessi mitme GPU-ga s\u00fcsteemides.\n<li class=\"l\"> vesadrm draiveris on rakendatud 8-bitiste palettide tugi.\n<li class=\"l\"> MSM draiverisse on lisatud GPU Adreno 663 tugi ja teostatud energiat\u00f5hususe tehnoloogia IFPC (Inter Frame Power Collapse) toetamine.\n<li class=\"l\"> Panthor draiverisse on lisatud GPU Mali-G710, Mali-G510, Mali-G310, Mali-Gx15, Mali-Gx20 ja Mali-Gx25 tugi.\n<li class=\"l\"> Lisatud on ASoC Qualcomm Glymur ja PM4125, Realtek RT1321, Shanghai FourSemi FS2104\/5S, Texas Instruments PCM1754 ja TAS2783A, qcs615, CS35L56 B2, tas2118, tas2x20, tas5825 helis\u00fcsteemide tugi. Samuti on lisatud Tascam US-144mkII ja Presonus S1824c hel USB kaardid.\n<li class=\"l\"> Lisatud ARM CPU Cortex-A320 \/ A520AE \/ A720AE ja C1-Nano \/ Pro \/ Premium \/ Ultra tugi.\n<li class=\"l\"> Lisatud on ARM-plaatide, SoC-de ja seadmete tugi: Apple M2 Pro, M2 Max ja M2 Ultra, Sony Xperia SP, Samsung Galaxy S22, Samsung Galaxy S20 FE, ASUS Eee Pad Slider SL101, Lenovo ThinkBook 16, HP Omnibook X14 X1P42100, Dell Inspiron 7441 \/ Latitude 7455, Sige1, NanoPi Zero2, Axis Artpec8, NXP i.MX91, ROCK 2A \/ 2F, Qualcomm Lemans Auto, Renesas RZ \/ T2H, RZ \/ N2H, RZ \/ T2H ja RZ \/ N2H, Aspeed AST27xx, Meta Clemente BMC, Netcube Nagami som, Tqma91xx, Ultratronik i.MX8MP Ultra-MACH, i.MX8ULP EVK9, Buffalo WXR-1750DHP.       <\/ul>\n<\/ul>\n<p>Samuti on Ladina-Ameerika Vaba Tarkvara Fond loonud t\u00e4iesti vabade juurdep\u00e4\u00e4sukernelite variandi 6.18 - Linux-libre 6.18-gnu, mis on puhastatud k\u00f5ikidest fikseeritud komponentidest v\u00f5i koodil\u00f5ikudest, mille kasutamine on tootja poolt piiratud. V\u00e4ljalaskes 6.18 on uuendatud blobide puhastamise koodi Nova-Core, Intel XE, TI PRUeth, Lantiq GSWIP, Marvell WiFi-Ex draiverites. Samuti on puhastatud blobide nimed dts-failides (devicetree) Qualcommi, Mediateki ja TI ARM64 ARM-kiipide jaoks. Uutes FourSemi fs2104\/5s, TI TAS2783 ja Qualcomm GENI draiverites on blobide laadimine neutraliseeritud.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64346\">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 6.18. \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: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":150191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-150190","post","type-post","status-publish","format-standard","has-post-thumbnail","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 6.18.\" \/>\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-6-18\" \/>\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 6.18 | 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.18.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-18\" \/>\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=\"2025-12-01T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-01T09:11:58+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 6.18 p\u00f5hja v\u00e4ljalase | ProHoster","description":"P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi 6.18 tuuma v\u00e4ljalaskmist.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-18","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 6.18 | 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.18.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-18","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":"2025-12-01T09:11:58+00:00","article:modified_time":"2025-12-01T09:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"150190","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-02-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:19:20","updated":"2026-02-09 17:57:19","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\/150190","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=150190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/150190\/revisions"}],"predecessor-version":[{"id":159483,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/150190\/revisions\/159483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/150191"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=150190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=150190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=150190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}