[$] A new API for interrupt-aware spinlocks

Boqun Feng spoke at

Kangrejos 2025
about adding a frequently needed API for Rust drivers
that need to handle interrupts: interrupt-aware spinlocks. Most drivers will
need to communicate information from interrupt handlers to main driver code, and
this exchange is frequently synchronized with the use of spinlocks. While his
first attempts ran into problems, Feng’s ultimate solution could help prevent bugs
in C code as well, by tracking the number of nested scopes that have disabled
interrupts. The
patch set
, which contains work from Feng and Lyude Paul, is still under review.

AMD EPYC 9005 Brings Incredible Performance To The Cloud With Amazon M8a Benchmarks

Last week Amazon/AWS announced the new EC2 M8a instances as their latest-generation, general-purpose compute instances now powered by AMD EPYC 9005 “Turin” processors. Amazon announced the M8a as having up to 30% higher performance and up to 19% better price performance over M7a. With my testing of both at 32 vCPUs, the new AMD EPYC Turin instance provided 1.59x the performance over the prior-generation EPYC Genoa instance!

Linux Mint Debian Edition (LMDE) 7 released

Linux Mint Debian Edition (LMDE) 7, based on Debian 13
(“trixie”), has been released:

Its goal is to ensure Linux Mint would be able to continue to deliver
the same user experience, and how much work would be involved, if
Ubuntu was ever to disappear. LMDE is also one of our development
targets, to guarantee the software we develop is compatible outside of
Ubuntu.

The LMDE release notes
are rather sparse; users are also advised to review Debian 13’s
release
notes
.

Tinygrad Gains A Mesa NIR Backend – Initially Supporting NVK/NAK & LLVMpipe Execution

Merged today to the Tinygrad deep learning framework is a Mesa NIR back-end to allow targeting that common intermediate representation used by these open-source Linux GPU drivers. Initially supported with this Tinygrad NIR back-end is the open-source NVIDIA Vulkan driver “NVK” with its Rust-based NAK compiler as well as the CPU-based LLVMpipe driver…

Basic HDR Support For AMD Radeon Accelerated Video Processing On Linux

David Rosca at AMD continues leading the efforts for improving the open-source Radeon video acceleration support under Linux with the Mesa Gallium3D code. This is especially important now that AMD is encouraging customers to no longer use the AMD Multimedia Framework (AMF) on Linux but resort to using VA-API and the Mesa multimedia capabilities instead…

How to Control Kernel Boot-Time Parameters in Linux

Linux booting is a complex process compared to other operating systems. The Linux Kernel accepts many parameters during boot, passed through the command line, which provide essential information to the kernel at system startup.

Think of these parameters as special instructions you give to the kernel before it even starts running the operating system.

With them, you can tell the kernel:

which disk contains your root filesystem?
how much memory to use?
whether to load certain hardware features.
or even how to handle errors during startup.
Without them, the kernel would not know how to properly initialize the system.

The post How to Control Kernel Boot-Time Parameters in Linux appeared first on Linux Today.