Компания 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.
Основни промени:
- Добавен е нов контролер за разпределение на паметта slab (slab memory controller) за cgroups, който е забележителен с преместването на отчитането на 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
