Najbardziej zauważalne zmiany:
- System plików virtiofs do przekazywania wybranych katalogów hosta do systemów gościnnych. Interakcja odbywa się w schemacie „klient-serwer” przez FUSE. Szczegóły.
- Mechanizm kontroli integralności plików fs-verity. Analogiczny do dm-verity, ale działa na poziomie systemów plików Ext4 i F2FS, a nie urządzeń blokowych. Szczegóły.
- Moduł dm-clone do kopiowania urządzeń blokowych dostępnych tylko do odczytu, przy czym do kopii można zapisywać dane w trakcie klonowania. Szczegóły.
- Wsparcie dla procesorów graficznych AMD Navi 12/14 oraz APU rodzin Arcturus i Renoir. Rozpoczęto także prace nad wsparciem przyszłej grafiki Intel Tiger Lake.
- Flagi MADV_COLD i MADV_PAGEOUT dla wywołania systemowego madvise(). Pozwalają określić, które dane w pamięci są niekrytyczne dla działania procesu lub nie będą długo potrzebne, aby można je było zepchnąć do pamięci wymiany i zwolnić pamięć.
- Z działu Staging przeniesiony system plików EROFS - bardzo lekki i szybki system plików tylko do odczytu, korzystny do przechowywania oprogramowania układowego i livecd. Szczegóły.
- Do działu Staging dodany sterownik systemu plików exFAT, opracowany przez firmę Samsung.
- Mechanizm haltpoll w celu zwiększenia wydajności systemów gościnnych. Umożliwia gościom uzyskanie dodatkowego czasu procesora przed powrotem CPU do hipernadzorcy. Szczegóły.
- Kontroler blk-iocost do rozdzielania wejścia-wyjścia między cgroup. Nowy kontroler koncentruje się na kosztach przyszłych operacji IO. Szczegóły.
- Przestrzenie nazw dla symboli modułów jądra. Szczegóły.
- Prace nad integracją łat gospodarki czasu rzeczywistego w jądrze są kontynuowane.
- Udoskonalono mechanizm io_uring.
- Przyspieszono pracę z dużymi katalogami na XFS.
- Dziesiątki innych zmian.
Źródło: linux.org.ru
