Latest Linux and open source news from around the web

The Art of UNIX Programming Sponsored · View on Amazon → USB to Ethernet Adapter Sponsored · View on Amazon →
OMG! Ubuntu

GIMP 3.2 issues third release candidate with fresh fixes

GIMP 3.2 RC3 is now available for testing, giving those interested in trying the image editor’s upcoming features, the chance to do so. This is the third (and likely final) release candidate before the stable GIMP 3.2 release arrives. It’s said to deliver “a number of bug fixes and final polishes” to the many new features added in the development and beta builds. The changes mentioned below are from between RC2 to RC3, not from GIMP 3.0 to GIMP 3.2. If you’ve not tracked development, don’t think that what follows is an overview of what’s new in GIMP 3.2 as […]

LWN.net

[$] The ongoing quest for atomic buffered writes

There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altogether — that the write will not be partially completed (or "torn"), in other words. For years, kernel developers have worked on providing atomic writes as a way of satisfying that need; see, for example, sessions from the Linux Storage, Filesystem, Memory Management, and BPF (LSFMM+BPF) Summit from 2023, 2024, and 2025 (twice). While atomic direct I/O is now supported by some filesystems, atomic buffered I/O still is not. Filling that gap seems certain to be a 2026 LSFMM+BPF topic but, thanks to an early discussion, the shape of a solution might already be coming into focus.

LWN.net

Høiland-Jørgensen: The inner workings of TCP zero-copy

Toke Høiland-Jørgensen has posted an overview of how zero-copy networking works in the Linux kernel. Since the memory is being copied directly from userspace to the network device, the userspace application has to keep it around unmodified, until it has finished sending. The sendmsg() syscall itself is asynchronous, and will return without waiting for this. Instead, once the memory buffers are no longer needed by the stack, the kernel will return a notification to userspace that the buffers can be reused.

LWN.net

Texinfo 7.3 released

Version 7.3 of Texinfo, the GNU documentation-formatting system, has been released. It contains a number of new features, performance improvements, and enhancements.

Phoronix

AMD EPYC Turin 128 Core Comparison: EPYC 9745 "Zen 5C" vs. EPYC 9755 "Zen 5"

The AMD EPYC 9755 128-core Zen 5 server processor has been benchmarked a lot at Phoronix since the EPYC 9005 "Turin" launch as their top-end Zen 5 server processor with "full fat" cores compared to the denser Zen 5C cores that extend up to the EPYC 9965 at 192 cores. For those eyeing the 128 core per socket sweet spot, there is also the EPYC 9745 that is made up of 128 Zen 5C cores that allows for a 400 Watt TDP compared to the 500 Watt EPYC 9755. Today's benchmarking is comparing the EPYC 9745 and EPYC 9755 performance and power difference.