Linus Torvalds ogłosił wydanie jądra Linux 6.2, które przynosi liczne udoskonalenia, nowe sterowniki sprzętowe oraz dodatkowe funkcje, zwiększając możliwości i efektywność systemu.
Nowe funkcje i ulepszenia
Wersja 6.2 wprowadza ochronne równoważenie obciążenia (PLB) dla protokołu IPv6, asynchroniczne powiadamianie o wyjściu firmy Intel, a także mechanizm FineIBT (Fine-grained Indirect Branch Tracking) poprawiający integralność przepływu sterowania dla architektury x86. Zwiększono również wsparcie dla infrastruktury Rust, dodając nowe funkcjonalności ułatwiające programowanie w tym języku.
Dodano narzędzie RV (Runtime Verification) do monitorowania działania podsystemu weryfikacji czasu wykonywania oraz nowy framework dla urządzeń akcelerujących obliczenia. Zaimplementowano także obsługę zdefiniowanych przez użytkownika obiektów BPF oraz sysctl umożliwiający kontrolę detektora blokady podziału w trybie „ostrzeżeń” na architekturze x86.
Usprawnienia systemów plików i architektur
Linux 6.2 wprowadza nową implementację qspinlock dla PowerPC, umożliwia montowania z mapowaniem identyfikatorów użytkownika oraz wprowadza równoległą dekompresję dla systemu plików SquashFS. Zwiększono również funkcjonalność Btrfs, w tym ulepszenia dla konfiguracji RAID5 i RAID6. Dodano także opcję programowego włączania i wyłączania stosów cieni na AArch64 (ARM64) podczas uruchamiania systemu.
Dla architektury LoongArch zaimplementowano obsługę ftrace, hibernacji, zawieszenia i ochrony stosu. Zwiększono efektywność zram poprzez lepsze współczynniki kompresji, a mechanizm fscrypt teraz wspiera szyfrowanie za pomocą algorytmu SM4. Funkcjonalność nadawania nazw w obszarze pamięci została rozszerzona, umożliwiając oznaczanie wspólnych anonimowych przestrzeni pamięci.
Dodatkowe zmiany
Linux 6.2 oferuje nowe opcje montowania dla NTFS3, możliwość budowania jądra bez obsługi NFSv2, a także funkcjonalność systemu F2FS pozwalającą na zapis danych i ich przycięcie w ramach jednej operacji atomowej. Pojawił się nowy interfejs API w przestrzeni użytkownika do zarządzania jednostkami pamięci I/O oraz opcja włączania wyzwalacza śledzenia podczas rozruchu systemu.
Udoskonalenia w zakresie bezpieczeństwa
W obszarze bezpieczeństwa wprowadzono usprawnienia modułu Landlock, umożliwiające kontrolowanie operacji obcinania plików, oraz zaimplementowano szybsze przeciwdziałania atakom spekulacyjnym Retbleed na procesory Intel.
Wsparcie sprzętowe
Linux 6.2 przynosi nowe sterowniki sprzętowe, w tym wsparcie dla gości Intel TDX dzięki interfejsom IOCTL, usprawnioną obsługę NVMe, obsługę DCN na ARM oraz nowe wersje oprogramowania układowego GC 11.x. Dodano także obsługę wywłaszczania dla GFX9, akcelerację Ampere, podświetlenie NVA3 oraz wsparcie dla procesorów Qualcomm SM6115.
Nowe urządzenia i funkcje dodatkowe
Nowa wersja jądra wprowadza obsługę zamiany klawiszy sterujących oraz klawiszy funkcyjnych na klawiaturach Apple, podstawową obsługę kontrolera Sony DualShock 4 USB oraz wsparcie dla układów MediaTek MT6370 I2C Sub Power Management.
Linux 6.2 to kolejny krok naprzód w rozwoju jądra systemu, oferujący lepszą funkcjonalność, wydajność oraz wsparcie dla najnowszego sprzętu i technologii. Dzięki tym ulepszeniom pozostaje solidnym wyborem zarówno dla użytkowników, jak i deweloperów.
Więcej informacji znajdziesz tutaj.