6.11

FS and Block

Fix 5Yo bugwith VFS that it was possible to mount file-systems with a non-initial user name-space, but you still needed to be privilege to do it. it would Cause Corruption, Security Issues Or Crash. Linux VFS Fix For 5 Year Old Bug That Could Cause Corruption, Security Issues Or Crash - Phoronix

Atomic write for Block devices for SCSI and NVMe storage

new rust abstraction so we can write Rust driver for block device, want to write a rustFS (; Linux 6.11 Adds Support For Rust-Based Block Drivers Atomic Writes - Phoronix

MISC

Support for multiple Rust version, now you are not forced to use the latest you can also use other after some good work on both side. minimum version: 1.78.0, rust in linux is young, we are at the 2 year anniversary 6.1 Rust Is Ready With Robust Toolchain Handling For Linux 6.11 - Phoronix

Easy Pacman Kernel Package, allows you to use make pacman-pkg to make a pacman package with the kernel, simple! Upstream Linux 6.11 Makes It Easy To Build A Pacman Kernel Package For Arch Linux - Phoronix

Removed write prevention for Executable that are running as turns out it doesn't acheive anything and make our life (le the people who are trying to update running Lib) worst.The first half of the 6.11 merge window [LWN.net]

added the sloppy logic analyzer that uses GPIO pins to detect sensors, CPU or I2C, cool!The first half of the 6.11 merge window [LWN.net]

BPF

BPF(https://lwn.net/Articles/982034/)

Linus includes his own code, small patches related to code for his hardware (128 core ARM64CPU ampere) Linus Torvalds Begins The Linux 6.11 Merge Window By Merging Some Of His Own Code - Phoronix

New "runtime constant" mechanism added by Linus Torvalds. Right now only used by the pointer to and size of the directory-entry (dentry) cache, that are determined at boot time and never changed again. will probably be used elsewhere soon. Very good for future optimizationsThe first half of the 6.11 merge window [LWN.net]

ARCH

under ARM64, not all bootloader support compressed image so by default you needed to run the "make zinstall" instead of the "make install" as Linus uses more and more ARM64, he found that to e an anoyance so he fixed it, the ARM64 maintainer Will Deacon though this could be dangerous to change the behaviour like this so added an Kconfig option "COMPRESSED_INSTALL" to be enabled if you want to directly install your compressed images Linus Torvalds Addresses His Latest ARM64 Annoyance: Installing Compressed Kernel Images - Phoronix

X86 Intel finally fixes their Sub-NUMA Clustering as they were fighting each other when both in use. Intel Sub-NUMA Clustering Will Stop Clashing With Resource Director On Linux 6.11+ - Phoronix

Turbostat, the tool that lives within the kernel source tree and used for reporting CPU frequency and idle statistics along with other useful metrics. Now can take infos from Platform Monitoring Technology (PMT). Linux's Turbostat Utility Can Now Be Used For Reading Intel PMT Counters - Phoronix

X86 Intel adds Performance Limit Reasons that allows to know why your CPU is not burning a hole through your laptop. New Dell PC Driver Intel Performance Limit Reasons Help Laptops On Linux 6.11 - Phoronix

with insane gain (32% Faster, Up To 18% less energy) for Intel Xeon Emerald Rapids Tiny Linux Patch Up To 32% Faster, Up To 18% Less Energy For Intel Xeon Emerald Rapids - Phoronix

Loongson 3 adds CPU frequency scaling for those Chinese processorsAMD Core Performance Boost Fast CPPC Land In Linux 6.11, Intel Lunar Lake Improvements - Phoronix

also adds more Linux features:

	1, Define __ARCH_WANT_NEW_STAT in unistd.h;  
	2, Always enumerate MADT and setup logical-physical CPU mapping;  
	3, Add irq_work support via self IPIs;  
	4, Add RANDOMIZE_KSTACK_OFFSET support;  
	5, Add ARCH_HAS_PTE_DEVMAP support;  
	6, Add ARCH_HAS_DEBUG_VM_PGTABLE support;  
	7, Add writecombine support for DMW-based ioremap();  
	8, Add architectural preparation for CPUFreq;  
	9, Add ACPI standard hardware register based S3 support;  
	10, Add support for relocating the kernel with RELR relocation;  
	11, Some bug fixes and other small changes.

RISC-V New ISA instruction + hotplug memory (used mostly with VM) RISC-V Sees Support For New ISA Extensions In Linux 6.11 - Phoronix

NUMA to work (ACPI is rare with RISC-V)

Adds SPCR console support

PPTT-based cache information reporting

128GB(from 124GB mappings with the sv39 linear map

Graphic & Audio

AMD RDNA4 GFX12 Driver now good enough to be enable by default for future GPU. AMD RDNA4 "GFX12" Linux Driver Support Matures To Being Enabled By Default - Phoronix

Fixed Long-Time Regression in HDA audio driver when using Newer GPU (Navi) with HDMI audio. the issue comes from the fact that 2 fix were enabled at once, creating the skipping/stuttering when ANY Amount of CPU was used while playing audio. it was using both WC Pages is present. Linux 6.11 Addressing "Long-Time Regression" Of Buggy AMD HDMI Audio - Phoronix

AMDGPU fixes for this week is a fix to address CPU spikes when clearing, since 6.10, /5 perf on dota 2 Linux 6.11-rc7 To Fix A "Massive Performance Regression" For AMD Graphics - Phoronix

fun fact AMD graphic drivers account for 15% of the kernel The Open-Source AMD GPU Linux Kernel Graphics Driver Nears 5.8 Million Lines - Phoronix

  1. initial work on graphic driver Xe2 for integrated Lunar Lake and next-gen Battlemage card (initial display support on DRM side) but still experimental (WHILE on MESA the driver is considered Mostly done
  2. Lunar Lake adds Panel Replay and Content Match Refresh Rate (CMRR), a implementation of an already existing tech (now called:Legacy VRR), will only be available on new hardware.
  3. The Intel Xe kernel graphics driver has also been seeing a lot of improvements in general, initial hardware monitoring (HWMON) support
  4. The Intel VPU NPU (Visual processing unit Neural processing unit) accelerator driver has also seen new support. There is NPU hardware scheduler support, profiling capabilities, better firmware handling, clock/power management enhancements, and scheduler improvements.
  5. Intel Habana Labs (AI) accelerator driver is support for the new Gaudi 2D revision. Details are still light about this "D" revision of Gaudi 2 ALSO THIS Another Habana Labs Driver Maintainer Is Leaving Intel Another Habana Labs Driver Maintainer Is Leaving Intel - Phoronix
  6. Nouveau NVreg_RegistryDwords support, can be useful for fine-tuning configurations, debugging, and "experimenting" with behavior. Was already in proprietary driver.
  7. The DRM Panic infrastructure for allowing a "Blue Screen of Death" on Linux systems now allows monochrome logo support, selectable fonts, dumping the kernel message to the screen, and other improvements. (In case of kernel Panic)
  8. DRM core supports a new monochrome TV mode as added by Raspberry Pi developers PLS EDIT WHEN GET NEW ARTICLE
  9. The MSM DRM driver enables X1-85 support as the Qualcomm Adreno GPU found within Qualcomm Snapdragon X1 laptop SoCs. Qualcomm Adreno A5505 and SM7150 support is also wired up
  10. Panfrost driver now supports the MediaTek MT8188 SoC

Virtualization

AMD ONLY More work on SEV-SNP makes it possible to run SEV-SNP inside SVSM for better protection and better/higher level services to the VM. Ex. provide vTPM services to VMs.

Integrate SEV-SNP for KVM Guest and QEMU now support it

add VMware Hypercall API, gives VMware an API to take advantage of TDX VMware Hypercall API Makes It Into Linux 6.11 For Basis To Allow Confidential Computing - Phoronix

Memory

add segregated memory buckets for SLAB that counters attacks which would spray data in SLAB in hope that it would reuse the memory for another (system) process and yield privilege. In answer to the last years new more reliable exploit using this method. Linux 6.11 Brings A Dedicated Bucket Allocator For Better Security - Phoronix

MM mega:

  1. Avoid possible overflows in Dirty code.
  2. Continued Folios conversions (implementation everywhere, seen some change in zswap/swap code).
  3. small optimizations for core TLB handling code.
  4. Multi-size THP latency
  5. Reclaiming lazy-free THP without splitting, to lower the latency of reclaim of PMD-mapped(pls don't deep dive, its too much for my brain here is the image you want under common circumstances. In a micro-benchmark this has shown a 10x speed-up.
  6. DAMON functionality to help determine the efficiency of placement of CXL/PCIe-attached DRAM.

Security

X86 Intel adds spectre_bhi=vmexit to mitigate against Spectre BHI on VM (only) without as much of a perf drawback, help with old CPU without HW solutions. spectre_bhi=vmexit Mitigation Merged For Linux 6.11 Cloud Use - Phoronix

The use of FineIBT can be set at compile time (it was and still is FineIBT by default) Linux 6.11 Hardening Makes FineIBT Default Configurable At Build Time - Phoronix

Fix Bug with LandLock that prevents processes having access to fork() and keyctl() from cloning the process without the credential thus bypassing landlock. Linux's Landlock Sandboxed Apps Could Remove Restrictions On Itself - Phoronix

Fix x86 32Bit KPTI code that wasn't well made.(had implementation that could have failure in mem management under standard use)Linux 6.11-rc3 Released - Boosts Intel EMR Performance, Fixes 32-bit PTI For Meltdown - Phoronix

RISC-V now has StackLeak(https://lwn.net/Articles/982605/)

CRYPTO

AMD + INTEL AVX-512/AVX10 VAES optimized major perf gain, BENCH INCLUDED AVX-512/AVX10 VAES Optimized AES-GCM Implementation Lands In Linux 6.11 - Phoronix

Support For getrandom() In The vDSO allows for up to 15x perf gain in rand num gen Linux 6.11 Lands Support For getrandom() In The vDSO - Phoronix

The Glibc (Gnu C library) also added the needed code for it to work. Glibc Patch Being Reviewed For getrandom vDSO Support - Phoronix

Hardware

CXL (the new standard to add abusive amount of memory to servers) is being implemented more and more, they created The "CXL Maturity Map" for it. The Current State Of CXL Support On Linux - Phoronix

New Power Sequencing Driver Subsystem, New system that oversee the power(up) given to component like QUALCOMM's wifi-BT card as the two part of the card requires different driver and an powerup at the same time can yield clashes. New Power Sequencing Driver Subsystem Merged For Linux 6.11 - Phoronix

Support for asus motherboard+ temp sensors with packet checking + psu for HWMON Hardware Monitoring Improvements Submitted For Linux 6.11 - Phoronix

Driver for the image signal processor in the Raspberry Pi 5, that can do 4k60fps Raspberry Pi "PiSP" Driver Landing Upstream For Raspberry Pi 5 Camera System - Phoronix

Some x86-based Apple MacBook Pros will fake being identified in the EFI as "Apple inc" as to enable both GPU and not only one. Linux 6.11 EFI Will Fake That It's Booting Apple macOS To Fix Some Dual-GPU Macs - Phoronix

in the same X86 vein, removal of "fake EFI memory map", EFI memory maps is the data passed to the kernel from the EFI and they feature was there to change part or whole the info received, of course this isn't a feature thats good/needed in an era confidential VMs and special features that need precise data about the firmware they are talking to. The first half of the 6.11 merge window [LWN.net]

Add support for audio in Intel Panther Lake and more audio HW. Intel Panther Lake, Realtek RT1318 Other Sound Hardware Supported By Linux 6.11 - Phoronix

Enhance support for Qualcomm Snapdragon X1 Elite/Plus SoCs and adds more drivers related to laptops using it. more support on some ARM SoCs and Risc-V board. Linux 6.11 Lands Support For Snapdragon X1 Elite ASUS Vivobook S15 Lenovo Yoga Slim7x - Phoronix

turns out, most of the work in those patches comes from the ability to read the DeviceTree provided by the hardware, partial support for microsoft surface. Linux On The Snapdragon X1 Microsoft Surface Laptop 7, But Critical Features Missing - Phoronix

usb + thunderbolt upgrades, nothing major USB Thunderbolt Improvements Land In Linux 6.11 - Phoronix

Begins Support For KEBA CP500 System FPGA (The FPGS inside of a Keba system for automation and manifacturing)Linux 6.11 Begins Upstreaming Support For KEBA CP500 System FPGA - Phoronix

Better STD/SATA#Link Power Management (LPM), the default state will change from "keep firmware secttings" to "med_power_with_dipm(Device Initiated Power Management)", the change was made as the "keep firmware settings" was needed to keep hotplugging eSATA drive, but they are now manage under new code so the code was changed to save power. eSATA driver still defaults to "keep firmware settings". Linux 6.11 Upstream Now Defaults To A Better SATA Link Power Management Policy - Phoronix

more added to HID(Human interface device) driver, ASUS ROG Ally ASUS ROG Ally X GT7868Q See HID Fixes With Linux 6.11 - Phoronix

HID subsystem add driver for Huion Inspiroy 2S (H641P), XP-PEN Deco Mini 4, Huion Dial 2, and Thrustmaster Boeing joystick. (graphic pen and tablet, with airplane joystick)

more Intel-powered, T2-equipped Macs get keyboard backlight support

small updates:

  • rewrite of the HID-BPF internal implementation to use bpf struct_ops instead of a tracing endpoint
  • add 2 new HID-BPF hooks to be able to intercept userspace calls targetting a HID device and filtering them
  • add support for various new devices through HID-BPF filters
  • add support for the magic keyboard backlight
  • add the missing MODULE_DESCRIPTION() macros in HID drivers
  • use of kvzalloc in case memory gets too fragmented
  • retrieve the device firmware node in the child HID device
  • some hid-uclogic improvements
  • some more typos, trivial fixes, kernel doctext and unused functions cleanups

adds :

- The Dell PC driver adds fan mode controls and platform profile handling with this new "Dell PC Extras" driver.

  • The HP WMI driver has fixed ACPI Platform Profile switching on various HP Omen and HP Victus laptops.
  • The ASUS WMI driver now handles the Zenbook 2023 camera's LED disable indicator.
  • On the ARM side, the Lenovo Yoga C630 embedded controller (EC) driver has been upstreamed for improving the Linux support on that aging Windows on ARM laptop.

Benchmark

Refused patches

Linus

Linux complains about RC1 having a hard time compiling Linux 6.11-rc2 Addresses A Lot Of "Silly Noise" - Phoronix