{"id":139749,"date":"2025-07-28T17:11:54","date_gmt":"2025-07-28T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-16"},"modified":"2025-07-28T17:11:54","modified_gmt":"2025-07-28T15:11:54","slug":"reliz-yadra-linux-6-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-16","title":{"rendered":"Linuxi tuuma 6.16 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kaks kuud kestnud arendust\u00f6\u00f6d tutvustas Linus Torvalds Linuxi 6.16 kerneli v\u00e4ljaannet. K\u00f5ige m\u00e4rkimisv\u00e4\u00e4rsemate muudatuste hulka kuuluvad: OpenVPN kiirusdraaiver, Kexec HandOver mehhanism, viis tasandit m\u00e4lulehtede tabelit x86 alla vaikevaliku lisamine, DCCP protokolli eemaldamine, zloop plokkdraaiver, v\u00f5imalus saata core-dumpid UNIX-soketi kaudu, atomaarse kirjutamise toetamine XFS-is, USB-seadmete heli v\u00e4ljaviimise t\u00f6\u00f6tlemine, optimiseerimised Ext4-s, virtuaalne TPM (Trusted Platform Module) draiver, t\u00e4ielik Device Memory TCP rakendamine, nimeta kanalite tugi io_uring-is, ettevalmistus Asahi DRM-draiveri integreerimiseks, 'usermode queue' mehhanism AMDGPU draiveris, Intel TDE (Trusted Domain Extensions) ja Intel APE (Advanced Performance Extensions) toetamine.    <\/p>\n<p>Uude versiooni on lisatud 15,924 parandust 2,145 arendajalt, patchi suurus on 50 MB (muudatused puudutasid 13,793 faili, lisatud 655,451 koodirida, eemaldatud 316,441 rida). Eelmises v\u00e4ljaandes oli 15,945 parandust 2,154 arendajalt, patchi suurus 59 MB. Umbes 45% k\u00f5ikidest 6.16 muudatustest on seotud seadme draiveritega, umbes 16% muudatustest on seotud arhitektuuri spetsiifilise koodi uuendamisega, 13% on seotud v\u00f5rgu stackiga, 4% failis\u00fcsteemidega ja 3% tuumasiseste aliste s\u00fcsteemidega.       <\/p>\n<p>Peamised uuendused tuumas 6.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Zloop draiver on lisatud, et luua jaotatud plokkk\u00e4ivitusseadmeid, mida monteeritakse ringre\u017eiimis. Draiver simuleerib tavap\u00e4raste plokiseadmete t\u00f6\u00f6d, kasutades mitmeid faile olemasolevast failis\u00fcsteemist (\u00fcks fail iga tsooni hoidmiseks). See v\u00f5imalus v\u00f5ib olla kasulik failis\u00fcsteemide testimisel, seadmete kaardistamise t\u00f6\u00f6tlejatel t\u00f5hususe testimiseks ja rakendustes tsoonide seadmeid toetamise osas, mille korral grupid v\u00f5i sektorid, kuhu andmeid saab j\u00e4rjestikuste t\u00e4iendamisega lugeda, jagatakse tsoonideks.\n<li class=\"l\"> XFS failis\u00fcsteemis on rakendatud suurte andmepakettide atomaarse kirjutamise tugi - mitu plokki v\u00f5ivad n\u00fc\u00fcd kirjutada atomaarre\u017eiimis (kas k\u00f5ik plokid kirjutatakse edukalt v\u00f5i ei kirjutata \u00fchtegi plokki).\n<li class=\"l\"> Ext4 failis\u00fcsteemis on t\u00f5hustatud 'fast commit' mehhanismi j\u00f5udlust. Suurte lehtede (large folios) tugi tavalistele failidele on lisatud, mis on testides suurendanud j\u00f5udlust intensiivse j\u00e4rjestikuse sisendi\/v\u00e4ljundi korral 37%. Samuti on lisatud atomaarsete kirjutamise toimingute tugi, mis katab mitu plokki.\n<li class=\"l\"> Ext2 failis\u00fcsteemi draiveris on kuulutatud vananenuks DAX mehhanismi tugi, mis v\u00f5imaldab faile juurdep\u00e4\u00e4su failis\u00fcsteemile vahetult l\u00e4bi lehe vahem\u00e4lu. DAX eemaldamine ext2 draiverist on plaanis aasta l\u00f5puks. P\u00f5hjuseks on peetud ext2 draiveri m\u00f5istmist stabiilse viitena, milles ei ole lubatud kasutada spetsiifilisi funktsioone, mis ei ole saanud laialdast kasutust.\n<li class=\"l\"> Failis\u00fcsteemid OrangeFS, UFS, BFS ja OMFS on \u00fcle viidud uue partitsioonide m\u00e4lestuse API kasutamisele.\n<li class=\"l\"> Sysctlisse on lisatud vfs_cache_pressure_denom seadistus, et hallata 'dentry' (kaustade elementide siseesitus) vahem\u00e4lu kirjeid s\u00fcsteemis, kui m\u00e4lu on piiratud. Mida suurem on seadistatud v\u00e4\u00e4rtus, seda rohkem v\u00f5ib vahem\u00e4lust v\u00e4lja t\u00f5rjuda kirjeid (v\u00e4hem kirjeid j\u00e4\u00e4b vahem\u00e4lusse) m\u00e4lupuuduse korral.\n<li class=\"l\"> Bcachefs-s lisatud seadistus \"rebalance_on_ac_only\", mis keelab tasakaalustamise ja taustsurve teostamise, kui s\u00fcsteem t\u00f6\u00f6tab aku voolul. Snapshoti ja seadmete kustutamisoperatsioonid on kiiremaks muudetud. M\u00e4lutarbimist on v\u00e4hendatud lugemisre\u017eiimis monteerimisel. Lisatud on v\u00f5imalus k\u00e4ivitada m\u00f5ned taastumisoperatsioonid taustal, peatamata t\u00f6\u00f6d failis\u00fcsteemiga.\n<li class=\"l\"> Toitehalduse alams\u00fcsteemil on lubatud iseseisvalt k\u00fclmutada failis\u00fcsteeme ja EFI muutujaid ootere\u017eiimi ja unere\u017eiimi jaoks (kui failis\u00fcsteemid on juba kasutaja ruumis k\u00fclmutatud, ei toimu uuesti k\u00fclmutamist).\n<li class=\"l\"> EROFS t\u00f6\u00f6kiirus on kiirusestatud Intel'i protsessoritesse integreeritud QAT (QuickAssist Technology) kiirendaja abil, mis pakub vahendeid, mis kiirendavad kompressiooniga ja kr\u00fcptimisega seotud arvutusi.\n<li class=\"l\"> NFS-is on andmepartii maksimaalne suurus lugemis- ja kirjutamisoperatsioonide jaoks t\u00f5stetud 1 MB-st 4 MB-ni (vaikeseade on 1 MB, kuna mitte k\u00f5ik kliendid ei toeta suuremat suurust).\n<li class=\"l\"> Tavakasutajatele, kellel on CAP_SYS_ADMIN \u00f5igused kasutajate identifikaatorite ruumis (user namespace), kuid kellel ei ole ulatuslikke \u00f5igusi juurruumis, on antud v\u00f5imalus kasutada fanotify mehhanismi failis\u00fcsteemide muutuste j\u00e4lgimiseks.\n<li class=\"l\"> FUSE alusel t\u00f6\u00f6tavates failis\u00fcsteemides on lisatud funktsionaalsus, mis v\u00f5imaldab korraga puhastada k\u00f5iki vahem\u00e4lus hoitavaid kataloogisissekandeid (dentries). FUSE alusesse on lisatud tugi suurte lehefailide m\u00e4lu jaoks.\n<li class=\"l\"> OverlayFS failis\u00fcsteemis on implementeeritud tugi andmepikkuste loomiseks h\u00e4ired. Sellistele andmepikkustele, mille integreerimist kontrollitakse dm-verity mooduli abil, on antud v\u00f5imalik kombineerida usaldusv\u00e4\u00e4rseid kihte metainfoga koos mitteusaldusv\u00e4\u00e4rsete andmekihidega, mida t\u00f6\u00f6deldakse mitteprivileegitud ruumides.                      <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Lisatud on KHO (Kexec HandOver) mehhanism, mis v\u00f5imaldab vanast keelest uue k\u00e4ivitamist ilma s\u00fcsteemi seisundit kaotamata. Enne juhtimise edastamist uue versiooni kellele v\u00f5ib KHO abil peamised k\u00f5igi sisemiste s\u00fcsteemide seisundi serialiseerida m\u00e4llu, mida j\u00e4rgmised toimingud ei m\u00f5juta. Uus keel, kui see on saanud juhtimise, taastab serialiseeritud seisundi tagasi. KHO alusel arendatakse Live Update Orchestrator (LUO) alistust, mis v\u00f5imaldab kernelit taask\u00e4ivitada seadmete t\u00f6\u00f6d katkestamata.\n<li class=\"l\"> Kerneli koostamisparameetrite hulka on lisatud CONFIG_X86_NATIVE, mis v\u00f5imaldab koostamisprotsessi k\u00e4igus kasutada optsiooni \"-march=native\" protsessori v\u00f5imaluste maksimeerimiseks praeguses s\u00fcsteemis.\n<li class=\"l\"> Lisatud on tugi Intel APX (Advanced Performance Extension) k\u00e4skude komplekti arhitektuuri laiendusele, mis pakub 16 t\u00e4iendavat \u00fcldkasutatavat registrit (lisaks 16 olemasolevale), mis v\u00f5imaldab koodis kasutada v\u00e4hem m\u00e4lu lugemise ja kirjutamise operatsioone, et t\u00f5sta j\u00f5udlust ja v\u00e4hendada energiatarvet.\n<li class=\"l\"> Lisatud on automaatse m\u00e4lu jaotuspoliitika reguleerimise re\u017eiim NUMA-s\u00fcsteemides, kus k\u00f5ik s\u00f5lmede kaalud arvutatakse \u00fcmber, kui ilmneb uus teave l\u00e4bilaskev\u00f5ime kohta k\u00e4ivitamise ajal v\u00f5i kuuma m\u00e4lu \u00fchendamise ajal.\n<li class=\"l\"> Futexite rakendamisel on lisatud kohaliku protsessi hash-tabeli (local futex_hash_bucket) tugi, mis erineb varem toetatud \u00fchise hash-tabeli variandist, olles kohaliku protsessi jaoks ja k\u00f5igi selle protsessi niitide poolt \u00fchiselt kasutatav. Kohalikke hash-tabeleid kasutatakse ainult futex-operatsiooni PROCESS_PRIVATE jaoks. Lisaks on uues versioonis lisatud tugi valikutele FUTEX2_NUMA ja FUTEX2_MPOL, mis v\u00f5imaldavad m\u00f5jutada futexite asukohta m\u00e4lus, tuues need l\u00e4hemale protsessidele, mis neid kasutavad.\n<li class=\"l\"> x86_64 s\u00fcsteemide jaoks on sisse l\u00fclitatud viie taseme m\u00e4lulehtede pidev tugi (CONFIG_X86_5LEVEL parameeter, mis juhtis viie taseme lehtede sisse l\u00fclitamist, on eemaldatud).\n<li class=\"l\"> Intel_pstate draiverisse, mis haldab energiatarbimise parameetreid (P-state) Intel protsessoritega s\u00fcsteemides, on lisatud toetus energiatarbimise (EAS - Energy Aware Scheduling) arvestamisega ajakava haldurile h\u00fcbriidprotsessoritega, mis \u00fchendavad suure j\u00f5udluse ja energiat\u00f5husad CPU tuumad, nagu Intel Lunar Lake.\n<li class=\"l\"> Sysfs-s on lisatud liidesed: \"\/sys\/devices\/system\/cpu\/cpuN\/cpu_capacity\" erinevate CPU v\u00f5imaluste teabe saamiseks h\u00fcbriidprotsessorites ja \"\/sys\/devices\/system\/cpu\/cpuidle\/intel_c1_demotion\" CPU hoidmise juhtimiseks k\u00f5rgemas j\u00f5udluses, isegi kui tuum p\u00fc\u00fcab CPU viia madalama energiatarbimise olekusse (n\u00e4iteks tuum v\u00f5ib paluda \u00fcleminekut C6 energiatarbimise olekusse, kuid pideva CPU \u00e4rkveloleku korral v\u00f5ib p\u00fcsivara hoida selle C1 olekus).\n<li class=\"l\"> ARM64 arhitektuurile on lisatud toetus laisale \u00fclesande eemaldamise re\u017eiimile (PREEMPT_LAZY, laisk eemaldu mine), mis vastab t\u00e4is eemaldumise re\u017eiimile (\"full preemption\") reaalajas \u00fclesannetele (RR\/FIFO\/DEADLINE), kuid viib tavaliste \u00fclesannete (SCHED_NORMAL) eemaldamise edasi tikkude piirini.\n<li class=\"l\"> ARM64 arhitektuurile on lisatud tugi SME (Scalable Matrix Extension) laiendite kasutamiseks, mis v\u00f5imaldatakse CONFIG_ARM64_SME parameetri kaudu.\n<li class=\"l\">  J\u00e4tkub muudatuste \u00fclekandmine Rust-for-Linux harust, mis on seotud Rust keele kasutamisega teise keele asemel k\u00e4iturite ja tuumamoodulite arendamiseks (Rust'i tugi pole vaikimisi aktiveeritud ja see ei too kaasa Rust'i muutumist tuuma kohustuslikuks ehitamise s\u00f5ltuvuseks). Rustis kirjutatud moodulitele on antud v\u00f5imalus kasutada configfs-i. Lisatud abstraktsioonid, mis on vajalikud graafika draiverite arendamiseks. Laiendatud moonutuste v\u00f5imeid alloc, time, str, list, workqueue ja page. Lisatud toetus makrole \u201eassert!\u201c KUnit testide raames. Lisatud abstraktsioonide komplekt CPU sageduse haldamiseks ja energiatarbimise haldamise API-de kasutamiseks. Lisatud andmestruktuuri \u201exarray\u201c tugi.\n<li class=\"l\"> RISC-V arhitektuuri jaoks on h\u00e4\u00e4lestatud getrandom() s\u00fcsteemi kutse rakendus, optimeeritud vDSO (virtuaalne d\u00fcnaamiline jagatud objekt) mehhanismi abil, mis v\u00f5imaldab s\u00fcsteemi kutse t\u00f6\u00f6tlejat tuumast kasutaja ruumi viia ja konteksti vahetust v\u00e4ltida. Testide k\u00e4igus kiirus t\u00f5usis juhuslike arvude saamisel 17 korda. RISC-V jaoks on samuti rakendatud Zicbop, Zabha ja Svinval vektorexpansiooni tugi, mida kasutavad SiFive protsessorid.\n<li class=\"l\"> LoongArch arhitektuuri jaoks on CPU arv piir t\u00f5stetud 256-lt 2048-le. Lisatud SCHED_MC (Multi-core) \u00fclesande planeerimise tugi.\n<li class=\"l\"> Lisatud Unix-soketite kasutamise v\u00f5imalus failide descriptorite edastamiseks. Sellise v\u00f5imaluse keelamiseks saavad rakendused kasutada setsockopt() funktsioonis SO_PASSRIGHTS lippu.\n<li class=\"l\"> Pakutakse v\u00f5imalust ringbufri mappimiseks, mida kasutatakse tuuma t\u00f6\u00f6 j\u00e4lgimiseks, kasutaja m\u00e4lu ruumidesse.\n<li class=\"l\"> Krahhi dumpi t\u00f6\u00f6tlejad, mida kasutatakse tuuma krahhi aruande koostamiseks, saavad n\u00fc\u00fcd kasutada krahhi tekitamiseks kehtinud LUKS-v\u00f5tmeid, et salvestada krahhi dumpid kr\u00fcpteeritud failis\u00fcsteemidesse.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring s\u00fcsteemi on lisatud IORING_OP_PIPE operatsioon, mis loob anonymiseeritud torusid, sarnane s\u00fcsteemi kutsega pipe2, v\u00e4lja arvatud fikseeritud failides descriptorite toe juures.\n<li class=\"l\"> Lisatud tuuma k\u00e4skluse valik \u201ert_group_sched\u201c, et hallata reaalajas \u00fclesannete r\u00fchma ajakava (SCHED_RR). Valik on sarnane RT_GROUP_SCHED seadistamisega Kconfigis.\n<li class=\"l\"> CXL (Compute Express Link) baasil olevate seadmete jaoks, mida kasutatakse CPU ja m\u00e4lu seadmete kiireks suhtlemiseks, on rakendatud RAS (Reliability, Availability, Serviceability) laienduste tugi, mis v\u00f5imaldab rakendada erinevaid vigade tuvastamise ja parandamise skeeme. CXL v\u00f5imaldab \u00fchendada uusi m\u00e4lu alasid, mida pakuvad v\u00e4list m\u00e4lu seadmed, ja kasutada neid f\u00fc\u00fcsilise aadressiruumi t\u00e4iendavate ressurssidena s\u00fcsteemi operatiivm\u00e4lu (DDR) v\u00f5i alalise m\u00e4lu (PMEM) laiendamiseks.\n<li class=\"l\"> Kerneli kokkupanekuks vajalik minimaalne GCC versioon k\u00f5igi arhitektuuride jaoks on t\u00f5stetud GCC 8 haru. N\u00fc\u00fcd on kokkupanekuks vajalik ka v\u00e4hemalt versioon pakettidest binutils 2.30.\n<li class=\"l\"> S\u00fcsteemikutsung uselib() on eemaldatud, kuna see on juba pikka aega vananenud ning selle asemel, et v\u00f5imaldada programmide jagatud raamatukogude kasutamist, kasutatakse mmap().                  <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Algselt on lisatud tugi Intel TDX (Trusted Domain Extensions) mehhanismi kasutamiseks, et kaitsta KVM h\u00fcperviisori all t\u00f6\u00f6tavaid k\u00fclgs\u00fcsteeme host-s\u00fcsteemi administraatori sekkumise ja seadme f\u00fc\u00fcsiliste r\u00fcnnakute eest. Kaitse tagatakse m\u00e4lu kr\u00fcpteerimise kaudu. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinate\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">virtuaalmasinate<\/a>.\n<li class=\"l\"> Lisatud on virtuaalne TPM (Trusted Platform Module) draiver, mis v\u00f5imaldab virtuaalsetel masinatel suhelda TPM-seadmetega (Trusted Platform Module), mida emuleerib SVSM (Secure VM Service Module).\n<li class=\"l\"> GCC plugin randstruct, mis randomiseerib andmestruktuuride paigutust kompileerimise ajal, et muuta haavatavuste kuritarvitamine keerukamaks, on taas kasutatav.\n<li class=\"l\"> Lisa on antud IMA (Integrity Measurement Architecture) tehnoloogia kasutamiseks uute kerneli k\u00e4ivitamise terviklikkuse kontrollimiseks s\u00fcsteemikutsungi kexec kaudu.\n<li class=\"l\"> On tehtud t\u00f6\u00f6d SELinuxi kasutamise m\u00f5ju v\u00e4hendamiseks j\u00f5udlusele. T\u00f6\u00f6 kiirendamiseks on lisatud kaustade juurdep\u00e4\u00e4sukontrollide tulemuste vahem\u00e4lu. Genfscon reeglatesse on lisatud maskide kasutamise v\u00f5imalus.\n<li class=\"l\"> EFI-ga suhtlemise koodis on v\u00f5imalus sisse embedida SBAT (UEFI Secure Boot Advanced Targeting) sektsioon koos k\u00e4ideldavatest laadimis komponentide versioonidest andmetega.\n<li class=\"l\"> Laaditavates moodulites on sektsiooni \u201e.static_call_sites\u201c \u00fcleminek ainult lugemisre\u017eiimi, mille j\u00e4rel toimub initsialiseerimine.\n<li class=\"l\"> 64-bit ARM s\u00fcsteemides KVM hypervisoris on rakendatud sisemise virtualiseerimise tugi (vaikimisi keelatud).\n<li class=\"l\"> KVM h\u00fcpervisoris on kuulutatud stabiilse toetuse alla RISC-V arhitektuur.                                  <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Vastu v\u00f5etud on ovpn draiver, mis v\u00f5imaldab oluliselt kiirendada OpenVPN j\u00f5udlust, suunates kr\u00fcpteerimise, pakettide t\u00f6\u00f6tlemise ja sidekanali haldamise Linuxi tuuma poole. Draiver v\u00f5imaldab v\u00e4ltida konteksti vahetamisega seotud kulusid, annab v\u00f5imaluse optimeerida t\u00f6\u00f6d t\u00e4iendava juurdep\u00e4\u00e4su kaudu tuuma sisemistele API-dele ja v\u00e4listab aeglase andmeedastuse tuuma ja kasutaja ruumi vahel (kr\u00fcpteerimine, dekr\u00fcpteerimine ja marsruutimine toimub mooduli kaudu ilma liikluse edastamata kasutaja ruumi t\u00f6\u00f6tlejasse).\n<li class=\"l\"> Device Memory TCP mehhanismi on lisatud tugi seadme m\u00e4lust andmete edastamiseks (TX rada). Varem oli Device Memory TCP integreerimine tuuma lihtsustamiseks funktsionaalsus piiratud ainult andmete vastuv\u00f5tmisega (RX rada). Device Memory TCP v\u00f5imaldab kasutada v\u00f5rgu sokette seadme m\u00e4lus oleva sisu otse saatmiseks \u00fcle v\u00f5rgu (zero-copy re\u017eiim) ning ka v\u00f5rgu pakettide sisu otse seadme m\u00e4lu piirkonda adressaadi poolel. Paketis edastatud andmed edastatakse v\u00f5rgu kaardilt seadme m\u00e4lusse (DMABUF), n\u00e4iteks GPU videom\u00e4lu, v\u00f5i seadme m\u00e4lust v\u00f5rgu kaardile otse, v\u00e4ltides CPU-d, samas kui paketi p\u00e4iseid saadetakse tavalistesse tuuma pufferitesse.\n<li class=\"l\"> Pakutud on v\u00f5imalus edastada core-dumpide sisu AF_UNIX socketi kaudu, mis v\u00f5imaldab luua kasutaja ruumis turvalisemaid core-failide t\u00f6\u00f6tlejaid, mis ei ole seotud privileege protsesside tuuma kutsumisega.\n<li class=\"l\"> Eemaldatud on DCCP (Datagram Congestion Control Protocol) v\u00f5rgu protokolli tugi, mis ei ole laialdaselt levinud ja on juba viis aastat olnud tuumas hooldamata. DCCP eemaldamine tuumast avab takistused inet_connection_sock andmestruktuuri \u00fcmber t\u00f6\u00f6tlemiseks, et parandada TCP stacki efektiivsust. netfilter moodulite tugi DCCP pakettide filtreerimiseks j\u00e4\u00e4b alles.\n<li class=\"l\"> Viga vigastuste t\u00f6\u00f6tlemise lihtsustamiseks sokettide SO_PEERPIDFD kasutamisel suudab tuuma n\u00fc\u00fcd edastada pidfd juba l\u00f5petatud protsesside jaoks (pidfd on seotud konkreetsete protsessidega ja erinevalt pid'ist ei m\u00e4\u00e4rata seda uuesti).\n<li class=\"l\"> BPF-i abil on n\u00fc\u00fcd v\u00f5imalik luua pakettide j\u00e4rjekorra haldurid v\u00f5rgu kiirusestikule (qdiscs), et m\u00f5jutada v\u00f5rgu pakettide t\u00f6\u00f6tlemise j\u00e4rjekorda.\n<li class=\"l\"> Aadressi failis\u00fcsteemis AFS on kasutusele v\u00f5etud GSSAPI (\u00dcldine Turvateenuste API) \u00fchenduste kr\u00fcpteerimise haldamiseks koos <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-dusseldorf\/\"   title=\"serveritega\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">serveritega<\/a> YFS-i ja OpenAFS-iga.\n<li class=\"l\"> T\u00e4nu p\u00f5hjalikele optimeerimistele on IPv6 marsruutimistabelite lukustamise korraldus \u00fcmber t\u00f6\u00f6tatud (m\u00f5ned marsruutide toimingud on n\u00fc\u00fcd kuni 3 korda kiirem). crc32c kontrollsummade arvutamine on kiirem. GRO mootori t\u00f6\u00f6d on kiirus t\u00f5stetud 10% v\u00f5rra tunneldatud UDP liikluses. TCP vastuv\u00f5tupuhver on automaatselt seadistatud ja vaikimisi piirm\u00e4\u00e4rad on t\u00f5stetud (katsetes oli 200Gbs kanali kaudu \u00fchitavusi kiirus 60% t\u00f5usnud).\n<li class=\"l\"> Netfilterisse on lisatud v\u00f5imalus kasutada maske v\u00f5rgu seadmete nimedes, mida kasutatakse netdev's ja flowtable's. NTF trace infrastruktuuri on integreeritud seose j\u00e4lgimise teave (conntrack). Conntrack j\u00e4lgimistabelite v\u00e4ljav\u00f5tmine l\u00e4bi procfs on kiirem.      <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> Toetatakse helivoogude t\u00f6\u00f6tlemise edastamist USB (USB audio offload) liidese heliseadmete k\u00fclge. See muudatus v\u00f5imaldab oluliselt v\u00e4hendada kaasaskantavate seadmete energiatarbimist, j\u00e4tkates helivoogude t\u00f6\u00f6tlemist, kui \u00fclej\u00e4\u00e4nud s\u00fcsteem on ootere\u017eiimis. Varasemalt oli Androidi platvormi tuumadesse lisatud spetsiifiline helide offload t\u00f6\u00f6tlemise teostus USB seadmete jaoks, kuid n\u00fc\u00fcd on p\u00f5hituumas saadaval universaalne teostus, mida saavad kasutada k\u00f5ik projektid.\n<li class=\"l\"> NVIDIA GSP-firmware'iga varustatud GPU-de Nova draiveri komponentide integreerimist on j\u00e4tkatud, alustades Turingi mikroarhitektuuri p\u00f5hjal loodud NVIDIA GeForce RTX 2000 seeriast. Draiver on kirjutatud Rust keeles. V\u00e4ljalaske 6.16 koosseisu on lisatud algne DRM-draiveri nova-drm (Direct Rendering Manager) teostus, mis v\u00f5imaldab GPU-d kasutada kasutajaruumi kaudu, lisaks novembris tutvustatud nova-core komponendile, mis rakendab GSP-firmware'ide programmiliideste \u00fcle abstraktsioonide p\u00f5hitaset.\n<li class=\"l\"> Alustati Asahi DRM-draiveri edendamise protsessi, mis on m\u00f5eldud Apple AGX GPU-dele, mida kasutatakse Apple Siliconi kiipides. Draiver on kirjutatud Rust keeles. Praegu sisaldab tuum ainult Asahi draiveri UAPI pealkirjafailide osasid, mis on vajalikud Mesa jaoks, samas kui Asahi draiveri p\u00f5hikood integreeritakse hiljem.\n<li class=\"l\"> Draiverisse Nouveau on lisatud toetus NVIDIA Hopper ja Blackwell GPU-dele.\n<li class=\"l\"> Intel Xe arhitektuuril p\u00f5hineva GPU Xe DRM-draiveri (Direct Rendering Manager) kallal on j\u00e4tkatud t\u00f6\u00f6d, mida kasutatakse Intel Arc videokaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Lisatud on v\u00f5imalus kasutada erinevaid firmware faile erinevate Intel GPU perekondade jaoks.\n<li class=\"l\"> AMD GPU draiverisse on realiseeritud \u201eusermode queue\u201c mehhanismi tugi, mis v\u00f5imaldab luua oma t\u00f6\u00f6de j\u00e4rjekordi kasutaja ruumis ja saata neid otse GPU-le ilma tuuma ajakava poole p\u00f6\u00f6rdumata. \u201eUsermode queue\u201c tugi on aktiveeritud GPU-dele Navi 4X ja GFX 12.\n<li class=\"l\"> Lisatud tugi helis\u00fcsteemidele Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 ja CS48L32, Everest Semiconductor ES8375 ja ES8389, Pioneer DJM-V10, Longsoon-1 AC'97, NVIDIA Tegra264, Richtek ALC203, RT9123 ja Rockchip SAI, samuti uutele platvormidele Intel AVS.\n<li class=\"l\"> Lisatud tugi ARM plattidele, SoC-dele ja seadmetele: Samsung Exynos7870, Qualcomm Snapdragon X1P42100, Qualcomm MSM8926, RK3562, NXP i.MX94, Renesas RZ\/V2N, Amlogic S6\/S7\/S7D, WonderMedia wm8950, Amlogic s805y, Allwinner A523, Toradex Verdin AM62P, ROCK 5B+, Nitrogen8M Plus, Retronix R-Car V4H Sparrow Hawk, MT8186 Ponyta Chromebook, VIA APC Rock\/Paper, Renesas rz\/t2h, ASUS Transformer Pad LTE TF300TL, LG Nexus 4, Google Pixel 4a, Raspberry Pi 2.\n<li class=\"l\"> Kaotatud on videote konverteerimise draiver STA2X11 kiipide jaoks.                    <\/ul>\n<\/ul>\n<p>Samas l\u00f5unaameerika Vaba Tarkvara Fond l\u00f5i t\u00e4iesti vaba tuuma 6.16 - Linux-libre 6.16-gnu, mis on puhastatud mittesoovidest elementidest ja draiveritest, mis sisaldavad mittesoovitud komponente v\u00f5i koodil\u00f5ike, mille kohaldamine on tootja poolt piiratud. 6.16 versioonis on neutraliseeritud blobi laadimine uutes Intel qat 6xxx kr\u00fcpto, ST vd55g1 anduri, ath12k AHB wifi, Aeonsemi AS21xxx ja MediaTek 25Gb Ethernet draiverites. Teostatud blobi nimede puhastamine dts-failides (devicetree) Qualcomm ja MediaTek ARM-kiipide jaoks. Uuendatud blobi puhastamise koodi Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k ja ath12k wifi, Texas Instruments tas2781 ja Renesas R-Car gen4 PCIe draiverites.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63632\">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.16. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 [&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-139749","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.16.\" \/>\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-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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.16 | 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.16.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-16\" \/>\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-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-28T15:11:54+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.16 s\u00fcdamiku v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linux 6.16 s\u00fcdamiku v\u00e4ljaannet.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-16","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.16 | 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.16.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-16","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-07-28T15:11:54+00:00","article:modified_time":"2025-07-28T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139749","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-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:01:19","updated":"2026-02-19 09:17:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/139749","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=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}