Компанія 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). Logic Fibre Channel HBA ).
- Додано експериментальну підтримку VPN Wireguard, реалізовану на рівні ядра.
- У NFS додано експериментальну підтримку можливості прямого копіювання файлів між серверами, визначеної в специфікації NFS 4.2
- У планувальнику завдань реалізована експериментальна можливість обмеження паралельного виконання важливих завдань на різних ядрах CPU для блокування каналів витоків, пов'язаних з використанням загального кешу в CPU.
Джерело: opennet.ru