Linux 6.15 gotowy. Oto najważniejsze nowości

2 dni temu

Jądro Linux 6.15 gotowe. Ojciec Linuksa Linus Torvalds ogłosił jego dostępność, a za sprawą obszernego dziennika mamy wgląd we wszystkie nowości. Zmian jak przystało na tego rodzaju aktualizacje jest mnóstwo, a niektóre podzieliły deweloperów. Przyjrzymy się im bliżej.

Linux 6.15 – kontrowersyjne nowości

Zacznijmy od kontrowersji. Nie wszystkim deweloperom podoba się nowy subsystem fwctl w jądrze Linux 6.15 ze sterownikami dla urządzeń CXL, mlx5 i kart AMD/Pensando. Framework pozwala na Remote Procedure Calls (RPC) do firmware, dzięki czemu urządzenia mogą być aktualizowane, debugowane i konfigurowane w bezpieczny sposób. Niektórzy przeciwnicy wdrożenia uważają, iż brak tu transparentności, a wdrożenie nie podąża za standardowymi procesami rozwoju jądra. Krytycy uważają, ze zamiast tej zmiany można było wykorzystać już istniejące interfejsy API.

Kolejna nowinka budząca emocje to nowy hook do podsystemu io_uring subsystem, któremu oponował sam Linus Torvalds. Ma on zwiększać bezpieczeństwo poprzez danie możliwości SELinux do stosowania kontroli polityki do różnych typów danych odczytywanych przez jądro. Torvalds uważa, iż nie do końca rozumie intencję stojącą za hookiem i jego złożonością.

Inne zmiany w nowym jądrze Linuksa

Jądro Linux 6.15 wprowadza szereg usprawnień systemowych. Pośród nich najbardziej wyróżnia się rozszerzenie wsparcia dla języka Rust – dla hrtimer oraz architektury ARMv7. Wśród innych istotnych zmian znajdziemy m.in. nowy parametr rozruchowy setcpuid= dla procesorów x86, wsparcie dla sched_ext umożliwiające monitorowanie wewnętrznych zdarzeń systemowych oraz ulepszenia dla jednostek PMU Intela i AMD. Z kolei na platformach ARM pojawiła się obsługa zagnieżdżonej wirtualizacji dla VGICv3, a na układach Apple Silicon dodano emulację FEAT_PMUv3. Zaktualizowano również mechanizmy bezpieczeństwa – system io_uring zyskał nowy hak pozwalający na głębszą kontrolę, a Landlock został wzbogacony o funkcję audytu ułatwiającą analizę odmów dostępu.

Nowe API pozwala teraz na śledzenie montowania i demontowania systemów plików, a warstwa blokowa wspiera sprzętowe klucze szyfrujące. Systemy plików także doczekały się zmian. EROFS obsługuje 48-bitowe adresowanie bloków, OverlayFS zyskał nową opcję override_creds, a FUSE może przetwarzać nazwy plików dłuższe niż 1024 znaki. Dodatkowo, system plików XFS zyskał wsparcie dla urządzeń strefowanych (zoned devices). Podsystem perf może teraz prowadzić profilowanie opóźnień z wykorzystaniem danych planisty zadań. Wśród zmian w BPF warto wymienić lepszą weryfikację pętli w programach.

Na liście nowego sprzętu znajdziemy m.in. pasek dotykowy Apple, telefon Google Pixel Pro 6, płytkę MYIR Remi Pi, kontroler Huawei Matebook E Go oraz laptopy HP z układami CS35L41 HDA. Obsługiwane są także nowe funkcje sieciowe. Wśród nich jest opcja TCP_RTO_MAX_MS dla IPv4 oraz nowe wywołania BPF. Te drugie pozwalają na pobieranie znaczników czasu z różnych warstw stosu sieciowego. Wprowadzono też zmiany w sterownikach ACPI dla wentylatorów i przycisków zasilania. Warto odnotować, iż w Linux 6.15 zakończono wsparcie dla 32-bitowych systemów x86 mających więcej niż osiem rdzeni lub ponad 4 GB RAM-u.

Nowe jądro Linux 6.15 znajdziecie tutaj.

Debian 12.11 Bookworm gotowy. Lawina potrzebnych poprawek

Źródło: Linus Torvalds

linuxopensourcesystemy operacyjne
Idź do oryginalnego materiału