KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
You are not allowed to do recoverpass on this page. Login and try again.
KernelNewbies:
  • Linux_6.19

Linux 6.19 changelog.

Summary: Linux 6.19 adds a new listns(2) system call that makes much easier to list the namespaces present on the system; support for the Live Update Orchestrator, which allows to reboot a kernel via kexec while enough kernel state to allow virtual virtual machines continue working after a reboot; support for PCIe Link Encryption which lets PCIe devices encrypt its communication with confidential VMs; Btrfs support for the experimental shutdown ioctl and suspension during scrub or device replaces; Ext4 support for block devices larger than page size and faster online defragmentation; support for the color pipeline API for better and faster HDR graphics; improvements to io_uring; and support for the SFrame format that brings faster frame unwinding. As always, there are many other features, new drivers, improvements and fixes.

You might also be interested in the list of changes done by LWN: merge window part 1, part 2

Contents

  1. Prominent features
    1. New listns(2) system call to list namespaces
    2. Live update orchestrator
    3. Support for PCIe Link Encryption
    4. Btrfs improvements
    5. Ext4 support for block sizes larger than page size
    6. Add color pipeline API, sharpness property, plus other graphic updates
    7. io_uring updates
    8. SFrame support for faster frame unwinding
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing, perf and BPF
  7. Virtualization
  8. Cryptography
  9. Security
  10. Networking
  11. Architectures
  12. Drivers
    1. Graphics
    2. Power Management
    3. Storage
    4. Drivers in the Staging area
    5. Networking
    6. Audio
    7. Tablets, touch screens, keyboards, mouses
    8. TV tuners, webcams, video capturers
    9. Universal Serial Bus
    10. Serial Peripheral Interface (SPI)
    11. Watchdog
    12. Serial
    13. CPU Frequency scaling
    14. Voltage, current regulators, power capping, power supply
    15. Real Time Clock (RTC)
    16. Pin Controllers (pinctrl)
    17. Multi Media Card (MMC)
    18. Memory Technology Devices (MTD)
    19. Industrial I/O (iio)
    20. Multi Function Devices (MFD)
    21. Pulse-Width Modulation (PWM)
    22. Inter-Integrated Circuit (I2C + I3C)
    23. Hardware monitoring (hwmon)
    24. General Purpose I/O (gpio)
    25. Leds
    26. Hardware Random Number Generator (hwrng)
    27. Cryptography hardware acceleration
    28. PCI
    29. Clock
    30. PHY ("physical layer" framework)
    31. EDAC (Error Detection And Correction)
    32. IOMMU
    33. Accel
    34. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

1.1. New listns(2) system call to list namespaces

There was no direct way for userspace programs on Linux to enumerate namespaces in the system. Applications must resort to scanning /proc/<pid>/ns/ across all processes, which is inefficient, incomplete, permission-heavy, there is no ordering or ownership, no filtering...this release incorporates a new system call, listns(2), which solves these problems by providing direct kernel-level enumeration of namespaces. It is similar to listmount() but tailored to namespaces

Recommended LWN article: Namespace reference counting and listns()

1.2. Live update orchestrator

This series introduces the Live Update Orchestrator, a kernel subsystem designed to facilitate live kernel updates using a kexec-based reboot. This has been designed primarily to allows virtual machines to continue working after the reboot with minimal downtime, a capability that is critical for cloud environments, but LUO is designed to be workload-agnostic. LUO achieves these goals by preserving the state of selected resources, such as memory, devices and their dependencies, across the kernel transition.

Recommended LWN article: Kexec handover and the live update orchestrator

1.3. Support for PCIe Link Encryption

This release adds support to enable PCIe Link Eencryption and secure Device Authentication. This encryption can be used to communicate confidential VMs (like AMD SEV-SNP or Intel TDX): the PCIe traffic between the VM and the device is encrypted and authenticated on the wire, so the host OS or other devices cannot snoop on DMA traffic, observe or inject data

1.4. Btrfs improvements

This release includes a few important improvements for the Btrfs file system: scrub and device replacement no longer block attempts to suspend the system (scrub records the last state and can continue from there; the device replacement has to be restarted from the beginning); adds support for the shutdown ioctl, improves the (experimental) support for block sizes being larger than the memory page size in RAID56 setups; and it also includes preparations for fscrypt support and some locking performance improvements when the file system is processing space reservation tickets

1.5. Ext4 support for block sizes larger than page size

This release enables support for file system block sizes that are larger than the computer page size (4KB in x86). Larger block sizes have advantages and disadvantages, on the advantage size it can improve buffered IO write performance by about 50% on average (direct IO shows some degradation, due to the increased time spent doing checksums - larger block sizes are not always better). Benchmark details can be found here. This release also optimizes and greatly improves the throughput of online defragment.

1.6. Add color pipeline API, sharpness property, plus other graphic updates

This release adds support in the graphic driver layer for color pipeline. This API supports pre-, and post-blending complex color transformations in display controller hardware in order to allow for HW-supported HDR use-cases, as well as to provide support to color-managed applications, such as video or image editors.

It is possible to support an HDR output on HW, but that requires the compositor or application to render and compose the content into one final buffer intended for display. Doing so is costly. Most modern display hardware supports varios methods to do color transformations, faster and more power efficient than performing similar operations via shaders or CPU. The color pipeline API allows to make use of this hardware functionality to support complex color transformations with no, or minimal CPU or shader load.

There are also other updates done to the graphic layer, such as the sharpness property, which can be set by userspace with desired sharpness strength, which enables adaptive sharpening filter for Intel LNL onwards. There is also a new Arm Ethos NPU accelerator driver, initial Xe3P support in xe, or support in the amdgpu driver for discrete SI/CIK cards (that were previously only support by radeon), which enables vulkan support in userspace for them.

1.7. io_uring updates

As with many other releases, this one includes a few updates to io_uring. This release adds:

  • - Support for mixed sized SQEs (6.18 added support for mixed sized CQEs, this adds similar support for SQEs, where the occasional need for a 128b SQE doesn't necessitate having all SQEs be 128b in size

    - Introduce zcrx and SQ/CQ layout queries. The former returns what zcrx features are available. And both return the ring size information to help with allocation size calculation for user provided rings like IORING_SETUP_NO_MMAP and IORING_MEM_REGION_TYPE_USER - Add support for getsockname and getpeername, which is mostly a trivial hookup after a bit of refactoring on the networking side - Introduce IORING_REGISTER_ZCRX_CTRL and RQ flushing

1.8. SFrame support for faster frame unwinding

The kernel needs to unwind stacks for some tools like perf. One of the most common solutions is to use frame pointers, but that solution degrades performance. Another solution is to use DWARF debugging information, but it's a complex format that it's too slow to parse. There has been work to design a new format, SFrame, which has been implemented by GCC (and LLVM in the future) and binutils. This format contains the minimal information to allow fast stack tracing, and support has been added for it in this release.

Recommended LWN article: https://lwn.net/Articles/1029189/SFrame-based stack unwinding for the kernel

2. Core (various)

  • (FEATURED) Add a new listns(2) system call that allows userspace to iterate through namespaces in the system, similar to listmount(2) but tailored to namespaces. Currently, there is no direct way for userspace to enumerate namespaces in the system. Applications must resort to scanning /proc/<pid>/ns/ across all processes, which is very inconvenient. This system call offers pagination support for large namespace sets, filtering, permission checking, etc (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rseq: optimize exit to user space (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • liveupdate
    • (FEATURED) Live update orchestrator, a kernel subsystem designed to facilitate live kernel updates using a kexec-based reboot. This capability is critical for cloud environments, allowing hypervisors to be updated with minimal downtime for running virtual machines. LUO achieves this by preserving the state of selected resources, such as memory, devices and their dependencies, across the kernel transition (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • kexec: refactor the Kexec Handover subsystem to transition from a rigid, state-locked model to a dynamic, re-entrant architecture (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Rework KHO for in-kernel users (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • objtool: introduces new objtool features and a klp-build script to generate livepatch modules using a source .patch as input commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Energy Model: Add netlink support for the energy model. It allows a userspace program to read the performance domain and its energy model. It notifies the userspace program when a performance domain is created or deleted or its energy model is updated through a multicast interface (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Power Management: QoS: Introduce a CPU system wakeup QoS limit for s2idle. Therefore, this series suggests to introduce a new interface for user space, allowing us to specify the CPU system wakeup QoS limit. The QoS limit is then taken into account when selecting a suitable low power state for s2idle/cpuidle (cover), commit, commit, commit, commit, commit, commit

  • hibernate: make compression threads configurable and support dynamic crc arrays (cover), commit, commit, commit

  • fork: Stop ignoring numa while handling cached thread stacks commit

  • task scheduler
    • Rewrite MM CID management commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Reintroduce NEXT_BUDDY for EEVDF, which reinforces wakeup preemption to encourage the last wakee to be scheduled sooner on the assumption that the waker/wakee share cache-hot data commit, commit

    • Skip sched_balance_running cmpxchg when balance is not due (slightly speeds up OLTP workloads) commit

    • Create architecture specific sched domain distances commit, commit

    • fair: Proportional newidle balance (cover), commit, commit, commit, commit

    • sched_ext: Improve bypass mode scalability commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Lockless peek operation for DSQs (cover), commit, commit

  • io_uring
    • Mixed submission queue entries sizes (IORING_SETUP_SQE_MIXED) commit

    • zcrx: add a way for multiple rings to share the same underlying src ifq that is bound to a HW RX queue. Rings with shared ifqs can issue io_recvzc on zero copy sockets, just like the src ring (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for getsockname/getpeername (cover), commit, commit, commit

    • io_uring for-6.19 zcrx updates (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce zcrx and SQ/CQ layout queries. The former returns what zcrx features are available. And both return the ring size information to help with allocation size calculation for user provided rings like IORING_SETUP_NO_MMAP and IORING_MEM_REGION_TYPE_USER (cover), commit, commit

  • uaccess: Provide and use scopes for user access LWN article, (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • coredump: Expose coredump signal via pidfd. Expose the signal that caused the coredump through the pidfd interface. The recent changes to rework coredump handling to rely on unix sockets are in the process of being used in systemd. The previous systemd coredump container interface requires the coredump file descriptor and basic information including the signal number to be sent to the container. This means the signal number needs to be available before sending the coredump to the container commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • namespaces: Introduce a unified tree structure for all namespaces (cover), commit, commit, commit, commit, commit, commit, commit

  • tick/nohz: Expose housekeeping CPUs in sysfs /sys/devices/system/cpu/housekeeping. This provides userspace performance tuning tools and resource managers with a canonical, reliable method to accurately identify the cores responsible for essential kernel maintenance workloads (RCU, timer callbacks, and unbound workqueues) (cover), commit

  • Cheaper MAY_EXEC handling for path lookup (cover), commit, commit, commit

  • vmcoreinfo: Track and log recoverable hardware errors commit

  • hung_task: Panic when there are more than N hung tasks at the same time commit

  • Enable hung_task and lockup cases to dump system info on demand (cover), commit, commit, commit, commit

  • writeback: Add logging for slow writeback (exceeds sysctl_hung_task_timeout_secs) commit, commit

  • Allow file systems to increase the minimum writeback chunk size, and use it for zoned XFS (cover), commit, commit, commit

  • fbdev: Add Terminus 10x18 console font. It is good match for modern 13-16 inch laptop displays with resolutions like 1280x800 and 1440x900 pixels commit

  • RCU: SRCU updates for v6.19 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VFS: Now that support for recallable directory delegations is available, expose this functionality to userland with new F_SETDELEG and F_GETDELEG commands for fcntl(2) (cover), commit, commit, commit

  • VFS: Create and use internal apis to centralise locking for directory ops, as part of an effort to change directory-op locking to allow multiple concurrent ops in a directory (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VFS: Internal API, tree-in-dcache stuff (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce at_least parameter decoration pseudo keyword LWN article, commit

  • New cache coherency management subsystem. Support system level interfaces for cache maintenance as found on some ARM64 systems. It is expected that systems using other CPU architectures (such as RiscV) that support CXL memory and allow for native OS flows will also use this (cover), commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) unwind_deferred: implementation of parsing the SFrame section in an ELF file (cover), commit, commit

  • objtool: Function validation tracing (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Enable iomap dio write completions from interrupt context commit, commit, commit, commit, commit

  • Add target to build a cpio containing modules (cover), commit, commit

  • Implement CONFIG_DEBUG_BUGVERBOSE_DETAILED=y, to improve WARN_ON_ONCE() output by adding the condition string commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Re-enable IOCB_NOWAIT writes to files. This refactors file timestamp update logic, fixing a layering bypass in btrfs when updating timestamps on device files and improving FMODE_NOCMTIME handling in VFS now that nfsd started using it (cover), commit, commit, commit, commit, commit, commit

  • genirq: Add support for percpu_devid IRQ affinity (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nolibc
    • Start porting uml to nolibc (cover), commit, commit, commit, commit, commit, commit, commit

    • Add support for fchdir() commit

    • Add the more portable inttypes.h commit

    • Assorted fixes and small updates (cover), commit, commit, commit, commit

  • rust
    • Add bounded integer type (cover), commit, commit, commit

    • Binary large objects for rust debugfs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Extend module! macro with integer parameter support (cover), commit, commit, commit, commit, commit, commit, commit

    • syn support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Abstractions for pwm subsystem with th1520 pwm driver (cover), commit, commit, commit, commit, commit, commit, commit

    • Add basic I2C driver abstractions (cover), commit, commit, commit, commit

3. File systems

  • BTRFS
    • (FEATURED) Shutdown ioctl support (needs CONFIG_BTRFS_EXPERIMENTAL for now): sets filesystem state as being shut down (also named going down in other filesystems), where all active operations return EIO and this cannot be changed until unmount); pending operations are attempted to be finished but error messages may still show up depending on where exactly the shutdown happened (cover), commit, commit, commit

    • Improvements when processing space reservation tickets by optimizing locking and shrinking critical sections, cumulative improvements in lockstat numbers show +15% (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce async_csum feature which allows btrfs to calculate checksum for data write bios and submit them in parallel. This reduces latency and improve write throughput when data checksum is utilized (speed improvement in direct IO throughput with buffered IO fallback is +15% when not offloaded) (cover), commit, commit, commit, commit, commit, commit

    • (FEATURED) Improve scrub and device replacement behavior on suspend: on suspend scrub and device replace are cancelled, where scrub can record the last state and continue from there; the device replace has to be restarted from the beginning (cover), commit, commit, commit

    • zoned: show statistics for zoned filesystems commit

    • Preparations for fscrypt support commit, commit, commit, commit, commit

    • raid56: enable block size > physical size support commit

  • EXT4
    • (FEATURED) Optimize online defragment (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Enable block size larger than page size (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • NFS
    • NFSD direct I/O read (cover), commit, commit, commit, commit

    • Implement support for multiple extents in the LAYOUTGET response (cover), commit, commit, commit, commit

    • Add a module option to disable directory delegations commit

    • NFSD: Implement NFSD_IO_DIRECT for NFS WRITE (cover), commit, commit, commit

    • VFS: recall-only directory delegations for knfsd (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for sending GDD_GETATTR commit

  • NTFS
    • Implement NTFS3_IOC_SHUTDOWN ioctl commit

    • Change the default mount options for "acl" and "prealloc" commit

    • Support timestamps prior to epoch commit

  • F2FS
    • Expand scalability of f2fs mount option commit

    • Add a sysfs entry to show max open zones commit, commit

    • Support to show curseg.next_blkoff in debugfs commit

  • FUSE
    • Use iomap for buffered reads + readahead (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Work queues to invalided dentries commit, commit, commit, commit

  • 9P
    • Convert to the new mount api (cover), commit, commit, commit, commit, commit

  • GFS2
    • Withdrawal rework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

4. Memory management

  • Support device-private THP (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Initial dmabuf support for iommufd (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Implement ECC handling for pfn with no struct page (cover), commit, commit, commit

  • Track network throttling due to memcg memory pressure (cover), commit

  • damon: allow DAMOS auto-tuned for per-memcg per-node memory usage commit, commit, commit, commit, commit, commit

  • Optimize folio split in memory failure (cover), commit, commit, commit

  • Initial work on making vma flags a bitmap (cover), commit, commit, commit, commit

  • damon: support pin-point targets removal commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add numa mempolicy support for kvm guest-memfd (cover), commit, commit, commit, commit, commit, commit

  • hugetlb: allow overcommitting gigantic hugepages commit, commit

  • page_alloc: Batch callers of free_pcppages_bulk (cover), commit, commit, commit

  • page_owner: add debugfs files 'show_handles' and 'show_stacks_handles' (cover), commit, commit, commit, commit, commit

  • Expand mmap_prepare functionality, port more users (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vmalloc: request large order pages from buddy allocator (cover), commit

  • Improve UFFDIO_MOVE scalability by removing anon_vma lock (cover), commit, commit

  • Remove is_swap_[pte, pmd]() + non-swap entries, introduce leaf entries commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce VM_MAYBE_GUARD and make it sticky (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • swap: select the swap device with default priority round robin (cover), commit, commit

  • Make VM_SOFTDIRTY a sticky VMA flag (cover), commit, commit

  • tools/mm/page_owner_sort: add help option support commit

  • __vmalloc()/kvmalloc() and no-block support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Some optimizations for prot numa (cover), commit, commit, commit, commit

  • Remove the bounce config option commit

  • shmem/tmpfs hugepage defaults config choice. Allow to override defaults for shemem and tmpfs at config time. This is consistent with how transparent hugepages can be configured commit

  • vmstat: output reserved_highatomic and free_highatomic in zoneinfo commit

  • Prepare slab for memdescs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Make vmalloc gfp flags usage more apparent (cover), commit, commit, commit, commit

  • Introduce deferred freeing for kernel page tables commit

5. Block layer

  • Implements a cached report zones using information from the block layer zone write plugs and a new zone condition tracking. This avoids having to execute slow report zones commands on the device when for instance mounting file systems, which can significantly speed things up, especially in setups with multiple SMR HDDs (e.g. a BTRFS RAID volume) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add IOC_PR_READ_KEYS and IOC_PR_READ_RESERVATION ioctls, making it possible to list registered reservation keys and report the current reservation on a block device. The new ioctls are needed by applications or cluster managers that rely on inspecting the PR state (cover), commit, commit, commit, commit

  • Enable per-cpu bio cache by default (cover), commit, commit

  • loop: Improve loop aio perf by IOCB_NOWAIT (cover), commit, commit, commit, commit, commit, commit

  • Add blktrace support for zoned block devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ublk: Numa-aware memory allocation (cover), commit, commit, commit, commit, commit

  • md/md-linear: Enable atomic writes commit

  • Make logical block size configurable (cover), commit, commit, commit, commit, commit

  • zloop
    • Introduce the ordered_zone_append configuration parameter commit

    • Iintroduce the zone_append configuration parameter commit

  • zram: introduce writeback bio batching commit, commit, commit, commit, commit, commit

  • bcache: drop discard sysfs interface commit

  • bcache: Reduce gc latency by processing less nodes and sleep less time commit

  • dm-verity: use 2-way interleaved SHA-256 hashing when supported commit

6. Tracing, perf and BPF

  • Bpf trampoline support "jmp" mode (cover), commit, commit, commit, commit, commit, commit

  • BPF indirect jumps commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bpf: remove runqslower tool commit

  • Add overwrite mode for bpf ring buffer (cover), commit, commit, commit

  • Add bpf_strcasestr,bpf_strncasestr kfuncs commit, commit

  • bpf: Introduce file dynptr (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Optimize bpf_map_update_elem() for map-in-map types commit

  • Limited queueing in nmi for rqspinlock (cover), commit, commit, commit, commit, commit, commit

  • Allow tracing of some of the tracing code (cover), commit, commit, commit

  • tracing: Add an option to show symbols in _text+offset for function profiler (cover), commit, commit

  • tracing: Show contents of syscall trace event user space fields (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tracing: Make more function graph tracer options per-instance commit, commit, commit, commit

  • perf tools: Some improvements on data type profiler (cover), commit, commit, commit, commit, commit

  • perf ilist: Add PMU information to metrics commit, commit, commit

  • Switch the default perf stat metrics to json commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Amd, arm, intel metric generation with python (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Legacy hardware/cache events as json (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf list: Support filtering in JSON output commit, commit, commit

  • perf tools: Add deferred callchain support (cover), commit, commit, commit, commit, commit, commit

  • perf stat: Align metric output without events commit

  • Perf stat --null/offline cpu segv related fixes/tests (cover), commit, commit, commit, commit, commit, commit, commit

  • perf c2c: Add annotation support to perf c2c report commit

  • perf: Support deferred user unwind commit

7. Virtualization

  • KVM: guest_memfd: Add NUMA mempolicy support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Hyper-V: Implement hypervisor core collection (cover), commit, commit, commit, commit, commit, commit

  • hyperv: Fixes for stats and vp state page mappings (cover), commit, commit, commit, commit, commit

  • vfio/nvgrace-gpu: Support huge PFNMAP and wait for GPU ready post reset (cover), commit, commit, commit, commit, commit, commit

  • vfio/pci: Allow MMIO regions to be exported through dma-buf (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hv: Confidential vmbus (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hv: Introduce new driver - mshv_vtl (cover), commit, commit, commit

  • mshv: Add ioctl for self targeted passthrough hvcalls commit

  • Introduce movable pages for Hyper-V guests commit, commit, commit, commit, commit, commit

  • mshv: Allow mappings that overlap in uaddr (cover), commit, commit

  • mshv: Extend create partition ioctl to support cpu features commit

8. Cryptography

  • aead: add support for on-stack aead req allocation commit

  • base64: add generic encoder/decoder, migrate users (cover), commit, commit, commit, commit, commit, commit

  • SHA-3 library (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

9. Security

  • selinux: Improve the SELinux AVC lookup performance using the MurmurHash3 hash function. Also add a Kconfig option to set the AVC bucket/slot size (cover), commit, commit, commit

  • selinux: Improve the granularity of SELinux labeling for memfd files commit

  • audit: improve performance, approximately a 50% reduction in audit overhead commit

  • ima: Access decompressed kernel module to verify appended signature commit

  • ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM hook commit

  • ima: add dont_audit and fs_subtype to policy language commit, commit

  • ipe: add script enforcement mechanism with AT_EXECVE_CHECK (cover), commit, commit

  • Rework the lsm initialization (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

10. Networking

  • Optimize TX throughput and efficiency at the Tx queuing layer with a lockless list. Resulting in a 300% (4x) improvement on heavy TX workloads, sending twice the number of packets per second, for half the cpu cycles (cover), commit, commit, commit, commit, commit, commit

  • Allow constantly busy flows to migrate to a more suitable CPU/NIC queue. Normally we perform queue re-selection when flow comes out of idle, but under extreme circumstances the flows may be constantly busy. Add sysctl to allow periodic rehashing even if it'd risk packet reordering commit, commit, commit, commit

  • Add RFC 5837 support. It extends certain ICMP error messages (e.g., "Time Exceeded") with incoming interface information. This is required for more meaningful traceroute results in unnumbered networks (cover), commit, commit, commit

  • TCP: add net.ipv4.tcp_rcvbuf_low_rtt. If RTT if smaller than the sysctl value, use the RTT/tcp_rcvbuf_low_rtt ratio to control sk_rcvbuf inflation commit

  • TCP: Add net.ipv4.tcp_comp_sack_rtt_percent, percentage of SRTT used for the compressed SACK feature commit

  • Optimize TX throughput and efficiency commit, commit, commit, commit, commit

  • netconsole: Allow userdata buffer to grow dynamically (cover), commit, commit, commit, commit

  • Add 1600gbps (1.6t) link mode support (cover), commit, commit, commit

  • netlink: add CAN XL support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Allows opting out of the global per-protocol memory accounting if socket is configured as such by sysctl or BPF prog commit, commit, commit, commit, commit

  • Allow BPF programs and user-space applications to attach multiple bytes of metadata to packets via the XDP/skb metadata area (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • HCI: Add support for LL Extended Feature Set commit

  • Add support to do threaded napi busy poll (cover), commit, commit

  • hsr: Add interlink to fill_info output commit

  • psp: Track stats from core and provide a driver stats api (cover), commit, commit, commit, commit, commit

  • smc: Introduce smc_hs_ctrl (cover), commit, commit, commit

  • Reduce sysctl tcp_comp_sack_slack_ns default value to 10 usec commit

  • TLS: support setting the maximum payload size commit, commit

  • cfg80211: Add parameters to radio-specific debugfs directories commit

  • cfg80211: Add debugfs support for multi-radio wiphy commit

  • mac80211: add RX flag to report radiotap VHT information commit

  • xsk: Minor optimizations around locks (cover), commit, commit

  • Add net.core.qdisc_max_burst sysctl: Maximum number of packets that can be temporarily stored before reaching qdisc commit

  • Improvements over DSA conduit ethtool ops commit, commit

  • mptcp: pm: in-kernel: fullmesh endp nb + bind cases commit, commit, commit, commit

  • mptcp: Introduce backlog processing (cover), commit, commit, commit, commit

  • neighbour: Convert RTM_GETNEIGHTBL and RTM_SETNEIGHTBL to RCU commit, commit, commit, commit, commit

  • net_sched: speedup qdisc dequeue commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support for IPIP encapsulation in the flowtable commit, commit

  • ethtool: introduce PHY MSE diagnostics UAPI and drivers commit, commit, commit, commit

11. Architectures

  • ARM
    • DeviceTree updates

      • New SoC Renesas R-Car X5H (R8A78000), a new generation of automotive SoCs, based on 16 Cortex-A720 (Armv9.2) cores, which makes the the currently highest-perforance embedded SoC (cover), commit, commit, commit, commit, commit, commit, commit

      • New SoC TI AM62L, a new variant of the AM62 family of industrial SoCs, this one comes without a GPU (cover), commit, commit, commit

      • New SoC Qualcomm MSM8937 (Snapdragon 430), an older mobile phone chip based on Cortex-A53, and closely related to MSM8917 (Snapdragon 425), which we already support. Adds support for xiaomi redmi 3s (cover), commit, commit, commit

      • New SoC Black Sesame Technologies C1200, an automotive SoC using Cortex-A78 CPU cores (cover), commit, commit, commit, commit, commit, commit

      • Two Aspeed AST2600 (Cortex-A7) based BMC setups for large servers. Adds support for Balcones system (cover), commit, commit, commit, commit, commit, commit, commit, and add meta (facebook) yosemite5 bmc (cover), commit, commit

      • Mobile Phones and tables based on Mediatek MT6582 (Alcatel yarisxl board commit), Nvidia Tegra124 (Xiaomi Mi Pad (A0101) (cover), commit) and Qualcomm MSM8939 (msm8939-asus-z00t: add initial device tree (cover), commit, commit)

      • Two Laptops based on Qualcomm SoCs: one using the older sdm850, the other using x1p42100 (Huawei MateBook E 2019 (cover), commit, commit), and other: commit, commit, commit

      • Rockchips RK3568: LinkEase EasePi R1 (cover), commit, commit, commit, 9tripod x3568 v4 (cover), commit, commit, commit, qnap tsx33 device (cover), commit, commit, commit, commit, commit

      • 24 variants of the Enclustra Mercury system-on-module, all based on 32-bit Intel/Altera SocFPGA chips (arria10 and cyclone5 soms (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit), plus two boards using 64-bit SocFPGA Agilex chips (agilex3 (cover), commit, commit and agilex5 socfpga 013b board (cover), commit, commit)

      • Mainline protonic prt8ml board (cover), commit, commit

      • Genio 1200 EVK UFS board commit, commit, commit, commit

      • Add bananapi r4 pro support (cover), commit, commit, commit, commit, commit

      • Add support for grinn geniosbc-510/700 boards (cover), commit, commit, commit, commit

      • meson: add initial device-tree for Tanix TX9 Pro commit, commit

      • qcom: qcs6490: Introduce Radxa Dragon Q6A (cover), commit, commit

      • rockchip: add Tinker Board 3 and 3S device tree (cover), commit, commit

      • rockchip: Add devicetree for the FriendlyElec NanoPi R76S commit, commit

      • rockchip: add DTs for 100ASK !DShanPi A1 commit, commit

      • rockchip: update 100ASK DshanPi A1 support (cover), commit, commit, commit, commit, commit

      • ti: Add Aquila AM69 Support (cover), commit, commit, commit

      • Initial kontron smarc-sam67 support (cover), commit, commit, commit

      • imx: e70k02: add sy7636 commit

      • omap: Add support for TQMa335x/MBa335x commit

      • freescale: Add phyBOARD-Segin-i.MX91 support commit, commit

      • freescale: add Toradex SMARC iMX95 (cover), commit, commit

      • freescale: add initial support for i.MX 95 Verdin Evaluation Kit (EVK) commit, commit

      • imx8mp-skov: add new 10" variant (cover), commit, commit, commit, commit, commit

      • Indiedroid Nova Devicetree Updates commit, commit, commit, commit

      • tegra: Add NVIDIA Jetson Nano 2GB Developer Kit support (cover), commit, commit

      • Add initial usb support for the renesas rz/g3s soc (cover), commit, commit, commit, commit, commit, commit, commit

      • mediatek: Add HWVoter and MT8196 Support (cover), commit, commit, commit, commit, commit

      • Mt8196 gpu frequency/power control support (cover), commit, commit, commit, commit, commit

      • Add interconnect support for kaanapali soc (cover), commit, commit

      • Enable qos configuration on sa8775p (cover), commit, commit

      • Enable qos configuration for sm6350 (cover), commit, commit, commit, commit

      • Add ultrarisc dp1000 plic support (cover), commit, commit, commit

      • rockchip: Add clock controller for the RV1126B and RK3506 (cover), commit, commit, commit, commit, commit

      • Support usb wakeup function for tegra234 (cover), commit, commit, commit, commit

      • Add new amlogic socs info defines. (cover), commit, commit, commit, commit, commit, commit

      • Redo polarfire soc's mailbox/clock devicestrees and related code (cover), commit, commit, commit, commit, commit, commit, commit

      • qcom: ice: Add HWKM v1 support for wrapped keys commit

      • qcom: pmic_glink: Add support for SOCCP remoteproc channels commit

      • Add qualcomm sm8850 socinfo (cover), commit, commit

      • Display enablement changes for qualcomm qcs8300 platform (cover), commit, commit, commit, commit, commit

      • samsung: add chipid and pmu support for exynos8890 (cover), commit, commit, commit

      • qcom: llcc: Add LLCC support for the Kaanapali platform commit

    • KVM
      • nv: Implement FEAT_XNX and FEAT_HAF (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • VMM can handle guest sea via kvm_exit_arm_sea (cover), commit, commit, commit

    • crypto: Move kernel mode FPSIMD buffer to the stack (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sme: Support disabling streaming mode via ptrace on SME only systems (cover), commit, commit, commit

    • Add basic mpam driver (Memory System Resource Partitioning and Monitoring) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • BPF: Indirect jumps (cover), commit, commit, commit

    • coresight: Add static tpdm support (cover), commit, commit

    • genirq: Add support for percpu_devid irq affinity (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add LR overflow infrastructure (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • perf
      • Add imx94 ddr performance monitor support (cover), commit, commit, commit, commit, commit

      • arm-ni: Add NoC S3 support commit

      • arm_cspmu: Preparatory patches for NVIDIA T410 PMU (cover), commit, commit, commit, commit

      • imx_ddr: Add i.MX8QM and pmu in DB (system interconnects) (cover), commit, commit, commit, commit

      • arm_pmuv3: Add new Cortex and C1 CPU PMUs commit

      • arm_spe: Armv8.8 SPE features (cover), commit, commit, commit, commit, commit

      • arm-spe: Add NVIDIA Olympus to neoverse list commit

      • perf arm_spe: Extend operations (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Destage vchiq interface and mmal (cover), commit, commit, commit, commit, commit, commit, commit

  • RISCV
    • Add initial support for new SoC Anlogic dr1v90, an FPGA platform using a single nuclei ux900 RISC-V core (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for new SoC Tenstorrent Blackhole, a Neural Processing Unit using custom "Tensix" cores for computation offload managed by Linux running on SiFive X280 RISC-V cores (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add an optimization also raid6test for risc-v support (cover), commit, commit, commit, commit

    • Add Zalasr ISA extension support (cover), commit, commit, commit, commit

    • hwprobe: Add Zicbop support (cover), commit, commit

    • Add soft-dirty and uffd-wp support for risc-v (cover), commit, commit, commit, commit, commit, commit

    • spacemit: initial support for OrangePi R2S (cover), commit, commit

    • Introduce support for hardware break/watchpoints (cover), commit

    • KVM: Support enabling dirty log gradually in small chunks commit

    • Enable HOTPLUG_PARALLEL for secondary CPUs commit

    • KVM: Introduce KVM_EXIT_FAIL_ENTRY_NO_VSFILE commit

    • KVM: Add SBI MPXY extension support for Guest commit

    • Add zilsd/zclsd support in hwprobe and kvm (cover), commit, commit, commit

    • Enable the spacemit k1 soc qspi (cover), commit, commit, commit, commit, commit, commit, commit

    • Add support for starfive visionfive 2 lite board (cover), commit, commit, commit, commit, commit

    • starfive: Add OrangePi RV board (cover), commit, commit

    • Optimize the allocation of vector regset (cover), commit, commit

  • LOONGARCH
    • Add basic loongarch32 support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • BPF: Enable trampoline-based tracing for module functions commit

    • KVM: Add AVEC basic support commit

  • S390
    • ap: Support driver_override for AP queue devices commit

    • tape: Add support for bigger block sizes commit

    • Support dynamic (de)configuration of memory (cover), commit, commit, commit, commit

    • Add capability that forwards operation exceptions commit

    • ap: Introduce new AP nqap and dqap trace events commit

    • Remove 31 bit compat support commit

    • vmem: Support 2G page splitting for KASAN shadow freeing commit

    • Add stackprotector support commit

    • syscalls: Switch to generic system call table generation commit

  • POWERPC
    • kdump: Add support for crashkernel CMA reservation commit

    • powernv: Enable cpuidle state detection for POWER11 commit

    • book3s64: Hash / SLB fixes & improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • smp: Expose die_id and die_cpumask commit

  • UM
    • Add smp support (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Memory related cleanups (cover), commit, commit, commit, commit

  • X86
    • Enable base Linear Address Space Separation support. It ensures that userspace can not even get the hardware to start page walks for the kernel address space - a nice generic side channel defense (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Deferred unwinding infrastructure (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Enable automatic svn updates for sgx enclaves (cover), commit, commit, commit, commit, commit

    • fs/resctrl: Support L3 Smart Data Cache Injection Allocation Enforcement (SDCIAE) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • AMD mca interrupts rework (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Support for intel microcode staging feature (cover), commit, commit, commit, commit, commit, commit, commit

    • resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest commit

    • tsx: Improve handling of the tsx= kernel parameter (cover), commit, commit

    • KVM
      • SVM: Add support for 4k vCPUs with x2AVIC (cover), commit, commit, commit, commit, commit, commit, commit

      • SEV-SNP guest policy bit support updates (cover), commit, commit, commit, commit

      • Add AVX support to the emulator's register fetch and writeback commit

      • Add emulator support for decoding VEX prefixes commit

      • Add support for emulating MOVNTDQA commit

      • SVM: Handle EferLmsleUnsupported (cover), commit, commit

      • Enable support for emulating AVX MOV instructions commit

    • AMD ATL prm updates (cover), commit, commit

    • Confidential vmbus (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • aes-gcm - add vaes+avx2 optimized code commit

    • peci/dimmtemp add intel emerald rapids platform support commit

    • crypto: x86/aes-gcm - add VAES+AVX2 optimized code commit

    • crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code commit

    • intel/cstate: Add Clearwater Forest support commit

    • intel/cstate: Add Pantherlake support commit

    • perf:
      • arch-PEBS enabling for intel platforms (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

      • Updated intel events and metric unit fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • platform
      • intel/hid: Add Dell Pro Rugged 10/12 tablet to VGBS DMI quirks commit

      • intel/pmc: Enable SSRAM support for Wildcat Lake commit

      • Introduce intel elkhart lake pse i/o (cover), commit, commit

      • uniwill: Add TUXEDO Book BA15 Gen10 commit

      • Start of upstream support for tuxedo nb02 devices (cover), commit, commit

      • Add support for uniwill laptop features (cover), commit, commit

      • acer-wmi: Add fan control support (cover), commit, commit, commit, commit

      • alienware-wmi-wmax: Add support for Alienware 16X Aurora commit

      • alienware-wmi-wmax: Add AWCC support for Alienware x16 commit

      • alienware-wmi-wmax: Add support for Alienware 16X Aurora commit

      • Add asus-armoury driver (cover), commit, commit, commit, commit, commit, commit, commit, commit

      • asus-armoury: add support for FA507UV commit

      • asus-armoury: add support for FA608UM commit

      • asus-armoury: add support for G615LR commit

      • asus-armoury: add support for G835LW commit

      • asus-armoury: add support for GA403WR commit

      • asus-armoury: add support for GA503QR commit

      • asus-armoury: add support for GU605CR commit

      • ayaneo-ec: Add Ayaneo Embedded Controller platform driver (cover), commit, commit, commit, commit, commit, commit

      • dell-lis3lv02d: Add Latitude 5400 commit

      • think-lmi: Add WMI certificate thumbprint support for ThinkCenter commit

      • pmc: Rename PMC index variable to pmc_idx commit

      • vsec: Add support for Wildcat Lake commit

      • alienware-wmi-wmax: Add support for new Area-51 laptops commit

      • pmc: Add support for multiple DMU GUIDs commit

12. Drivers

12.1. Graphics

  • New driver: Arm Ethos-U65/U85 accel driver (cover), commit, commit

  • (FEATURED) Add Color Pipeline API along with implementations in VKMS (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) Introduce drm sharpness property, enables adaptive sharpening filter for Intel LNL onwards (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • client: Wire up sysrq for all clients and update drm_log (cover), commit, commit, commit

  • Add vblank timers for devices without interrupts (cover), commit, commit, commit, commit

  • amdgpu
    • Use amdgpu by default on SI/CIK cards instead of radeon, which enables vulkan support in userspace commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Analog connector support in DC and enable DC in Bonaire by defaultcommit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support Video Coding Engine 1.0 IP block commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add uniras version in sysfs commit

    • Implement user queue reset functionality commit

  • Xe
    • Add Xe3P support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Make panic support work on vram (cover), commit, commit

    • Always expose VRAM provisioning data on discrete GPUs commit

    • dma-buf: Allow pinning of p2p dma-buf commit

    • Preliminary support for separate vram region for kernel allocations on tiles (cover), commit, commit, commit, commit, commit

    • Allow configfs to disable specific GT types commit, commit

    • Initial CRI support commit, (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • Add sriov_admin sysfs tree (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Expose G7 package state residency counter through debugfs commit

    • vfio/xe: Add driver variant for Xe VF migration (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Refactor pf debugfs (cover), commit, commit, commit, commit, commit, commit

  • i915
    • Plane color pipeline support for intel platforms (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Expose casf property (cover), commit, commit

    • Add no_psr_reason to PSR debugfs (cover), commit

  • mediatek
    • MT8195/88 HDMIv2/DDCv2 support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • msm
    • Display enablement changes for qualcomm qcs8300 platform (cover), commit, commit, commit, commit, commit

    • Add displayport support for qcs615 platform (cover), commit, commit

    • adreno: Introduce Adreno 8xx family support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for Adreno 612 commit

    • Add display support for Glymur platform (cover), commit, commit, commit, commit, commit, commit, commit

  • nouveau
    • Support reclocking on gp10b commit

    • Nvidia tegra210 nvjpg support (cover), commit, commit, commit

  • panfrost
    • Introduce panfrost jm contexts (cover), commit, commit, commit, commit

  • panthor
    • Add support for Mali-G1 GPUs (cover), commit, commit, commit, commit, commit, commit, commit, commit

    • panthor: initial mt8196 support (cover), commit, commit

  • rockchip
    • Add MIPI DSI support for RK3368 (cover), commit, commit, commit, commit, commit, commit, commit

    • High color depth support for rk3576/rk3588 hdmi output (cover), commit, commit, commit, commit, commit

  • bridge
    • Add hdmi cec support to rockchip rk3588/rk3576 socs (cover), commit, commit, commit, commit, commit, commit

    • imx: Add HDMI PAI driver on i.MX8MP (cover), commit, commit, commit, commit, commit, commit, commit

    • it66121: Add initial it66122 support (cover), commit, commit, commit, commit, commit

    • Add Tuxedo Elite 14 Gen1 (x1e78100) (cover), commit, commit, commit

    • dts: qcom: x1e80100-vivobook-s15: add more missing features (cover), commit, commit

    • ti-sn65dsi86: Add support for DisplayPort mode with HPD commit

  • panel
    • edp-panel: Add touchscreen panel used by Lenovo X13s commit

    • panel-edp: Add several panel configurations for mt8189 Chromebook commit

    • Add oneplus 6t display (samsung s6e3fc2x01 ddic with ams641rw panel) (cover), commit, commit, commit, commit, commit, commit

    • Add support for KD116N3730A07 commit

    • Add support for KD116N3730A12 commit

    • ilitek-ili9881c: Add configuration for 5" Raspberry Pi 720x1280 commit, commit

    • ilitek-ili9882t: Add support for Ilitek IL79900A-based panels (cover), commit, commit

    • imx8mp-skov: add new 10" variant (cover), commit, commit, commit, commit, commit

    • visionox-rm69299: Add backlight support and small fixes (cover), commit, commit, commit

    • ilitek-ili9881d: Add support for Wanchanglong W552946AAA panel commit

    • simple: Add Raystar RFF500F-AWH-DNN panel entry commit

    • Add support for panels found in various tegra devices (cover), commit, commit, commit, commit, commit

    • Add support for Sharp LQ079L1SX01 panel (cover), commit, commit

    • Support for synaptics tddi series panels (cover), commit, commit

  • nova-core
    • Boot GSP to RISC-V active (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Complete GSP boot and begin RPC communication (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add boot42 support for next-gen GPUs (cover), commit, commit, commit, commit

    • bitfield: Add support for custom visibility commit

    • Bitfield initial refactor within nova-core (cover), commit, commit, commit

  • vkms
    • Add configfs support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • backlight
    • aw99706: Add support for Awinic AW99706 backlight (cover), commit, commit

    • led-bl: Add devlink to supplier LEDs commit

12.2. Power Management

  • Add msr-based rapl pmu support (cover), commit

  • efi: x86: Provide EDID from GOP device commit, commit, commit, commit, commit

  • dpm_watchdog: add module param to backtrace all CPUs commit

  • intel: int340x: Add DLVR support for Nova Lake commit

  • Acpi fan _dsm support (cover), commit, commit, commit

  • Add support for percpu_devid irq affinity (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tools/power turbostat: Print wide names only for RAW 64-bit columns (cover), commit

  • thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unit commit

  • DPTF: Support Nova Lake commit

  • ACPI: irq: Add interrupt affinity reporting interface commit

  • tools/power turbostat: Add LLC stats commit

  • tools/power turbostat: Add Wildcat Lake and Nova Lake support commit

  • tools/power turbostat: Enhance perf probe commit

  • tools/power x86_energy_perf_policy: Add Android MSR device support commit

  • thermal: int340x: processor_thermal: Add Nova Lake processor thermal device commit

12.3. Storage

  • Allow exposing ram as libnvdimm dimms (cover), commit

  • qnap-mcu: add nvmem subdevice to read the eeprom (cover), commit, commit

  • Add i.mx94 ocotp support (cover), commit, commit, commit

  • Optimize the hot path in the ufs driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • firmware: xilinx: Add APIs for UFS PHY initialization commit

  • firmware: xilinx: Add support for secure read/write ioctl interface commit

  • target: Add WRITE_ATOMIC_16 support (cover), commit, commit, commit, commit, commit, commit

  • ufs: core: Support dumping CQ entry in MCQ Mode commit

  • ufs: core: Update CQ Entry to UFS 4.1 format commit

  • ufs: amd-versal2: Add UFS support for AMD Versal Gen 2 SoC commit

  • Add op-tee based rpmb driver for ufs devices (cover), commit, commit, commit

  • ufs: host: mediatek: Add support for new platform with MMIO_OTSD_CTR commit

  • ufs: host: mediatek: Support new features for MT6991 commit

  • lpfc: Allow support for BB credit recovery in point-to-point topology commit

  • qla2xxx: target: Add back SRR support commit

  • smartpqi: Add support for Hurray Data new controller PCI device commit

12.4. Drivers in the Staging area

  • most: remove broken i2c driver commit

  • Destage vchiq interface and mmal (cover), commit, commit, commit, commit, commit, commit, commit

12.5. Networking

  • Bluetooh
    • btintel_pcie: Introduce HCI Driver protocol commit

    • SIN TEMA CERO, temas: <btintel_pcie: Suspend/Resume: Controller doorbell interrupt handling> <btintel_pcie: Support for S4 (Hibernate)> commit, commit

    • btrtl: Add the support for RTL8761CUV commit

    • btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT commit

    • btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT commit

    • btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT commit

    • btusb: Add new VID/PID 13d3/3533 for RTL8821CE commit

    • btusb: Add new VID/PID 2b89/6275 for RTL8761BUV commit

    • Add two new id for mediatek's bluetooth (cover), commit, commit

    • btusb: add new custom firmwares (cover), commit

    • hci_h5: implement CRC data integrity commit, (cover)

  • IB/IPoIB: Add support for hwtstamp get/set ndos commit

  • mlx5e: Convert to new hwtstamp_get/set interface commit

  • Introducing broadcom bng_re roce driver (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • RDMA/core: Add new IB rate for XDR (8x) support commit

  • RDMA/bnxt_re: Add a debugfs entry for CQE coalescing tuning commit

  • RDMA/mlx5: Add support for 1600_8x lane speed commit

  • RDMA/hns: Add bonding event handler commit

  • RDMA/hns: Add bonding cmds commit

  • airoha: Add AN7583 ethernet controller support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • airoha: npu: Introduce support for Airoha 7583 NPU (cover), commit, commit, commit

  • ath10k: Support for FTM TLV test commands commit

  • ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION commit

  • ath11k: add support for Tx Power insertion in RRM action frame commit

  • ath12k: Set EHT fixed rates for associated STAs commit

  • ath12k: Add support for bss color change commit

  • ath12k: Add support for phy-based wake-on-lan commit

  • mlx5: Add 1600gbps (1.6t) link mode support (cover), commit, commit, commit

  • RDMA/hns: Support RoCE bonding commit, commit, commit, commit, commit, commit, commit, commit

  • pull-request: can-next 2025-10-17 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel wired lan driver updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel Wired LAN Driver Updates 2025-10-29 (ice, i40e, idpf, ixgbe, igbvf) commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dsa: b53: add support for bcm63xx ARL entry format commit

  • b53: implement port isolation support commit

  • dsa: lantiq_gswip: Add support for MaxLinear GSW1xx switch family (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with no PVID (cover), commit

  • dsa: yt921x: Add STP/MST support (cover), commit, commit

  • dsa: yt921x: Add support for Motorcomm YT921x (cover), commit, commit, commit, commit

  • Introduce private flag to disable k1 commit

  • Dwmac support for rockchip rk3506 (cover), commit, commit, commit, commit, commit

  • phy: Add support for fbnic PHY w/ 25G, 50G, and 100G support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ath12k: Add support for EHT fixed rate commit, commit, commit, commit, commit, commit

  • bnxt_en: Add Virtual Admin Link State Support for VFs commit

  • bnxt_en: Enhance TX pri counters commit

  • cxgb4: flower: add support for fragmentation commit

  • dsa: b53: add support for BCM5389/97/98 and BCM63XX ARL formats commit, commit, commit, commit, commit, commit, commit, commit

  • enetc: Add i.MX94 ENETC support commit, commit, commit, commit, commit, commit

  • gve: Implement XDP HW RX Timestamping support for DQ commit, commit, commit, commit

  • gve: Improve rx buffer length management (cover), commit, commit, commit, commit

  • hibmcge: reduce packet drop under stress testing commit

  • ice: Add standard stats (cover), commit, commit, commit, commit, commit

  • iavf and ice: GTP RSS support and flow enhancements (cover), commit, commit, commit, commit, commit, commit

  • ice: Convert rx path to page pool (cover), commit, commit, commit

  • ice: Allow 100M speed for E825C SGMII device commit

  • idpf: add support for IDPF PCI programming interface commit

  • iwlwifi: mld: Support get/set_antenna commit

  • iwlwifi: mld: Update to new sniffer api commit

  • macb: EyeQ5 support (cover), commit, commit, commit, commit, commit

  • mana: Refactor GF stats handling and add rx_missed_errors counter (cover), commit, commit

  • mana: Support HW link state events commit

  • mlx5: implement swp_l4_csum_mode via devlink params (cover), commit, commit, commit, commit, commit, commit

  • Devlink eswitch inactive mode (cover), commit, commit, commit

  • psp: Track stats from core and provide a driver stats api (cover), commit, commit, commit, commit, commit

  • mlx5_ib: Add support for direct steering tag mode commit

  • mlx5e: Disable egress xdp-redirect in default (cover), commit, commit

  • mt76: mt7925: improve EHT capability control in regulatory flow commit

  • mt76: Add NPU offload support to MT7996 driver (cover), commit, commit, commit, commit, commit

  • mlx5e: Convert to new hwtstamp_get/set interface commit

  • netdevsim: Add ipsec hw_features commit

  • drv-net: convert GRO and Toeplitz tests to work for drivers in NIPA (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add cn20k nix and npa contexts (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • lynx: accept in-band autoneg for 2500base-x commit

  • phy: Add support for fbnic PHY w/ 25G, 50G, and 100G support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dp83867: implement configurability for SGMII in-band auto-negotiation commit

  • phy: micrel: Add support for non PTP SKUs for lan8814 commit

  • Introduce phy mse diagnostics uapi and drivers (cover), commit, commit, commit, commit

  • micrel: lan8814: Enable in-band auto-negotiation commit

  • phy: microchip_t1s: configure link status control for LAN867x Rev.D0 commit

  • phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY commit

  • phy: Add Open Alliance TC14 10Base-T1S PHY cable diagnostic support (cover), commit, commit

  • phy: motorcomm: Add support for PHY LEDs on YT8531 commit

  • phy: mscc: Add support for PHY LED control (cover), commit, commit, commit, commit

  • phy: mxl-gpy: add support for MxL86211C commit, commit

  • Add sqi and sqi+ support for oatc14 10base-t1s phys and microchip t1s driver (cover), commit, commit

  • phy: realtek: Add RTL8224 cable testing support commit

  • realtek: add interrupt support for RTL8221B commit

  • Add phylink managed wol and convert stmmac (cover), commit, commit, commit, commit, commit, commit

  • pse-pd: Add TPS23881B support (cover), commit, commit

  • r8169: add support for RTL8125K commit

  • r8169: add support for RTL9151A commit

  • Add driver for 1gbe network chips from mucse (cover), commit, commit, commit, commit, commit

  • rt2x00: add nvmem eeprom support commit

  • rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list commit

  • rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1 commit

  • Add default ID 0bda:b831 for RTL8831BU commit

  • rtw89: Add rtw8852au.c commit

  • rtw89: Add support for RTL8852CU (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for RTL8852AU commit, commit, commit, commit, commit, commit

  • rtw89: align RA H2C format v1 for RTL8922A (cover), commit, commit, commit, commit

  • rtw89: improvements for USB part (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle commit

  • rtw89: improve scan time on 6 GHz band commit

  • rtw89: support EHT rate pattern via bitrate mask commit

  • stmmac: Add support for coarse timestamping (cover), commit, commit

  • Add driver support for eswin eic7700 soc ethernet controller (cover), commit, commit

  • stmmac: experimental PCS conversion (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add phylink managed wol and convert stmmac (cover), commit, commit, commit, commit, commit, commit

  • stmmac: socfpga: Add Agilex5 platform support and enhancements (cover), commit, commit, commit, commit

  • ti: icssg-prueth: Add af_xdp zero copy support (cover), commit, commit, commit, commit, commit, commit

  • Txgbe: support more modules (cover), commit, commit, commit, commit, commit

  • Implement more features for txgbe devices (cover), commit, commit, commit

  • usb: sr9700: support devices with virtual driver CD commit

  • usbnet: Add support for byte queue limits (bql) commit

12.6. Audio

  • hda: add CIX IPBLOQ HDA controller support (cover), commit, commit, commit

  • ctxfi: Add support for Onkyo SE-300PCIE (cover), commit, commit, commit, commit, commit, commit

  • dice: add support for TASCAM IF-FW/DM MkII commit

  • ASoC/SOF/PCI/Intel: Support for Nova Lake S (cover), commit, commit, commit, commit, commit, commit, commit

  • Hda/realtek: enable mute led for hp zbook x g2i platform commit

  • hda/realtek: Add Asus quirk for TAS amplifiers commit

  • hda/realtek: Add PCI SSIDs to HP ProBook quirks commit

  • hda/realtek: Add match for ASUS Xbox Ally projects commit, commit

  • hda/realtek: Add quirk for Acer Nitro AN517-55 commit, (cover)

  • Add support for three hp/asus laptops using cs35l41 (cover), commit, commit

  • hda/realtek: Add support for various HP Laptops using CS35L41 HDA (cover), commit, commit

  • hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk commit

  • line6: add support for POD HD Pro X commit

  • soundwire: send multi sections in one BPT stream commit, commit, commit

  • ASoC
    • qcom: add support for v3.1.0 (cover), commit, commit, commit, commit, commit, commit, commit

    • Intel: sof_sdw: add codec speaker support for the SKU commit

    • Add sdca ump/fdl support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add sdca class driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • SDCA: support Q7.8 volume format commit

    • codecs: lpass-macro: complete sm6115 support (cover), commit, commit, commit, commit, commit, commit

    • cs35l56: Add support for factory calibration (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • cs35l56: Allow restoring factory calibration through ALSA control commit

    • Add support for an external master clock in the cirrus cs4271 codec (cover), commit, commit, commit

    • Add support for cirrus logic cs530x dac and codec variants. (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mediatek: Add support for MT8189 SoC (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add audio support for kaanapali mtp boards (cover), commit, commit, commit, commit

    • intel: sof_sdw: Add ability to have auxiliary devices commit

    • soc_sdw_utils: add cs35l57 support commit

    • spacemit: add i2s support to K1 SoC (cover), commit, commit

    • a523: Enable I2S and SPDIF TX (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • tas2781: Add TAS5802, TAS5815, and TAS5828 commit, commit

    • tas2781: Add tas2568/2574/5806m/5806md/5830 support commit, commit

    • tas2781: Add tas5822 support commit, commit

12.7. Tablets, touch screens, keyboards, mouses

  • Add support for sound profile switching and leverage for oneplus slider (cover), commit

  • Add support for pf1550 pmic mfd-based drivers (cover), commit, commit, commit, commit, commit

  • Xpad: add support for crkd guitars commit

  • Elecom: Add support for ELECOM M-XT3DRBK (018C) commit

  • pf1550: add onkey support commit

  • HID
    • hid-lg-g15: Add hw_brightness_changed support for the G510 keyboard commit

    • Map HID_GD_Z to ABS_DISTANCE for stylus/pen commit

    • lg-g15 - Add support for Logitech G13. commit

    • logitech-dj: Add support for G Pro X Superlight 2 receiver commit

    • logitech-dj: Add support for a new lightspeed receiver iteration commit

    • logitech: add HID++ support for Logitech MX Anywhere 3S commit

    • uclogic: Add support for the XP-PEN Artist 24 Pro commit

    • winwing: Improve Orion2 throttle support commit

    • Elecom: Add support for ELECOM M-XT3DRBK (018C) commit

    • bpf: Add fixup for Logitech SpaceNavigator variants commit

    • bpf: Add support for XP-Pen Deco02 commit

    • bpf: Add support for the Inspiroy 2M commit

    • bpf: Add support for the Waltop Batteryless Tablet commit

    • bpf: Add support for the XP-Pen Deco 01 V3 commit

    • bpf: add support for Huion Kamvas 13 (Gen 3) (model GS1333) commit

    • bpf: add the Huion Kamvas 27 Pro commit

12.8. TV tuners, webcams, video capturers

  • Introduce v4l2 generic isp support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add arm mali-c55 image signal processor driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • c8sectpfe: remove support of STi c8sectpfe driver commit

  • Add Sony IMX111 CMOS camera sensor driver (cover), commit, commit

  • dw9719: add DT compatible and DW9718S support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for dongwoon anatech dw9800k driver (cover), commit, commit, commit, commit

  • vd55g1: Support vd65g4 RGB variant (cover), commit, commit

  • imx335: Vflip, active state and binning support (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ipu-bridge: Add OV05C10 to the list of supported sensors commit

  • ipu-bridge: Add IMX471 to the list of supported sensors commit

  • Add support for qc08c format in iris driver (cover), commit, commit, commit

  • iris: port support for Qualcomm SC7280 (cover), commit, commit, commit, commit, commit, commit

  • imx91: Add ISI support (cover), commit, commit, commit, commit

  • ov02c10: Fix default vertical flip commit

  • ov13b10: Add ACPI ID for ASUS Z13 Flow laptop commit, (cover)

  • Add input video control block driver for rz/v2h (cover), commit, commit, commit

  • ov02c10: Support hflip and vflip commit

  • qcom: camss: Add Qualcomm SM8650 CAMSS support (cover), commit, commit, commit

  • Add camss support for msm8939 (cover), commit, commit, commit

  • rkvdec: Add HEVC backend (cover), commit, commit, commit, commit, commit, commit

  • rockchip: add a driver for the rockchip camera interface (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

12.9. Universal Serial Bus

  • Apple silicon usb3 support - dwc3 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • serial: option: add Foxconn T99W760 commit

  • serial: option: add Telit Cinterion FE910C04 new compositions commit

  • serial: option: move Telit 0x10c7 composition in the right place commit

  • dwc3: add layerscape platform driver use flatten dwc3 core (cover), commit, commit, commit, commit

  • Add driver support for eswin eic7700 soc usb controller (cover), commit, commit

  • Add aspeed ast2700 ehci support (cover), commit, commit

  • gadget: zero: add function wakeup support commit

  • typec: ps883x: Rework ps883x_set() commit

  • typec: ucsi: Add SET_POWER_LEVEL UCSI command to debugfs commit

  • typec: ucsi: Add support for orientation commit

  • typec: ucsi: Add support for SET_PDOS command (cover), commit, commit, commit, commit

  • chipidea: imx: add USB support for i.MX94 commit

  • typec: ps883x: Add USB4 mode and TBT3 altmode support commit

  • Ucsi power supply updates (cover), commit, commit, commit

  • typec: ucsi_glink: Add support UCSI v2 (cover), commit, commit

  • Add aspeed ast2700 uhci support (cover), commit, commit, commit, commit

  • xhci: simplify Max Scratchpad buffer macros (cover), commit, commit, commit

  • xhci: add Port Register struct and tracing (cover), commit, commit, commit, commit, commit

12.10. Serial Peripheral Interface (SPI)

  • Add support for microchip corespi controller (cover), commit, commit, commit

  • aspeed: Add AST2700 SoC support and Quad SPI handling update (cover), commit, commit, commit

  • Enable the spacemit k1 soc qspi (cover), commit, commit, commit, commit, commit, commit, commit

  • imx: add i.MX51 ECSPI target mode support commit

  • Add rspi support for rz/t2h and rz/n2h (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tle62x0: Add newline to sysfs attribute output commit

  • dw: add target mode support commit

  • sun6i: Support A523's SPI controllers commit

12.11. Watchdog

  • aspeed: Add AST2700 support (cover), commit, commit, commit

  • Add loongson-2k0300 watchdog support (cover), commit, commit, commit, commit, commit

  • Add renesas window watchdog support (cover), commit, commit

12.12. Serial

  • Introduce uart driver for the loongson family (cover), commit, commit, commit

  • Add keba uart driver (cover), commit, commit

  • Add support of CPCI cards commit

  • ar933x: Add polling support commit

  • drop SERIAL_8250_DEPRECATED_OPTIONS commit

  • qcom-geni: Enable Serial on SA8255p Qualcomm platforms commit

  • Enable qups and serial on sa8255p qualcomm platforms (cover), commit, commit, commit, commit, commit, commit, commit, commit

12.13. CPU Frequency scaling

  • intel_pstate: Add Diamond Rapids OOB mode support commit

  • tegra186: add OPP support and set bandwidth commit

  • intel_pstate: hybrid: Adjust energy model rules commit

12.14. Voltage, current regulators, power capping, power supply

  • Add power-controller support for rv1126b (cover), commit, commit

  • supply: add charger for BD71828 (cover), commit, commit

  • supply: qcom_battmgr: clamp charge control thresholds commit

  • Add richtek rt9756 smart-cap divider charger (cover), commit, commit, commit

  • Add fp9931/jd9930 (cover), commit, commit, commit

  • Add support mt6316/6363/mt6373 pmics regulators and mfd (cover), commit, commit, commit, commit

  • Add support for pf1550 pmic mfd-based drivers (cover), commit, commit, commit, commit, commit

  • rpmh-regulators: Update rpmh-regulator driver and dt-bindings for Glymur (cover), commit, commit, commit, commit

  • Add rpmh regulator support for kaanapali (cover), commit, commit

  • power: supply: qcom_battmgr: support disabling charge control commit

12.15. Real Time Clock (RTC)

  • macsmc: add rtc, hwmon and hid subdevices (cover), commit, commit, commit, commit

  • atcrtc100: Add Andes ATCRTC100 RTC driver (cover), commit, commit, commit

  • Add nvidia vrs rtc support (cover), commit, commit, commit, commit

  • Add rtc support for the renesas rz/v2h soc (cover), commit, commit, commit, commit

  • tegra: Add ACPI support commit, commit, commit

12.16. Pin Controllers (pinctrl)

  • Microchip mpfs/pic64gx pinctrl (cover), commit, commit, commit, commit, commit

  • airoha: add Airoha AN7583 support (cover), commit, commit, commit, commit, commit

  • Add pinctrl support for sky1 (cover), commit, commit, commit

  • Add support for mt6878 pinctrl (cover), commit, commit, commit, commit

  • Update dt-binding and driver to support glymur pmics (cover), commit, commit, commit

  • rockchip: Add RK3506 and RV1126B pinctrl and RMIO support (cover), commit, commit

  • samsung: add exynos8890 SoC pinctrl (cover), commit, commit, commit

  • qcom: add the tlmm driver for Kaanapali platforms commit

12.17. Multi Media Card (MMC)

  • core: Allow more host caps to be modified through debugfs commit

  • dw_mmc-rockchip: Add memory clock auto-gating support commit

  • Add support for eswin eic7700 sd/emmc controller (cover), commit, commit

12.18. Memory Technology Devices (MTD)

  • Introduce allwinner h6/h616 nand controller support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • spi-nor: micron-st: few clean up for micron spi nor chip (cover), commit, commit, commit, commit

  • spi-nor: winbond: Add support for W25H01NWxxAM chips commit

  • spi-nor: winbond: Add support for W25H02NWxxAM chips commit

  • spi-nor: winbond: Add support for W25Q01NWxxIQ chips commit

  • spi-nor: winbond: Add support for W25Q02NWxxIM chips commit

  • spinand: add support for FudanMicro FM25S01BI3 commit

  • spinand: esmt: add support for F50L1G41LC commit

12.19. Industrial I/O (iio)

  • mpl3115: support for events (cover), commit, commit, commit

  • accel: adxl380: add support for ADXL318 and ADXL319 commit, commit

  • accel: bma220 improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for the renesas rz/n1 adc (cover), commit, commit, commit, commit

  • adc: ad4080: add support for AD4081 and AD4084 (cover), commit, commit, commit, commit, commit, commit

  • adc: ad4080: add support for AD4083 commit

  • adc: ad4080: add support for AD4087 commit

  • adc: ad4080: add support for AD4086 commit

  • adc: ad7124: add ext attributes to temperature channel commit

  • Add ADCs support for RZ/T2H and RZ/N2H commit, commit, commit, commit, commit, commit

  • adc: aspeed: Add AST2700 ADC support commit, commit

  • imu: bmi270: Add support for step counter and motion events (cover), commit, commit

  • imu: new inv_icm45600 driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • imu: smi330: add bosch smi330 driver (cover), commit, commit

  • mpl3115: add support for DRDY interrupt (cover), commit, commit, commit, commit, commit

  • mpl3115: support for events (cover), commit, commit, commit

  • pressure: add driver and bindings for adp810 (cover), commit, commit

  • adc: max14001: New driver commit

12.20. Multi Function Devices (MFD)

  • Add watchdog support for bcm2712 (cover), commit, commit, commit

  • pf1550: Add core driver for the PF1550 PMIC commit

  • wl1273-core: Remove unused driver commit

12.21. Pulse-Width Modulation (PWM)

  • airoha: Add support for EN7581 SoC commit

  • Rust abstractions for pwm subsystem with th1520 pwm driver (cover), commit, commit, commit, commit, commit, commit, commit

12.22. Inter-Integrated Circuit (I2C + I3C)

  • Add basic hdr mode support (cover), commit, commit, commit, commit

  • mipi-i3c-hci-pci: Add support for Intel Nova Lake-S I3C commit

  • i801: Add support for Intel Diamond Rapids commit

  • i801: Add support for Intel Nova Lake-S commit

  • Camera i2c (cci) enablement on msm8953 and fairphone 3 (cover), commit, commit, commit

12.23. Hardware monitoring (hwmon)

  • pmbus: isl68137: Add support for raa229141 commit

  • adt7410: Support adt7422 chip commit

  • aht10: Add support for dht20 commit

  • asus-ec-sensors: add Pro WS TRX50-SAGE WIFI commit

  • asus-ec-sensors: add ROG STRIX X470-I GAMING commit

  • asus-ec-sensors: add ROG STRIX X870-F GAMING WIFI commit

  • asus-ec-sensors: add ROG STRIX X870E-H GAMING WIFI7 commit

  • dell-smm: Add Dell G5 5505 to fan control whitelist commit

  • k10temp: Add AMD Steam Deck APU ID commit

  • nct6775: Add ASUS ROG STRIX X870E-H GAMING WIFI7 commit

  • ntc-thermistor: Add Murata ncp18wm474 commit

  • peci/cputemp: add Intel Emerald Rapids support commit

  • peci/dimmtemp: add Intel Emerald Rapids platform support commit

  • pmbus: add driver for MPS MP9945 commit, commit

  • pmbus/max17616: add driver for max17616 commit

  • macsmc: add rtc, hwmon and hid subdevices (cover), commit, commit, commit, commit

  • Add support for mps mp2925 and mp2929 chip (cover), commit, commit

  • Add tsc1641 i2c power monitor driver (cover), commit, commit

  • pmbus/max34440: add support adpm12200 commit

12.24. General Purpose I/O (gpio)

  • gpio: and the QIXIS FPGA GPIO controller (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • menz127: add support for 16Z034 and 16Z037 GPIO controllers commit

  • mpsse: add support for bryx brik (cover), commit, commit, commit, commit

  • Improve support for shared gpios (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tegra186: Add support for Tegra410 commit, commit

12.25. Leds

  • leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs commit

12.26. Hardware Random Number Generator (hwrng)

  • Allow runtime disabling of the HW RNG commit

12.27. Cryptography hardware acceleration

  • KEYS: trusted: caam based protected key commit

  • PCI/TSM: Enabling core infrastructure on AMD SEV TIO (cover), commit, commit, commit, commit

  • ccp: add support for pci device 0x115a commit

  • Add support for more aes modes in ti dthev2 (cover), commit

  • drbg: Export CTR DRBG DF functions commit

  • caam: Add support of paes algorithm commit

  • xilinx-trng: Add CTR_DRBG DF processing of seed commit

12.28. PCI

  • (FEATURED) PCIe Link Encryption and Device Authentication (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Enhance the PCIe controller driver for next generation controllers (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • ASoC/SOF/PCI/Intel: Support for Nova Lake S (cover), commit, commit, commit, commit, commit, commit, commit

  • Add renesas rz/g3s host controller driver commit

  • dwc: Advertise L1 PM Substates only if driver requests it (cover), commit, commit, commit

  • endpoint: vntb: add MSI doorbell support (cover), commit

  • of/irq: Misc msi-parent handling fixes/clean-ups (cover), commit, commit, commit, commit, commit

  • mediatek: add support AN7583 + YAML rework (cover), commit, commit, commit, commit, commit

  • Enable power and configure the tc9563 pcie switch (cover), commit, commit

  • qcom: Remove ASPM L0s support for MSM8996 SoC commit

  • s32g: Add NXP S32G PCIe controller driver (RC) commit

  • Introduce spacemit k1 pcie phy and host controller (cover), commit, commit

12.29. Clock

  • en7523: reset-controller support for EN7523 SoC (cover), commit, commit

  • Add support for i.mx8ulp's sim lpav (cover), commit, commit, commit, commit

  • Add network subsystem (nss) clock controller support for ipq5424 soc (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add the support for sm8750 video clock controller (cover), commit, commit, commit, commit, commit

  • renesas: cpg-mssr: Add module reset support for RZ/T2H commit

  • renesas: r8a779a0: Add clocks needed for GPU (cover), commit, commit, commit

  • renesas: r9a09g056: Add clock and reset entries for ISP commit

  • renesas: rcar-gen4: Add support for clock dividers in FRQCRB commit

  • rockchip: Add clock controller for the RK3506 (cover), commit, commit

  • exynos-acpm: add DVFS protocol and clock driver (cover), commit, commit, commit, commit, commit, commit

  • Add clock support for cmu_m2m (cover), commit, commit, commit

  • socfpga: agilex5: add clock driver for Agilex5 commit, commit

  • visconti: Add support for VIIF on Toshiba Visconti TMPV770x SoC (cover), commit, commit

  • Add realtek system timer (cover), commit, commit

12.30. PHY ("physical layer" framework)

  • phy-can-transceiver: Support TJA1048/TJA1051 (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for glymur pcie gen5 x4 (cover), commit, commit, commit

  • Add renesas rz/g3e usb3.0 phy driver (cover), commit, commit

  • phy: rockchip: inno-dsidphy: Add support for rk3506 commit

12.31. EDAC (Error Detection And Correction)

  • skx_common,imh: Add EDAC driver for Intel Diamond Rapids servers commit

  • Remove the legacy EDAC sysfs interface commit

12.32. IOMMU

  • Convert intel vt-d to use the generic iommu page table (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Consolidate iommu page table implementations (amd) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • PCI/TSM: Enabling core infrastructure on AMD SEV TIO (cover), commit, commit, commit, commit

  • iommu/arm-smmu-qcom: Add Glymur MDSS compatible commit

  • Mt8189 iommu support (cover), commit, commit, commit, commit, commit

12.33. Accel

  • amdxdna: Add IOCTL parameter for resource data commit

  • amdxdna: Add IOCTL parameter for telemetry data commit

  • ivpu: Add support for Nova Lake's NPU commit

  • ivpu: Add support for userptr buffer objects commit

  • qaic: Add Sub-system restart (SSR) (cover), commit, commit, commit

  • qaic: Add support for PM callbacks commit

  • qaic: Add support to export dmabuf fd commit

  • ivpu: Add fdinfo support for memory statistics commit

12.34. Various

  • linedisp: support attribute attachment to auxdisplay devices (cover), commit, commit, commit, commit, commit

  • bus: mhi: host: pci_generic: Add Foxconn T99W760 modem commit

  • bus: mhi: host: pci_generic: Add Telit FE990B40 modem support commit

  • rifsc: add stm32mp21 support and config dump debug entry (cover), commit, commit, commit

  • netlink: add CAN XL support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • cxl/region: Add support to indicate region has extended linear cache commit

  • exynos-acpm: add DVFS protocol and clock driver (cover), commit, commit, commit, commit, commit, commit

  • firmware: stratix10: Add framework for asynchronous communication with sdm (cover), commit, commit, commit, commit

  • firmware: ti_sci: Partial-IO support (cover), commit, commit

  • firmware: xilinx: Add debugfs support for PM_GET_NODE_STATUS commit

  • Add support for safeboot pin to ublox gnss driver (cover), commit

  • misc: amd-sbi: Add support for SB-RMI over I3C commit

  • misc: amd-sbi: Add support for Turin platform commit

  • misc: amd-sbi: Extend support for CPUID protocol for rev 0x21 commit

  • misc: amd-sbi: Extend support for MCAMSR protocol for rev 0x21 commit

  • Add sdm660 cdsp support (cover), commit, commit, commit

  • Add driver support for eswin eic7700 soc reset controller (cover), commit, commit

  • Add reset controllers for other th1520 subsystems (cover), commit, commit, commit, commit, commit

  • Add sva support for pci devices via uio_pci_generic_sva.c commit

  • dpll: Add support for phase adjustment granularity (cover), commit, commit

13. List of Pull Requests

  • iomap updates

  • misc vfs updates

  • vfs inode updates

  • writeback updates

  • namespace updates

  • pidfd and coredump updates

  • folio updates

  • cred guard updates

  • fs header updates

  • superblock lock guard updates

  • directory delegations update

  • directory locking updates

  • overlayfs cred guard conversion

  • autofs update

  • fd prepare updates

  • locking updates

  • objtool updates

  • performance events updates

  • scheduler updates

  • x86 apic updates

  • core x86 updates

  • bug handling infrastructure updates

  • scoped user access updates

  • rseq updates

  • debugobjects update

  • irq core updates

  • irq driver updates

  • MSI updates

  • clocksource updates

  • timer core updates

  • core irq cleanup

  • EDAC updates

  • x86 RAS updates

  • x86 microcode loading updates

  • x86 resource control updates

  • x86 cleanups

  • x86 SEV updates

  • x86 CPU mitigation updates

  • x86 mm updates

  • x86 SGX updates

  • misc x86 updates

  • x86 entry update

  • x86 CPU feature updates

  • m68k update

  • s390 updates

  • arm64 updates

  • ACPI updates

  • power management updates

  • thermal control updates

  • crypto library updates

  • crypto library test updates

  • AES-GCM optimizations

  • 'at_least' array size update

  • arm64 FPSIMD on-stack buffer updates

  • random number generator updates

  • nolibc updates

  • keys update

  • trusted key updates

  • LSM updates

  • selinux updates

  • audit updates

  • smack updates

  • integrity updates

  • IPE udates

  • crypto updates

  • documentation updates

  • slab updates

  • RCU updates

  • lkmm documentation update

  • printk updates

  • workqueue updates

  • cgroup updates

  • sched_ext updates

  • livepatching updates

  • Rust updates

  • Kbuild updates

  • kselftest updates

  • kunit updates

  • bpf updates

  • networking updates

  • io_uring updates

  • block updates

  • btrfs updates

  • hfs/hfsplus updates

  • erofs updates

  • xfs updates

  • smb client and server updates

  • gfs2 updates

  • ext4 updates

  • ntfs3 updates

  • media updates

  • auxdisplay updates

  • drm updates

  • sound updates

  • chrome platform updates

  • pwm updates

  • mtd updates

  • regmap updates

  • regulator updates

  • spi updates

  • GNSS updates

  • hwmon updates

  • firewire updates

  • gpio updates

  • pmdomain updates

  • MMC updates

  • MFD updates

  • LED updates

  • backlight updates

  • HID updates

  • devicetree updates

  • power supply and reset updates

  • EFI updates

  • PCI updates

  • compute express link (CXL) updates

  • iommu updates

  • VFIO updates

  • iommufd updates

  • rdma updates

  • virtio updates

  • ata updates

  • tpm updates

  • more drm updates

  • capabilities update

  • configfs updates

  • pstore update

  • hardening updates

  • rtla trace tooling updates

  • unused tracepoints update

  • tracing updates

  • ftrace updates

  • runtime verifier updates

  • trace ring-buffer cleanup

  • probes updates

  • sysctl updates

  • MM updates

  • persistent dentry infrastructure and conversion

  • fuse updates

  • exfat updates

  • powerpc updates

  • RISC-V updates

  • UML updates

  • KVM updates

  • SoC defconfig updates

  • SoC ARM code updates

  • SoC devicetree updates

  • new SoC families update

  • SoC driver updates

  • more SoC driver updates

  • SCSI updates

  • more tpm updates

  • IPMI updates

  • driver core updates

  • module updates

  • bitmap updates

  • dma-mapping updates

  • nvdimm updates

  • turbostat updates

  • landlock updates

  • remoteproc updates

  • rpmsg updates

  • watchdog updates

  • PCIe Link Encryption and Device Authentication

  • xen updates

  • nfsd updates

  • non-MM updates

  • fbdev updates

  • parisc architecture updates

  • SPDX License update

  • char/misc/IIO driver updates

  • tty/serial updates

  • USB/Thunderbolt updates

  • staging driver updates

  • perf tools updates

  • 9p updates

  • memblock update

  • clk updates

  • i3c updates

  • hyperv updates

  • phy updates

  • dmaengine updates

  • pin control updates

  • UBI and UBIFS updates

  • block updates

  • io_uring updates

  • f2fs updates

  • smb client updates

  • __auto_type to auto conversion

  • MIPS updates

  • more power management updates

  • x86 platform driver updates

  • i2c updates

  • csky updates

  • input updates

  • futex updates

  • ARM updates

  • alpha updates

  • more s390 updates

  • device mapper updates

  • NFS client updates

  • LoongArch updates

  • soundwire updates

  • gpio updates

  • RTC updates

  • further i3c update

  • more MM updates

  • misc updates

  • tomoyo update

  • ceph updates

14. Other news sites

  • LWN merge window part 1, part 2

  • Phoronix Linux 6.19 Features

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01