{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Izlazak kernela Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nakon dva mjeseca razvoja, Linus Torvalds predstavio je verziju jezgre Linux 6.14. Me\u0111u najva\u017enijim promjenama su: ntsync voza\u010d s Windows NT sinkronizacijskim primitivima, pode\u0161avanje balansiranja operacija \u010ditanja u Btrfs RAID1, podr\u0161ka za reflink u XFS u stvarnom vremenu, mogu\u0107nost nepredmemoriranog baferiranog unosa\/izlaza, dmem cgroup za ograni\u010davanje GPU memorije, kori\u0161tenje io_uring u FUSE-u, delegiranje atributa u NFS-u, podr\u0161ka za atomsko pisanje u Device mapperu, ubrzanje simboli\u010dkih veza, upravljanje mogu\u0107no\u0161\u0107u izvr\u0161avanja skripti, podr\u0161ka za Qualcomm Snapdragon 8 Elite \u010dipove, voza\u010d za AMD NPU.    <\/p>\n<p>U novu verziju je uklju\u010deno 12115 ispravki od 1984 programera, veli\u010dina zakrpe je 39 MB (promjene su zahvatile 10170 datoteka, dodano je 531586 redaka koda, a uklonjeno 235999 redaka). U pro\u0161lom izdanju bilo je 14172 ispravki od 2086 programera, veli\u010dina zakrpe je 46 MB. Oko 41% svih predstavljenih promjena u verziji 6.14 odnosi se na drivere ure\u0111aja, otprilike 13% promjena odnosi se na a\u017euriranje koda specifi\u010dnog za hardverske arhitekture, 14% se odnosi na mre\u017eni stog, 7% na datote\u010dne sustave, a 4% na interne pod sustave jezgre.       <\/p>\n<p>Glavne novine u jezgri 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistem diska, ulaz\/izlaz i datote\u010dni sustavi<\/b>\n<ul>\n<li class=\"l\"> U datote\u010dnom sustavu Btrfs dodana je podr\u0161ka za nove metode ravnote\u017ee operacija \u010ditanja izme\u0111u ure\u0111aja koji ulaze u RAID1 skup. Osim prethodnog raspodjeljivanja optere\u0107enja na temelju identifikatora procesa (pid), u novoj verziji predlo\u017eena su tri nova na\u010dina ravnote\u017ee: \u201erotation\u201d (ravnomjernija raspodjela optere\u0107enja izme\u0111u svih ure\u0111aja, na\u010din uklju\u010den prema zadanim postavkama); \u201elatency\u201d (raspodjela uzimaju\u0107i u obzir latencije, mo\u017ee biti korisna u slu\u010daju kvara ili nestabilnog rada ure\u0111aja); devid (ru\u010dno upravljanje). Za promjenu na\u010dina ravnote\u017ee dodano je su\u010delje \u201e\/sys\/fs\/btrfs\/\/read_policy\u201d. Me\u0111u ostalim promjenama u Btrfs je implementacija ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Dodana je opcija necacheiranog baferiranog ulaza\/izlaza, pri \u010demu se podaci bri\u0161u iz stranica cachea odmah nakon \u0161to su operacije \u010ditanja ili pisanja zavr\u0161ene. Ova promjena mo\u017ee biti korisna prilikom kori\u0161tenja vrlo brzih ure\u0111aja za pohranu, gdje je ke\u0161iranje operacija u RAM-u suvi\u0161no. Za takve ure\u0111aje novi re\u017eim omogu\u0107ava smanjenje nepotrebne potro\u0161nje memorije od strane stranica cachea bez potrebe za slo\u017eenim API-jem za direktni ulaz\/izlaz (Direct I\/O).\n<li class=\"l\"> U fsnotify, mehanizmu za pra\u0107enje promjena u FS-u, dodan je novi doga\u0111aj FS_PRE_ACCESS, koji se generira u fazi prije pristupanja sadr\u017eaju datoteke. Doga\u0111aj se obra\u0111uje u sinkronom na\u010dinu, tj. jezgra \u0161alje doga\u0111aj i \u010deka na odgovor. Ako odgovor stigne \u2014 operacija se izvr\u0161ava, a ako do\u0111e do pogre\u0161ke \u2014 sistemski poziv vra\u0107a kod pogre\u0161ke u korisni\u010dki prostor. Pomo\u0107u FS_PRE_ACCESS proces u korisni\u010dkom prostoru, na primjer, mo\u017ee organizirati popunjavanje datoteke dok su podaci spremni u sporijem skladi\u0161tu.\n<li class=\"l\"> U FUSE podsistemu, koja omogu\u0107ava kreiranje implementacija datote\u010dnih sustava u korisni\u010dkom prostoru, dodana je podr\u0161ka za razmjenu podataka izme\u0111u jezgre i obraditelja u korisni\u010dkom prostoru koriste\u0107i mehanizam ulaza\/izlaza io_uring. Ova promjena pobolj\u0161ava performanse FUSE-a smanjenjem prekida konteksta izme\u0111u jezgre i korisni\u010dkog prostora.\n<li class=\"l\"> U datote\u010dnom sustavu XFS dodana je mogu\u0107nost kori\u0161tenja obrnute mape (rmap, reverse-mapping) u re\u017eimu rada s predvidivim ka\u0161njenjima (&#171;real-time ure\u0111aj&#187;). Obrnuta mapa omogu\u0107ava odre\u0111ivanje kojeg se datoteka koristi odre\u0111eni blok na ure\u0111aju za pohranu. Pomo\u0107u rmap u XFS za real-time re\u017eim implementirana je podr\u0161ka za operaciju reflink, koja omogu\u0107ava kreiranje kopija datoteka kloniranjem metapodataka datoteke i stvaranjem poveznice na ve\u0107 postoje\u0107e podatke bez njihovog stvarnog kopiranja.\n<li class=\"l\"> U VFS-u implementirano je ke\u0161iranje veli\u010dine simboli\u010dkih linkova, \u0161to je pove\u0107alo brzinu izvr\u0161avanja operacije readlink za 1,5% (u testu s \/initrd.img u ext4). Ke\u0161iranje je uklju\u010deno u FS ext4 i tmpfs.\n<li class=\"l\"> U implementaciju NFSv4.2 dodana je podr\u0161ka za delegiranje atributa datoteka, \u0161to omogu\u0107ava upravljanje takvim atributima datoteka kao \u0161to su vrijeme izmjene (mtime) na strani NFS klijenta, bez potrebe za slanjem promjena na poslu\u017eitelj. Tako\u0111er je pobolj\u0161ana podr\u0161ka za protokol &#171;LOCALIO&#187;, koji omogu\u0107ava odre\u0111ivanje nalaze li se NFS klijent i poslu\u017eitelj na istom hostu kako bi se iskoristile odgovaraju\u0107e optimizacije, poput kori\u0161tenja izravnog ulaza\/izlaza (Direct I\/O) od strane klijenta.\n<li class=\"l\"> Pove\u0107ana je izvedba operacija \u010ditanja u datote\u010dnim sustavima NETFS, CIFS i AFS (Andrew File System).\n<li class=\"l\"> U Squashfs je uklju\u010den na\u010din izravnog u\u010ditavanja blokova u stranice predmemorije (SQUASHFS_FILE_DIRECT), \u0161to omogu\u0107uje izbjegavanje potrebe za zasebnom predmemorijom read_page. Ova promjena je smanjila koli\u010dinu memorije potrebne za rad Squashfs-a.\n<li class=\"l\"> U sustavnom pozivu statx() implementirana je oznaka STATX_DIO_READ_ALIGN, za odre\u0111ivanje potrebnog poravnavanja za operacije \u010ditanja iz datoteke.\n<li class=\"l\"> U datote\u010dnom sustavu Bcachefs a\u017euriran je i stabiliziran format diskovnih struktura. Sve daljnje promjene formata bit \u0107e klasificirane kao neobavezne i bit \u0107e implementirane kao opcijska pro\u0161irenja. Zna\u010dajno je pove\u0107ana brzina provjere cjelovitosti FS-a. Osim toga, pobolj\u0161an je rad Bcachefs-a u na\u010dinu samo za \u010ditanje; rije\u0161eni su problemi koji su dovodili do pristupanja memoriji nakon \u0161to je oslobo\u0111ena (use after free); rije\u0161eni su problemi s reflink pokazateljima u fsck-u; i ispravljena je obrada ponovnog pokretanja transakcije.\n<li class=\"l\"> Vra\u0107en je modul md-linear, koji je namijenjen spajanju blokovnih ure\u0111aja. Ovaj modul je ranije bio progla\u0161en zastarjelim i uklonjen iz jezgre 6.8, ali se pokazalo da je bio tra\u017een, te je sada vra\u0107en.\n<li class=\"l\"> Datote\u010dni sustavi F2FS i SQUASHFS pre\u0161li su na kori\u0161tenje knjiga stranica memorije (page folios).\n<li class=\"l\"> Datote\u010dni sustavi OCFS2 i DLMFS pre\u0161li su na kori\u0161tenje novog API-ja za montiranje particija.\n<li class=\"l\"> U null_blk drajveru implementiran je atribut &#171;rotational&#187;, postavljen putem configfs, koji omogu\u0107ava simulaciju rada s ure\u0111ajem temeljenim na rotiraju\u0107im diskovima radi pojednostavljenja testiranja funkcija jezgre.\n<li class=\"l\"> U sustavu Device mapper i u modulima dm-mirror, dm-io, dm-table, dm-linear, dm-stripe i dm-raid1 implementirana je podr\u0161ka za atomsko pisanje.                             <\/ul>\n<li class=\"l\"> <b>Memorija i sistemske usluge<\/b>\n<ul>\n<li class=\"l\"> Zavr\u0161ena je integracija u jezgru drajvera ntsync, koji implementira simbolsku jedinicu \/dev\/ntsync i skup primitiva za sinkronizaciju kori\u0161tenih u jezgru sustava Windows NT. Implementacija takvih primitava na razini jezgre zna\u010dajno pobolj\u0161ava performanse Windows igara pokrenutih putem Winea. Pove\u0107anje performansi posti\u017ee se eliminacijom tro\u0161kova povezanih s kori\u0161tenjem RPC-a u prostoru korisnika. Stvaranje posebnog drajvera za jezgru Linuxa obja\u0161njava se problemati\u010dno\u0161\u0107u ispravne implementacije API-ja za sinkronizaciju NT iznad postoje\u0107ih primitava u jezgru.\n<li class=\"l\"> Dodan je novi kontroler cgroup DMEM za razdvojeno pra\u0107enje podru\u010dja memorije ure\u0111aja, poput GPU-a. DMEM omogu\u0107uje stvaranje posebnih cgroup-a za razli\u010dite zadatke koji rade s GPU-om, kako bi se mogli izvr\u0161avati neovisno jedno o drugom. Nova funkcionalnost rje\u0161ava problem prisilnog prekida operacija s GPU-om kada istekne dostupna memorija, zahvaljuju\u0107i pra\u0107enju reflektirane memorije GPU-a i memorije CPU-a koju koriste drajveri u posebnim cgroup-ima.\n<li class=\"l\"> Unesene su optimizacije za skaliranje operacije ispu\u0161tanja (flush) TLB-a (Translation Lookaside Buffer), koji se koristi za ubrzanje pretvorbe virtualnih adresa u fizi\u010dke. Dodane optimizacije svode se na odgo\u0111eno a\u017euriranje nekih struktura podataka tijekom prebacivanja konteksta, \u0161to omogu\u0107uje pobolj\u0161anje performansi tijekom prolaska odre\u0111enih testova.\n<li class=\"l\"> Pove\u0107ane su performanse MGLRU mehanizma (Multi-Generational LRU), koji se koristi za odre\u0111ivanje koje stranice memorije se koriste, a koje se mogu izbaciti u swap dio memorije.\n<li class=\"l\">  Nastavljen je prijenos promjena iz grane Rust-for-Linux vezanih uz kori\u0161tenje jezika Rust kao drugog jezika za razvoj drajvera i modula jezgre (podr\u0161ka za Rust nije aktivna prema zadanim postavkama i ne dovodi do uklju\u010divanja Rusta kao obavezne ovisnosti za kompaktiranje jezgre). Omogu\u0107ena je upotreba makroa &#171;derive(CoercePointee)&#187; u jezgrenom kodu, koji omogu\u0107ava kori\u0161tenje pametnih pokaziva\u010da s trait objektima. U jezgru su uklju\u010dene Rust obveze za PCI, platforme, Open Firmware, simboli\u010dke ure\u0111aje i neke funkcije ulaza\/izlaza. Greg Kroah-Hartman, odgovoran za podr\u0161ku stabilnoj grani jezgre Linux, opisao je trenutnu situaciju kao &#171;skoro spremno za pisanje pravog drajvera na Rustu&#187;.\n<li class=\"l\"> U scenarijima gradnje predlo\u017een je novi kod za generiranje verzija debug simbola za u\u010ditane module, koji sada koristi informacije iz debug zapisa u formatu DWARF, a ne raspakirava izvorni kod izravno. Promjena omogu\u0107uje primjenu verzioniranja debug simbola za module napisane na jeziku Rust. Stara implementacija tako\u0111er je ostavljena u jezgre, a izbor generatora provodi se na razini opcija gradnje.\n<li class=\"l\"> Za arhitekturu PowerPC implementirana je podr\u0161ka za re\u017eim lijenog preuzimanja zadataka (PREEMPT_LAZY, lazy preemption), koji odgovara re\u017eimu potpunog preuzimanja (&#171;full preemption&#187;) za real-time zadatke (RR\/FIFO\/DEADLINE), ali odga\u0111a preuzimanje obi\u010dnih zadataka (SCHED_NORMAL) do granice takta.\n<li class=\"l\"> U sustav profiliranja performansi \u00abperf\u00bb dodana je podr\u0161ka za mjera\u010de potro\u0161nje energije AMD procesora. Dodana je mogu\u0107nost rada na sustavima sa do 2048 CPU jezgri.\n<li class=\"l\"> Omogu\u0107eno je kori\u0161tenje sysctl-parametra pid_max s prostorima imena identifikatora procesa (ID namespace). Parametar pid_max namijenjen je ograni\u010davanju maksimalne vrijednosti identifikatora procesa (PID) i sada se mo\u017ee koristiti za ograni\u010davanje maksimalnog broja procesa koji se mogu pokrenuti u zadanom prostoru imena. Obrada parametra provodi se hijerarhijski, tj. ograni\u010denja u vanjskim prostorima imena primjenjuju se na ugnije\u017edene prostore imena.\n<li class=\"l\"> Kada se koristi za pokretanje procesa sistemskog poziva execveat, u datote\u010dnom sistemu \/proc \u0107e se sada prikazivati ime pokrenutog fajla, a ne broj datote\u010dnog deskriptora.\n<li class=\"l\"> U izvorni kod jezgra (u direktoriju samples\/vfs) dodan je alat mountinfo, koji demonstrira kori\u0161\u0107enje sistemskih poziva statmount() i listmount().\n<li class=\"l\"> U BPF podsystemu predlo\u017eene su nove funkcije bpf_local_irq_save() i bpf_local_irq_restore() za privremeno isklju\u010divanje prekida na lokalnom CPU. Ove funkcije mogu se koristiti za implementaciju struktura \u010dija obrada ne prekida prekidima.\n<li class=\"l\"> U sistemskom pozivu madvise() pri kori\u0161\u0107enju oznaka MADV_DONTNEED i MADV_FREE obezbe\u0111eno je osloba\u0111anje tabela stranica memorije povezanih sa osloba\u0111anim opsegom adresa, jer u nekim situacijama prazne stranice memorije mogu zauzeti zna\u010dajnu koli\u010dinu memorije.\n<li class=\"l\"> Za arhitekturu OpenRISC implementirana je podr\u0161ka za mehanizam ponovo pokrenutih sekvenci (rseq, restartable sequences), namenjenih za brzo atomsko izvr\u0161avanje operacija koje se, u slu\u010daju prekida od strane drugog niti, \u010diste i ponovo poku\u0161avaju izvr\u0161iti.\n<li class=\"l\"> Reorganizovan je kod s implementacijom algoritama CRC32 i CRC-T10DIF, koji vi\u0161e nije preklapaju\u0107 s podsystemom crypto i poziva se direktno iz bibliotekarskog su\u010delja. Promjena je omogu\u0107ila pojednostavljenje koda i pove\u0107anje njegove efikasnosti.\n<li class=\"l\"> U sistem asinkronog ulaza\/izlaza io_uring dodat je interfejs za prenos dodatnih metapodataka o integritetu prilikom izvr\u0161avanja operacija \u010ditanja i pisanja.            <\/ul>\n<li class=\"l\"> <b>Virtualizacija i sigurnost<\/b>\n<ul>\n<li class=\"l\"> U sistemski poziv execveat dodana je zastavica AT_EXECVE_CHECK, koja omogu\u0107uje provjeru dozvoljenosti izvr\u0161avanja datoteke bez njenog stvarnog pokretanja, uzimaju\u0107i u obzir sigurnosne politike, prava pristupa i aktivne LSM module. Za kori\u0161tenje u kombinaciji s AT_EXECVE_CHECK predlo\u017eene su securebit zastavice SECBIT_EXEC_RESTRICT_FILE i SECBIT_EXEC_DENY_INTERACTIVE, koje se mogu koristiti za ograni\u010davanje izvr\u0161avanja datoteka sa skriptama na interpretiranim programskim jezicima. Zastavica SECBIT_EXEC_RESTRICT_FILE nala\u017ee linkerima i interpreterima da koriste opciju AT_EXECVE_CHECK za provjeru dozvoljenosti izvr\u0161avanja, dok zastavica SECBIT_EXEC_DENY_INTERACTIVE zabranjuje obradu interaktivnih komandi. Osnovna ideja promjene je mogu\u0107nost primjene sigurnosnih politika ne samo na tradicionalne izvr\u0161ne datoteke, ve\u0107 i na tekstualne datoteke sa skriptama koje se mogu u\u010ditati putem pokretanja interpreterom (tj. zabrana izvr\u0161avanja mo\u017ee se realizirati ne samo pri pokretanju \u2018.\/script.sh\u2019 nego i pri izvr\u0161avanju u obliku \u2018sh script.sh\u2019).\n<li class=\"l\"> Na x86 sustavima implementirana je podr\u0161ka za za\u0161ti\u0107ene brojila vremena za gostuju\u0107e sustave, koja ne dopu\u0161taju promjene sustavnog sata gostuju\u0107eg sustava iz okru\u017eenja doma\u0107ina. Mogu\u0107nost je implementirana na temelju mehanizma AMD SEV (Secure Encrypted Virtualization), koji se koristi u sustavima virtualizacije za za\u0161titu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/\"   title=\"virtualnih ma\u0161ina\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtualnih ma\u0161ina<\/a> od upada hipervizora ili administratora sustava doma\u0107ina.\n<li class=\"l\"> Sustavu mandantne kontrole pristupa SELinux dodana je podr\u0161ka za xperm pravila, koja omogu\u0107uju povezivanje SELinux politika s odre\u0111enim pozivima ioctl() ili netlink porukama.\n<li class=\"l\"> Za potpisivanje modula jezgre digitalnim potpisom umjesto SHA1, zadan je algoritam SHA512.\n<li class=\"l\"> U voza\u010dima za gostuju\u0107e sustave VirtualBox uklju\u010dena je podr\u0161ka za ARM64 arhitekturu.\n<li class=\"l\"> U hiper VIZORU <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> nastavljena je obrada mehanizma Intel TDX (Trusted Domain Extensions) za \u0161ifriranje memorije gostuju\u0107ih sustava.\n<li class=\"l\"> U virtio_blk dodana je podr\u0161ka za na\u010din oporavka od gre\u0161aka.                <\/ul>\n<li class=\"l\"> <b>Mre\u017eni subsistem<\/b>\n<ul>\n<li class=\"l\"> U implementaciji RxRPC protokola omogu\u0107eno je kori\u0161tenje velikih UDP paketa za pove\u0107anje propusnosti.\n<li class=\"l\"> Za TCP dodana je podr\u0161ka za RACK-TLP algoritam za odre\u0111ivanje gubitaka paketa.\n<li class=\"l\"> Dodana je nova sysctl tcp_tw_reuse_delay opcija, koja djeluje u vezi s mre\u017enim imenom prostora (network namespace) i omogu\u0107uje odre\u0111ivanje ka\u0161njenja prije nego \u0161to sustav mo\u017ee ponovno upotrebljavati broj mre\u017ene usluge nakon zatvaranja TCP soketa.\n<li class=\"l\"> Dodana je mogu\u0107nost odabira davatelja to\u010dnog vremena (PTP) za formiranje vremenskih oznaka na razinama PHY i MAC.\n<li class=\"l\"> Za IPsec implementirana je podr\u0161ka za mehanizam agregacije i fragmentacije inkapsuliranih IP paketa \u2014 IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> U sustav mre\u017enih soketa dodana je podr\u0161ka za prijenos informacija o prioritetu (SO_PRIORITY) u obliku upravlja\u010dkih poruka (cmsg \u2014 control messages). Za mre\u017ene sokete dodana je opcija SO_RCVPRIORITY, koja uklju\u010duje u funkcije recvmsg() prijenos informacija o prioritetu soketa.                                <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Dodan je voza\u010d amdxdna za integrirane u CPU AMD akceleratore NPU (Neural Processing Unit) temeljen na arhitekturi XDNA, namijenjen za ubrzanje operacija vezanih uz strojno u\u010denje. NPU temeljen na arhitekturi XDNA isporu\u010duje se u serijama 7040 i 8040 procesora AMD Ryzen, AMD Alveo V70 akceleratora i AMD Versal SoC.\n<li class=\"l\"> U i915 drajver dodani su identifikatori novih GPU, implementiran je obrada gre\u0161aka inicijalizacije HDMI, pobolj\u0161ana je pouzdanost ponovnog pokretanja GPU jezgri na Haswell i starijim sustavima.\n<li class=\"l\"> Nastavljena su radovi na drm drajveru (Direct Rendering Manager) Xe za GPU zasnovane na Intel Xe arhitekturi, koja se koristi u Intelovim Arc grafi\u010dkim karticama i integriranoj grafici, po\u010dev\u0161i od Tiger Lake procesora.\n<li class=\"l\"> U voza\u010du Nouveau dodana je mogu\u0107nost prijenosa buffera s logovima GSP-RM putem debugfs.\n<li class=\"l\"> U AMDGPU drajveru implementirana je podr\u0161ka za mehanizam DRM panic, koji prikazuje sli\u010dnost \u2018plavog ekrana smrti\u2019 pri kvarovima. Nastavljena je priprema za podr\u0161ku budu\u0107oj seriji grafi\u010dkih kartica Radeon RX 9000 temeljnih na RDNA4 arhitekturi. A\u017eurirana je podr\u0161ka za DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS i ISP.\n<li class=\"l\"> U DRM drajveru msm (Qualcomm Adreno GPU) dodana je podr\u0161ka za Qualcomm SM6150 (QCS615) platformu.\n<li class=\"l\"> U DRM voza\u010du panfrost dodana je podr\u0161ka za SoC MediaTek MT8188 s GPU-om Mali-G57.\n<li class=\"l\"> U DRM voza\u010du vc4 dodana je podr\u0161ka za SoC Broadcom BCM2712 (Raspberry Pi 5).\n<li class=\"l\"> U vfio drajveru nvgrace-gpu dodana je podr\u0161ka za \u010dipove NVIDIA Grace Blackwell 200.\n<li class=\"l\"> U sastav je uklju\u010den drajver za Intel THC (Touch Host Controller), kori\u0161ten za interakciju sa dodirnim ekranima i touchpad-ima na nekim laptopima. Dodana je podr\u0161ka za Wacom ure\u0111aje s PCI su\u010deljem. Dodana je podr\u0161ka za QH Electronics igre kontrolere.\n<li class=\"l\"> Dodana je podr\u0161ka za ARM platforme, SoC i ure\u0111aje: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Dodana je podr\u0161ka za SoC SpacemiT K1 zasnovan na RISC-V arhitekturi.\n<li class=\"l\"> U ALSA audio sustavu za MIDI 2.0 pro\u0161ireni su API rawmidi i sequencer. U API za izvo\u0111enje operacija kompresije na strani zvu\u010dne kartice dodana je podr\u0161ka za ASRC (Asynchronous Sample Rate Conversion).\n<li class=\"l\">  Dodana je podr\u0161ka za audio sustave ure\u0111aja Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 i 18i20. Dodana je podr\u0161ka za be\u017ei\u010dne slu\u0161alice SteelSeries Arctis 9.      <\/ul>\n<\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \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 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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.14.\" \/>\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\/hr\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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.14 | 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.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+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\udd47Izdanje Linux jezgre 6.14 | ProHoster","description":"Nakon dva mjeseca razvoja, Linus Torvalds predstavio je izdanje Linux jezgre 6.14.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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.14 | 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.14.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-14","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-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/122993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}