Компания Oracle пусна второто функционално обновление на Unbreakable Enterprise Kernel R6, позиционирано за използване в дистрибуцията Oracle Linux като алтернатива на стандартния пакет с ядро от Red Hat Enterprise Linux. Ядрото е достъпно за архитектури x86_64 и ARM64 (aarch64). Исходните текстове на ядрото, включително разделени на отделни пачове, са публикувани в публичния Git-репозитори Oracle.
Пакетът Unbreakable Enterprise Kernel 6 е базиран на ядрото Linux 5.4 (UEK R5 беше базиран на ядрото 4.14), което е допълнено с нови функции, оптимизации и корекции, както и проверено за съвместимост с повечето приложения, работещи в RHEL, и специално оптимизирано за работа с индустриален софтуер и оборудване на Oracle. Инсталационните и src-пакети с ядрото UEK R6 са подготвени за Oracle Linux 7.x и 8.x.
Основни промени:
- За cgroups е добавен нов контролер за разпределение на паметта slab (slab memory controller), който се отличава с прехвърляне на отчитането на slab от ниво страници памет на ниво обекти в ядрото, което позволява споделяне на slab-страници в различни cgroup, вместо отделни кешове slab за всяка cgroup. Предложеният подход позволява да се повиши ефективността на използването на slab, да се намали с до 50% размера на паметта, използвана за slab, значително да се намали общото потребление на паметта от ядрото и да се намали фрагментацията на паметта.
- За устройствата Mellanox ConnectX-6 Dx е добавен нов драйвер vpda с поддръжка на фреймворка vDPA (vHost Data Path Acceleration), позволяващ да се реализира хардуерно ускорение за вход/изход на базата на VirtIO в виртуални машини.
- От ядрото Linux 5.9 са пренесени подобрения, свързани с поддръжката на NVMe устройства.
- Пренесени са корекции и подобрения за файловите системи Btrfs, CIFS, ext4, NFS, OCFS2 и XFS.
- Актуализирани са драйверите, включително lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) с поддръжка на 256-гигабитен режим за SCSI Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0), qla2xxx 0.02.00.103-k (QLogic Fibre Channel HBA).
- Добавена е експериментална поддръжка VPN Wireguard, реализирана на ниво ядро.
- В NFS е добавена експериментална поддръжка за възможност за пряко копиране на файлове между сървъри, определена в спецификацията на NFS 4.2
- В планировщика на задачите е реализирана експериментална възможност за ограничаване на паралелното изпълнение на важни задачи на различни ядра на CPU, с цел блокиране на канали на течове, свързани с използването на общ кеш в CPU.
Източник: opennet.ru
