{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Linuxi tuuma 6.17 vabastamine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma 6.17 vabastamist. K\u00f5ige silmapaistvamad muudatused on: Btrfs j\u00f5udluse paranemine, s\u00fcsteemikutsed file_getattr() ja file_setattr(), \u00fchtlustamine \u00fchetuumaliste ja mitme tuumaga konfiguratsioonide vahel \u00fclesannete planeerijas, DAMON_STAT moodul m\u00e4lus juurdep\u00e4\u00e4su statistika jaoks, Live-patchide tugi ARM64 s\u00fcsteemides, core-dumpide edastamine AF_UNIX soketi kaudu, SCHED_EXT-i piiramine cgroupi kaudu, protsessorite haavatavuste kaitse lihtsustamine, muutuja initsialiseerimine stekis Clangis, \/proc asendamise kaitse, RV (Runtime Verification) alamkategoria laiendamine, AF_UNIX soketite piiramine AppArmoriga, TCP DualPI2 \u00fclekande koormuse kontrolli algoritm.        <\/p>\n<p>Uue versiooni puhul on tehtud 14334 parandust 2118 arendajalt, plaastri suurus on 46 MB (muudatused puudutasid 12841 faili, lisatud on 646654 koodirea, eemaldatud on 398782 rida). Eelmises v\u00e4ljav\u00f5ttes oli 15924 parandust 2145 arendajalt, plaastri suurus on 50 MB. Umbes 43% k\u00f5igist 6.17 esitatud muudatustest on seotud seadme draiveritega, umbes 12% muudatustest on seotud riistvara arhidektuuridele spetsiifilise koodi uuendamisega, 14% on seotud v\u00f5rgustikku, 4% - failis\u00fcsteemidega ja 3% - tuuma sisemiste alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused tuumas 6.17 (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\"> Btrfs-ile on lisatud katsetehnoloogia tugiv\u00f5ime suurte m\u00e4lulehtede (large folios) jaoks, mis v\u00e4hendab kulusid ja suurendab mitmete toimingute j\u00f5udlust. Implementeritud on vaba ruumi jaotamise bitmapide p\u00e4ringute vahem\u00e4lu, mis on suurendanud t\u00fchjade failide loomise j\u00f5udlust 20%. Parandatud on eelarve lugemist s\u00fcsteemides, mis kasutavad andmete tihendamist. XArray struktuuris on tagatud tihedam v\u00f5tmete paigutamine, mis on suurendanud ulatusseente puude s\u00f5lmede kompaktsust ja v\u00f5imaldanud v\u00e4hendada l\u00f5pp-s\u00f5lmede arvu 50\u201370%. Pakkumised on t\u00e4iendavad s\u00e4tetega tihendamiseks defragmentitud ulatuses.\n<li class=\"l\"> Failis\u00fcsteemis ext4 on lisatud RWF_DONTCACHE lipuga vahem\u00e4lutatud sisendi ja v\u00e4ljundi tugi, mille puhul andmed eemaldatakse lehe vahem\u00e4lust kohe p\u00e4rast toimingu l\u00f5petamist.\n<li class=\"l\"> Failis\u00fcsteemis EROFS on rakendatud metainformatsiooni tihendamise tugi.\n<li class=\"l\"> NFS-server suudab n\u00fc\u00fcd delegeerida kirjutamisoperatsioonid klientidele, kes avavad faile ainult lugemismoodis.\n<li class=\"l\"> S\u00fcsteemik\u00f5ne fallocate() on saanud lipu FALLOC_FL_WRITE_ZEROES, mis v\u00f5imaldab t\u00e4ita m\u00e4\u00e4ratud vahemiku failis nullidega, kasutades m\u00f5nede SSD-kettaste toetatud WRITE_ZERO k\u00e4sku, mis teostab nullimist ilma sisend-\/v\u00e4ljundoperatsioonideta. Valik on praegu saadaval ainult faalis\u00fcsteemis ext4.\n<li class=\"l\"> Lisatud on s\u00fcsteemik\u00f5ned file_getattr() ja file_setattr() m\u00e4\u00e4ratud faili inode'i atribuutide haldamiseks.\n<li class=\"l\"> Eemaldatud on draiver \"pktcdvd\" optiliste kandjate paketire\u017eiimis kasutamiseks, mis oli 2016. aastal vananenud.\n<li class=\"l\"> Bcachefs faalis\u00fcsteem Linuxi tuumas on viidud v\u00e4lise hoolduse re\u017eiimi, mis t\u00e4hendab muudatuste vastuv\u00f5tmise l\u00f5petamist Bcachefsi jaoks peamesse tuumakoodisse, s\u00e4ilitades selle faalis\u00fcsteemi tuuma koodibaasis. Bcachefsi arendamine toimub v\u00e4ljaspool tuumakoodibaasi, kuni Kent Overstreet t\u00f5endab v\u00f5imalust korrektselt suhelda teiste tuuma arendajatega ja j\u00e4rgida v\u00e4ljakujunenud arendusreegleid.                                         <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> \u00dcheprotsessoriliste konfiguratsioonide tugi on \u00fclesande planeerijast eemaldatud. \u00dche protsessoriga s\u00fcsteemides tuleks n\u00fc\u00fcd kasutada mitme protsessoriga s\u00fcsteemidele (SMP) koostatud tuumasid. Koode \u00fche- ja mitme protsessori s\u00fcsteemide jaoks on unifitseeritud ja vabastatud liigsetest seotud konfiguratsioonidest, nagu CONFIG_SMP.\n<li class=\"l\"> Kerneli moodul DAMON_STAT (Data Access Monitoring Results Stat) on lisatud, mis v\u00f5imaldab j\u00e4lgida juurdep\u00e4\u00e4su juhtmemoryle, kasutades DAMON (Data Access MONitor) alamv\u00f5rku. Moodul pakub statistikat mitteaktiivsuse (memory_idle_ms_percentiles) ja prognoositud m\u00e4lu l\u00e4bilaskev\u00f5ime (estimated_memory_bandwidth) kohta.\n<li class=\"l\"> ARM64 arhitektuuriga s\u00fcsteemides on realiseeritud Live-patchide tugi, mis v\u00f5imaldab Linuxi tuuma parandusi rakendada reaalajas, ilma taask\u00e4ivituseta ja s\u00fcsteemi peatamata.\n<li class=\"l\"> Minimalistlikus C-raamatukogus nolibc, mis on tarnitud Linuxi tuuma allikate koosseisus ja pakub liidest p\u00f5hikoosolekute s\u00fcsteemik\u00f5nede jaoks, on toetatud SuperH, x32, MIPS n32 ja MIPS n34 arhitektuure.\n<li class=\"l\"> Laienud core-dumpide saatmise v\u00f5imalust AF_UNIX soketi kaudu, mis v\u00f5imaldab luua kasutajaruumis turvalisemaid core-dumpide t\u00f6\u00f6tlejat, mis ei s\u00f5ltu tuumaj\u00f5udluse privileegide v\u00e4ljakutsest. Uues versioonis on lisatud protokoll, et luua <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">serverid<\/a>, mis suudavad hallata core-dumpide t\u00f6\u00f6tlemist eraldi \u00fclesannete tasemel. N\u00e4iteks on v\u00f5imalik m\u00f5ne protsessi puhul core-dumpid ignoreerida, teisele aga edastada need soketi kaudu. Eraldi on valmistatud serveri protot\u00fc\u00fcp core-dumpide haldamiseks.\n<li class=\"l\"> Lisatud on tuuma k\u00e4skluse valik \"crashkernel=size,cma\" m\u00e4luruumi eraldamiseks CMA (Contiguous Memory Allocator) kaudu tuumadumpide salvestamiseks.\n<li class=\"l\"> Pidfd mehhanismi v\u00f5imalusi on laiendatud, v\u00f5imaldades kasutada identifikaatoreid, mis on seotud teatud protsessidega ja millelt ei saa pidiga k\u00f5rvale juhtida. Lisatud on v\u00f5imalus siduda pidfd laiendatud atribuudid kasutajaruumist. Lubatud on avada failide deskriptorid pidfd jaoks open_by_handle_at() funktsiooni kaudu ilma failis\u00fcsteemiga sidumiseta. Tuuma poolt koos pidfd-ga loodud siseteave on n\u00fc\u00fcd seotud protsessiga, mitte pidfd-ga ja salvestatakse sama protsessi korduvatel avamistel.\n<li class=\"l\"> BPF alams\u00fcsteemi on lisatud funktsioon bpf_cgroup_read_xattr() failide laiendatud atribuutide lugemiseks. Antud on v\u00f5imalus kasutada BPF programmides t\u00fc\u00fcpilisi stringi operatsioone, nagu bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen ja bpf_strspn, mis t\u00f6\u00f6tavad ainult lugemisre\u017eiimis. Omandatud on v\u00f5imalus kasutada standardseid vooge stdout ja stderr, et suhelda kasutajaruumi komponentidega. LoongArch arhitektuuri p\u00f5histesse s\u00fcsteemidesse on BPF-s rakendatud v\u00f5imalus d\u00fcnaamiliseks koodi modifitseerimiseks, mehhanism \"BPF trampoline\" (mis v\u00e4hendab laadimiskulu tuuma ja BPF programmide vaheliste kutsungite edastamisel) ja programmide k\u00e4ivitamine, mis kasutavad struct_ops tuuma funktsioonide k\u00e4itlejate loomise jaoks BPF kaudu.\n<li class=\"l\"> Ajaarvestuss\u00fcsteemis on rakendatud abikellade (auxiliary) toetust, mis ei s\u00f5ltu tavalistest s\u00fcsteemi kelladest ning kulgevad oma r\u00fctmi j\u00e4rgi (varem liikusid k\u00f5ik kellad sama r\u00fctmi ja erinesid ainult nihkega).\n<li class=\"l\"> Lisatud esialgne tugi proxy-k\u00e4itamise (Proxy Execution) jaoks, et leevendada prioriteetide p\u00f6\u00f6rdumise probleeme. Proxy-k\u00e4itamine v\u00f5imaldab tehtel, mis ootab lukustuse vabastamist, edastada oma t\u00e4itmis\u00fche lukustust hoidvale tegevusele, et kiirendada selle lukustuse vabastamist.\n<li class=\"l\"> Muudatuste \u00fcleviimist Rust-for-Linux filiaali kohta j\u00e4tkatakse, mis on seotud Rusti keele kasutamisega teise keele arendamise jaoks draiverite ja tuuma moodulite arendamisel (Rusti tugi ei ole vaikimisi aktiivne ja ei too Rusti tuuma kohustuslike ehitus s\u00f5ltuvuste hulka). Lisatud on abstraktsioonid pinget ja voolu reguleerimise, sisend-\/v\u00e4ljundressursside ja sisend-\/v\u00e4ljundm\u00e4lu haldamiseks. Tehtud on makro \"warn_on!()\". Lisatud on t\u00fc\u00fcp UserPtr kasutaja ruumi pointerite jaoks. Laeni on t\u00f6\u00f6rikkumine, uaccess, dma, time ja list moodulite funktsionaalsust. Lisatud on moodul 'bits' funktsioonide 'bit' ja 'genmask' jaoks.\n<li class=\"l\"> CRC kontrollsummade arvutamise kood \u00fcmber kirjutatud ja lisatud uued k\u00f5ned SHA-1 ja SHA-2 hashide genereerimiseks. Lisatud arhitektuurispetsiifilised optimeerimised. Funktsiooni crc32c() j\u00f5udlust on parandatud uute x86_64 CPUde puhul, mis toetavad VPCLMULQDQ (Vector Carry-Less Multiplication of Quadwords) laiendust.\n<li class=\"l\"> S390 s\u00fcsteemidele on loodud tugi katkestuste haldamiseks vahetusfaili ja suurte m\u00e4lulehtede (transparent huge page) migratsiooniks.\n<li class=\"l\"> Lisatud v\u00f5imalus seadistada agressiivsuse taset m\u00e4lulehtede vabastamisel (proactive-reclaim) NUMA s\u00f5lmede kaupa, mis v\u00f5imaldab eraldada NUMA s\u00f5lmed, mille jaoks rakendatakse aktiivsemat m\u00e4lu vabastamist. N\u00e4iteks, &#171;echo &#171;512M swappiness=10&#8243; &gt; \/sys\/devices\/system\/node\/node1\/reclaim&#187;.\n<li class=\"l\"> SCHED_EXT mehhanismi, mis v\u00f5imaldab BPF-i kasutada CPU planeerijate loomiseks, on lisatud v\u00f5imalus hallata ribalaiust cgroupi kaudu. N\u00e4iteks saab kasutada cpu.max parameetrit CPU koormuse piiramise jaoks.\n<li class=\"l\"> Teatatud on tracefsi virtuaalse FS automaatse mountimise mahaj\u00e4tmisest katalooge \/sys\/kernel\/debug\/tracing ja selle asemel tuleks kasutada \/sys\/kernel\/tracing.                        <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Lisatud v\u00f5imalus aktiveerida <a href=\"https:\/\/prohoster.info\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">CPU ohjeldus haavatavuste eest r\u00fcnnakute takistavate vektorite valimise abil.<\/a> kui teatud haavatavusi seadetes ei ole. Blokeerimise meetodid valitakse s\u00f5ltuvalt eraldusv\u00f5ime rikkumise t\u00fc\u00fcbist: kasutaja ja tuuma (user-kernel), kasutaja ja teise kasutaja (user-user), k\u00fclalis\u00fcsteemi ja hostkeskkonna (guest-host), erinevate k\u00fclalis\u00fcsteemide (guest-guest) ning erinevate voogude (cross-thread) vahel. Pakutud l\u00e4henemine v\u00f5imaldab aktiveerida ainult need kaitseklassid, mis kasutajat t\u00f5eliselt huvitavad. N\u00e4iteks saavad pilves\u00fcsteemide omanikud aktiveerida guest-host ja guest-guest re\u017eiimid, p\u00e4rast mida aktiveeritakse kaitsemeetmed haavatavuste vastu BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO ja TAA.\n<li class=\"l\"> Lisatud tugi Clangi kompilaatori ehitusele, kus on aktiveeritud stack depth tracking re\u017eiim, milles algsetakse k\u00f5ik steigis hoitavad muutujad. Algseadmine toimub, et v\u00e4ltida teabe lekkimist tuumast mittealgsetest muutujatest, mis v\u00f5ivad sisaldada j\u00e4\u00e4ke varem steigis salvestatud andmetest. Enne seda toetas sarnane v\u00f5imalus GCC plugina STACKLEAK kasutamisel.\n<li class=\"l\"> Lisatud kaitse failis\u00fcsteemi \/proc v\u00f5ltsimise r\u00fcnnakute eest, montaa\u017eiga bind-re\u017eiimis. \/proc juur inode-number on n\u00fc\u00fcd fikseeritud (PROCFS_ROOT_INO) ja seda saab kontrollida kasutaja ruumis protsessiga.\n<li class=\"l\"> RV (Runtime Verification) alams\u00fcsteemi, mis on ette n\u00e4htud k\u00f5rge usaldusv\u00e4\u00e4rsusega s\u00fcsteemide toimimise kontrollimiseks, on lisatud rtapp (Reaalajas rakenduste monitor) komponent, et j\u00e4lgida t\u00fc\u00fcpilisi probleeme reaalajas t\u00f6\u00f6tavates rakendustes, samuti komponendid rp, sssw ja opid \u00fclesande ajakava testimiseks. On rakendatud v\u00f5imalus luua j\u00e4lgimiskomponente, mis kasutavad k\u00e4itumismudeli m\u00e4\u00e4ramiseks lineaartseid ajaloogikaid detsise automatismi asemel. Kontroll toimub t\u00e4itmise ajal, kinnitades k\u00e4sitlejaid j\u00e4lgimispunktidele, mis v\u00f5rreldavad tegelikku t\u00e4itmisprotsessi eelnevalt m\u00e4\u00e4ratletud viidete mudeliga, m\u00e4\u00e4rates s\u00fcsteemi oodatud k\u00e4itumise.\n<li class=\"l\"> AppArmouri s\u00fcsteemi on lisatud tugi AF_UNIX soklitele juurdep\u00e4\u00e4su haldamiseks.\n<li class=\"l\"> KVM h\u00fcperviisoril ARM s\u00fcsteemides on rakendatud GICv5 katkestuste kontrollimise tuge.\n<li class=\"l\"> Lisatud seadistus CONFIG_KVM_IOAPIC, mis v\u00f5imaldab KVM-is APIC, PIC ja PIT emulatsiooni toe keelata.\n<li class=\"l\"> Lisatud kaitse VMSCAPE haavatavuse vastu.\n<li class=\"l\"> Lisatud ioctl-k\u00e4sk FS_IOC_GETLBMD_CAP, et saada kasutajaruumi kaudu faili terviklikkuse kaitseks rakendatud vahendite teavet.\n<li class=\"l\"> Vahetus \/sys\/fs\/selinux\/user liides on kuulutatud vananenuks, mille kasutamine toob kaasa viie sekundi viivituse ja logisse hoiatuse.                            <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> PSE (Power Sourcing Equipment) tehnoloogia rakendusse, mida kasutatakse toitmiseks Etherneti kaudu selliste seadmete nagu IP-kaamerad ja traadita juurdep\u00e4\u00e4supunktid, on lisatud konfigureeritavad toite hindamise strateegiad. Need strateegiad m\u00e4\u00e4ravad, milliseid porte tuleb esimesena keelata, et v\u00e4ltida \u00fclekoormust.\n<li class=\"l\"> MCTP (Management Component Transport Protocol) protokolli rakendusse on lisatud paketihaldus v\u00e4liste s\u00f5lmede kaudu vahe s\u00f5lmede (gateway-routing) kaudu. N\u00e4iteks allolevad reeglid suunavad paketid, mille identifikaator on 10 (Endpoint ID 10), seadme mctpi2c0 kaudu, kasutades aadressi 0x1d, mis on otse seotud s\u00f5lmega, mille identifikaator on 9. mctp route add 9 via mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9\n<li class=\"l\"> UNIX-soketitele (AF_UNIX) on rakendatud v\u00f5imalus SO_INC ja VSOCK aadressipere puhul v\u00f5imalus SIOCINQ. Need rakendatud v\u00f5imalused on sarnased TCP-le m\u00f5eldud TCP_INQ v\u00f5imalusega ja v\u00f5imaldavad juhtimisteate kaudu saada teavet soketis lugemiseks saadaval olevate baitide arvu kohta.\n<li class=\"l\"> TCP puhul on rangelt j\u00e4rgitud kuulutatud vastuv\u00f5tu akna suurust, mis m\u00e4\u00e4rab andmete suuruse, mille saatmine on lubatud, enne kui teine osapool saadab ACK-kinnituse. Varasemalt t\u00f6\u00f6tles kernel andmeid, mis tulid \u00fcle kuulutatud vastuv\u00f5tu akna, kuid n\u00fc\u00fcd l\u00f5petab see selle tegemise.\n<li class=\"l\"> MPTCP (Multipath TCP) rakendusse on lisatud v\u00f5imalus kasutada TCP_MAXSEG soketi valikut, et piirata saadetavate segmentide maksimaalset suurust. MPTCP on TCP protokolli laiendus, mis korraldab pakettide edastamist samaaegselt mitme marsruudi kaudu erinevate v\u00f5rguliideste kaudu, mis on seotud erinevate IP-aadressidega.\n<li class=\"l\"> Lisatud tugi TCP koormuse kontrollimise algoritmile DualPI2 (RFC 9332), mis v\u00f5imaldab kasutada skaleeritavaid koormuse kontrollereid liiklusele, millel on k\u00f5rged teenuse kvaliteedi n\u00f5udmised (nt TCP-Prague ja DCTCP), ilma et see v\u00e4hendaks klassikalise liikluse j\u00f5udlust, mille jaoks kasutatakse selliseid koormuse kontrollereid nagu Reno ja Cubic.\n<li class=\"l\"> Lisatud sysctl &#171;force_forwarding&#187;, mille kaudu saab aktiveerida liikluse suunamise valitud v\u00f5rgu liideses IPv6.\n<li class=\"l\"> Eemaldatud pakettide kaotuse m\u00e4\u00e4ramise algoritmi SACK (Selective Acknowledgment) tugi, mis on kirjeldatud RFC 6675-s. See algoritm kuulutati 2018. aastal aegunuks. TCP-pakettide kaotuse m\u00e4\u00e4ramiseks soovitatakse kasutada RACK-TLP algoritmi.              <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> J\u00e4tkub Intel Xe arhidektuuril p\u00f5hineva GPU drm-draiveri (Direct Rendering Manager) arendamine, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Uues versioonis on vaikimisi lisatud tugi Panthor Lake mikroarhidektuuril p\u00f5hinevatele kiipidele ja WildCat Lake mikroarhidektuurile.\n<li class=\"l\"> AMDGPU draiveris GFX9.x GPU jaoks on rakendatud Cleaner Shader mehhanismi tugi, mis tagab GPU m\u00e4lu puhastamise enne selle uuesti kasutamist, et v\u00e4ltida andmelekkeid, mis j\u00e4\u00e4vad p\u00e4rast muu protsessi t\u00f6\u00f6d. Parandatud ootere\u017eiimi tugi. Lisatud suutlikkus uinuda keskkondades, kus on AMD SR-IOV. Parandatud taustvalgustuse juhtimist.\n<li class=\"l\"> I915 draiverisse on rakendatud drm_panic mehhanismi tugi, mis kuvab t\u00f5rgete korral sarnast &#171;sinist surmaekraani&#187;. Lisatud toetust ekraaniplekikontrollerile, mida kasutatakse Wildcat Lake perekonna kiipides.\n<li class=\"l\"> J\u00e4tkub NVIDIA GSP-firmware'iga varustatud Nova draiveri komponentide integreerimine, mida kasutatakse alates NVIDIA GeForce RTX 2000 seeriast, mis p\u00f5hinevad Turing mikroarhidektuuril. Draiver on kirjutatud Rust keeles. Uues versioonis on lisatud abstraktsioonikiht DMA t\u00f6\u00f6tlemiseks, rakendatud VBIOS parseerija, lisatud kood frame bufferi seadistamiseks ja tagatud kiirendatud laadimise tugi Falcon re\u017eiimis.\n<li class=\"l\"> Adreno draiveris on lisatud Qualcomm Adreno x1-45 ja x1-85 GPU tugi.\n<li class=\"l\"> msm draiveris on lisatud tugi Adreno SM8750 GPU ja videom\u00e4lu (VM_BIND) seotud kaardistamise jaoks.\n<li class=\"l\"> panfrost draiveris on lisatud Mali GPU tugi, mida kasutatakse Mediatek mt8370 SoC-des.\n<li class=\"l\"> Lima draiverisse on lisatud GPU tugi, mida kasutatakse SoC Rockchip RK3528-s.\n<li class=\"l\"> Lisatud on mtd (Memory Technology Devices) draiver, et p\u00e4\u00e4seda juurde Intel GPU-sse integreeritud NVM-m\u00e4lule.\n<li class=\"l\"> Lisatud ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (kasutatakse ASUS s\u00fclearvutites), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000 helis\u00fcsteemide tugi. HD-audio kood on \u00fcmber korraldatud.\n<li class=\"l\"> Lisatud tugi ARM-plaatidele, SoC-dele ja seadmetele: NVIDIA Tegra264, Marvell PXA1908 (esimene 64-bitine kiip Marvelli poolt nutitelefonide jaoks), CIX P1, Axiado AX3000, Sophgo SG2000 (kombineerib ARM ja RISC-V tuumad), Mediatek mt6572, exynos2200 (kasutatav Samsung Galaxy S22-s), Renesas R-Car V4M-7, TI am62d2 ja Sophgo sg2042, s\u00fclearvutid Mediatek mt8186 ja Qualcomm Snapdragon X1 baasil, nutitelefonid ja tahvelarvutid SoC-dega mt6572, tegra30 ja msm8976.                    <\/ul>\n<\/ul>\n<p>Samuti on L\u00f5una-Ameerika Tasuta Tarkvara Fond loonud t\u00e4ielikult vaba 6.17 kernel versiooni - Linux-libre 6.17-gnu, mis on puhastatud tootja poolt piiratud elementidest, sh p\u00fcsivara ja draiverid. V\u00e4ljalasks 6.17 on v\u00f5rgu draiverites amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core ja Intel AVS koodipuhastusel uuendused. Blobi nimede puhastamine dts-failides (devicetree) ARM-kiipide ja Intel IPU7 jaoks on l\u00f5pule viidud. Uutes pci hda draiverites on blobi laadimine neutraliseeritud. QLogic infiniband draiverist, mis on tuumast eemaldatud, on blobi puhastamine l\u00f5petatud.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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.17. \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\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 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&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-144046","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 6.17.\" \/>\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-17\" \/>\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.17 | 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.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-17\" \/>\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-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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 versioon 6.17 | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma versiooni 6.17.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-17","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.17 | 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.17.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-17","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-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","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:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","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\/144046","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=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}