Linus Torvalds heeft versie 6.19 van de Linux Kernel vrijgegeven. De kernel is het hart van het besturingssysteem en zit, simpel gezegd, als laag tussen de hardware en de applicaties in. De nieuwe uitgave bevat de gebruikelijke hoeveelheid aan verbeteringen. Meer informatie kan bij 9to5Linux en OMG Ubuntu worden gevonden.
Linux 6.19 ReleasedHighlights of Linux 6.19 include support for the AMD Smart Data Cache Injection (SDCI) feature, support for multiple processors for User-mode Linux (UML), a new
listns()system call that lets user space iterate through the namespaces on the system, and support for PCIe link encryption and device authentication security features.Linux 6.19 also introduces initial support for the Intel Linear Address-Space Separation (LASS) hardware-based security feature, support for the Live Update Orchestrator kernel subsystem to perform live kernel updates using a kexec-based reboot, and support for Arm’s Memory System Resource Partitioning and Monitoring (MPAM).
Also new in Linux kernel 6.19 is support for deferred unwinding of user-space call stacks using SFrame, support for the LoongArch32 subarchitecture, support for the SHA-3 and BLAKE2b cryptographic hash functions, support for the CAN XL protocol, as well as support for writeback batching for the zram device.
On top of that, Linux 6.19 adds generic support for managing page tables for I/O memory-management units, support for the
getsockname()andgetpeername()system calls in io_uring, and support for the EXT4 file system to manage filesystems with a block size greater than the system page size.Among other noteworthy changes, the virtual filesystem layer can now create recallable directory delegations, system-call trace events can now read user-space buffers, it’s now possible to disable the caching of data from direct-I/O operations on NFS filesystems, and
Linux kernel 6.19 also adds support for managing transparent huge pages in device-private memory, adds support for unified event and metric descriptions in the JSON format to the perf tool, and support for color pipeline in the graphics driver layer to enable hardware-supported HDR output.
Another interesting change is support for BPF programs to contain indirect jumps via a new BPF map type called instructions array. Also, Linux 6.19 introduces a new “file dynptr” abstraction to allow BPF programs to read data from structured files and a new mechanism that lets BPF programs control the accounting flag.
This release also improves support for buffered reads on the FUSE file system when using large folios, adds support for RFC 5837 to improve route tracing, improves support for continuous busy polling within network drivers, and adds support for marking network sockets as exempt from the system’s global memory limits.
The Btrfs file system received support for a “shutdown” ioctl, locking performance improvements, support for Btrfs scrub and Btrfs device replacement commands to no longer block attempts to suspend the system, as well as improved support for block sizes larger than the memory page size on RAID56 setups.
Of course, there are also new and updated drivers to support more hardware, including USB-C ports on Apple Silicon Macs, Logitech G13 gameboards, Logitech G PRO X Superlight 2 receivers, Intel “Nova Lake” Core Ultra Series 4 desktop and mobile CPUs, Intel Xe3-LPG GPUs, as well as Adreno 612 and Mali-G1 GPUs.
