Linux kernel 5.18
Linus Torvalds poinformował o wydaniu jądra Linux 5.18 jako najnowszej stabilnej wersji jądra, które dodaje wiele nowych funkcji i ulepszoną obsługę sprzętu.
Najważniejsze cechy jądra Linux 5.18 to przejście na standard kompilatora C11, obsługa „zdarzeń użytkownika” w systemie śledzenia, obsługa funkcji „portu zarządzania systemem hosta” AMD, obsługa 64-bitowych sum kontrolnych integralności na urządzeniach NVMe, obsługa „interfejsu sprzężenia zwrotnego” firmy Intel, obsługa pośredniego śledzenia gałęzi dla architektury x86, a także lepsza wydajność planowania procesów w procesorach AMD Zen.
Linux 5.18 usprawnia również system plików Btrfs o obsługę dwóch nowych operacji ioctl pozwalających na bezpośredni odczyt i zapis do pliku oraz obsługę cross-mount reflink/dedupe, usprawnia funkcję generatora liczb losowych, usprawnia podsystem io_uring, dodaje obsługę szyfrowania RSA do urządzenia virtio-crypto i dodaje nową opcję montowania keep_last_dots do systemu plików exFAT, dzięki czemu nie usuwa już kropek z nazw plików.
32-bitowe systemy PowerPC obsługują teraz łatanie „na żywo” w jądrze Linux 5.18, w którym zaimplementowano również obsługę sterownika krzemowego definiowanego programowo Intela, obsługę montowań mapowanych na ID do systemu plików F2FS, wbudowaną obsługę dla NFSv3 w systemie plików NFS, obsługę alokatora pamięci pakującego programy BPF oraz nowy mechanizm sondy wejścia/wyjścia funkcji fprobe do sondowania wielu funkcji za pomocą pojedynczej procedury obsługi sondy, opartej na ftrace.
Dla użytkowników ARM jądro 5.18 Linux zapewnia obsługę oddzielnych przerwań i wirtualne mapowanych stosów jądra do 32-bitowych systemów ARM, a także obsługę nowego algorytmu uwierzytelniania wskaźników QARMA3 i obsługę budowania stosu cienia w architekturze AArch64 (ARM64).
Jądro Linux 5.18 wycofuje wsparcie dla systemu plików ReiserFS, dodaje obsługę fragmentów do mechanizmu Express Data Path (XDP) i dodaje nowy plik kluczy jądra Linux zwany maszyną, który zawiera klucze właściciela maszyny (MOK) modułu TPM.
Linux 5.18 zawiera wiele nowych i zaktualizowanych sterowników dla lepszej obsługi sprzętu, m.in. początkową obsługę dwurdzeniowych procesorów graficznych dla sterownika Panfrost, obsługę laptopów HP z dźwiękiem Realtek, InterTouch w laptopach ThinkPad T14 i P14s Gen 1, klawiatur Razer BlackWidow, mapowanie Fn dla laptopów MacBook Pro z paskiem dotykowym i różne gadżety dla komputerów Mac z układem zabezpieczającym Apple T2 i kilkoma modelami klawiatury Apple Magic Keyboard.
Źródło: lkml.org/lkml/2022/5/22/274