Oracle hat das zweite funktionale Update für den Unbreakable Enterprise Kernel R6 veröffentlicht, das als Alternative zum Standardkernpaket von Red Hat Enterprise Linux für die Verwendung in Oracle Linux positioniert ist. Der Kernel ist für die Architekturen x86_64 und ARM64 (aarch64) verfügbar. Der Quellcode des Kernels, einschließlich der Aufteilung in separate Patches, wurde in einem öffentlichen Git-Repository von Oracle veröffentlicht.
Das Unbreakable Enterprise Kernel 6-Paket basiert auf dem Linux-Kernel 5.4 (UEK R5 basierte auf dem Kernel 4.14) und wurde um neue Funktionen, Optimierungen und Fehlerbehebungen ergänzt. Es wurde auch auf die Kompatibilität mit den meisten Anwendungen, die in RHEL laufen, getestet und speziell für die Nutzung mit Oracle-Industriesoftware und -hardware optimiert. Installations- und src-Pakete des UEK R6-Kernels wurden für Oracle Linux 7.x und 8.x vorbereitet.
Wesentliche Änderungen:
- Für Cgroups wurde ein neuer Slab-Speichercontroller hinzugefügt, der bemerkenswert ist, da er die Buchführung von Slab von der Seitenebene auf die Objektebene des Kernels verlagert. Dadurch wird es möglich, Slab-Seiten in verschiedenen Cgroups gemeinsam zu nutzen, anstatt separate Slab-Caches für jede Cgroup bereitzustellen. Dieser Ansatz erhöht die Effizienz der Slab-Nutzung, reduziert den für Slab verwendeten Speicher um bis zu 50%, senkt den Gesamtgedächtnisverbrauch des Kernels und verringert die Speicherfragmentierung.
- Für Mellanox ConnectX-6 Dx-Geräte wurde ein neuer vpda-Treiber mit Unterstützung für das vDPA-Framework (vHost Data Path Acceleration) hinzugefügt, das Hardwarebeschleunigung für die Ein- und Ausgabe in Virtuellen Maschinen auf Basis von VirtIO ermöglicht.
- Verbesserungen in Bezug auf die Unterstützung von NVMe-Geräten wurden aus dem Linux-Kernel 5.9 übertragen.
- Korrekturen und Verbesserungen für die Dateisysteme Btrfs, CIFS, ext4, NFS, OCFS2 und XFS wurden portiert.
- Treiber wurden aktualisiert, einschließlich lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) mit Unterstützung für den 256-Gigabit-Modus für SCSI Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0) und qla2xxx 0.02.00.103-k (QLogic Fibre Channel HBA).
- Experimentelle Unterstützung hinzugefügt VPN Wireguard wurde auf Kernel-Ebene implementiert.
- Im NFS wurde experimentelle Unterstützung für die direkte Dateikopie zwischen Servern gearbeitet werden., wie in der Spezifikation NFS 4.2 definiert
- In der Aufgabenplanung wurde eine experimentelle Funktion zur Begrenzung der parallelen Ausführung kritischer Aufgaben auf verschiedenen CPU-Kernen implementiert, um Leckkanäle zu blockieren, die mit der Nutzung des gemeinsamen Caches in der CPU verbunden sind.
Quelle: opennet.ru
