Kernel and System Libraries
The following notable features, enhancements, and changes apply to the Red Hat Compatible Kernel (RHCK) that's shipped with the current Oracle Linux 9 version.
eBPF Updated to Align With Linux Kernel 6.8
The eBPF functionality in RHCK is updated to align with the upstream version 6.8 Linux Kernel.
The following notable changes are included in this update:
-
Exceptions can include asserting conditions in BPF programs that should never be true but are hard for the verifier to infer.
-
Improved working with per-cpu objects.
-
Several new open-coded iterators for task, task_vma, css, and css_task.
-
Added
kfunc
, kernel functions, as an alternative to helper functions to provide functionality to get the associated cgroup of a task within a specific cgroup v1 hierarchy. -
BPF link_info for uprobe multi-link along with
bpftool
integration. -
Various improvements and bug fixes in the BPF verifier for more precise program verification, improved logic, and better control over tail calls and fentry/fexit programs.
-
Added ability to pin the BPF timer to the current CPU.
-
bpffs
mounts includeuid
andgid
options.
Updated Intel QAT Kernel Driver
The Intel® Quick Assist Technology (QAT) kernel driver is updated to handle 420xx devices. This update also includes a new device driver that enables updates to the firmware loader and other capabilities.
The updated driver is only available in RHCK.
New noswap
Option For TMPFS
A new noswap
option is available for tmpfs
mounts that
are used for the quick sharing of information across processes inside POSIX shared
memory. Blocks in tmpfs
can be swapped out during a memory shortage,
but this can result in performance and privacy costs. The noswap
mount
option disables swap for the tmpfs
mount.