{"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\/sl\/blog\/news\/reliz-yadra-linux-6-16","title":{"rendered":"Izdaja jedra Linux 6.16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.16. Med najbolj opaznimi spremembami so: gonilnik za pospe\u0161evanje OpenVPN, mehanizem Kexec HandOver, privzeta aktivacija petstopenjskih tabel strani pomnilnika za x86, odstranitev protokola DCCP, blokovni gonilnik zloop, mo\u017enost po\u0161iljanja core-dumpov prek UNIX-soketa, podpora za atomsko zapisovanje v XFS, obdelava zvoka offload za USB naprave, optimizacije v Ext4, virtualni gonilnik TPM (Trusted Platform Module), polna implementacija Device Memory TCP, podpora neimenovanih kanalov v io_uring, priprava na integracijo DRM-gonilnika Asahi, mehanizem \u201eusermode queue\u201c v gonilniku AMDGPU, podpora Intel TDE (Trusted Domain Extensions) in Intel APE (Advanced Performance Extensions).    <\/p>\n<p>V novo razli\u010dico je bilo sprejetih 15924 popravkov od 2145 razvijalcev, velikost popravka \u2014 50 MB (spremembe so zajele 13793 datotek, dodanih 655451 vrstic kode, odstranjenih 316441 vrstic). V prej\u0161nji izdaji je bilo 15945 popravkov od 2154 razvijalcev, velikost popravka \u2014 59 MB. Pribli\u017eno 45% vseh predstavljenih sprememb v 6.16 je povezanih z gonilniki naprav, pribli\u017eno 16% sprememb ima opraviti z posodabljanjem kode, specifi\u010dne za strojne arhitekture, 13% je povezano s omre\u017enim skladom, 4% z datote\u010dnimi sistemi in 3% z notranjimi podsystemi jedra.       <\/p>\n<p>Glavne novosti v jedru 6.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>\u0414\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/b>\n<ul>\n<li class=\"l\"> Dodano je bilo gonilo zloop za ustvarjanje zoniranih blokovnih loopback naprav, ki so name\u0161\u010dene v loop-na\u010din. Gonilo emulira delovanje obi\u010dajnih blokovnih naprav, pri tem pa uporablja ve\u010d datotek iz obstoje\u010dega datote\u010dnega sistema (eno datoteko za shranjevanje vsake cone). Ta mo\u017enost je lahko koristna za testiranje datote\u010dnih sistemov, obdelovalnikov naprave mapper in aplikacij glede podpori za zonirane naprave, ki uporabljajo razdelitev na cone skupin blokov ali sektorjev, v katere je dovoljeno le zaporedno dodajanje podatkov z osve\u017eitvijo celotne skupine blokov.\n<li class=\"l\"> V datote\u010dnem sistemu XFS je bila implementirana podpora za atomsko zapisovanje velikih delov podatkov \u2014 ve\u010d blokov lahko zdaj zapi\u0161emo v atomskem na\u010dinu (bodisi bodo vsi bloki uspe\u0161no zapisani, bodisi noben blok ne bo zapisan).\n<li class=\"l\"> V datote\u010dnem sistemu Ext4 je bila izbolj\u0161ana zmogljivost mehanizma \u201efast commit\u201c. Dodana je podpora za velike foliote strani pomnilnika (large folios) za navadne datoteke, kar je v opravljenih testih pove\u010dalo zmogljivost za 37% pri intenzivnem zaporednem vhodu\/izhodu. Dodana je podpora za atomske operacije zapisovanja, ki obsegajo ve\u010d blokov.\n<li class=\"l\"> V gonilniku za datote\u010dni sistem ext2 je bila razgla\u0161ena zastarela podpora mehanizmu DAX, ki omogo\u010da neposreden dostop do datote\u010dnega sistema brez strani\u010dnega predpomnilnika. Odstranitev DAX iz gonilnika ext2 je na\u010drtovana za konec leta. Kot razlog se omenja obravnava gonilnika ext2 kot stabilne referen\u010dne implementacije, v kateri ni dovoljeno uporabljati specifi\u010dnih funkcionalnosti, ki niso dobile ustrezne raz\u0161irjenosti.\n<li class=\"l\"> Datote\u010dni sistemi OrangeFS, UFS, BFS in OMFS so bili preusmerjeni na uporabo novega API-ja za monta\u017eo particij.\n<li class=\"l\"> V sysctl je bila dodana nastavitev vfs_cache_pressure_denom, za upravljanje \u0161tevila zapisov v predpomnilniku \u201edentry\u201c (notranja predstavitev elementov imenikov) v pogojih pomanjkanja pomnilnika v sistemu. Ve\u010dja kot je nastavljena vrednost, ve\u010d zapisov lahko iz predpomnilnika izpraznimo (manj zapisov ostane v predpomnilniku) ob pomanjkanju pomnilnika.\n<li class=\"l\"> V Bcachefs je dodana opcija &#171;rebalance_on_ac_only&#187;, koja zabranjuje izvo\u0111enje operacija balansiranja i pozadinskog kompresovanja kada je sistem napajan iz baterije. Ubrzane su operacije brisanja snapshotova i ure\u0111aja. Smanjena je potro\u0161nja memorije prilikom montiranja u re\u017eimu samo za \u010ditanje. Dodana je mogu\u0107nost pokretanja nekih operacija obnavljanja nakon kvara u pozadini, bez prekidanja rada s Bcachefs.\n<li class=\"l\"> Podskupini za upravljanje z energijo je omogo\u010deno samostojno opravljanje zamrznitve datote\u010dnih sistemov in spremenljivk EFI za stanje pripravljenosti in spanja (\u010de so datote\u010dni sistemi \u017ee zamrznjeni s pomo\u010djo obdelovalnika v uporabni\u0161kem prostoru, ponovna zamrznitev ne bo izvedena).\n<li class=\"l\"> Dodana je bila mo\u017enost pospe\u0161evanja delovanja EROFS s pomo\u010djo pospe\u0161evalnika QAT (QuickAssist Technology), vgrajenega v procesorje Intel, ki ponuja sredstva za pospe\u0161evanje izra\u010dunov, povezanih s stiskanjem in \u0161ifriranjem.\n<li class=\"l\"> V NFS je bila pove\u010dana najve\u010dja velikost paketa podatkov za operacije branja in pisanja s 1 na 4 MB (privzeto je nastavljena vrednost 1 MB, saj vsi odjemalci ne podpirajo ve\u010dje velikosti).\n<li class=\"l\"> Neprivilegiranim uporabnikom, ki imajo pravice CAP_SYS_ADMIN v lo\u010denem prostoru identifikatorjev uporabnika (user namespace), vendar nimajo raz\u0161irjenih pravic v korenskem prostoru, je omogo\u010dena uporaba mehanizma fanotify za spremljanje sprememb v datote\u010dnih sistemih.\n<li class=\"l\"> Za datote\u010dne sisteme, ki uporabljajo podsklop FUSE, je bila uvedena funkcionalnost za enkratno \u010di\u0161\u010denje vseh predpomnjenih zapisov o imenikih (dentries). V podsklop FUSE je bila dodana podpora za velike bloke spominske strani.\n<li class=\"l\"> V datote\u010dnem sistemu OverlayFS je bila dodana podpora za ustvarjanje slojev z podatki v neprivilegiranih prostorih imen, za katere se uporablja nadzor celovitosti na podlagi modula dm-verity. Ta mo\u017enost omogo\u010da kombiniranje zaupanja vrednih slojev z metapodatki z nezaupnimi sloji s podatki, ki se obdelujejo v neprivilegiranih prostorih imen.                      <\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Dodana je bila mehanizem KHO (Kexec HandOver) za zagon novega jedra iz starega brez izgube stanja sistema. Pred prenosom upravljanja na novo razli\u010dico jedra se stanje klju\u010dnih jedrnih pod-sistemov s pomo\u010djo KHO lahko serializira v pomnilni\u0161ko obmo\u010dje, ki ne bo vplivano z nadaljnjimi operacijami. Novo jedro, ko prevzame upravljanje, povrne serializirano stanje nazaj. Na podlagi KHO se razvija podsklop Live Update Orchestrator (LUO), ki omogo\u010da ponovno nalaganje jedra brez ustavljanja delovanja naprav.\n<li class=\"l\"> Dodana je opcija za kompilaciju jezgra CONFIG_X86_NATIVE, koja omogu\u0107ava kori\u0161\u0107enje opcije &#171;-march=native&#187; tokom kompilacije za optimizaciju prema mogu\u0107nostima procesora u aktuelnom sistemu.\n<li class=\"l\"> Dodana je bila podpora za raz\u0161iritev arhitekture niza ukazov Intel APX (Advanced Performance Extension), ki ponuja 16 dodatnih splo\u0161nih registrov (poleg 16 obstoje\u010dih), kar omogo\u010da uporabo manj operacij branja in pisanja v pomnilnik za pove\u010danje zmogljivosti ter zmanj\u0161anje porabe energije.\n<li class=\"l\"> Dodana je bila funkcija samodejnega prilagajanja politike razporejanja pomnilnika v NUMA-sistemih, pri kateri se vse te\u017ee vozli\u0161\u010d ponovno izra\u010dunajo ob pojavu novih informacij o propustnosti med nalaganjem ali ob vro\u010dem priklju\u010ditvi pomnilnika.\n<li class=\"l\"> V implementaciji futex-ov je bila dodana podpora za lokalno ha\u0161irano tabelo procesov (local futex_hash_bucket), ki je, za razliko od prej podprte skupne ha\u0161irane tabele za vse procese, lokalna za posamezen proces in jo vsi niti tega procesa delijo. Lokalna ha\u0161irana tabela se uporablja samo za futex operacijo PROCESS_PRIVATE. Poleg tega so v novi izdaji dodane mo\u017enosti FUTEX2_NUMA in FUTEX2_MPOL, ki omogo\u010dajo vpliv na razporeditev futex-ov v pomnilniku, da bi jih postavili bli\u017eje procesom, ki jih uporabljajo.\n<li class=\"l\"> Za sisteme x86_64 je vklju\u010dena trajna podpora za petstopenjske tabele strani pomnilnika (parameter CONFIG_X86_5LEVEL, ki je upravljal vklop petstopenjskih tabel, je odstranjen).\n<li class=\"l\"> U drajveru intel_pstate, koji upravlja parametrima potro\u0161nje energije (P-state) na sistemima sa Intel procesorima, dodata je podr\u0161ka za rad planera zadataka sa obzirom na potro\u0161nju energije (EAS &#8212; Energy Aware Scheduling) na hibridnim procesorima koji kombinuju visokoperformantne i energetski efikasne CPU jezgre, poput Intel Lunar Lake.\n<li class=\"l\"> U sysfs su dodati interfejsi: &#171;\\\/sys\\\/devices\\\/system\\\/cpu\\\/cpuN\\\/cpu_capacity&#187; za dobijanje informacija o mogu\u0107nostima razli\u010ditih CPU-a u hibridnim procesorima i &#171;\\\/sys\\\/devices\\\/system\\\/cpu\\\/cpuidle\\\/intel_c1_demotion&#187; za upravljanje mogu\u0107no\u0161\u0107u zadr\u017eavanja CPU-a u efikasnijem stanju, \u010dak i kada jezgra poku\u0161ava da prebaci CPU u ni\u017ee stanje potro\u0161nje energije (na primer, jezgro mo\u017ee zatra\u017eiti prelazak u stanje potro\u0161nje C6, ali firmware pri visokoj intenzivnosti bu\u0111enja CPU-a mo\u017ee ga zadr\u017eati u stanju C1).\n<li class=\"l\"> Za ARM64 arhitekturu uklju\u010dena je podr\u0161ka za re\u017eim lenjeg izbacivanja zadataka (PREEMPT_LAZY, lazy preemption), koji odgovara re\u017eimu punog izbacivanja (&#171;full preemption&#187;) za realtime zadatke (RR\/FIFO\/DEADLINE), ali odla\u017ee izbacivanje obi\u010dnih zadataka (SCHED_NORMAL) do granice tikova.\n<li class=\"l\"> Za arhitekturo ARM64 je bila dodana podpora za uporabo raz\u0161iritev SME (Scalable Matrix Extension), vklopljena preko parametra CONFIG_ARM64_SME.\n<li class=\"l\">  Nadaljuje se prenos sprememb iz veje Rust-for-Linux, ki se nana\u0161a na uporabo jezika Rust kot drugega jezika za razvoj gonilnikov in modulov jedra (podpora za Rust ni privzeto aktivna in ne vodi do vklju\u010ditve Rust-a med obvezne odvisnosti za gradnjo jedra). Za module, napisane v jeziku Rust, je omogo\u010dena uporaba configfs. Dodane so bili abstrakcije, potrebne za razvoj grafi\u010dnih gonilnikov. Raz\u0161irjene so zmo\u017enosti modulov alloc, time, str, list, workqueue in page. Dodana je podpora za makro \u201eassert!\u201c v testih, temelje\u010dih na KUnit. Dodan je sklop abstrakcij za upravljanje s frekvenco CPU in uporabo API-jev, povezanih z upravljanjem porabe energije. Dodana je podpora za podatkovno strukturo \u2018xarray\u2019.\n<li class=\"l\"> Za arhitekturo RISC-V je bila prenesena implementacija sistemskega klica getrandom(), optimizirana s pomo\u010djo mehanizma vDSO (virtual dynamic shared object), ki omogo\u010da prenos obdelovalca sistemskega klica iz jedra v prostor uporabnika in prepre\u010duje preklapljanje kontekstov. V izvedenih testih je optimizacija pospe\u0161ila pridobivanje naklju\u010dnih \u0161tevil v 17-krat. Za RISC-V je bila tudi implementirana podpora za vektorske raz\u0161iritve Zicbop, Zabha in Svinval, ki se uporabljajo v procesorjih SiFive.\n<li class=\"l\"> Za arhitekturo LoongArch je bila meja za \u0161tevilo CPU-jev v sistemu pove\u010dana s 256 na 2048. Dodana je podpora za nalagalnik opravil SCHED_MC (Multi-core).\n<li class=\"l\"> Dodana je mo\u017enost uporabe Unix-socketov za prenos datote\u010dnih descriptorjev. Za onemogo\u010denje te mo\u017enosti lahko aplikacije uporabijo v setsockopt() zastavico SO_PASSRIGHTS.\n<li class=\"l\"> Omogo\u010deno je mapiranje obro\u010dne pomnilni\u0161ke tabele, ki se uporablja za sledenje delovanju jedra, v pomnilnik prostora uporabnika.\n<li class=\"l\"> Obdelovalci crash-dump, ki se uporabljajo za oblikovanje poro\u010dila o te\u017eavi po nenadnem kon\u010danju delovanja jedra, zdaj lahko uporabijo klju\u010de LUKS, ki jih je uporabil odpovedani jedro, za shranjevanje crash-dumpov v \u0161ifrirane datote\u010dne sisteme.\n<li class=\"l\"> V sistem asinkrone vhodno\/izhodne operacije io_uring je bila dodana operacija IORING_OP_PIPE za ustvarjanje anonimnih kanalov, ki je podobna sistemskemu klicu pipe2, razen da podpira fiksne datote\u010dne deskriptorje.\n<li class=\"l\"> Dodana je mo\u017enost ukaza vrstica jedra \u201ert_group_sched\u201c za nadzor vklju\u010ditve na\u010drtovalnika za skupine realtime nalog (SCHED_RR). Mo\u017enost je analogna nastavitvi RT_GROUP_SCHED v Kconfig.\n<li class=\"l\"> Za naprave, ki temeljijo na vodilu CXL (Compute Express Link), ki se uporablja za visoko hitrostno komunikacijo med CPU in napravami za shranjevanje, je bila uvedena podpora za raz\u0161iritve RAS (Reliability, Availability, Serviceability), ki omogo\u010dajo izvajanje razli\u010dnih shem zaznavanja in popravila napak. CXL omogo\u010da povezovanje novih podro\u010dij pomnilnika, ki jih zagotavljajo zunanje naprave za shranjevanje, in njihovo uporabo kot dodatne vire fizi\u010dnega naslovnega prostora za \u0161iritev sistemskega RAM-a (DDR) ali trajnega pomnilnika (PMEM).\n<li class=\"l\"> Potrebna minimalna razli\u010dica GCC za sestavo jedra za vse arhitekture je bila dvignjena na vejo GCC 8. Za sestavo je zdaj potrebna tudi vsaj razli\u010dica paketa binutils 2.30.\n<li class=\"l\"> Odstranjen je sistemski klic uselib(), ki je \u017ee dolgo obsojen, in namesto njega se za skupni dostop programov do deljenih knji\u017enic uporablja mmap().                  <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> Dodana je za\u010detna podpora za uporabo mehanizma Intel TDX (Trusted Domain Extensions) za za\u0161\u010dito gostiteljskih sistemov, ki delujejo pod nadzorom hipervizorja KVM, pred posredovanjem in analizo s strani skrbnika gostiteljske naprave ter pred fizi\u010dnimi napadi na strojno opremo. Za\u0161\u010dita je zagotovljena s \u0161ifriranjem pomnilnika. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">virtualnih naprav<\/a>.\n<li class=\"l\"> Dodali smo virtualni gonilnik TPM (Trusted Platform Module), ki omogo\u010da virtualnim strojema interakcijo z TPM napravami, ki jih emulira modul SVSM (Secure VM Service Module).\n<li class=\"l\"> Obnovljena je mo\u017enost uporabe GCC vti\u010dnika randstruct, ki randomizira postavitev podatkovnih struktur med fazo prevajanja za ote\u017eitev izkori\u0161\u010danja ranljivosti.\n<li class=\"l\"> Dodana je mo\u017enost uporabe tehnologije IMA (Integrity Measurement Architecture) za preverjanje celovitosti ob zagonu novih jeder s sistemskim klicem kexec.\n<li class=\"l\"> Opravljeno je delo na zmanj\u0161anju vpliva na zmogljivost pri uporabi SELinux. Za pospe\u0161itev delovanja je dodana predpomnilnik z rezultati preverjanj dostopa do imenikov. V pravila genfscon je dodana mo\u017enost uporabe mask.\n<li class=\"l\"> V kodi za interakcijo z EFI je omogo\u010deno vstavljanje razdelka SBAT (UEFI Secure Boot Advanced Targeting) z metapodatki o umaknjenih razli\u010dicah zagonskih komponent.\n<li class=\"l\"> V nalaganih modulih je bila izvedena pretvorba sekcije \u201e.static_call_sites\u201c v na\u010din samo za branje po zaklju\u010dku inicializacije.\n<li class=\"l\"> Za 64-bitne ARM sisteme je u hipervizoru KVM implementirana podr\u0161ka za ugnije\u017e\u0111enu virtualizaciju (podrazumevano isklju\u010dena).\n<li class=\"l\"> U hipervizoru KVM je objavljena stabilna podr\u0161ka za RISC-V arhitekturu.                                  <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> Uklju\u010deni su ovpn drajveri, koji zna\u010dajno pove\u0107avaju performanse OpenVPN-a premje\u0161tanjem operacija enkripcije, obrade paketa i upravljanja komunikacionim kanalom na stranu Linux jezgra. Drajver omogu\u0107ava eliminisanje tro\u0161kova koji su povezani s prebacivanjem konteksta, optimizuje rad direktnim pristupom unutra\u0161njem API-ju jezgra i elimini\u0161e sporo preno\u0161enje podataka izme\u0111u jezgra i prostora korisnika (enkripcija, dekripcija i usmeravanje se obavljaju od strane modula bez slanja saobra\u0107aja u obradu korisni\u010dkom prostoru).\n<li class=\"l\"> U mehanizam Device Memory TCP dodate su podr\u0161ke za slanje podataka iz memorije ure\u0111aja (TX putanja). Ranije je, radi pojednostavljenja integracije Device Memory TCP u jezgro, funkcionalnost bila ograni\u010dena samo na primanje podataka (RX putanja). Device Memory TCP omogu\u0107ava kori\u0161\u0107enje mre\u017enih soketa za direktno slanje sadr\u017eaja memorije perifernog ure\u0111aja putem mre\u017ee (zero-copy re\u017eim), kao i direktno sme\u0161tanje sadr\u017eaja mre\u017enih paketa u memorijski prostor ure\u0111aja na strani primaoca. Podaci koji se prenose u paketima \u0161alju se od mre\u017ene kartice u memoriju perifernog ure\u0111aja (DMABUF), na primer, u videoram GPU-a, ili iz memorije ure\u0111aja direktno na mre\u017enu karticu, zaobilaze\u0107i CPU, dok se zaglavlja paketa sme\u0161taju u obi\u010dne baferne zone jezgra.\n<li class=\"l\"> Omogu\u0107eno je slanje sadr\u017eaja core-dumpova preko soketa AF_UNIX, \u0161to omogu\u0107ava kreiranje sigurnijih obradnika core-dumpova u korisni\u010dkom prostoru, nezavisnih od poziva jezgra privilegovanih procesa.\n<li class=\"l\"> Podr\u0161ka za mre\u017eni protokol DCCP (Datagram Congestion Control Protocol) je uklonjena, jer nije postigao \u0161iroku primenu i ve\u0107 pet godina ostaje u jezgru bez podr\u0161ke. Uklanjanje DCCP iz jezgra \u0107e ukloniti prepreke koje spre\u010davaju preradu strukture podataka inet_connection_sock radi pobolj\u0161anja efikasnosti rada TCP steka. Podr\u0161ka za netfilter module za filtriranje DCCP paketa ostaje o\u010duvana.\n<li class=\"l\"> Za la\u017eje obdelovanje napak pri uporabi socketov SO_PEERPIDFD lahko jedro zdaj prenese pidfd za \u017ee kon\u010dane procese (pidfd je povezan s konkretnimi procesi in nasprotno od pid se ne dodeljuje ponovno).\n<li class=\"l\"> Z BPF lahko zdaj ustvarimo obdelovalce za upravljanje paketnih \u010dakalnih vrst v omre\u017eni skladbi (qdiscs), da vplivamo na vrstni red obdelovanja omre\u017enih paketov.\n<li class=\"l\"> V omre\u017eni datote\u010dni sistem AFS je uveden GSSAPI (Generic Security Services API) za upravljanje \u0161ifriranja povezav z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/dts-dusseldorf\/\"   title=\"stre\u017eniki\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">stre\u017eniki<\/a> YFS in OpenAFS.\n<li class=\"l\"> Vnesenih je bilo veliko optimizacij. Preorganizirana so zaklepanja za tabele usmerjanja IPv6 (nekatere operacije z usmerjanjem se zdaj izvajajo do 3-krat hitreje). Pospe\u0161eno je programiranje izra\u010duna kontrolnih zneskov crc32c. Motor GRO za tuneliran UDP promet je pospe\u0161en za 10 %. Izbolj\u0161ana je avtomatska nastavitev sprejemnega predpomnilnika za TCP in pove\u010dane so privzete meje (v izvedenih testih se je propustnost za posamezne tokove prek 200Gbs povezave pove\u010dala za 60 %).\n<li class=\"l\"> V Netfilter je dodana mo\u017enost uporabe mask v imenih omre\u017enih naprav, ki se uporabljajo v netdev in flowtable. V infrastrukturo nft trace je integrirana informacija o sledenju povezavam (conntrack). Pospe\u0161eno je pridobivanje tabel spremljanja povezav (conntrack) prek procfs.      <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Dodana je podpora za prenos obdelave zvo\u010dnih tokov na stran zvo\u010dnih naprav z USB vmesnikom (USB audio offload). Ta sprememba znatno zmanj\u0161a porabo energije prenosnih naprav, saj omogo\u010da nadaljevanje obdelave zvo\u010dnega toka, medtem ko ostali sistem po\u010diva. Prej so bila v jedrih za platformo Android na voljo posebne implementacije offload obdelave zvoka za USB naprave, zdaj pa je v glavnem jedru na voljo univerzalna implementacija, ki jo lahko uporabljajo vsi projekti.\n<li class=\"l\"> Nadaljuje se integracija komponent driverja Nova za NVIDIA GPU, opremljene GSP-firmware-i, ki se uporabljajo od serije NVIDIA GeForce RTX 2000 na osnovi mikroarhitekture Turing. Driver je napisan v jeziku Rust. Poleg komponenta nova-core, ki implementira osnovno raven abstrakcij nad programski vmesniki GSP-firmware-ov, je v razli\u010dici 6.16 vklju\u010dena za\u010detna implementacija DRM-driverja nova-drm (Direct Rendering Manager) za interakcijo z GPU iz uporabni\u0161kega prostora.\n<li class=\"l\"> Za\u010del se je postopek vklju\u010devanja v jedro DRM-driverja Asahi za Apple AGX GPU, ki jih uporabljajo \u010dipi Apple Silicon. Driver je napisan v Rustu. V tej fazi so v jedro vklju\u010dene le glave z UAPI iz driverja Asahi, potrebne za Meso, medtem ko bo glavni koda driverja Asahi integriran kasneje.\n<li class=\"l\"> V driver Nouveau je bila dodana podpora za NVIDIA GPU dru\u017ein Hopper in Blackwell.\n<li class=\"l\"> Nadaljuje se delo na drm-driverju (Direct Rendering Manager) Xe za GPU na osnovi arhitekture Intel Xe, ki se uporablja v grafikah Intel Arc in integrirani grafiki, od procesorjev Tiger Lake naprej. Dodana je bila mo\u017enost uporabe razli\u010dnih datotek firmware za razli\u010dne dru\u017eine Intel GPU.\n<li class=\"l\"> V gonilniku AMDGPU je bila implementirana podpora za mehanizem \u201eusermode queue\u201c, ki omogo\u010da ustvarjanje lastnih delovnih vrstic v uporabni\u0161kem prostoru in neposredno po\u0161iljanje le-teh v GPU brez obravnavanja na\u010drtovalnika v jedru. Podpora za \u201eusermode queue\u201c je vklju\u010dena za GPU Navi 4X in GFX 12.\n<li class=\"l\"> Dodana je podpora za avdio sisteme Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 in CS48L32, Everest Semiconductor ES8375 in ES8389, Pioneer DJM-V10, Longsoon-1 AC\u201997, NVIDIA Tegra264, Richtek ALC203, RT9123 in Rockchip SAI, ter nove platforme Intel AVS.\n<li class=\"l\"> Dodana je podpora za ARM-platforme, SoC in naprave: 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\"> Driver za naprave za zajem videa na \u010dipih STA2X11 je bil odstranjen.                    <\/ul>\n<\/ul>\n<p>Hkrati je Latinskoameri\u0161ki sklad prostega programske opreme oblikoval razli\u010dico popolnoma prostega jedra 6.16 \u2014 Linux-libre 6.16-gnu, o\u010di\u0161\u010denega od elementov programske opreme in gonilnikov, ki vsebujejo neproste komponente ali odseke kode, katerih podro\u010dje uporabe je omejeno s strani proizvajalca. V izdaji 6.16 je bila nevtralizirana nalaganje blobov v novih gonilnikih Intel qat 6xxx crypto, ST vd55g1 senzor, ath12k AHB wifi, Aeonsemi AS21xxx in MediaTek 25Gb Ethernet. Opravljena je bila \u010di\u0161\u010denja imen blobov v dts-datotekah (devicetree) za ARM \u010dipe Qualcomm in MediaTek. Posodobljen je bil koda za \u010di\u0161\u010denje blobov v gonilnikih Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k in ath12k wifi, Texas Instruments tas2781 in Renesas R-Car gen4 PCIe.<br \/>\n<br \/>Izvor: <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.4 - 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\/sl\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izid jedra Linux 6.16 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izid jedra Linux 6.16.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/139749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}