Hacker News with Generative AI: Linux Kernel

Linux 6.13 Quadrupling Workqueue Concurrency Limit (phoronix.com)
The Linux kernel Workqueue (WQ) is used for handling asynchronous process execution. For the past many years there has been an upper limit on the number of workqueue execution contexts per CPU at 512, but with Linux 6.13 that is being quadrupled to a limit of 2048.
Intel Spots 3888.9% Performance Improvement in Linux Kernel from 1 Line of Code (phoronix.com)
Intel's Linux kernel test robot has reported a 3888.9% performance improvement in the mainline Linux kernel as of this past week.
Linus Torvalds lands a 2.6% performance improvement with minor Linux kernel patc (phoronix.com)
Linus Torvalds merged a patch on Wednesday that he authored that with reworking a few lines of code is able to score a 2.6% improvement within Intel's well-exercise "will it scale" per-thread-ops benchmark test case.
Linux 6.13 to Drop Fieldbus Just Five Years After Being Merged (phoronix.com)
Merged back in 2019 was the Fieldbus subsystem as a set of network protocols for real-time distributed control of automated industrial systems. But now five years later, Fieldbus is being removed from the mainline Linux kernel since the code hasn't been maintained.
Linus Torvalds Lands 2.6% Performance Improvement with Minor Linux Kernel Patch (phoronix.com)
Linus Torvalds merged a patch on Wednesday that he authored that with reworking a few lines of code is able to score a 2.6% improvement within Intel's well-exercise "will it scale" per-thread-ops benchmark test case.
Linus Torvalds Lands 2.6% Performance Improvement with Minor Linux Kernel Patch (phoronix.com)
Linus Torvalds merged a patch on Wednesday that he authored that with reworking a few lines of code is able to score a 2.6% improvement within Intel's well-exercise "will it scale" per-thread-ops benchmark test case.
Cqwrteur's fork of Linux kernel, rename it to Cinux (github.com/Cqinux)
Linus Torvalds has been sold out to big tech companies like Google and Microsoft. He himself is a billionaire and no longer writes any code. Many people, including myself, are very unhappy with his decisions, like the removal of several Russian developers from kernel maintainership status. See Several Russian developers lose kernel maintainership status.
Serge Semin's Goodbye to the Linux Kernel (kernel.org)
I am sure you have already heard the news caused by the recent Greg' commit 6e90b675cf942e ("MAINTAINERS: Remove some entries due to various compliance requirements.").
The Linux Kernel's "Compliance Requirements" Around Russian Sanctions (phoronix.com)
When a number of Russian Linux developers were removed from their MAINTAINERS file in the Linux kernel, it was described as due to "compliance requirements" but vague in what those requirements entailed.
Kernel contributor James Bottomley's response to the recent maintainers removal (kernel.org)
Please accept all of our apologies for the way this was handled.
Several Linux Kernel Driver Maintainers Removed Due to Russian Association (phoronix.com)
Quietly merged into this week's Linux 6.12-rc4 kernel was a patch that removes a number of kernel maintainers from being noted in the official MAINTAINERS file that recognizes all of the driver and subsystem maintainers.
[PATCH] MAINTAINERS: Remove some entries due to various compliance requirements. (kernel.org)
Remove some entries due to various compliance requirements. They can come back in the future if sufficient documentation is provided.
Several Russian developers lose kernel maintainership status (lwn.net)
Perhaps one of the more surprising changes in the 6.12-rc4 development kernel was the removal of several entries from the kernel's MAINTAINERS file.
Several Linux Kernel Driver Maintainers Removed Due to Association to Russia (phoronix.com)
Quietly merged into this week's Linux 6.12-rc4 kernel was a patch that removes a number of kernel maintainers from being noted in the official MAINTAINERS file that recognizes all of the driver and subsystem maintainers.
The long road to lazy preemption in the Linux CPU scheduler (lwn.net)
The kernel's CPU scheduler currently offers several preemption modes that implement a range of tradeoffs between system throughput and response time.
Smart pointers for the kernel (lwn.net)
Rust has a plethora of smart-pointer types, including reference-counted pointers, which have special support in the compiler to make them easier to use. The Rust-for-Linux project would like to reap those same benefits for its smart pointers, which need to be written by hand to conform to the Linux kernel memory model. Xiangfei Ding presented at Kangrejos about the work to enable custom smart pointers to function the same as built-in smart pointers.
Io_uring and seccomp (2022) (0x74696d.com)
Recent Linux kernels have the kqueue-alike io_uring interface for asynchronous I/O. Instead of making read and write syscalls, you write batches of I/O requests to a circular buffer in userland called the submission queue, and make a io_uring_enter syscall to submit them to the kernel. Instead of making individual syscalls, io_uring submission queue entries (SQEs) take an opcode for the specific I/O operation they're performing, and that's mapped to the same kernel code that normally services the syscall.
Linus Torvalds Asks Kernel Developers to Write Better Git Merge Commit Messages (phoronix.com)
Yesterday when announcing the Linux 6.12-rc2 kernel, Linus Torvalds asked that the kernel maintainers do a better job moving forward with their commit messages.
Bcachefs Fixes Pull Once Again Frustrates Linus Torvalds (phoronix.com)
Linus Torvalds merged the newest round of fixes to the experimental Bcachefs file-system, but it's left Linux creator Linus Torvalds frustrated and he's presented two choices for the file-system moving forward due to the continued LKML drama.
Upstream containers with compiler toolchains from kernel.org (gtucker.io)
Many moons ago, some discussions were being held around having common container images with toolchains maintained by the upstream Linux kernel community.
Nvidia Mellanox Linux Driver Spearheads Multi-Path PCI "Sign of Things to Come" (phoronix.com)
Merged to the Linux 6.12 kernel Git source tree today were the RDMA subsystem updates. Besides Broadcom and HiSilicon continuing to work on upstream new hardware support, a notable change from the Git merge is the NVIDIA Mellanox "mlx5" driver adding multi-path PCI support.
Bcachefs Hopes to Remove "Experimental" Flag in the Next Year (phoronix.com)
Bcachefs lead developer Kent Overstreet has submitted all of the Bcachefs file-system feature patches for the Linux 6.12 kernel merge window.
Sched_ext Merged for Linux 6.12 – Scheduling Policies as BPF Programs (phoronix.com)
Linux 6.12 is shaping up to be a heck of a kernel update! Following real-time "PREEMPT_RT" going mainline after twenty years and many other kernel features merged this week, Linus Torvalds just pulled in the much anticipated sched_ext code!
Linux 6.12 Lands QR Code for DRM Panic Messages, Intel LNL, BMG Graphics Enabled (phoronix.com)
The Direct Rendering Manager (DRM) kernel graphics/display driver updates have been submitted and already merged for the in-development Linux 6.12 kernel.
Patch Proposed for Adding x86_64 Feature Levels to the Kernel (phoronix.com)
A patch was sent out on Sunday for adding new Linux kernel configuration options for tuning the kernel build to different x86_64 micro-architecture feature levels.
Race conditions in Linux Kernel perf events (binarygecko.com)
The problem is that the lock that is taken is on event rather than rb.
Preempt_rt enablement patches have been queued into tip/tip.git (kernel.org)
TIP group
Linux Close to Enabling Real-Time "Preempt_rt" Support (phoronix.com)
We're very close to the finish line for the mainline Linux kernel being able to enable real-time "PREEMPT_RT" kernel support.
Linux Close to Enabling Real-Time "Preempt_rt" Support (phoronix.com)
We're very close to the finish line for the mainline Linux kernel being able to enable real-time "PREEMPT_RT" kernel support.
Retiring from the Rust for Linux Project (kernel.org)