Microsoft .NET On Linux Patches Use IO_uring For Massive Performance Benefits

A pull request for the Microsoft .NET Runtime build on Linux to use IO_uring for sockets is showing some massive performance benefits.

Ben Adams of Illyriad Games and a .NET contributor opened the pull request to use IO_uring for sockets on Linux. This implementation is a complete, "production grade" IO_uring socket I/O engine for .NET's System.Net.Sockets layer. With the proposed code it's currently opt-in via the OTNET_SYSTEM_NET_SOCKETS
Continue reading...

Nova Lake S Support Added To Intel LPSS Driver In Linux 7.0

The latest Nova Lake enablement work for the Linux kernel to land is adding support for Nova Lake S platforms to the Intel LPSS driver in the upcoming Linux 7.0 kernel.

The Intel LPSS driver is for their Low Power Subsystem for driving interfaces like SPI and HS-UART. With the Linux 7.0 kernel, all of the necessary IDs are now in place for next-gen Nova Lake S hardware. No other driver changes were needed besides needing the new IDs.

Continue reading...

DNF 5.4 Released With Some New Options & AI Contributions Policy

DNF 5.4 is out today as the latest release for this next-generation RPM package management solution used by Fedora, Red Hat Enterprise Linux, and various other RPM-based Linux distributions.

DNF 5.4 introduces a new "--debugsource" flag for the DNF download command for downloading the debug source packages rather than the regular packages.

There is also a new "--debuginfo" flag to download debuginfo packages rather than the regular packages.

Continue reading...

KDE Plasma 6.6 Released With Many Excellent Improvements

KDE Plasma 6.6 is now officially out as the newest feature update to this prominent open-source desktop environment. Plasma 6.6 is self-described by KDE developers as " the best desktop in the known universe (according to us). Plasma 6.6 is all about making your life as easy as possible without sacrificing any of the flexibility. "

KDE Plasma 6.6 brings many usability and accessibility enhancements, Plasma Setup as an initial user account creation wizard, theme improvements, a new on-
Continue reading...

Gentoo Linux Begins Codeberg Migration In Moving Away From GitHub, Avoiding Copilot

The Gentoo Linux project last year announced plans to move their code hosting to Codeberg rather than GitHub. Gentoo's desire to move away from GitHub was motivated by Microsoft's Copilot training on GitHub repositories. Those plans are turning into action now with the main Gentoo project up on Codeberg and honoring pull requests.

Gentoo announced today they now have a presence on Codeberg and are welcoming code contributions there as an alternative to GitHub. Initially it's their ebuild repository being hosted on Codeberg while eventually all Gentoo GitHub repositories will
Continue reading...

Linux 7.0 CXL Enables AMD Zen 5 Address Translation Feature

A long-in-development feature for AMD EPYC Zen 5 server platforms now merged for the Linux 7.0 kernel is ACPI PRMT-based address translation for the Compute Express Link (CXL) subsystem.

After going through ten rounds of code review the past number of months, this AMD Zen 5 platform feature is now upstream in the mainline Linux kernel. It's explained in one of the kernel patches as:
"Zen5 systems may be configured to use 'Normalized addresses'. Then, host physical addresses
Continue reading...

Idea Raised For Nicer DRM Panic Screen Integration On Fedora Linux

DRM Panic is the Linux kernel infrastructure now supported by most of the Direct Rendering Manager (DRM) kernel graphics/display drivers for being able to render a QR code kernel error message or similar when a kernel panic occurs to provide a cleaner interface should your system run into serious problems. An idea has been raised now within the Fedora Linux camp to provide an improved experience around this feature akin to Windows' "Blue Screen of Death" functionality.

Open-source developer José Expósito proposed today a nicer experience
Continue reading...

Lutris 0.5.20 Linux Game Manager Brings New Features, Wine Wayland Option

For fans of Lutris as the open-source desktop client for installing and playing many games on Linux, Lutris 0.5.20 is out today with new features that further enhance the integration with different emulators and compatibility layers.

Lutris 0.5.20 now uses Proton-GE launched via UMU as the default for keeping Proton-GE up-to-date, various Proton integration fixes for that critical component to Valve's Steam Play, Wine runner adds an option to select Wine's Wayland
Continue reading...

RISC-V In Linux 7.0 Brings User-Space CFI & Optimized strlen Assembly

The RISC-V architecture updates have been merged for Linux 7.0 with a few items to note.

First up, RISC-V is finally ready to support control-flow integrity "CFI" for user-space applications with Linux 7.0. Complementing control flow integrity with shadow stack handling that has been available on Intel and AMD processors, RISC-V with Linux 7.0 is supporting similar CFI handling. This security feature is for fending off ROP attacks manipulating the control flow of the user-space

Linux 7.0 Driver Core Changes Bring More Enhancements For Rust Kernel Drivers

Merged a few days ago for the Linux 7.0 kernel were all of the driver core enhancements. As has been the common theme in recent kernel releases, a lot of the driver core code churn revolves around additions for allowing more Rust kernel driver usage.

The driver core pull was slated to include the new revocable synchronization primitive for Linux 7.0, but they ended up being reverted. More time is needed to refine the revocable synchronization primitive so as such it will end up landing in a future Linux kernel cycle
Continue reading...