Nova verzija Linux kernel 6.10 je objavljen prije nekoliko dana i na predstavljanju ovog, predstavljeno je nekoliko prilično zanimljivih razvoja, kao što su integracija ntsync drajvera sa Windows NT primitivima za sinhronizaciju, i dodavanje DRM Panic komponenti, koji djeluju na sličan način kao i "plavi ekran smrti".
Prekinut je podrška za starije Alpha procesores, mogućnost provjere integriteta u sistemima datoteka baziranim na FUSE, Ograničavanje pristupa ioctl-u korištenjem Landlock mehanizma, i novi podsistem za profiliranje operacija dodjele memorije, između ostalog.
Što se tiče brojki, ova verzija ima 14,564 popravka koje je doprinijelo 1,989 programera, a zakrpa ima veličinu od 41 MB, koja utiče na 12,509 datoteka. Dodato je 547,663 reda koda, a 312,464 je uklonjeno. Za usporedbu, prethodna verzija je uključivala 15,680 popravki od 2,106 programera i zakrpu od 54 MB.
Šta je novo u Linuxu 6.10?
Među glavnim novim karakteristikama koje je uveo Linux 6.10, nova fcntl operacija, F_DUPFD_QUERY, što dozvoljava proces identifikuje da li dva različita deskriptora fajla ukazuju na istu datoteku, nudi alternativu kcmp() bez izlaganja nepotrebnih informacija i radi čak i kada je kcmp() onemogućen.
La provjera integriteta u FUSE je još jedna nova karakteristika, a sa njom FUSE sada može koristiti fs-verity mehanizam za provjeru integriteta i autentičnosti datoteka. Također je dodao a novi protokol baziran na netlinku, što olakšava upravljanje NFS serverom u kernelu. U korisničkom prostoru, uslužni program nfsdctl je razvijen za rad s ovim protokolom.
Pored ovoga, a početna verzija drajvera ntsync, koji uvodi karakterni uređaj /dev/ntsync i skup primitiva za sinhronizaciju koji se koriste u Windows NT kernelu. Ovaj napredak može uvelike poboljšati performanse Windows igara koje se pokreću kroz Wine, eliminacijom nadmetanja RPC-a u korisničkom prostoru.
To je uvedeno novi podsistem za profiliranje operacija dodjele memorije u Linux kernelu. Ovaj podsistem pomaže u otkrivanju curenja memorije i optimizaciji upotrebe memorije, uz niske troškove što omogućava da se koristi u proizvodnim sistemima, a ne samo u debug buildovima.
Razvijen je a početna implementacija kernela za upravljanje hitnim slučajevima, zove DRM Panic. Ovaj drajver koristi DRM podsistem za prikaz vizuelnog izveštaja u boji sličnoj "plavom ekranu smrti". U budućim verzijama bit će dodana mogućnost prikaza logotipa i QR koda u slučaju nužde.
Sa druge strane, init_mlocked_on_free opcija je predložena Za konfiguraciju u fazi pokretanja, ova opcija osigurava da se memorija zaštićena mlock() očisti ako se oslobodi bez otključavanja, sprječavajući da kriptografski ključevi ostanu u memoriji nakon naglog prekida aplikacije.
Of the Ostale promjene i poboljšanja koja su uvedena u ovoj verziji:
- Podrška za mehanizam Shadow Stack u x32 podarhitekturi, koji blokira mnoge eksploatacije koristeći hardverske mogućnosti Intel procesora za zaštitu od prepisivanja povratne adrese u prekoračenju bafera.
- Sistemski poziv mseal je uveden kako bi se omogućilo procesima da blokiraju promjene u određenim dijelovima svog adresnog prostora.
- Rust je i dalje integrisan kao drugi jezik za razvoj drajvera i modula kernela. Iako podrška za Rust nije omogućena prema zadanim postavkama, Rust verzija 1.78 vam omogućava da koristite standardnu aloc biblioteku.
- opcija za dm-crypt modul za korištenje radnih redova visokog prioriteta, poboljšavajući performanse na serverima visokih performansi.
- Optimizacije u Btrfs-u: podrška za smanjenje nefiksiranih mapa opsega, korisna za smanjenje potrošnje memorije na sistemima sa malo RAM-a.
- Landlock LSM Modul: Ovaj modul, koji omogućava ograničavanje interakcije određenih procesa sa spoljnim okruženjem, je uključio mogućnost nametanja ograničenja na pristup ioctl() pozivima.
- Ext4: Dodan FS_IOC_GETFSSYSFSPATH ioctl za određivanje lokacije montiranog sistema datoteka unutar /sys/fs hijerarhije.
- Bcachefs je spreman za pokretanje fsck-a bez demontaže particije, poboljšavajući njegovu pouzdanost.
- Panthor drajver je uključen za 10. generaciju Mali GPU-a, koji koristi CSF tehnologiju da smanji opterećenje CPU-a i poboljša rad na GPU-u.
- Intel Arc, PCI ID-ovi za nove Intel Arc diskretne video kartice su dodati i915 drajveru.
- Xe DRM drajver: Nastavlja se rad na Xe DRM drajveru za GPU zasnovane na Intel Xe arhitekturi, sa dodatnom podrškom za Arrow Lake H CPU i početnom podrškom za SR-IOV mehanizam.
- AMDGPU drajver sada podržava SMU 14.0 i nove AMD GPU-ove na sistemima sa RISC-V arhitekturom.
Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sledeći link. Nova verzija Kernela je sada dostupna na većini službenih kanala distribucija, kao i u kernel.org.