Świat

Linux kernel 7.0

Ostatnia aktualizacja: 13 kwietnia 2026, 17:07

Została wydana nowa wersja jądra Linux 7.0.

Jądro Linux 7.0 obsługuje Rust w wersji stabilnej. „Eksperyment z Rustem” został zakończony na szczycie Linux Kernel Maintenanceers Summit 2025, a Rust pozostanie na stałe.

Do interesujących nowych funkcji w Linuksie 7.0 należą obsługa atomowych 64-bajtowych instrukcji ładowania i zapisywania w procesorach ARM64, obsługa rozszerzeń RISC-V Zicfiss i Zicfilp w procesorach RISC-V oraz obsługa 128-bitowego atomowego cmpxchg w architekturze LoongArch.

System plików Btrfs otrzymał obsługę bezpośredniego wejścia/wyjścia, gdy rozmiar bloku jest większy niż rozmiar strony oraz początkowe wsparcie dla funkcji remap-tree. System plików XFS otrzymał autonomiczne wsparcie samonaprawiania, a także nowy, niezmienny system plików root o nazwie „nullfs”.

Kompresja LZMA została domyślnie włączona dla systemu plików EROFS, do wywołania systemowego rseq dodano mechanizm rozszerzania przedziałów czasowych, wprowadzono nowe API do raportowania błędów wejścia/wyjścia plików w systemach plików, a systemy plików muszą teraz jawnie włączyć obsługę dzierżawy.

Wśród innych zmian, Linux 7.0 umożliwia obsługę niekołowych kolejek io_uring w celu poprawy wydajności pamięci podręcznej w aplikacjach, poprawia wydajność wyszukiwań typu BTF z wyszukiwaniem binarnym, dodaje obsługę filtrów cBPF dla io_uring oraz dodaje obsługę niejawnych argumentów do funkcji jądra BPF.

Jądro Linuksa 7.0 poprawia również wydajność wymiany, dodaje obsługę statycznej analizy Clang, wprowadza zapis skompresowanych danych w podsystemie zram, dodaje obsługę dużych folio do systemu plików F2FS, ulepsza system plików NTFS3 i demona NFSD oraz domyślnie dodaje obsługę protokołu NFS 4.1.

Dodatkowo, maszyna wirtualna oparta na jądrze (KVM) może teraz wirtualizować i ogłaszać obsługę ERAPS (Enhanced Return Address Predictor Security) na procesorach AMD (Zen5 lub nowszych) obsługujących tę funkcję. Dostępne są również nowe funkcje x2APIC kontrolujące obsługę funkcji Suppress EOI Broadcasts w KVM.

Pod względem bezpieczeństwa, Linux 7.0 aktualizuje SELinux o obsługę kontroli dostępu do tokenów BPF, dodaje obsługę weryfikacji podpisów post-kwantowych ML-DSA (Module-Lattice-Based Digital Signature Algorithm) oraz aktualizuje rekordy NETFILTER_PKT, aby wyświetlać zarówno adresy źródłowe, jak i docelowe.

Linux 7.0 wprowadza również nową opcję konfiguracji w czasie kompilacji, umożliwiającą zastąpienie domyślnego logo startowego Tux własnym obrazem, obsługę protokołu powiadamiania o przeciążeniu AccECN, obsługę przestrzeni nazw sieciowych na gniazdach VSOCK oraz wstępną implementację obsługi Wi-Fi 8/UHR (Ultra High Reliability) 802.11bn.

Dostępne są także nowe i zaktualizowane sterowniki obsługujące większą liczbę urządzeń, w tym układy Google Tensor SoC USB PHY, Apple Type-C PHY, kontrolery Mediatek Dimensity 6300 i 9200 DMA, Qualcomm Kaanapali (znane również jako Snapdragon 8 Elite Gen 2) oraz komputery Dell OptiPlex 7080.

Warto również wspomnieć, że od wersji Linux 7.0 obowiązuje oficjalna polityka dotycząca treści generowanych przez narzędzia, która ma na celu pomóc współtwórcom w najlepszym wykorzystaniu nowych i starych narzędzi programistycznych jądra, a także dokumentacja skierowana specjalnie do asystentów kodowania AI.

Źródło: https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com/

Click to rate this post!
[Total: 1 Average: 1]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Accessibility Toolbar

Linuxiarze.pl