{"id":168524,"date":"2026-04-13T11:12:24","date_gmt":"2026-04-13T09:12:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-0"},"modified":"2026-04-13T11:12:24","modified_gmt":"2026-04-13T09:12:24","slug":"reliz-yadra-linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-7-0","title":{"rendered":"Izdan je Linux kernel 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nakon dva mjeseca razvoja, Linus Torvalds predstavio je izdanje jezgre Linux 7.0. Me\u0111u najistaknutijim promjenama su: pravila kori\u0161tenja AI-asistenata, uklju\u010divanje Rust-a u osnovne mogu\u0107nosti jezgre, pobolj\u0161ana efikasnost swap-a, uklju\u010divanje PREEMPT_LAZY moda prema zadanim postavkama, podr\u0161ka za filtre u operacijama io_uring, nova datote\u010dna sustava Nullfs, infrastruktura fserror, alati za nadzor XFS-a, podr\u0161ka za premapiranje u Btrfs, uklju\u010divanje verzije NFS 4.1 prema zadanim postavkama, integracija post-kvantnog kriptoalgoritma ML-DSA, aktivacija AccECN u mre\u017enoj podsupstavi, te po\u010detna podr\u0161ka za WiFi 8.      <\/p>\n<p>Broj 7.0 dodijeljen je jer je u grani 6.x nagomilano dovoljno izdanja za promjenu prvog broja u verziji (u svoje vrijeme izdanje 6.0 oblikovano je odmah nakon 5.19). Promjena numeracije vr\u0161i se iz estetskih razloga i predstavlja formalni korak koji uklanja nelagodu uslijed nakupljanja velikog broja izdanja u seriji.       <\/p>\n<p>U novu verziju uklju\u010deno je 15624 ispravki od 2477 programera, veli\u010dina zakrpe je 56 MB (izmjene su obuhvatile 18053 datoteka, dodano je 704060 linija koda, uklonjeno 278132 linije). U prethodnom izdanju bilo je 15657 ispravki od 2237 programera, veli\u010dina zakrpe je 52 MB. Oko 51% svih promjena predstavljenih u verziji 7.0 odnosi se na upravlja\u010dke programe ure\u0111aja, otprilike 11% izmjena odnosilo se na a\u017euriranje koda specifi\u010dnog za hardverske arhitekture, 14% se odnosi na mre\u017eni stog, 5% na datote\u010dne sustave i 3% na unutarnje podustave jezgre.       <\/p>\n<p>Glavne novine u jezgri 7.0 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistem diska, ulaz\/izlaz i datote\u010dni sustavi<\/b>\n<ul>\n<li class=\"l\"> Implementirana je infrastruktura fserror i dodan API za dobivanje informacija o gre\u0161kama ulaz\/izlaz i o\u0161te\u0107enju metapodataka pri radu s datotekama. Predlo\u017eena infrastruktura unificira prijenos informacija o gre\u0161kama u datote\u010dnim sustavima u korisni\u010dki prostor putem mehanizma fsnotify.\n<li class=\"l\"> U XFS su dodane nove mogu\u0107nosti za nadzor stanja datote\u010dnog sustava iz korisni\u010dkog prostora. Predlo\u017eena je ioctl-operacija XFS_IOC_HEALTH_MONITOR, koja vra\u0107a datote\u010dni descriptor putem kojeg se mogu dobiti informacije o kvarovima vezanim uz o\u0161te\u0107enje metapodataka ili pojavama gre\u0161aka pri ulaz\/izlazu, a tako\u0111er omogu\u0107uje pra\u0107enje promjene stanja FS-a, kao \u0161to su odmontiranje i zavr\u0161etak rada. Dodatno, predlo\u017een je upravljani putem systemd pozadinski proces xfs_healer, koji obra\u0111uje doga\u0111aje o stanju FS-a iz korisni\u010dkog prostora i, ako je potrebno, automatski pokre\u0107e procedure oporavka.\n<li class=\"l\"> U datote\u010dni sustav Btrfs dodana je eksperimentalna podr\u0161ka za strukturu \u201edrvo premapiranja\u201c (remap tree), koja se u budu\u0107nosti mo\u017ee koristiti kao me\u0111usloj prilikom izvo\u0111enja operacija ulaza-izlaza. Su\u0161tina dodane mogu\u0107nosti je u tome da nakon premje\u0161tanja podataka na ure\u0111aju, umjesto a\u017euriranja svih povezanih struktura, u dodatnoj strukturi \u201eremap tree\u201c \u010duvaju se stare i nove adrese podataka, nakon \u010dega se prilikom pristupa podacima adrese zamjenjuju. Novi pristup se predstavlja kao pouzdaniji i fleksibilniji, a tako\u0111er pojednostavljuje daljnje pro\u0161irenje funkcionalnosti Btrfs.\n<li class=\"l\"> U Btrfs implementirana je podr\u0161ka za direktni ulaz\/izlaz u situacijama kada je veli\u010dina bloka ve\u0107a od veli\u010dine stranice memorije u sustavu.\n<li class=\"l\"> U skladi\u0161tu je uklju\u010dena nova datote\u010dna mre\u017ea \u201eNullfs\u201c, koju je mogu\u0107e koristiti kao zamjenski sustav za korijensku FS. Datote\u010dni sustav Nullfs uvijek je prazan, ne sadr\u017ei podatke i ne podr\u017eava promjene. Svrha Nullfs-a je kori\u0161tenje kao po\u010detni FS za pojednostavljenje procesa pokretanja sustava \u2014 na Nullfs se zatim montiraju drugi FS-ovi i koristi se sistemski poziv pivot_root() za prebacivanje korijenske FS umjesto \u010di\u0161\u0107enja sadr\u017eaja initramfs-a i kori\u0161tenja vezane korijenske FS.\n<li class=\"l\"> Implementirano je a\u017euriranje informacija o vremenu modifikacije datoteka u neblokiraju\u0107em re\u017eimu. Ranije je poziv file_update_time_flags() s flagom IOCB_NOWAIT vra\u0107ao gre\u0161ku \u201e-EAGAIN\u201c, \u0161to nije omogu\u0107avalo kori\u0161tenje operacija direktnog pisanja u neblokiraju\u0107em re\u017eimu.\n<li class=\"l\"> U datote\u010dnim sustavima u razredu opcija koje se mogu zasebno uklju\u010diti prevedena je podr\u0161ka za obavje\u0161tajne blokade (lease). Po defaultu, takav mehanizam sada nije aktiviran zbog problema s datote\u010dnim sustavima koji izvorno nisu bili namijenjeni za njegovu primjenu. Na primjer, F\u0421 9p i cephfs ne podr\u017eavaju ovu mogu\u0107nost.\n<li class=\"l\"> U EROFS (Extendable Read-Only File System) datote\u010dnom sustavu, namijenjenom za kori\u0161tenje na particijama dostupnim samo u na\u010dinu samo za \u010ditanje, za kompresiju je po defaultu anga\u017eiran algoritam LZMA. Opcionalno su dostupni algoritmi DEFLATE i Zstandard, koji vi\u0161e nisu ozna\u010deni kao eksperimentalni. Implementirano je dijeljenje zapisa u predmemoriji stranica (page-cache) za identi\u010dne datoteke u odvojenim EROFS F\u0421-ovima.\n<li class=\"l\"> Ukinut je na\u010din rada laptop_mode, koji \u0161tedi energiju odga\u0111anjem i kombiniranjem operacija pisanja na tvrdi disk kako bi se produ\u017eio boravak diska u mirovanju i smanjio broj bu\u0111enja. Na\u010din je izgubio va\u017enost, jer su u modernim mobilnim ure\u0111ajima tvrdi diskovi zamijenjeni vi\u0161im kapacitetima flash memorije.\n<li class=\"l\"> Datote\u010dni sustav F2FS preba\u010den je na kori\u0161tenje velikih folija stranica memorije (large folios).\n<li class=\"l\"> Obnovljen je rad na voza\u010du ntfs3, koji razvija tvrtka Paragon Software. Dodana je podr\u0161ka za operacije s datotekama temeljenim na iomap, implementirane su opcije llseek SEEK_DATA\/SEEK_HOLE, te je dodan delalloc na\u010din za odgodu dodjeljivanja blokova. U me\u0111uvremenu, na mailing listi developera je u velja\u010di odobreno uklju\u010divanje nove implementacije NTFS &#8212; ntfsplus, koja je razvijena kao zamjena za ntfs3.\n<li class=\"l\"> Zadano je u sastavljanju uklju\u010dena verzija protokola NFS 4.1 (CONFIG_NFS_V4_1). Osigurano je zaklju\u010davanje izvoza preko NFS specijaliziranih pseudo-FS-a kao \u0161to su pidfs i nsfs. U NFSD-u je implementirana eksperimentalna mogu\u0107nost kori\u0161tenja POSIX ACL-a i dodana je podr\u0161ka za dinami\u010dko prilago\u0111avanje grupe niti (thread-pool) u zavisnosti o optere\u0107enju.                                <\/ul>\n<li class=\"l\"> <b>Memorija i sistemske usluge<\/b>\n<ul>\n<li class=\"l\"> Odobreni su slu\u017ebeni propisi za primjenu AI asistenta i uklju\u010divanje automatski generiranog sadr\u017eaja u jezgru. Prilikom prijenosa generiranog koda potrebno je ozna\u010diti ga navo\u0111enjem kori\u0161tenog AI asistenta putem oznake &#171;Assisted-by&#187;. AI asistentima je zabranjeno dodavanje oznake &#171;Signed-off-by&#187; &#8212; osoba koja predaje patch smatra se njegovim autorom, odgovorna je za predanu izmjenu i jam\u010di za njezinu kvalitetu. Programerima je nare\u0111eno da provode ru\u010dno pregledavanje koda dobivenog putem AI i provjeravaju uskla\u0111enost rezultata s licencnim zahtjevima.\n<li class=\"l\"> Podr\u0161ka za Rust preba\u010dena je iz eksperimentalne u osnovne mogu\u0107nosti jezgre. Podr\u0161ka za Rust nije aktivna po defaultu i ne dovodi do uklju\u010divanja Rusta u obavezne zavisnosti prilikom sastavljanja jezgre.\n<li class=\"l\"> Zavr\u0161ena je integracija mehanizma &#171;Swap Table&#187; u jezgru, koji omogu\u0107uje pobolj\u0161anje performansi zamjene. Ubrzanje se posti\u017ee smanjenjem konkurencije za pristup swap cache-u, u\u010dinkovitijim pretra\u017eivanjem u cache-u i smanjenjem fragmentacije. Backend temeljen na Swap Table koriste se za ke\u0161iranje zamjene umjesto backenda XArray-a i omogu\u0107ili su pove\u0107anje broja obra\u0111enih zahtjeva za 22% u redis-benchmark testu s BGSAVE-om.\n<li class=\"l\"> Dodana je podr\u0161ka za novo pro\u0161irenje Thread Safety Analysis u Clang 22, koje omogu\u0107uje otkrivanje potencijalnih stanja utrke i gre\u0161aka uzrokovanih nepravilnim postavljanjem zaklju\u010davanja tijekom faze kompilacije. Pro\u0161irenje nudi niz atributa, kao \u0161to su GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) i ACQUIRE(&#8230;), koji omogu\u0107uju ozna\u010davanje funkcija obuhva\u0107enih zaklju\u010davanjima i dijeljenje podru\u010dja primjene zaklju\u010davanja (odre\u0111ivanje konteksta). Tijekom kompilacije provodi se provjera ispravnosti primjene sinhronizacijskih primitivi, poput mutexa, na temelju procjene aktivnosti ili neaktivnosti povezanog konteksta.\n<li class=\"l\"> U sistemski poziv open_tree dodat je zastavica OPEN_TREE_NAMESPACE za pojednostavljenje postavljanja izoliranih kontejnera i ubrzanje pokretanja kontejnera na sustavima s velikim brojem to\u010daka montiranja. Na sli\u010dan na\u010din kao OPEN_TREE_CLONE, nova zastavica kopira samo odabrano stablo to\u010daka montiranja (mount tree), ali umjesto lokalnog datote\u010dnog deskriptora vra\u0107a datote\u010dni deskriptor u novom prostoru imena to\u010daka montiranja, u kojem se kopirano stablo montira iznad kopije stvarnog korijenskog FS-a. Zastavica OPEN_TREE_NAMESPACE je potrebna za izdvajanje od odvojenog izvr\u0161avanja operacija unshare(CLONE_NEWNS) i pivot_root(), koje se koriste prilikom stvaranja kontejnera.\n<li class=\"l\"> U sistemski poziv rseq dodan je mehanizam pro\u0161irenja kvanta vremena (time slice) koji omogu\u0107ava stjecanje dodatnog procesorskog vremena za neprekidno izvr\u0161avanje kriti\u010dne sekcije. Ideja je izbje\u0107i prekid izvr\u0161avanja kriti\u010dne sekcije s postavljenim zaklju\u010davanjem od strane planera, \u0161to dovodi do prijenosa kontrole drugim nitima koje koriste resurs, na kojima ostaje postavljena zaklju\u010danost. Pro\u0161irenje kvanta vremena se odvija bez dodatnih tro\u0161kova, iako bez strogih garancija koje se dobivaju punim reguliranjem prioriteta.\n<li class=\"l\"> Za arhitekture arm64, loongarch, powerpc, riscv, s390 i x86 na\u010din isklju\u010denja zadataka (preemption) u planerima je po defaultu promijenjen s PREEMPT_NONE na PREEMPT_LAZY. Broj mogu\u0107ih na\u010dina smanjen je s \u010detiri na dva \u2014 PREEMPT_FULL i PREEMPT_LAZY (na\u010dini PREEMPT_NONE i PREEMPT_VOLUNTARY ostavljeni su samo za arhitekture koje ne podr\u017eavaju PREEMPT_FULL i PREEMPT_LAZY). Na\u010din PREEMPT_LAZY primjenjuje model potpunog isklju\u010denja (PREEMPT_FULL) za realtime-zadatke (RR\/FIFO\/DEADLINE), ali odga\u0111a isklju\u010denje obi\u010dnih zadataka (SCHED_NORMAL) do granice tikovanja. Uvedena odgoda rezultira smanjenjem slu\u010dajeva isklju\u010denja nositelja blokada, \u0161to omogu\u0107ava pribli\u017eavanje performansi konfiguracijama koje koriste model dobrovoljnog isklju\u010denja (voluntary preemption), tj. PREEMPT_LAZY omogu\u0107ava o\u010duvanje mogu\u0107nosti potpunog isklju\u010denja za realtime-zadatke, ali minimizira pad performansi za obi\u010dne zadatke.\n<p>Uklju\u010divanje PREEMPT_LAZY dovelo je do ozbiljne regresije, koja je smanjila performanse PostgreSQL-a na ARM64 sustavima za dvostruko. Radi rje\u0161avanja pada performansi, programerima PostgreSQL-a predlo\u017eeno je aktiviranje opcije PR_RSEQ_SLICE_EXTENSION za smanjenje vjerojatnosti preuzimanja dr\u017eatelja zaklju\u010davanja.       <\/p>\n<li class=\"l\"> Nastavlja se prenos promjena iz grane Rust-for-Linux, vezanih za kori\u0161tenje jezika Rust kao drugog jezika za razvoj drajvera i modula jezgre. Zahvaljuju\u0107i ranije integriranoj biblioteci \u201esyn\u201c, koja pojednostavljuje pisanje slo\u017eenih makroa, smanjen je veli\u010dina Rust-koda u jezgri preko pojednostavljenja definicija postoje\u0107ih proceduralnih makroa. Pro\u0161irene su mogu\u0107nosti biblioteka kernel, macros i pin-init.\n<li class=\"l\"> U sustav asinkronog ulaza\/izlaza io_uring dodana je opcija za kori\u0161tenje nekru\u017enih redova za podno\u0161enje (non-circular submission queue), koji su u\u010dinkovitije predmemorirani u situacijama kada se izvr\u0161enje zahtjeva zavr\u0161ava prije povratka iz sistemskog poziva.\n<li class=\"l\"> U podsustavu eBPF, u mehanizmu BTF (BPF Type Format), koji pru\u017ea informacije za provjeru vrsta u pseudokodu BPF, kori\u0161tena je binarna pretraga za pronala\u017eenje debuggerskih informacija, \u010dime je pove\u0107ana u\u010dinkovitost u\u010ditavanja BPF programa. U eBPF dodana je podr\u0161ka za implicitne argumente prilikom poziva kfunc (funkcija jezgra dostupne za kori\u0161tenje u BPF programima), definiranih s oznakom KF_IMPLICIT_ARGS.\n<li class=\"l\"> Uklonjen je kod za podr\u0161ku inicijalnom RAM-disku (initrd) na bazi linuxrc, koji je odavno progla\u0161en zastarjelim. Preostale implementacije initrd planiraju se ukloniti 2027. godine. Umjesto initrd, treba koristiti initramfs (razlika je u tome \u0161to initrd smje\u0161ta inicijalno pokretanje okru\u017eenja u diskovnu sliku, dok initramfs \u2014 u datote\u010dni sustav).\n<li class=\"l\"> U blok ure\u0111aju zram, koji se koristi za komprimirano pohranjivanje particije swap u memoriji, promijenjena je logika rada sa komprimiranim stranicama memorije prilikom opcionalnog premje\u0161tanja podataka u trajno pohranjivanje u slu\u010daju popunjenosti dostupne RAM memorije. Ranije su se stranice memorije dekomprimirale prije zapisivanja na fizi\u010dki medij, a sada se pohranjuju onako kako jesu u komprimiranom obliku, \u0161to smanjuje optere\u0107enje CPU-a i \u0161tedi energiju tijekom rada na bateriji.\n<li class=\"l\"> U utilitu timerlat, namijenjenu za mjerenje ka\u0161njenja pri radu planera zadataka, dodana je opcija \u201e\u2014bpf-action\u201c za pokretanje BPF programa u slu\u010daju prekora\u010denja zadanog praga.\n<li class=\"l\"> U sustav pra\u0107enja ftrace dodana je postavka \u201ebitmask-list\u201c za ispis bitmaski u \u010ditljivom formatu (u obliku popisa bitova, a ne heksadecimalnog broja). U tracefs su dodane mogu\u0107nosti za reviziju filtara i okida\u010da. Dodana je komanda \u201eperf sched stats\u201c za prikupljanje i prikaz statistike o radu planera zadataka.\n<li class=\"l\"> Dodane su opcije gradnje LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE i LOGO_LINUX_CLUT224_FILE za definiranje datoteke s slikom logotipa koja \u0107e se prikazivati prilikom pokretanja kernela umjesto uobi\u010dajenog logotipa s pingvinom Tux.                                <\/ul>\n<li class=\"l\"> <b>Virtualizacija i sigurnost<\/b>\n<ul>\n<li class=\"l\"> U sustavu asinkronog ulaza\/izlaza io_uring implementirana je mogu\u0107nost pri\u010dvr\u0161\u0107ivanja BPF programa s filtrima, koji kontroliraju \u0161to mogu raditi odre\u0111ene SQE (Submission Queue Entry) operacije (sli\u010dno sistemskim pozivima u io_uring). Dodana mogu\u0107nost je analogna filtrima sistemskih poziva. Filtri se mogu vezati za odre\u0111ene zadatke i naslje\u0111uju se prilikom stvaranja drugih procesa nakon poziva fork(). Kada su aktivni filtri prisutni, dodani filtri mogu samo postavljati dodatna ograni\u010denja, ali ne mogu onemogu\u0107iti postoje\u0107e. Implementirana mogu\u0107nost omogu\u0107it \u0107e blokiranje metoda za zaobila\u017eenje filtriranja sistemskih poziva u sandbox okru\u017eenjima, temeljenim na izvr\u0161avanju sli\u010dnih operacija koje se pru\u017eaju u io_uring umjesto sistemskih poziva.\n<li class=\"l\"> U SELinux je dodana mogu\u0107nost upravljanja pristupom BPF tokenima, \u0161to omogu\u0107ava neprivilegiranim procesima da izvr\u0161avaju odre\u0111ene privilegirane operacije s BPF-om, kao \u0161to su u\u010ditavanje BPF programa u jezgru i stvaranje map-struktura.\n<li class=\"l\"> Dodana je podr\u0161ka za algoritam generiranja digitalnih potpisa ML-DSA (CRYSTALS-Dilithium), koji se temelji na teoriji re\u0161etki i otporan je na napade kvantnim ra\u010dunalima. Omogu\u0107ena je upotreba ML-DSA za autentifikaciju modula jezgre.\n<li class=\"l\"> Uklonjena je mogu\u0107nost kori\u0161tenja shema generiranja digitalnih potpisa s algoritmom SHA-1 za potpisivanje modula jezgre (podr\u0161ka za u\u010ditavanje potpisanih modula ostaje).\n<li class=\"l\"> U zapisima revizije NETFILTER_PKT dodana su polja \u2018sport\u2019 i \u2018dport\u2019 za inspekciju brojeva mre\u017enih portova, a ne samo <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/lir\/ipv4\/\" title=\"IP adresa\" data-wpil-keyword-link=\"linked\">IP adresa<\/a>.\n<li class=\"l\"> Za sustave s RISC-V arhitekturom implementirana je podr\u0161ka za pro\u0161irenja Zicfiss i Zicfilp, koja pru\u017eaju hardverske mogu\u0107nosti za primjenu za\u0161tite CFI (Control Flow Integrity), koja onemogu\u0107ava kr\u0161enja normalnog redoslijeda izvr\u0161avanja instrukcija (control flow) kao rezultat eksploitatacija koje mijenjaju pokaziva\u010de na funkcije pohranjene u memoriji.\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\">KVM<\/a> Omogu\u0107ena je mogu\u0107nost prijenosa informacija o podr\u0161ci procesora za pro\u0161irenje ERAPS (Enhanced Return Address Predictor Security) u gostuju\u0107e sustave, \u0161to omogu\u0107ava izbjegavanje nekih operacija resetiranja stanja CPU prilikom vra\u0107anja upravljanja hostu iz gostuju\u0107eg sustava. Osim toga, dodana je podr\u0161ka za vezanje gostuju\u0107ih sustava s opremom za pra\u0107enje performansi (PMU, Performance Monitoring Unit), \u0161to omogu\u0107ava pove\u0107anu to\u010dnost profiliranja u usporedbi s upotrebom emuliranih PMU-a.\n<li class=\"l\"> U driver za hipervizor Hyper-V dodana je podr\u0161ka za debugfs su\u010delje za pregled statistike rada hipervizora.                        <\/ul>\n<li class=\"l\"> <b>Mre\u017eni subsistem<\/b>\n<ul>\n<li class=\"l\"> Zadano zadano pro\u0161irenje AccECN (To\u010dna ekvivalencija eksplicitnog obavje\u0161tavanja o preoptere\u0107enju), koje implementira pobolj\u0161anu verziju ECN pro\u0161irenja, omogu\u0107uju\u0107i hostovima da u slu\u010daju preoptere\u0107enja ozna\u010de IP pakete umjesto da ih odbace, \u0161to omogu\u0107uje odre\u0111ivanje nastanka inicijalne faze gu\u017eve u komunikacijskim kanalima bez gubitka paketa. Izvorno ECN pro\u0161irenje ima ograni\u010denje koje dopu\u0161ta postavljanje samo jednog signala o preoptere\u0107enju unutar jednog ciklusa prijema i prijenosa TCP-a (RTT, Round-Trip Time, slanje zahtjeva i dobivanje odgovora). AccECN uklanja ovo ograni\u010denje i omogu\u0107uje primatelju slanje vi\u0161e oznaka o preoptere\u0107enju po\u0161iljatelju u TCP paketu. Algoritmi upravljanja preoptere\u0107enjem mogu koristiti dobivene informacije za preciznije reagiranje na preoptere\u0107enja i ne pribjegavaju naglom smanjenju intenziteta slanja paketa pri pojavi neznatnog preoptere\u0107enja.\n<li class=\"l\"> U implementaciju algoritma upravljanja mre\u017enim redovima Cake dodana je mogu\u0107nost obrade vi\u0161e redova za raspodjelu optere\u0107enja na vi\u0161e CPU jezgri. Algoritam CAKE koristi se za smanjenje negativnog utjecaja me\u0111ubufferiranja paketa na grani\u010dnom mre\u017enom hardveru i usmjeren je na postizanje maksimalne mogu\u0107e propusnosti i minimalne razine ka\u0161njenja \u010dak i na sporim komunikacijskim kanalima.\n<li class=\"l\"> Soketi VSOCK, koji se koriste za interakciju s virtualnim strojevima, dobili su podr\u0161ku za mre\u017ene prostore imena (network namespace).\n<li class=\"l\"> Dodana je po\u010detna implementacija budu\u0107eg standarda WiFi 8 (802.11bn, Ultra High Reliability\u00ae WiFi).\n<li class=\"l\"> Dodate su optimizacije koje su omogu\u0107ile pove\u0107anje performansi obrade dolaznih UDP paketa za 12% tijekom stres testiranja u 100-gigabitnoj mre\u017ei.                      <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> U AMDGPU drajveru implementirana je podr\u0161ka za IP blokove koji se koriste u novim AMD GPU-ima, kao \u0161to su SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 i JPEG 5.3.\n<li class=\"l\"> U Nouveau drajveru unaprije\u0111eno je upravljanje frekvencijom na sustavima Tegra 186+.\n<li class=\"l\"> U i915 drajver dodana je osnovna podr\u0161ka za IP blok prikaza Xe3p_LPD koji se koristi u Intel procesorima Nova Lake-P.\n<li class=\"l\"> Nastavljeni su radovi na drm drajveru (Direct Rendering Manager) Xe za GPU temeljen na arhitekturi Intel Xe, koji se koristi u grafi\u010dkim karticama Intel Arc i integriranoj grafici, po\u010dev\u0161i od procesora Tiger Lake. Dodan je Multi Queue mod. Dodane su komponente potrebne za dijagnosticiranje zamrzavanja GPU-a u Mesi. Dodana je podr\u0161ka za MERT mehanizam za upravljanje pristupom GPU memoriji.\n<li class=\"l\"> Nastavljena je integracija komponenti drajvera Nova za NVIDIA GPU sa GSP firmware-om, koji se koristi od serije NVIDIA GeForce RTX 2000 temeljenih na mikroarhitekturi Turing. Drajver je napisan na jeziku Rust. U novoj verziji izvr\u0161ena je priprema za implementaciju podr\u0161ke za GPU temeljen na mikroarhitekturi Turing i izvr\u0161ene su razne unutarnje promjene.\n<li class=\"l\"> Dodana je podr\u0161ka za kontrolere i periferne ure\u0111aje s vi\u0161ekanalnim SPI (Serial Peripheral Interface) su\u010deljem, koje omogu\u0107uje prijenos podataka u nekoliko paralelnih tokova.\n<li class=\"l\"> Dodan je drajver za kombinirane Type-C konektore, kori\u0161tene na ure\u0111ajima s Apple Silicon \u010dipovima, kombiniraju\u0107i USB3, DP-AltMode i Thunderbolt\/USB4 su\u010delja.\n<li class=\"l\"> Dodana je podr\u0161ka za zvu\u010dne sustave \u010dipova Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S i Focusrite Forte.\n<li class=\"l\"> Dodana je podr\u0161ka za ARM platforme, SoC i ure\u0111aje: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.\n<li class=\"l\"> Dodana podr\u0161ka za pametne telefone i tablete: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.          <\/ul>\n<\/ul>\n<p>U isto vrijeme, latinoameri\u010dka Fondacija slobodnog softvera formirala je verziju potpuno slobodnog jezgra 7.0 \u2014 Linux-libre 7.0-gnu, o\u010di\u0161\u0107enu od elemenata firmvera i drajvera koji sadr\u017ee neslobodne komponente ili dijelove koda \u010dija je primjena ograni\u010dena od strane proizvo\u0111a\u010da. U izdanju 7.0 izvr\u0161eno je \u010di\u0161\u0107enje od blobova drajvera iwlwifi. A\u017euriran je kod \u010di\u0161\u0107enja u drajverima amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Izvr\u0161eno je \u010di\u0161\u0107enje imena blob-ova u dts datotekama (devicetree) za ARM \u010dipove.<br \/>\n<br \/>Izvor: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65194\">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 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168524","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 7.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\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 7.0 | 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 7.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-7-0\" \/>\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=\"2026-04-13T09:12:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T09:12:24+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\udd47 Izdanje kernela Linux 7.0 | ProHoster","description":"Nakon dva mjeseca razvoja, Linus Torvalds je predstavio izdanje kernela Linux 7.0.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-7-0","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 7.0 | 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 7.0.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-7-0","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":"2026-04-13T09:12:24+00:00","article:modified_time":"2026-04-13T09:12:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/168524","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=168524"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/168524\/revisions"}],"predecessor-version":[{"id":169176,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/168524\/revisions\/169176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=168524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=168524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=168524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}