Compania Oracle a lansat a doua actualizare funcțională pentru nucleul Unbreakable Enterprise Kernel R6, destinat utilizării în distribuția Oracle Linux ca alternativă la pachetul standard cu nucleul Red Hat Enterprise Linux. Nucleul este disponibil pentru arhitecturile x86_64 și ARM64 (aarch64). Codul sursă al nucleului, inclusiv divizarea în patch-uri separate, a fost publicat în depozitul Git public al Oracle.
Pachetul Unbreakable Enterprise Kernel 6 se bazează pe nucleul Linux 5.4 (UEK R5 bazat pe nucleul 4.14), care este îmbunătățit cu noi funcționalități, optimizări și corecții, fiind de asemenea verificat pentru compatibilitate cu majoritatea aplicațiilor care rulează în RHEL și special optimizat pentru a funcționa cu software-ul și hardware-ul industrial Oracle. Pachetele de instalare și cele sursă cu nucleul UEK R6 au fost pregătite pentru Oracle Linux 7.x și 8.x.
Modificări principale:
- Pentru cgroups a fost adăugat un nou controler de distribuție a memoriei slab (slab memory controller), care se remarcă prin mutarea contabilizării slab de la nivelul paginilor de memorie la nivelul obiectelor nucleului, ceea ce permite partajarea paginilor slab între diferite cgroup-uri, în loc de alocarea unor cache-uri slab separate pentru fiecare cgroup. Abordarea propusă permite creșterea eficienței utilizării slab, reducând volumul de memorie pentru slab cu până la 50%, diminuând semnificativ consumul total de memorie al nucleului și reducând fragmentarea memoriei.
- Pentru dispozitivele Mellanox ConnectX-6 Dx a fost adăugat un nou driver vpda cu suport pentru framework-ul vDPA (vHost Data Path Acceleration), care permite utilizarea accelerării hardware pentru intrare/ieșire în mașinile virtuale bazate pe VirtIO.
- Îmbunătățirile legate de suportul pentru dispozitive NVMe au fost transferate din nucleul Linux 5.9.
- Corecțiile și îmbunătățirile pentru sistemele de fișiere Btrfs, CIFS, ext4, NFS, OCFS2 și XFS au fost transferate.
- Driverele au fost actualizate, inclusiv lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) cu suport pentru modul de 256 gigabiți pentru SCSI Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0), qla2xxx 0.02.00.103-k (QLogic Fibre Channel HBA).
- Suport experimental adăugat VPN Wireguard, implementată la nivelul nucleului.
- În NFS a fost adăugată suport experimental pentru capacitatea de copiere directă a fișierelor între servers, definită în specificația NFS 4.2
- În planificatorul de sarcini a fost implementată o funcționalitate experimentală de restricționare a execuției paralele a sarcinilor importante pe diferite nuclee CPU, pentru a bloca canalele de scurgere asociate cu utilizarea cache-ului comun în CPU.
Sursa: opennet.ro
