New Features and Changes UEK 8
New features, enhancements, and other notable changes that are introduced in UEK 8.
Summary of Notable Changes in UEK 8
The following is a summary of the features, changes, and improvements that are introduced in UEK 8, relative to UEK R7:
-
Linux 6.12 stable kernel base
The 6.12 mainline kernel release that's used as the base kernel for UEK 8 includes many upstream kernel features and improvements over previous UEK releases and over RHCK on Oracle Linux 9.
-
Kernel module packaging is updated
Kernel modules are distributed in more atomic packages to reduce the attack surface on the kernel, to improve kernel module maintenance, and to also improve visibility of module deprecation. See Changes to UEK Content Distribution and Packaging for a complete view of kernel packaging in UEK 8.
-
64k Base Page Size on Arm
In this release, a version of the kernel with a 64k base page size is available for Ampere Arm-based Compute shapes in Oracle Cloud Infrastructure only. The 64k base page size improves how Arm platforms process workloads with large, contiguous memory datasets. See (aarch64) 64k Base Page Size on Arm for more information.
-
Other platform updates
Several generic platform updates are included. See Generic Platform Updates. Some other Intel-specific platform updates are available, including security features such as Intel Software Guard Extensions and new hardware support for Intel Quick Assist Technology (QAT). See Intel Platform Updates.
-
Completely Fair Scheduler (CFS) replaced by Earliest Eligible Virtual Deadline First (EEVDF)
CFS is replaced by the EEVDF scheduler to improve scheduling behavior and to reduce configuration complexity. See EEVDF Scheduler Replaces CFS.
-
Improved Memory Management
Many memory management improvements appear in UEK 8, including several memory mapping optimizations, improvements to performance through the introductions of folio structures, and some enhancements to Huge Page handling. See Memory Management.
-
File systems updates
Support for the Btrfs and OCFS2 file systems is enabled in UEK 8. Significant enhancements are available for the Btrfs, XFS, and NFS file systems in this release. For more information about new file systems features that are introduced in UEK 8, see File Systems
-
ASMLib v3 and io_uring
Several io_uring enhancements are included in this release of UEK, which also supports ASMLib v3. ASMLib v3 uses io_uring for the Automatic Storage Management feature of the Oracle Database. See io_uring Enhancements and ASMLib v3.
-
Networking updates
Several general networking enhancements are included in UEK 8. See General Networking Enhancements.
-
Security related updates
Some other security related updates are included in this release of UEK, including some updates to the Random Number Generator help improve performance and security. See Random Number Generator Enhancements. The kernel TLS offload facility is enabled in UEK 8. See KTLS.
-
Berkeley Packet Filter
Several enhancements are available in the Berkeley Packet Filter (BPF) used for tracing, including a dedicated memory allocator, a new user ring buffer, and the use of resilient BPF Type Format (BTF) modules to use BTF for out-of-tree modules. See Berkeley Packet Filter (BPF) Enhancements.
-
DTrace v2.0
Dtrace v2.0 continues to be available in UEK 8 and leverages kernel tracing facilities such as eBPF. Detailed information about DTrace releases and other notable changes are available at Oracle Linux: DTrace Release Notes.
.
Changes to UEK Content Distribution and Packaging
The following table provides details about how UEK 8 content is distributed and packaged and includes information about package dependencies, and any other notable requirements.
Kernel packaging is updated in UEK 8 and differs from previous UEK releases. Most notably, kernel modules are now shipped in a collection of separate packages. Separating modules out of the core kernel packages helps to reduce overhead, provides a mechanism to minimize attack surface, and improves kernel module maintenance.
Configuration files to identify modules that are denied from loading are renamed from 'blacklist' files to 'denylist' as part of Oracle's initiative to use more inclusive language in its products.
Also, some kernel utility tools that were bundled in the kernel-uek-core
package in previous releases are moved into a separate package,
kernel-uek-tools.
You can list the modules available in each package by running:
rpm -q -l kernel-uek-modules-<ext>
To find which package a module that's available on the system belongs to, you can run:
rpm -q -f /lib/modules/$(uname -r)/<path to module>
If you run the modprobe command for a module and the package that the module belongs to
isn't installed, the output notifies you and provides the package name that you must
install. Note that you might need to update the kmod package to the latest
version for this functionality to work.
sudo modprobe wl1251_sdio
modprobe: FATAL: Module wl1251_sdio not found in directory /lib/modules/6.12.0-0.20.20.el9uek.x86_64,
ensure the following package is installed: kernel-uek-modules-wireless-6.12.0-0.20.20.el9uek.x86_64
A package mapping file is included at /lib/modules/$(uname
-r)/modules.packages and is shipped in the
kernel-uek-core package for UEK 8
and later. You can also use this file to identify the module package that contains a
particular driver.
|
Package |
Description |
|---|---|
|
|
This is a meta package that doesn't contain any files. In Oracle Linux 9, the package has the following dependencies:
Installing this package is equal to installing the full UEK kernel. Installing this package maintains compatibility with previous releases. |
|
|
This package contains the UEK kernel binary and supporting files, which are copied
to |
|
|
This package contains a minimal number of core kernel modules and supporting files
used for Oracle engineered systems. The package is a dependency of the
|
|
|
This package contains various modules that are commonly used in most server configurations. Note
that this package requires that the |
|
|
This package contains modules for desktop-type hardware. This package can be removed to harden the system on many server platforms if none of the modules are used. |
|
|
This package contains USB drivers. This package can be removed to harden the system on many server platforms if none of the modules are used. |
|
|
This package contains wireless drivers. This package is can be removed to harden the system on many server platforms if none of the modules are used. |
|
|
This package contains uncommon netfilter modules. This package can be removed to harden the system on many server platforms if none of the modules are used. |
|
|
This package contains modules that we plan to remove in future releases. This package is optional and you can install the package manually from the yum repository or ULN channel. Modules included in this package are deprecated and might be removed in a future release. |
|
|
This package contains extra modules for server configurations, but which aren't commonly used. This package is optional and you can install the package manually from the yum repository or ULN channel. |
|
|
This package contains tools that are required to satisfy other build and runtime
dependencies in the |
|
|
This package contains core firmware components and is
a dependency for the
|
|
|
This package contains firmware components that aren't provided in the
Note that this package requires that the
|
For security hardening, we recommend that you remove any of the
kernel-uek-modules-* packages that aren't required by the system. To
remove packages:
-
Mark the core modules packages that you require on the system to prevent them from being removed. For example:
sudo dnf mark install kernel-uek-core kernel-uek-modules -
Remove the unused modules packages and the
kernel-uekmetapackage from the system:sudo dnf erase kernel-uek-modules-desktop kernel-uek
(aarch64) 64k Base Page Size on Arm
In addition to the standard build of UEK for Arm (aarch64), which sets a base 4k page size, a
kernel-uek64k package that sets a 64k base page size is available for
Ampere Arm-based Compute shapes in Oracle Cloud Infrastructure only. For use cases other than
OCI, the kernel-uek64 package is available only as a technical preview. The
kernel-uek64k package is available for Oracle Linux 9 and later.
The 64k page size kernel is a useful option for Ampere (Arm-based) platforms that process workloads with large, contiguous memory datasets, and can achieve better performance for some types of memory and CPU intensive operations.
The 4k page size kernel is useful for smaller environments, where minimizing physical system memory usage is a priority.
Note that the 4k page size kernel and 64k page size kernel don't differ in user experience as the user space is the same.
After a system is installed with kernel-uek64k switching to a 4k kernel page
size is unsupported.
Installing kernel-uek64k
The only page size on NVIDIA Grace compute shapes is set to 64k by default. You can optionally change from the 4k default page size to the 64k page size on Ampere shapes.
Installation of
kernel-uek64k on systems outside
of Oracle Cloud Infrastructure (OCI) is only available as a technical preview. Don't install
this kernel on production systems outside of OCI.To install the kernel-uek64k on a system installed with the standard 4k
page size kernel-uek:
Generic Platform Updates
Some generic platform updates are available in UEK 8. Updates include:
-
Split-lock detection for operations on memory that spans two cache lines, such as misaligned memory access. See also https://docs.kernel.org/arch/x86/buslock.html
-
Shadow Stacks for user space, using x86's Control-flow Enforcement Technology (CET) to provide protection against return oriented programming attacks. This implementation works by maintaining a secondary stack using a special memory type that has protections against modification. See also https://docs.kernel.org/arch/x86/shstk.html.
-
Call depth tracking is implemented to improve performance in the Retbleed security vulnerability mitigation code.
-
x86 CPU bringup is updated so that secondary CPU cores are booted in parallel to improve kernel boot times on high core count systems.
-
32-bit emulation on x86_64 kernels with the
ia32_emulationcommand-line parameter. When set to true, you can load 32-bit programs and run 32-bit system calls.
Intel Platform Updates
Some upstream Intel platform updates are included in UEK 8. Notable items include:
- Intel Software Guard Extensions (SGX2), a hardware-based implementation of Enclave Dynamic Memory Management (EDMM), is an enhanced version of a security technology that can protect sensitive data and code by isolating them in private memory regions called enclaves. SGX2 introduces new features such as dynamic memory management, so that enclaves can resize and manage their memory during runtime. This update is important for applications with dynamic workloads or larger memory requirements, that require a more scalable architecture. SGX2 provides robust confidentiality and integrity for sensitive workloads in both on-premises and cloud environments. See https://www.intel.com/content/www/us/en/support/articles/000058764/software/intel-security-products.html.
-
Flexible Return and Event Delivery (FRED) userspace interrupts. See also https://docs.kernel.org/arch/x86/x86_64/fred.html.
-
In-Field scan to help test CPU health by detecting problems that aren't caught by parity or ECC checks. See also https://docs.kernel.org/arch/x86/ifs.html.
-
Quick Assist Technology (QAT) functionality is updated to support 4th Gen Intel Xeon processors.
-
Linear address masking (LAM_U57 mode) to change the checking that's applied to 64-bit linear addresses, so that software can use untranslated address bits to store metadata. LAM_U57 can use 6 bits of metadata in bits 62 to 57.
EEVDF Scheduler Replaces CFS
Earliest Eligible Virtual Deadline First (EEVDF) is a new kernel scheduler that replaces the Completely Fair Scheduler (CFS). EEVDF provides a better scheduling policy for the kernel and reduces configuration complexity and improves scheduling behavior.
Memory Management
Several important memory management updates are available in UEK 8 with upstream changes that are included from v5.15 to v6.12.
- The folios data structure replaces struct page to provide better abstraction for the management of pages. Folios is a new data structure that represents one or more pages of memory. The new structure reduces type confusion and memory overhead.
- Huge Pages are improved with several useful updates, including:
- Update to handle hugeTLB faults when using per-VMA locking. Memory management operations like page faults and memory mapping can be handled in a more fine-grained and efficient manner reducing contention and improving concurrency.
- Multi-size THP for anonymous memory, which enables allocation of folios larger than the base page size but smaller than PMD size.
- Split underused THPs, and improve THP=always policy. These changes improve overprovisioning of THPs in sparsely accessed memory areas.
- MADV_DONTNEED madvise() flag works on hugetlb pages and can be useful for unmapping and freeing of private mapped hugetlb pages.
- MADV_COLLAPSE madvise() flag collapses pages into a transparent huge page.
- Continued improvements to memory control groups code, memcg, to decouple v1 fields in the code from the v2 code base.
- A new sysfs interface,
/proc/sys/vm/enable_soft_offline, is available so that you can disable the automatic soft-offlining of pages. This feature can be useful to manage page offlining from user space. -
Memory Mapping optimizations:
- Maple Tree replaced Red-Black Trees (RB Trees) for managing virtual memory areas (VMAs) for better performance with faster lookups, inserts, and deletes.
- Introduced a mechanism to name anonymous VMAs for improved debugging and profiling.
- Per-VMA mmap locking to improve concurrency and reduce contention in multithreaded applications with many VMAs.
- Introduction of the
ptdescdata structure to optimize management of page tables by decoupling page metadata from thepagedata structure.
File Systems
The following file systems features and enhancements are introduced in UEK 8:
Btrfs
The following notable Btrfs file system changes are introduced in UEK 8:
-
Compressed data can be sent or received without transformation, and data chunks larger than 64K are now handled for writes.
-
A new tree block group tree improves mount times, and improvements to block group code reduces fragmentation.
-
Quota accounting is simplified. Simple quotas can be used instead of quota groups for straightforward tracking of space usage by linking extents to their subvolumes. This approach can improve performance, but simple quotas are unable to track shared data, so are best suited to environments where extents are immutable and persist longer than any copies.
-
The introduction of a temporary FSID makes it possible to mount cloned devices. The file system gets a randomly generated UUID on mount.
-
Improved NOCOW write checks improve throughput by 9%.
-
A new mount option
discard=asyncis enabled by default for devices that support trim/discard, applying asynchronous discard for the whole file system. -
The mount option
ignoremetacsumsignores invalid metadata checksums, and theignoresuperflagsmount option can be set to ignore superblock flags tracking conversion progress. -
Send and relocation tasks, such as balance, device removal, shrink, and block group reclaim, run in parallel.
-
Devices can be added during a paused balance.
XFS
The following notable XFS file system changes are introduced in UEK 8:
-
You can now mount a file system with the blocksize larger than the pagesize.
-
Large extent counts are available for big virtual disk images.
-
Atomic file content commits are now available.
-
Fully autonomous online fsck and repair are available as a technical preview.
-
An update to the mkfs.xfs command sets a minimum XFS file system size to 300 MB to prevent the creation of small file systems that caused performance and redundancy problems. This change differs from the command included in the earlier
xfsprogspackage available in theol9_baseos_latestrepository on Oracle Linux 9 systems.
NFS
The following notable NFS file system changes are introduced in UEK 8:
-
NFSv4.2 READ_PLUS feature is enabled by default within the kernel to improve handling of sparse files by including a description of holes, or data blocks that are uninitialized.
-
Various older protocol features for NFS are removed in UEK 8. See Deprecated and Removed Features.
Berkeley Packet Filter (BPF) Enhancements
Several important updates are available in UEK 8 for the Berkeley Packet Filter (BPF), including:
-
Introduction of a dedicated BPF memory allocator is added to improve the reliability of allocations made within BPF programs, which can run in a wide variety of contexts.
-
Addition of a new user ring buffer BPF map type for asynchronous message passing and faster data transfer between a BPF program and user space.
-
BPF programs can now call kernel functions from a loadable module, can access and store task_struct objects, and can use absolute time values.
-
Friendlier helper functions, such as
bpf_trace_vprintk, and also destructive helpers such ascrash_kexec, are included. -
BPF programs can attach filter functions to kfuncs. The filter can limit the contexts from which the kfunc can be invoked.
-
Resilient BPF Type Format (BTF) information for modules is included so that out-of-tree modules can define BTF that works for the lifetime of a UEK release.
- BPF trampoline is now available for aarch64 platforms to provide faster BPF tracing program execution using Fentry and Fexit programs.
-
BPF hooks:
-
To see and filter complete packets.
-
To change the requested protocol for a new socket, primarily to transparently cause programs requesting TCP connections to use multipath TCP instead.
-
io_uring Enhancements
io_uring is a system call interface to manage storage device
asynchronous I/O operations. Several features and improvements are provided in the
implementation that's available in UEK 8 and some of
these might have been backported to previous UEK releases. Updates include many
optimizations for security and performance. Significant new features and changes
include:
-
io_uringnow supports sending and receiving T10 Protection Information along with the data buffer. -
Operations for
getsockopt(),setsockopt(),bind(),listen()andwaitid(). -
Mechanism to omit system calls with IORING_SETUP_SQPOLL at setup time. A call to
io_uring_enter()starts a kernel thread that occasionally polls the submission queue and automatically submits any requests found there. -
Batch request for
recv()calls and forreads(). -
IORING_OP_SENDZC to perform Zero-copy writes.
-
Several Ring code optimizations:
-
Rings and submission queue can be in user space memory, such as huge pages.
-
One ring is now able to signal another to speed up message requests.
-
Ring related work can be deferred until an application asks for it.
-
-
io_uringimprovements in buffered writes, in XFS. -
io_uringoptimization in XFS and Ext4 can handle multiple direct-I/O writes to a file in parallel. -
Absolute timeouts, along with the relative timeouts that were already available, are now possible.
ASMLib v3
ASMLib is a library for the Automatic Storage Management feature of the Oracle
Database. ASMLib v3 takes advantage of the io_uring features included
in the kernel to deliver high performance. UEK 8 is
tested and fully supported with Oracle ASMLib v3.
Note that with this update, the oracleasm kernel module is no longer
included, as Oracle ASMLib v3 no longer requires this module to work.
ASMLIB release 3.1 leverages the protection information passthrough enhancements added
to io_uring in UEK 8. Through this
interface CRC checksums can be attached to each I/O, providing an additional layer of
protection against data corruption.
To use this feature, ASM disks must be provisioned on storage hardware which implements T10 Protection Information (SCSI controller with DIX support or NVMe).
See Oracle Linux: Installing and Configuring Oracle ASMLIB v3.
RDMA
UEK 8 includes Remote Direct Memory Access (RDMA) features that are provided in the upstream kernel, with the addition of Ksplice and DTrace functionality. RDMA enables direct memory access between two systems that are connected by an InfiniBand or RoCE network. RDMA facilitates high-throughput and low-latency networking in clusters.
Oracle RDMA packages are available in the following ULN channels and yum repositories:
-
Oracle Linux 10
-
ULN channel:
ol10_x86_64_RDMA -
Oracle Linux yum server repository:
ol10_RDMA
-
-
Oracle Linux 9
-
ULN channel:
ol9_x86_64_RDMA -
Oracle Linux yum server repository:
ol9_RDMA
-
See Upgrading Oracle RDMA Packages on Oracle Linux if you're upgrading a system that has the
oracle-rdma-release or oracle-rdma-release-guest package
installed.
General Networking Enhancements
Some general networking enhancements are available in UEK 8 with upstream changes that are included from v5.15 to v6.12.
-
BIG TCP, which uses bigger TSO/GRO packet sizes for IPv6 traffic, is included to improve the performance when sending large IPv6 TCP packets on data-center networks. Note that this feature isn't enabled by default because it can affect eBPF programs that might assume the TCP header immediately follows the IPv6 header. BIG TCP is enabled by setting the
gro_ipv6_max_sizeandgso_ipv6_max_sizeon a link device. -
A new socket option SO_RESERVE_MEM is available to provide a mechanism for users to reserve a certain amount of memory for the socket. With this socket option set, the networking stack spends less cycles doing forward alloc and reclaim, which can lead to better system performance, with the cost of an amount of preallocated and irreclaimable memory, even under memory pressure.
-
The fair queuing packet scheduler has gained several performance improvements, including a 5% throughput increase in intensive TCP Request/Response (TCP_RR) workload, and 13% increase for UDP packets without a pacing rate set on the socket.
-
Several core networking data structures are reorganized for better cache efficiency that can result in TCP performance improvement in where the are many concurrent connections.
KTLS
KTLS handles TLS records using the symmetric encryption or decryption algorithms in the kernel for the AES-GCM cipher. KTLS was enabled in UEK R7U3 for TLS encrypted connections for NFS. KTLS continues to be available in UEK 8.
TLS Encrypted Connections for NFS
RPC-With-TLS is enabled in the Linux NFS server and client. This update provides a standards-based peer authentication mechanism over an encrypted connection using TLS. The TLS Record protocol is handled entirely by kTLS.
Note that both the server and client systems must run UEK R7U3 or later, or must be running a
kernel and user space client that supports RFC 9289, to use this functionality. The user space
package, ktls-utils, is also required and must be installed on both the
client and server systems. Also ensure that you have installed the most recent version of the
nfs-utils package or that you have done a full system update.
RPC-With-TLS is contributed upstream by Oracle and is described in RFC 9289.
Random Number Generator Enhancements
Some enhancements to the Random Number Generator (RNG) are available in UEK 8 with upstream changes that are included from v5.15 to v6.12. Most notably, RNG has switched from the SHA1 hash algorithm to the faster and more secure BLAKE2s algorithm.
Also, the getrandom() system call is now implemented in the kernel's
virtual dynamic shared object (vDSO) area. This implementation improves performance when
obtaining random number data by removing the need to switch from a user space context
into the kernel context.
KVM and Virtualization
The following KVM and virtualization changes are included in this release of UEK 8:
-
Two-Dimensional Paging (TDP) MMU support is added to significantly improve page fault performance on many-VCPU VMs. This functionality is enabled by default.
-
The UEK 8 kernel configuration for VCPUs is increased to a theoretical limit of 4096. Note that the actual VCPU limit is use case specific and dependent on many factors including system and QEMU configuration.
Updated Drivers
Device drivers included in UEK 8 are aligned with the drivers in the upstream mainline Linux 6.12 kernel. A few notable updates are included where drivers include functionality or fixes available in later upstream kernel versions.
Many driver modules no longer track version information. Oracle works with vendors to align device drivers included in UEK 8 with the code available in upstream kernel versions.
Notable driver updates are presented in the following table:
| Driver Module | Driver Description | Aligned Kernel Version | Notable Updates |
|---|---|---|---|
|
|
Cisco FCoE HBA Driver |
6.14 |
Updates from 6.14 were backported to this release. Note that this driver includes a version string: 1.8.0.0. |
|
|
Broadcom Emulex Fibre Channel HBA Driver |
6.14 |
Updates from 6.14 were backported to this release. Note that this driver includes a version string: 0:14.4.0.8. |
|
|
NVIDIA 5th Generation Network Adapters (NVIDIA ConnectX series) Core Driver |
6.12 |
Several fixes and improvements from 6.14 were backported in this release. |
Deprecated and Removed Features
The following features are deprecated, removed, or no longer supported in UEK 8:
Deprecated Features
-
SHA-1 Algorithm
The SHA-1 algorithm is deprecated in UEK 8 while in FIPS mode and will be removed in a future UEK release. The SHA-1 algorithm has been retired by National Institute of Standard and Technology (NIST) because the SHA-1 hash algorithm is no longer considered secure. See Oracle Linux release notes for more details on SHA-1 usage and deprecation.
-
Kernel modules moved to the
kernel-uek-modules-deprecatedpackage are now deprecated.These modules might be removed in a future release of UEK.
See UEK 8 Module Deprecations (x86_64) and UEK 8 Module Deprecations (aarch64) for a detailed listing.
-
cgroupsv1is deprecatedcgroupsv1is deprecated in Oracle Linux 9 and will be removed in a future Oracle Linux release. -
XFS_SUPPORT_V4is deprecatedThe V4 file system format contains known weaknesses in the on-disk format. Therefore, the option is deprecated in UEK 8 and will be removed in a future UEK release.
You can check whether the file system is formatted to use V4, by running the xfs_db -r -c version <device> command.
If the feature is enabled, you must backup data, reformat the device, and restore data.
-
XFS_SUPPORT_ASCII_CIis deprecatedThe XFS ASCII case-insensitive name feature is deprecated in UEK 8 and will be removed in a future UEK release. The feature provided an option to format an XFS file system with the
ascii-cioption enabled to disable case-sensitivity.You can check whether the feature is enabled by using the xfs_info command.
If the feature is enabled, you must backup data, reformat the device with the option disabled, and restore data.
-
CONFIG_SECURITY_SELINUX_DISABLEandCONFIG_SECURITY_WRITABLE_HOOKSoptions are disabledThe option to disable SELinux at runtime by using the sysfs interface is removed in this UEK release.
The preferred method of disabling SELinux is by using the
selinux=0boot parameter
Removed Features
-
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DESoption for 3DES/DES3 RPCSEC GSS encryption types is disabledThe RPCSEC GSS encryption types DES and Triple-DES (3DES/DES3) is removed in this UEK release.
These encryption types were deprecated by RFCs 6649 and 8429 because they're known to be insecure.
-
CONFIG_NFS_V2andCONFIG_NFSD_V2options for NFSv2 client and server are disabledSupport for NFSv2 clients and NFSv2 servers is removed in this UEK release.
NFSv2 has long been replaced by NFSv3 and NFSv4, which offer improved functionality, performance, and security.
CONFIG_NFS_DISABLE_UDP_SUPPORToption for NFSv3 over UDP is enabledSupport for NFS version 3 over the UDP network protocol is removed in this UEK release.
Modern NFS/RPC over TCP and RDMA implementations provide better performance than UDP, and provide reliable ordered delivery of data combined with congestion control.
Note that NFSv4 is already not supported over UDP, for the same reasons.-
CONFIG_STAGINGoption is disabledThe
CONFIG_STAGINGkernel configuration option is disabled in UEK 8. The kernel option made available drivers that don't necessarily meet the highest kernel quality level and which were available for test use. The option was deprecated in UEK R7 and is removed in UEK 8. -
CONFIG_IXGBoption is disabledThe
CONFIG_IXGBfor Intel PRO/10GbE hardware is removed in this UEK release. -
crashkernel=auto removed
The
crashkernel=autooption was deprecated in UEK R7 and unsupported for Oracle Linux 9. The kernel option is removed in UEK 8. For more information about configuring thecrashkernelsetting on Oracle Linux, see Managing Kernels and System Boot on Oracle Linux. -
CONFIG_IP_NF_TARGET_CLUSTERIPoption is disabledThe
CONFIG_IP_NF_TARGET_CLUSTERIPoption that allowed you to build load-balancing clusters of network servers without a dedicated load-balancing router or switch is removed in favor of functionality already in Netfilter cluster match. -
CONFIG_EFI_VARSoption disabledThe
CONFIG_EFI_VARSoption that provided theefivarssysfs interface to configure UEFI variables is removed from this release of UEK. Replacement functionality has been present in the kernel since 2012. For more information, see https://www.kernel.org/doc/html/latest/filesystems/efivarfs.html. -
Firewire driver removed
The
CONFIG_FIREWIREoption is disabled in this UEK release. -
Several Network Scheduler Modules Removed
The following network scheduler modules were deprecated in UEK R7 and are now removed in UEK 8:
-
cls_tcindex -
cls_rsvp -
sch_dsmark -
sch_atm -
sch_cbq
-
-
resilient_rdmaipModule RemovedThe
resilient_rdmaipmodule was deprecated in UEK R7 and is now removed. -
oracleasmKernel Module RemovedThe
oracleasmkernel module is removed in UEK 8. Note that this module continues to be supported in the UEK R5 and UEK R6 releases.Oracle ASMLib continues to be supported using
io_uringinterfaces. See ASMLib v3 for more information. -
sundanceKernel Module RemovedThe DLink Sundance (ST201),
sundance, driver is removed in UEK 8. The module was removed in the upstream kernel because it was unmaintained. -
cpu5_wdtKernel Module RemovedThe
cpu5_wdtwatchdog driver is removed in UEK 8. The module was removed in the upstream kernel because it had several issues that were unresolved and lacked maintenance. -
i2c-amd756-s4882andi2c-nforce2-s4985Kernel Modules RemovedThe
i2c-amd756-s4882andi2c-nforce2-s4985legacy muxing drivers are removed in UEK 8. The module was removed in the upstream kernel because they're old and contain technically inaccurate code. -
CONFIG_CRYPTO_OFBandCONFIG_CRYPTO_CFBcryptographic modesThe CFB (Cipher Feedback) mode (NIST SP800-38A) used for TPM2 cryptography and the OFB (Output Feedback) mode (NIST SP800-38A) used to turn a block cipher into a synchronous stream cipher are removed in UEK 8, to align with upstream changes.