Uz uobičajenu razliku od dva tjedna u odnosu na prethodni stabilan, objava limenkedidata Linux 6.15-rc1 je stigao obilježeno kombinacijom tehničkih noviteta i oštre javne kritike Linusa Torvaldsa zbog neispravne implementacije unutar stabla kernela. Ova početna faza razvoja verzije 6.15 odražava ne samo veličinu i raznolikost njezinog integracijskog prozora, već i pozornost posvećenu detaljima potrebnu za izbjegavanje pogrešaka koje duboko utječu i na programere i na krajnje korisnike.
Uz veliko opterećenje promjena koje su se nakupile zbog prekida zbog prethodnih praznika, Ova verzija sadrži važna ažuriranja upravljačkih programa, arhitektonskih podsustava, kompresije, performansi i podrške za nove uređaje.. Ali njegova premijera također je zasjenjena neuspjehom u "hdrtest" testnom drajveru koji je razbjesnio samog Torvaldsa.
Linus Torvalds optužuje "hdrtest" i zahtijeva njegovu hitnu eliminaciju
Jedna od najkomentiranijih točaka ovog ciklusa bila je uključivanje isječka koda poznatog kao "hdrtest", dizajniran za podsustav DRM grafičkog renderiranja, posebno usmjeren na podršku za Intel Xe upravljačke programe. Ovaj kod je namijenjen provjeri zaglavlja tijekom procesa izgradnje, ali njegova implementacija je generirala neželjene privremene datoteke koje zatrpavaju stablo kernela.
Torvalds je izrazio svoj bijes nakon što je otkrio da ovaj alat nije opcija koja se može aktivirati, ali se umjesto toga izvodio automatski, uvodeći usporavanje u proces kompilacije i generirajući "turd" datoteke koje ometaju osnovne funkcije kao što je automatsko dovršavanje naredbe u Gitu. "Ovo mora umrijeti", bila je njegova zvučna izjava po tom pitanju.
Problem je otkriven jer te datoteke nisu bile zanemarene u Gitu, uzrokujući upozorenja u statusu repozitorija. Torvalds smatra da neuspjeh ne leži u postojanju alata, već u načinu na koji je integriran bez dopuštanja njegove opcionalne upotrebe.
Opća ažuriranja u Linuxu 6.15-rc1: poboljšanja performansi i novi hardver
Jezgra se i dalje usredotočuje na poboljšati performanse, posebno na novijim arhitekturama tvrtki AMD i Intel. Jedna od najznačajnijih promjena u tom pogledu dolazi od kriptografskih podsustava, koji sada nudi bolju implementaciju AES-CTR enkripcije temeljenu na VAES-u, što rezultira značajnim ubrzanjem CPU-a kao što je AMD Zen 5.
Osim toga,Uvedene su optimizacije kako bi se poboljšalo vrijeme pokretanja jezgre, zahvaljujući novoj opciji “hugetlb_alloc_threads” i poboljšanjima sustava kompresije kao što je Zstd, ažuriranim u ovoj verziji radi usklađivanja s verzijom 1.5.7.
AMD-ov P-State upravljački program je dobio veliku refaktorizaciju, što vam omogućuje da eliminirate suvišna pisanja i optimizirate zaključavanja u vašem internom upravljanju. Problemi s regresijom u igrama zbog sukoba sa slučajnošću adresnog prostora (KASLR) također su popravljeni, a popravak je pridonio NVIDIA inženjer koji je, ironično, u početku bio odgovoran za uvođenje buga.
Linux 6.15-rc1 također unapređuje kompatibilnost s Apple uređajima i RISC-V arhitekturom
Verzija 6.15-rc1 donosi sa sobom Podrška za zaslone osjetljive na dodir i Touch Bar Appleovih uređaja s čipovima serije M, zahvaljujući novom “apple_z2” drajveru, razvijenom od strane Asahi Linux projekta. Ova je promjena značajna za one koji žele pokrenuti Linux na novijem Appleovom hardveru bez gubitka ključnih funkcija.
Paralelno, arhitektura RISC-V također je dobila pozornost, s poboljšanjima svog sustava kompilacije, podrškom za nove upute kao što je BFloat16 i optimizacijama koje poboljšavaju korištenje prevedene memorije kroz TLB.
Izvan jezgre: poboljšanja alata za izradu i analizu sustava
Još jedno područje s višestrukim promjenama bila je Kbuild build infrastruktura, koji uvodi poboljšanja performansi alata poput "gendwarfksyms". Ovaj uslužni program, namijenjen olakšavanju integracije jezika Rust u kernel, sada je više od 50% brži u rješavanju potpuno kvalificiranih naziva izvezenih simbola.
također Podrška za arhitekture kao što je LoongArch dodana je distribucijama kao što je Debian. Učinjena su poboljšanja za izgradnju ponovljivosti dopuštanjem relativnih staza u izvornim datotekama i poboljšanja upravljanja RPM paketima s novim informacijama o otklanjanju pogrešaka.
Paralelno, mogućnosti analize performansi jezgre su proširene. Sa strane AMD-a, uvedena je nova funkcionalnost za filtriranje događaja latencije opterećenja na Zen 5 procesorima, dopuštajući analizu događaja samo kada se prekorači određeni prag latencije. Intel je sa svoje strane omogućio PEBS counter snapshot za preciznije uzorkovanje događaja performansi.
Zakrpa za poboljšanje TDX-a i ublažavanje problema s performansama u virtualnim učitavanjima
U području virtualizacije, Intel je poboljšao podršku za TDX (Trust Domain Extensions), s popravkom koji sprječava korištenje HLT instrukcije unutar zaštićenih virtualnih strojeva. Ova je uputa uzrokovala iznimke spore virtualizacije i pogreške u ponašanju sustava. Zahvaljujući ovoj korekciji, uočeno je značajno poboljšanje u mjerilima kao što je SPECjbb2015, iako konkretne brojke još nisu objavljene.
Rješenje je implementirano korištenjem postojeće paravirtualizirane infrastrukture koja omogućuje zamjenu HLT-a učinkovitijim metodama. Dodatno, uveden je sustav upozorenja za otkrivanje ako se ova uputa slučajno uvuče u buduće kompilacije.
Linux 6.15-rc1 to pokazuje Iako jezgra nastavlja rasti u funkcionalnosti i hardverskoj podršci, loše upravljani problemi integracije mogu izazvati snažne reakcije njezina osnivača.. Poboljšanja sežu od novih upravljačkih programa do podešavanja performansi specifičnih za arhitekturu, uz stalno praćenje kvaliteta koda koji ide u glavno spremište.