Firefox 152 Now Available With JPEG-XL Support Built By Default, Modernized Settings UI

The Firefox 152.0 release binaries are now available ahead of tomorrow's official unveiling. With Firefox 152 there is now the JPEG-XL support code being compiled by default for the release albeit still disabled at run-time by default behind a preference for now.

Merged for the Firefox 152 release cycle was this change to now build the JPEG-XL image format support code by default on the beta and release builds of Firefox. Previously it was only enabled as standard on Firefox Nightly
Continue reading...

Reading /proc/filesystems Is Surprisingly Done Very Often & Now As Much As 444% Faster

Reading /proc/filesystems for obtaining a list of file-systems supported by the running kernel is done frequently on Linux. Namely due to being read by the SELinux library (libselinux), reading of /proc/filesystems is done more often than one would typically expect and now the Linux 7.2 kernel is optimizing for it to yield much better performance.

The most surprising optimization I have seen so far that is aligned for the Linux 7.2 kernel is around /proc/filesystems to deliver more efficient performance
Continue reading...

Framework Computer Making Progress On Coreboot For Their Modern Intel-Powered Laptops

While we have seen Coreboot work-in-progress support for older Ryzen-powered Framework Laptops , it seems there is a recent uptick in development around supporting Coreboot on Framework Computer's modern Intel-powered wares.

As of last week merged to Coreboot is Marigold as the Framework Laptop 13 with Core Ultra Series 1 (Meteor Lake). The 13-inch Framework Laptop with Intel Meteor Lake now has upstream Coreboot support. Most functionality is working but work that remains to do but works with the correct EC
Continue reading...

Cache Aware Scheduling Merged For Linux 7.2 For Boosting Modern Intel & AMD CPUs

The scheduler updates were merged this morning for the Linux 7.2 kernel and it's exciting. Cache Aware Scheduling has finally been merged! This is a win for especially modern Intel and AMD processors with multiple last level caches (LLCs).

Last month I noted that it looked like Cache Aware Scheduling would finally land for Linux 7.2 and as of today it's been realized. The code is now merged and exposed via the CONFIG_SCHED_CACHE Kconfig option. This has been in development for
Continue reading...

Linux 7.2 Introducing The Rust Zerocopy Library To Eliminate More "Unsafe" Code

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,

Linux 7.2 To Better Communicate File-System Casefolding For Helping Windows NFS & More

Newly-merged code for the in-development Linux 7.2 kernel will now expose the case-folding (case insensitive) behavior of local file-systems so that Linux file servers and others can properly report the actual behavior rather than guessing if case-folding is actually used/supported.

Linus Torvalds today merged many of the VFS related pull requests for Linux 7.2. Among the notable VFS material is now being able to nicely report case-folding behavior of local file-systems for the likes of NFSD
Continue reading...

GNU Linux-libre 7.1-gnu Released With More Driver Deblobbing, Unhappy With i486 Removal

Following yesterday's release of the upstream Linux 7.1 kernel release , GNU Linux-libre 7.1 is out with its new build for de-blobbing various drivers from loading non-free-software microcode/firmware and other sanitizing of the kernel code in the name of software freedom.

GNU Linux-libre 7.1 continues dealing with a number of GPU and WiFi networking drivers and their reliance on binary microcode/firmware. The GNU Linux-libre 7.1 changes are summed up as:
"
Continue reading...

Linux 7.2 To Raise LLVM/Clang Compiler Requirement, Add Support For Distributed ThinLTO

Among the early pull requests sent in prior to today's Linux 7.1 release of new material aiming for Linux 7.2 were all the Kbuild updates.

For those compiling the Linux kernel using LLVM/Clang rather than GCC, one of the most notable Kbuild changes for Linux 7.2 is the raising of the build requirements. Up to now the Linux kernel could be built with Clang 15 and newer but that is being raised to Clang 17 and newer.

The requirement was raised to Clang 1
Continue reading...

Linux 7.1 Released: New NTFS Driver, Intel FRED For Panther Lake, Faster Arc Graphics

Linus Torvalds just released the stable Linux 7.1 kernel and it's coming a half-day early thanks to his travel plans.

Linux 7.1 is now stable! While a wild release cycle with the growing number of AI/LLm-reported bugs throughout the kernel, it's releasing today on time. Linux 7.1 has many exciting new features including the new NTFS driver, Intel FRED for better performance on Panther Lake and future CPUs, faster Intel Arc Battlemage graphics, improvements for older AMD
Continue reading...

Arch Linux AUR Hit By Another Wave Of Now More Sophisticated Malware Attack

Just a day after Arch Linux developers believed they got their malware AUR incident under control with 1,500+ packages affected by malware, another round of of AUR malware is now being discovered. This latest round is more sophisticated as with code obfuscation to better conceal the intent.

Last night another round of malware in Arch Linux AUR packages was reported by developer a821. Various Node.js packages, a Plasma 6 applets package, some Firefox packages, the Aura browser, LibreWolf extensions, a NeoVim
Continue reading...