Linux kernel 5.19

Linus Torvalds poinformował o wydaniu jądra Linux 5.19 jako głównej gałęzi, która przynosi nowe funkcje, ulepszoną obsługę sprzętu oraz wiele poprawek błędów i zabezpieczeń.

Po ponad dwóch miesiącach rozwoju, jądro Linux 5.19 jest wreszcie dostępne i wprowadza obsługę skompresowanych plików firmware ZSTD, obsługę funkcji AMD Secure Nested Paging, nowy interfejs API przestrzeni użytkownika do zarządzania przepływami MultiPath TCP (MPTCP), wstępną obsługę architektury procesora RISC ISA firmy Loongson „LoongArch”, a także obsługę rozszerzenia ARM Scalable Matrix Extension (SME).

Dodano obsługę typów pamięci opartych na stronach w trybie administratora oraz możliwość uruchamiania 32-bitowych plików binarnych w systemach 64-bitowych dla architektur RISC-V, obsługę koprocesorów SMP, KCSAN i hibernacji w architekturze Xtensa oraz nową flagę FAN_MARK_EVICTABLE do mechanizmu fanotify, aby uniknąć przypinania docelowego i-węzła w pamięci podręcznej i-węzłów.

Linux 5.19 oferuje również nowy mechanizm „in-field scan” firmy Intel do wykrywania problemów z procesorami Intel, implementację maszyny wirtualnej do architektury m68k opartej na emulatorze Android Goldfish, a także obsługę przechowywania miliardów rozszerzonych atrybutów z dowolnym i-węzłem oraz nową funkcję „odtwarzania atrybutów logowanych”, która umożliwia jednoczesną modyfikację wielu rozszerzonych atrybutów plików w systemie plików XFS.

Ponadto system plików EROFS tylko do odczytu został zaktualizowany, aby używać warstwy fscache w celu zwiększenia wydajności podczas uruchamiania wielu kontenerów, nowy interfejs proaktywnego odzyskiwania memory.reclaim do wyzwalania odzyskiwania pamięci w grupie c-pamięci, możliwość jądra do kontrolowania wykorzystania pamięci podczas korzystania z Zswap oraz możliwość śledzenia modułów, które skaziły jądro.

Pod względem bezpieczeństwa, Linux 5.19 poprawia tryb blokady, aby uniemożliwić uprzywilejowanym procesom zmianę pamięci jądra poza kontrolą jądra, dodaje obsługę reguł w module bezpieczeństwa Landlock, aby kontrolować zmianę nazw plików, dodaje obsługę skrótów plików fs-verity do Architektura pomiaru integralności (IMA), dodaje funkcję wzmacniania randomizacji struktury skompilowaną przez Clang i dodatkowo ulepsza generator liczb losowych.

Jądro Linux 5.19 dodaje obsługę polled I/O do sterownika virtio-blk, aby zwiększyć opóźnienia nawet o 10 procent, dodaje obsługę montowania mapowanych na identyfikatory w systemie plików OverlayFS, poprawia infrastrukturę debugowania pamięci SLUB allocator, możliwość przechowywania typowanych wskaźników w mapach BPF, a także różne ulepszenia podsystemu io_uring i mechanizmu wykrywania split-lock w x86.

Oczywiście w jądrze Linux 5.19 jest też wiele zaktualizowanych i nowych sterowników, które dodają obsługę nowych urządzeń, w tym joystick Raspberry Pi Sense HAT, sprzężenie zwrotne kontrolera Mega World, klawiaturę ThinkPad TrackPoint II i touchpad Google Whiskers.

Ponadto Linux 5.19 implementuje nowy podsystem „sprzętowego silnika sygnatury czasowej” do obsługi urządzeń, które mogą rejestrować znaczniki czasowe w odpowiedzi na zdarzenia, takich jak NVIDIA Tegra 194.

Źródło: lkml.org/lkml/2022/7/31/295

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

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