Die auffälligsten Änderungen:
- Das virtiofs-Dateisystem für die Durchreichung bestimmter Host-Verzeichnisse an Gastsysteme. Die Interaktion erfolgt nach dem Client-Server-Prinzip über FUSE. Details.
- Der Mechanismus zur Integritätskontrolle von Dateien fs-verity. Analog zu dm-verity, funktioniert jedoch auf der Ebene von Ext4- und F2FS-Dateisystemen und nicht von Blockgeräten. Details.
- Das dm-clone-Modul zum Kopieren von nur schreibgeschützten Blockgeräten, wobei auf die Kopie während des Klonens Daten geschrieben werden können. Details.
- Unterstützung für AMD Navi 12/14 GPUs und die APU-Familien Arcturus und Renoir. Auch wurde mit der Unterstützung zukünftiger Intel Tiger Lake-Grafiken begonnen.
- Die Flags MADV_COLD und MADV_PAGEOUT für den Systemaufruf madvise(). Sie ermöglichen es, festzustellen, welche Daten im Speicher für den Prozess nicht kritisch sind oder längere Zeit nicht benötigt werden, sodass diese Daten in den Swap verschoben und der Speicher freigegeben werden kann.
- Das EROFS-Dateisystem wurde aus dem Staging-Bereich verschoben — ein sehr leichtes und schnelles Nur-Lese-Dateisystem, vorteilhaft für die Speicherung von Firmwares und livecds. Details.
- Im Staging-Bereich wurde der exFAT-Dateisystemtreiber hinzugefügt, der von Samsung entwickelt wurde.
- Der Haltpoll-Mechanismus zur Leistungssteigerung von Gastsystemen. Er ermöglicht es Gästen, zusätzliche CPU-Zeit zu erhalten, bevor die CPU an den Hypervisor zurückgegeben wird. Details.
- Der blk-iocost-Controller zur Verteilung von Ein- und Ausgabe zwischen Cgroups. Der neue Controller konzentriert sich auf die Kosten zukünftiger IO-Operationen. Details.
- Namensräume für Kernel-Modulsymbole. Details.
- Die Integration von Echtzeit-Patches in den Kernel wird fortgesetzt.
- Der io_uring-Mechanismus wurde überarbeitet.
- Die Arbeit mit großen Verzeichnissen auf XFS wurde beschleunigt.
- Zehntausende andere Änderungen.
Quelle: linux.org.ru
