Die auffälligsten Änderungen:
- Das virtiofs-Dateisystem zur Weiterleitung bestimmter Host-Verzeichnisse in Gast-Systeme. Die Interaktion erfolgt nach dem Client-Server-Modell über FUSE. Einzelheiten.
- Der Mechanismus zur Integritätskontrolle von Dateien fs-verity. Dies ähnelt dm-verity, arbeitet jedoch auf der Ebene der Dateisysteme Ext4 und F2FS, nicht von Blockgeräten. Einzelheiten.
- Das dm-clone-Modul zum Kopieren von nur lesbaren Blockgeräten, wobei auf die Kopie während des Klonens Daten geschrieben werden können. Einzelheiten.
- Unterstützung für die Grafikprozessoren AMD Navi 12/14 und die APU-Familien Arcturus und Renoir. Außerdem wurde mit der Unterstützung der zukünftigen Intel Tiger Lake-Grafik begonnen.
- Die Flags MADV_COLD und MADV_PAGEOUT für den Systemaufruf madvise(). Sie ermöglichen es zu bestimmen, welche Daten im Speicher für den Prozess nicht kritisch sind oder lange nicht benötigt werden, sodass diese Daten in den Swap ausgelagert und Speicher freigegeben werden kann.
- Das EROFS-Dateisystem wurde aus dem Staging-Bereich verschoben – ein sehr leichtes und schnelles Read-Only-Dateisystem, das sich gut für die Speicherung von Firmware und LiveCDs eignet. Einzelheiten.
- Ein exFAT-Dateisystemtreiber wurde im Staging-Bereich hinzugefügt, entwickelt von Samsung.
- Der haltpoll-Mechanismus zur Leistungssteigerung von Gast-Systemen. Er ermöglicht es Gästen, zusätzliche CPU-Zeit zu erhalten, bevor die CPU an den Hypervisor zurückgegeben wird. Einzelheiten.
- Der blk-iocost-Controller zur Verteilung von Ein- und Ausgabe zwischen cgroups. Der neue Controller orientiert sich an den Kosten zukünftiger IO-Operationen. Einzelheiten.
- Namespaces für Modulsymbole des Kernels. Einzelheiten.
- Die Integration von Echtzeit-Patches in den Kernel wird fortgesetzt.
- Der io_uring-Mechanismus wurde verbessert.
- Die Arbeit mit großen Verzeichnissen auf XFS wurde beschleunigt.
- Zehntausende weitere Änderungen.
Quelle: linux.org.ru
