Linux: Nova verzija 6.16-rc4 donosi ispravke za fajlsistem, drajvere i podršku za hardver, preporučuje se oprez kod nadogradnje

Linus Torvalds je objavio Linux kernel 6.16-rc4, označavajući još jednu stabilnu prekretnicu u razvojnom ciklusu, uprkos onome što on opisuje kao “prilično veliki prozor za spajanje”.

Ovo najnovije izdanje kandidata nastavlja trend održavanja stabilnosti, istovremeno rješavajući kritična pitanja u implementacijama datotečnih sistema, upravljačkih programa za hardver i arhitekturne podrške.

Sa doprinosima 157 programera, ovo izdanje pokazuje kolaborativnu prirodu razvoja Linux kernela i uključuje značajna rješenja za bcachefs, upravljačke programe uređaja i razne hardverske platforme.

Najznačajniji dio Linuxa 6.16-rc4 fokusira se na ažuriranja datotečnih sistema, pri čemu je bcachefs dobio značajnu pažnju od vodećeg programera Kenta Overstreeta, koji je doprinio 43 pojedinačna ispravka. Ključna poboljšanja bcachefs-a uključuju rješavanje dereferenciranja NULL pokazivača u pool->alloc, ispravljanje stanja upotrebe nakon oslobađanja u alloc_req i rješavanje problema rukovanja dnevnikom. Provjera datotečnog sistema (fsck) dobila je više poboljšanja, uključujući bolju obradu grešaka u key_visible_in_snapshot() i poboljšanu validaciju strukture direktorijuma. Ostala poboljšanja datotečnih sistema obuhvataju implementacije btrfs i SMB klijenta. Filipe Manana doprinio je sedam ispravki za btrfs, rješavajući trkačke uslove između preimenovanja i logovanja direktorijuma, dereferenciranje nevažećih pokazivača inode-a tokom ponovnog čitanja dnevnika i neuspjele provjere stabla slobodnog prostora. SMB klijent je dobio pažnju od Paula Alcântare i Stefana Metzmacher-a, sa ispravkama za potencijalne zastoje tokom ponovnog povezivanja kanala i poboljšanjima koda smbdirect za bolje rukovanje prenosom podataka.

Ažuriranja upravljačkih programa čine otprilike jednu trećinu izdanja, sa značajnim poboljšanjima u više kategorija hardvera. Upravljački programi za grafiku dobili su značajna ažuriranja, posebno za AMD hardver, sa Alexom Deucherom koji doprinosi provjerama kompatibilnosti za set_hw_resource_1 u MES (Micro Engine Scheduler) i validacijom verzije ucode za podršku userqueue u SDMA6 i SDMA7 motorima. Intelovi upravljački programi za grafiku također su doživjeli poboljšanja, uključujući ispravke za skraćivanje 64-bitnog djelioca u SNPS HDMI PLL koristeći funkciju div64_u64(). Ažuriranja audio podsistema uključuju poboljšanja ALSA-e za razne hardverske konfiguracije, sa ispravkama za Realtek kodeke na HP EliteBook sistemima i ASUS VivoBook modelima. Upravljački programi za HID (Human Interface Device) dobili su ažuriranja za tastature Lenovo ThinkPad X1 Tablet i razne USB ulazne uređaje. Mrežni upravljački programi su vidjeli optimizacije za upotrebu steka u QED (QLogic Ethernet Driver) i ispravke za prekomjernu potrošnju steka pri korištenju klanga sa KASAN (Kernel Address Sanitizer).

Poboljšanja specifična za arhitekturu uglavnom se fokusiraju na LoongArch, RISC-V i x86 platforme. Bibo Mao je doprinio šest ispravki za LoongArch KVM, rješavajući ranjivosti prelijevanja indeksa niza, provjere usklađenosti emulacije IOCSR i poboljšanja rutiranja prekida sa EIOINTC (Extended I/O Interrupt Controller). Ažuriranja za RISC-V uključuju ispravke upozorenja o rijetkosti u proširenjima dobavljača i poboljšanja operacija spremanja/vraćanja vektorskog konteksta s podrškom za xtheadvector. Ispravke vezane za sigurnost rješavaju višestruke uslove prelijevanja i probleme sigurnosti memorije. Značajna sigurnosna poboljšanja uključuju sprječavanje prelijevanja u izračunavanju veličina za memdup_user() na s390 sistemima, ispravljanje prelijevanja izračunavanja intervala signala u mac80211 WiFi steku i rješavanje uslova podlijevanja u provjeri ulaznih podataka ublk uređaja. Kernel je također dobio ispravke za ranjivosti upotrebe nakon oslobađanja u Bluetooth HCI jezgri i konfiguraciji bridge multicast router porta. Ovo izdanje održava reputaciju Linuxa za stabilnost, istovremeno nastavljajući širiti podršku za hardver i poboljšavati performanse na različitim računarskim platformama, pozicionirajući kernel za svoje konačno stabilno izdanje 6.16.

Recent Articles

spot_img

Related Stories