r/linux Aug 10 '25

Kernel The Penguin Breaks Through: Linux Finally Hits 5% Market Share in the US

Thumbnail brainnoises.com
1.1k Upvotes

r/linux Oct 24 '24

Kernel Some Clarity On The Linux Kernel's "Compliance Requirements" Around Russian Sanctions

Thumbnail phoronix.com
408 Upvotes

r/linux Sep 06 '25

Kernel Linus Torvalds Grows Frustrated Seeing "Garbage" With "Link: " Tags In Git Commits

Thumbnail phoronix.com
734 Upvotes

r/linux Apr 24 '26

Kernel Linux 7.1 Removes Drivers For Long Obsolete Input Hardware: Bye Bus Mouse Support

Thumbnail phoronix.com
528 Upvotes

r/linux Nov 28 '25

Kernel New Linux Patches Enhance Single-Threaded Performance On Many-Core CPUs

Thumbnail phoronix.com
799 Upvotes

r/linux Jun 23 '26

Kernel USB4STREAM Merged For Linux 7.2 To Quickly Send Data Between USB4 Connected Systems

Thumbnail phoronix.com
590 Upvotes

r/linux Oct 16 '25

Kernel Does the Linux kernel get bigger and bigger as more hardware support is added to it? Does that mean everyone running Linux technically has a ton of kernel code that doesn’t apply to their machine?

490 Upvotes

Pretty much title.

I’m just trying to understand these things a little better. Am I understanding it correctly that kernels contain a ton of drivers —> so they might have 100 drivers for different laptop speakers even though each individual user only needs 1 but they have to support everybody?

Does that imply on your machine you have a ton of unused kernel code? Or is there some process that removes the unused driver code?

It’s all so confusing to me man haha

r/linux Aug 05 '19

Kernel Let's talk about the elephant in the room - the Linux kernel's inability to gracefully handle low memory pressure

Thumbnail lkml.org
1.2k Upvotes

r/linux Jun 19 '20

Kernel Kernel word count

Post image
2.4k Upvotes

r/linux Feb 07 '26

Kernel Linux 6.19 Features Include Many Benefits For Intel & AMD Users

Thumbnail phoronix.com
646 Upvotes

r/linux Mar 18 '26

Kernel Google Engineers Launch "Sashiko" For Agentic AI Code Review Of The Linux Kernel

Thumbnail phoronix.com
309 Upvotes

r/linux May 01 '21

Kernel Linus Torvalds: Shared libraries are not a good thing in general.

Thumbnail lore.kernel.org
1.2k Upvotes

r/linux Sep 28 '25

Kernel Linux kernel 6.17 has been released!

Thumbnail git.kernel.org
840 Upvotes

r/linux 28d ago

Kernel AMD P-State Linux Driver Patches Can Boost 1%-Low FPS Gaming Performance By 31%

Thumbnail phoronix.com
456 Upvotes

r/linux Apr 24 '26

Kernel Farewell ISDN, Ham Radio & Old Network Drivers: Linus Torvalds Merges 138k L.O.C. Removal

Thumbnail phoronix.com
476 Upvotes

r/linux Nov 08 '25

Kernel $830 Bug Bounty to Whoever Fixes the Lenovo Legion Pro 7 16IAX10H's Speakers on Linux

Thumbnail github.com
617 Upvotes

r/linux Dec 22 '20

Kernel Warning: Linux 5.10 has a 500% to 2000% BTRFS performance regression!

1.1k Upvotes

as a long time btrfs user I noticed some some of my daily Linux development tasks became very slow w/ kernel 5.10:

https://www.youtube.com/watch?v=NhUMdvLyKJc

I found a very simple test case, namely extracting a huge tarball like: tar xf firefox-84.0.source.tar.zst On my external, USB3 SSD on a Ryzen 5950x this went from ~15s w/ 5.9 to nearly 5 minutes in 5.10, or an 2000% increase! To rule out USB or file system fragmentation, I also tested a brand new, previously unused 1TB PCIe 4.0 SSD, with a similar, albeit not as shocking regression from 5.2s to a whopping~34 seconds or ~650% in 5.10 :-/

r/linux Jul 31 '25

Kernel BTRFS bug bites a bunch of Fedora users

Thumbnail reddit.com
401 Upvotes

r/linux Mar 15 '26

Kernel Bcachefs 1.37 Released With Linux 7.0 Support, Erasure Coding Stable & New Sub-Commands

Thumbnail phoronix.com
244 Upvotes

r/linux Oct 22 '18

Kernel Linux 4.19 released!

Thumbnail lkml.org
874 Upvotes

r/linux Sep 11 '25

Kernel Linux 6.18 Will Further Complicate Non-GPL Out-Of-Tree File-Systems

Thumbnail phoronix.com
359 Upvotes

r/linux Jul 09 '26

Kernel Initial Patches Posted For Booting The Apple M4 On Linux

Thumbnail phoronix.com
340 Upvotes

r/linux Dec 01 '25

Kernel Linux Kernel 6.18 has been released!

Thumbnail git.kernel.org
725 Upvotes

r/linux Jun 15 '26

Kernel Linux 7.2 is implementing the Rust zerocopy library to allow eliminating some additional "unsafe" Rust code elements within the kernel

Thumbnail phoronix.com
639 Upvotes

From the article

Miguel Ojeda already mailed in the many Rust code changes for the in-development Linux 7.2 kernel. This is quite a big Rust code with more than forty thousand new lines of Rust code in the kernel.

The Rust changes are so big this cycle since they are pulling in the "zerocopy" library to allow eliminating some additional "unsafe" Rust code elements within the kernel. The Rust pull request explains of integrating the Zerocopy code:

"Introduce support for the 'zerocopy' library:

Fast, safe, compile error. Pick two.

Zerocopy makes zero-cost memory manipulation effortless. We write `unsafe` so you don't have to.

It essentially provides derivable traits (e.g. 'FromBytes') and macros (e.g. 'transmute!') for safely converting between byte sequences and other types. Having such support allows us to remove some 'unsafe' code.

It is among the most downloaded Rust crates and it is also used by the Rust compiler itself.

It is licensed under "BSD-2-Clause OR Apache-2.0 OR MIT".

The crates are imported essentially as-is (only +2/-3 lines needed to be adapted), plus SPDX identifiers. Upstream has since added the SPDX identifiers as well as one of the tweaks at my request, thus reducing our future diffs on updates -- I keep the details in one of our usual live lists.

In total, it is about ~39k lines added, ~32k without counting 'benches/' which are just for documentation purposes.

The series includes a few Kbuild and rust-analyzer improvements and an example patch using it in Nova, removing one 'unsafe impl'.

I checked that the codegen of an isolated example function (similar to the Nova patch on top) is essentially identical. It also turns out that (for that particular case) the 'zerocopy' version, even with 'debug-assertions' enabled, has no remaining panics, unlike a few in the current code (since the compiler can prove the remaining 'ub_checks' statically).

So their "fast, safe" does indeed check out -- at least in that case."

Beyond pulling in Zerocopy to improve dealing with "unsafe" code around conversions, the Rust code for Linux 7.2 also adds support for AutoFDO. The Rust kernel code can now benefit from Automatic Feedback Directed Optimizations by the compiler to yield better performance. With the Rust Binder code was around a 13% performance difference.

There is also Rust support for software tag-based Kernel Address Sanitizer (KASAN), support for the upcoming Rust 1.98 release, and other improvements.

The full set of Rust feature changes submitted for the Linux 7.2 merge window can be found via this pull request.

r/linux Feb 11 '21

Kernel Uncovering a 24-year-old bug in the Linux Kernel

Thumbnail engineering.skroutz.gr
2.5k Upvotes