Nova verzija Izdana je jezgra Linuxa 6.10 prije nekoliko dana i na predstavljanju ovog, predstavljeno je nekoliko vrlo zanimljivih razvoja, kao što je ntsync integracija upravljačkog programa s primitivima za sinkronizaciju sustava Windows NT i dodavanje DRM Panic komponenti, koji djeluju na sličan način kao i "plavi ekran smrti".
Prestalo je s proizvodnjom podrška za starije Alpha procesores, sposobnost provjere integriteta u sustavima datoteka temeljenim na FUSE-u, Ograničavanje pristupa ioctl-u pomoću Landlock mehanizma, i novi podsustav 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 i utječe na 12,509 datoteka. Dodano je 547,663 linija koda, a 312,464 je uklonjeno. Za usporedbu, prethodna verzija uključivala je 15,680 popravaka od 2,106 programera i zakrpu od 54 MB.
Što je novo u Linuxu 6.10?
Među glavnim novim značajkama koje je uveo Linux 6.10 je nova fcntl operacija, F_DUPFD_QUERY, koji omogućuje proces identificira ako dva različita deskriptora datoteke pokazuju na istu datoteku, nudeći alternativu za kcmp() bez izlaganja nepotrebnih informacija i radeći čak i kada je kcmp() onemogućen.
La provjera integriteta u FUSE je još jedna nova značajka, a s njom FUSE sada može koristiti mehanizam fs-verity za provjeru integriteta i autentičnosti datoteka. Dodano je i a novi protokol temeljen na netlinku, što olakšava upravljanje NFS poslužiteljem u kernelu. U korisničkom prostoru, uslužni program nfsdctl razvijen je za rad s ovim protokolom.
Pored ovoga, a početna verzija upravljačkog programa ntsync, koji predstavlja /dev/ntsync znakovni uređaj i skup primitiva za sinkronizaciju koji se koriste u jezgri Windows NT. Ovaj unaprijed može uvelike poboljšati performanse Windows igara koje se izvode kroz Wine, eliminiranjem opterećenja RPC-a u korisničkom prostoru.
Uvedeno je novi podsustav za profiliranje operacija dodjele memorije u jezgri Linuxa. Ovaj podsustav pomaže u otkrivanju curenja memorije i optimizira korištenje memorije, s niskim opterećenjem što mu omogućuje da se koristi u proizvodnim sustavima, a ne samo u verzijama za otklanjanje pogrešaka.
Razvijen je a početna implementacija hitnog drajvera jezgre, zvao DRM panika. Ovaj upravljački program koristi DRM podsustav za prikaz vizualnog izvješća u boji sličan "plavom ekranu smrti". U budućim verzijama bit će dodana mogućnost prikaza logotipa i QR koda u hitnim slučajevima.
Štoviše, predložena je opcija init_mlocked_on_free Za konfiguraciju u fazi pokretanja, ova opcija osigurava brisanje memorije zaštićene mlock() ako se oslobodi bez otključavanja, sprječavajući da kriptografski ključevi ostanu u memoriji nakon naglog prekida aplikacije.
Od Ostale promjene i poboljšanja koja su uvedena u ovoj verziji:
- Podrška za mehanizam Shadow Stack u podarhitekturi x32, koji blokira mnoga iskorištavanja korištenjem hardverskih mogućnosti Intelovih procesora za zaštitu od prepisivanja povratne adrese u preljevima međuspremnika.
- Sistemski poziv mseal uveden je kako bi se procesima omogućilo blokiranje promjena određenih dijelova njihovog adresnog prostora.
- Rust se nastavlja integrirati kao drugi jezik za razvoj upravljačkih programa i modula kernela. Iako podrška za Rust nije omogućena prema zadanim postavkama, verzija Rusta 1.78 omogućuje vam korištenje standardne biblioteke za raspodjelu.
- opcija za dm-crypt modul za korištenje radnih redova visokog prioriteta, poboljšavajući performanse na poslužiteljima visokih performansi.
- Optimizacije u Btrfs: podrška za smanjenje mapa nefiksiranih opsega, korisna za smanjenje potrošnje memorije na sustavima s malo RAM-a.
- Landlock LSM Module: Ovaj modul, koji omogućuje ograničavanje interakcije određenih procesa s vanjskim okruženjem, ima ugrađenu mogućnost nametanja ograničenja pristupa ioctl() pozivima.
- Ext4: dodan FS_IOC_GETFSSYSFSPATH ioctl za određivanje lokacije montiranog datotečnog sustava unutar /sys/fs hijerarhije.
- Bcachefs je pripremljen za pokretanje fsck-a bez demontaže particije, čime se poboljšava njegova pouzdanost.
- Upravljački program Panthor uključen je za 10. generaciju Mali GPU-a, koji koristi CSF tehnologiju za smanjenje opterećenja CPU-a i poboljšanje rada na GPU-u.
- Intel Arc, PCI ID-ovi za nove Intel Arc diskretne video kartice dodani su i915 drajveru.
- Xe DRM drajver: nastavlja se rad na Xe DRM drajveru za GPU-ove koji se temelje na Intel Xe arhitekturi, uz dodatnu podršku za Arrow Lake H CPU-ove i početnu podršku za SR-IOV mehanizam.
- AMDGPU Driver sada podržava SMU 14.0 i nove AMD GPU-ove na sustavima s RISC-V arhitekturom.
Konačno, ako ste zainteresirani da možete saznati više o tome, možete pogledati detalje u sljedeći link. Nova verzija kernela sada je dostupna u većini službenih kanala distribucija, kao i u kernel.org.