| Size: 12353 Comment:  | Size: 1055 Comment: Linux 6.14 | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 1: | Line 1: | 
| The purpose of this page is tracking and explaining the features added in every release, just like the [http://wiki.dragonflybsd.org/index.php/DragonFly_Status Dragonfly people did]. | #pragma keywords Linux, Kernel, Operating System, Linus Torvalds, Open Source, drivers, filesystems, network, memory management, scheduler, preemption, locking #pragma description Summary of the changes and new features merged in the Linux Kernel during the 2.6.x and 3.x development Changes done in each Linux kernel release. Other places to get news about the Linux kernel are [[http://lwn.net/Kernel/|LWN kernel status]] or the Linux Kernel mailing list (there is a web interface in [[http://www.lkml.org|www.lkml.org]] or [[https://lore.kernel.org/lkml/|lore.kernel.org/lkml]]). The lore.kernel.org/lkml/ archive is also available via NTTP if you prefer to use a newsreader: use `nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel` for that. List of changes of older releases can be found at LinuxVersions. If you're going to add something here look first at LinuxChangesRules! | 
| Line 3: | Line 5: | 
| It'd be nice if kernel hackers would spend some minutes adding their stuff here. The one place where you can find a comparable changelog are the fabulous LWN kernel articles: http://lwn.net/Kernel/, or the [http://lwn.net/Articles/driver-porting/ driver porting guide] - but there's no reason why the kernel community shouldn't embrace and extend those efforts ;) | You can discuss the latest Linux kernel changes on the [[http://forum.kernelnewbies.org/list.php?4|New Linux Kernel Features Forum]]. | 
| Line 5: | Line 7: | 
| TODO: * Import relevant data from [http://www.codemonkey.org.uk/post-halloween-2.5.txt davej's post halloween document] * Keep track of what gets changed * Import [http://kernelnewbies.org/status/latest.html Kernelnewbies status] list (done - some "post-2.6.0" stuff perhaps) 2.6.14: 2.6.13: * x86 now uses the generic PCI bus setup code for assigning unassigned resources * [http://lwn.net/Articles/104343/ inotify] * Support for the Xtensa architecture: [http://www.tensilica.com/products/xtensa_architecture.htm 32-bit architecture] used in embedded devices * [http://lwn.net/Articles/108595/ kexec and kdump]: Kexec allows users to load a new kernel from another running kernel. By preserving the memory contents in a crash scenario, kexec allows to implement kdump. Kdump is able to get a memory dump of the previous kernel, and be used as a debugging tool. * [http://lwn.net/Articles/135472/ Execute-in-place support]: Traditionally, programs are loaded from disk to memory to be executed. However, the current wave of embedded devices store programs in a ROM/flash chip. XIP allows the kernel executing programs directly from that ROM, without being copied to RAM (saving RAM space), and bypassing the page cache/io scheduler layers (since they're not needed). * [http://lwn.net/Articles/145973/ build-time configurable clock interrupt frequency]: * [http://lwn.net/Articles/143474/ Improved CFQ IO scheduler] * Voluntary preemption patches * Removal of the devfs configuration option 2.6.12: * [http://lwn.net/Articles/140164/ API changes] * New driver for the "trusted computing" (TPM) crap^Wchip * [http://www.superh.com/products/shyway.htm SuperHyway bus support] * Multilevel security implementation for SELinux * [http://lwn.net/Articles/124703/ device mapper multipath support] * [http://lwn.net/Articles/121845/ Address space randomization] * Restore the Philips webcam driver * I/O barrier support for serial ATA drives * [http://lwn.net/Articles/134460/ "resource limits"] * [http://lwn.net/Articles/127936/ cpusets] * Remove IPV6 "experimental" status 2.6.11: 2.6.10: 2.6.9: 2.6.8: 2.6.7: 2.6.6: 2.6.5: 2.6.4: 2.6.3: 2.6.2: 2.6.1: 2.6.0: 2.6.0-test9: * [http://lwn.net/Articles/44243/ libata driver architecture] 2.6.0-test6: * [http://marc.theaimsgroup.com/?l=linux-kernel&m=104344596912094&w=2 32-bit dev_t] 2.6.0-test3: * [http://www.nsa.gov/selinux/index.html SELinux] 2.6.0-test1: * [http://www.linuxvirtualserver.org/ Linux Virtual Server layer] 2.5.75: * [http://marc.theaimsgroup.com/?l=linux-mm&m=104529418208788&w=2 Anticipatory Scheduler] 2.5.74: 2.5.73: 2.5.72: 2.5.71: * [http://marc.theaimsgroup.com/?l=linux-kernel&m=104981044405395&w=2 Switch the IDE I/O layers to taskfile] 2.5.70: * [http://www.linux-usb.org/gadget USB gadget support] 2.5.69: * [http://lwn.net/Articles/29555/ New interrupt handling API] 2.5.68: 2.5.67: 2.5.66: 2.5.65: * [http://www.kerneltrap.org/node.php?id=603 Desktop Interactivity Improvements] 2.5.64: 2.5.63: * [http://high-res-timers.sourceforge.net/ POSIX timers] 2.5.62: * [http://lse.sourceforge.net/locking/dcache/dcache_lock.html Avoid dcache_lock while path walking] 2.5.61: 2.5.60: * New modversions implementation * 64-bit jiffies 2.5.59: * [http://home.arcor.de/efocht/sched/ NUMA aware scheduler extensions] 2.5.68: 2.5.57: * [http://www.zipworld.com.au/~akpm/linux/schedlat.html Remove long-held locks for low scheduling latency] 2.5.56: 2.5.55: 2.5.54: * [http://secure.netroedge.com/~lm78/ Add lm-sensors drivers for hardware health monitoring] * Support for AGP 3.0 2.5.53: * "sysenter" support 2.5.52: 2.5.51: * [http://linuxconsole.sourceforge.net/ Rewrite of the console layer] * Compatibility syscall layer 2.5.50: 2.5.49: 2.5.48: * [http://lists.insecure.org/lists/linux-kernel/2002/Oct/6214.html In-kernel module loader] 2.5.47: * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0204.1/0429.html Zerocopy NFS] 2.5.46: * [http://www.xmailserver.org/linux-patches/nio-improve.html Better I/O performance with epoll] * Per-cpu hot & cold page lists * [http://lists.insecure.org/lists/linux-kernel/2002/Oct/7027.html MMU-less processor support (ucLinux)] * [http://marc.theaimsgroup.com/?l=linux-kernel&m=101095500820185&w=2 Replace initrd by initramfs] * Extended Attributes and ACLs for ext2/ext3 2.5.45: * [http://www.xs4all.nl/~zippel/lc/ New Linux configuration system: kconfig] * [http://samba.org/~jamesm/crypto/ CryptoAPI] * [ftp://ftp.linux-ipv6.org/pub/usagi/patch/ipsec/ IPSEC] * [http://www.linuxtv.org/dvb/ Digital Video Broadcasting (DVB) layer] * [http://www.sistina.com/products_lvm.htm Device mapper for Logical Volume Manager (LVM2)] 2.5.44: * New sysfs filesystem (formerly known as driverfs) * Plug'N Play Layer Rewrite * [http://lwn.net/Articles/9042/ x86 BIOS Enhanced Disk Device (EDD) polling] 2.5.43: * [http://www.psc.edu/general/filesys/afs/ Andrew File System (AFS) support] * [http://oprofile.sourceforge.net/ OProfile, a low-overhead profiler] * [http://lse.sourceforge.net/locking Read-Copy Update (RCU) Mutual Exclusion] * [http://www.citi.umich.edu/projects/nfsv4/ Add support for NFS v4] * Remove kiobufs 2.5.42: * [http://marc.theaimsgroup.com/?l=linux-kernel&m=103298446916066&w=2 ext2/ext3 large directory support: HTree index] * [http://us1.samba.org/samba/Linux_CIFS_client.html Add new CIFS (Common Internet File System)] * [http://www.gelato.unsw.edu.au/ Remove the 2TB block device limit] * Improved i2o (Intelligent Input/Ouput) layer 2.5.41: 2.5.40: * [http://lse.sourceforge.net/numa Parallelizing page replacement] * [http://lse.sourceforge.net/numa NUMA topology support * [http://www.brodo.de/cpufreq/ Add support for CPU clock/voltage scaling] 2.5.39: * New IO scheduler ("deadline") 2.5.38: 2.5.37: * [http://users.pandora.be/bart.de.schuymer/ebtables/ Ethernet bridge tables support] * Remove the global tasklist 2.5.36: * Hugepage support * [http://oss.sgi.com/projects/xfs/ XFS filesystem from SGI] 2.5.35: * Serial ATA support * [http://user-mode-linux.sourceforge.net/index.html Add User-Mode Linux (UML)] 2.5.34: * POSIX threading support for signals * [http://lse.sourceforge.net/numa discontigmem support (ia32)] 2.5.33: * TCP segmentation offload * [http://www.sf.net/projects/lksctp SCTP (Stream Control Transmission Protocol)] 2.5.32: * [http://people.redhat.com/drepper/nptl-design.pdf Improved POSIX threading support] * [http://freshmeat.net/projects/linux-aio/ Asynchronous IO (aio) support] * Porting all input devices over to input API * New MTRR (Memory Type Range Register) driver 2.5.31: * Support insane number of processes * Disk description cleanups * Remove incomplete SPX network stack 2.5.30: * Remove khttpd 2.5.29: * Strict address space accounting * [http://lsm.immunix.org/ Add Linux Security Module (LSM)] * [http://people.redhat.com/mingo/tls-patches/ Thread-Local Storage (TLS) support] 2.5.28: * Remove the "Big IRQ lock" * Serial driver restructure 2.5.27: * [http://surriel.com/patches/ New VM with reverse mappings] 2.5.26: * Direct pagecache <-> BIO disk I/O 2.5.25: * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0207.0/0741.html Faster internal kernel clock frequency] * Unified naming for disk devices 2.5.24: 2.5.23: * [http://www.kernel.org/pub/linux/kernel/people/rusty/patches/Hotcpu/ Hotplug CPU support] * [http://bazar.conectiva.com.br/~acme/patches/wip More complete IEEE 802.2 stack] 2.5.22: 2.5.21: 2.5.20: 2.5.19: 2.5.18: * [http://falcon.sch.bme.hu/~seasons/linux/swsusp.html Software suspend (to disk & RAM)] * ->getattr() ->setattr() ->permission() changes 2.5.17: * Move ISDN4Linux to CAPI based interface * [http://marc.theaimsgroup.com/?l=linux-fsdevel&m=101586205801483&w=2 New quota system supporting plugins] 2.5.16: 2.5.15: 2.5.14: * Bluetooth support (no longer experimental!) * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0204.1/1250.html Support for IDE TCQ (Tagged Command Queueing)] 2.5.13: 2.5.12: * Rewrite of the buffer layer 2.5.11: * Rewrite of the framebuffer layer * [http://www.ussg.iu.edu/hypermail/linux/kernel/0204.3/0129.html Fast walk dcache] * [http://linux-ntfs.sourceforge.net/ Replace old NTFS driver with NTFS TNG driver] 2.5.10: 2.5.9: * Smarter IRQ balancing 2.5.8: * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0204.1/0215.html Radix-tree pagecache] * [http://www.kernel.org/pub/linux/kernel/people/rml/cpu-affinity Syscall interface for CPU task affinity] 2.5.7: * [http://sourceforge.net/projects/acpi/ ACPI (Advanced Configuration & Power Interface)] * [ftp://robur.slu.se/pub/Linux/net-development/NAPI/ NAPI network interrupt mitigation] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0203.0/0884.html Futexes (Fast Lightweight Userspace Semaphores] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0203.0/0335.html Video for Linux (V4L) redesign] * [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html New driver API for Wireless Extensions] 2.5.6: * [http://www.hojdpunkten.ac.se/054/samba/ http://www.hojdpunkten.ac.se/054/samba/] * [http://www.cs.helsinki.fi/linux/linux-kernel/2002-01/0438.html HDLC (High-level Data Link Control) update] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0202.2/0920.html per_cpu infrastructure] * [http://www-124.ibm.com/jfs/ Add JFS (Journaling FileSystem from IBM)] * Killing kdev_t for block devices 2.5.5: * [http://linuxppc64.org/ New architecture: PowerPC 64-bit (ppc64)] * [http://www.x86-64.org/ New architecture: AMD 64-bit (x86-64)] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0202.2/0297.html Pagetables in highmem support] * [http://www.alsa-project.org/ Add ALSA (Advanced Linux Sound Architecture] 2.5.4: * [http://www-124.ibm.com/developerworks/oss/pthreads/ Support for Next Generation POSIX Threading] * [ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel/ Add preempt kernel option] * Per network protocol slabcache & sock.h * [http://marc.theaimsgroup.com/?l=linux-kernel&m=100942323913586&w=2 Per filesystem slabcache & fs.h] 2.5.3: * [http://kernel.org/pub/linux/kernel/people/mochel/doc/ New driver model & unified device tree] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0109.3/1341.html PnP BIOS driver] * [http://www.geocrawler.com/mail/msg.php3?msg_id=7686796&list=35 Generic Extended Attribute support] * [http://marc.theaimsgroup.com/?l=linux-kernel&m=101077476005939&w=2 Support reiserfs external journal] * [http://marc.theaimsgroup.com/?l=linux-kernel&m=101121711408999&w=2 IDE layer update] * [http://www.uwsg.iu.edu/hypermail/linux/kernel/0202.0/0260.html Untangle sched.h & fs.h include dependancies] * [http://www.geocrawler.com/lists/3/Linux/35/100/7642826/ Break Configure.help into multiple files] 2.5.2: * [http://marc.theaimsgroup.com/?l=linux-kernel&m=100992347220716&w=2 New kernel device structure (kdev_t)] * [http://people.redhat.com/mingo/O(1)-scheduler/ O(1) scheduler for improved scalability] * [http://marc.theaimsgroup.com/?l=linux-fsdevel&m=98307457705210&w=2 Filesystem per-process namespaces, late-boot cleanups] * [http://www.linux-usb.org/usb2.html Initial support for USB 2.0] 2.5.1: * Rewrite of the block IO (bio) layer | <<Include(Linux_6.14)>> | 
Changes done in each Linux kernel release. Other places to get news about the Linux kernel are LWN kernel status or the Linux Kernel mailing list (there is a web interface in www.lkml.org or lore.kernel.org/lkml). The lore.kernel.org/lkml/ archive is also available via NTTP if you prefer to use a newsreader: use nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel for that. List of changes of older releases can be found at LinuxVersions. If you're going to add something here look first at LinuxChangesRules!
You can discuss the latest Linux kernel changes on the New Linux Kernel Features Forum.
Linux 6.14 was released on Monday, 24 Mar 2025.
Summary: This release includes a NT synchronization primitive driver, which allows for faster games. It also includes new different read balancing methods for Btrfs RAID1 setups; support for uncached buffered I/O; fsnotify file pre-access notification event; a new dmem cgroup for better control of GPU memory resources; FUSE support for io_uring based communication; an amdxdna driver for AMD NPUs; XFS reflink and reverse-mapping support for the realtime devices; NFSv4.2+ attribute delegation; and x86 TLB flushing scalability optimizations. As always, there are many other features, new drivers, improvements and fixes. Also, you might be interested in the LWN merge window report: part 1, part 2
Contents
- 
Prominent features- NT synchronization primitive driver for faster games
- Btrfs RAID1 read balancing
- Support for uncached buffered I/O
- fsnotify file pre-access notification event
- dmem cgroup for better control of GPU memory resources
- FUSE support for io_uring-based communication
- Add amdxdna driver for AMD NPUs
- XFS reflink and reverse-mapping support for the realtime device
- NFSv4.2+ attribute delegation
- x86 TLB flushing scalability optimizations
 
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Cryptography
- Virtualization
- Security
- Networking
- Architectures
- 
Drivers- Graphics
- Power Management
- Storage
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- CPU Frequency scaling
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Thunderbolt
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- Various
 
- List of pull requests
- Other news sites
1. Prominent features
1.1. NT synchronization primitive driver for faster games
The Windows NT operating systems offer some synchronization primitives that are too different to the ones present on Unix system. This creates performance problems when trying to emulate this behavior for software like Wine. This release adds a driver that allows to model NT's primitives and spend less time trying to emulate it, which can improve performance massively in some cases (particularly, games)
Documentation: NT synchronization primitive driver
Recommended LWN article: Windows NT synchronization primitives for Linux
1.2. Btrfs RAID1 read balancing
Btrfs uses a PID-based approach to distribute reads to the devices that are part of a RAID1 setup: this is optimal for many configurations, but not all. This release adds three new RAID1 read balancing methods that help to distribute reads I/O across devices: rotation (keeps all devices active - for now, it's preferable as the default), latency (smarter with failing/unstable block layer transport), and devid (manual control). They are enabled under the CONFIG_BTRFS_EXPERIMENTAL config option and are on top of the previously added /sys/fs/btrfs/<UUID>/read_policy interface to configure the desired RAID1 read balancing method.
1.3. Support for uncached buffered I/O
This release adds support for optionally sending buffered I/O whose pages will be dropped from the page cache once the data is read/written. The reason for this feature are fast storage devices that can fill the RAM with too much page cache that will not be needed, with this feature it is possible to read/write data and drop it from the cache without facing the disadvantages and complexity of dealing with Direct I/O.
Recommended LWN article: The return of RWF_UNCACHED
1.4. fsnotify file pre-access notification event
This release adds a new fsnotify event (FS_PRE_ACCESS) that gets generated before a file contents is accessed. The event is synchronous so if there is listener for this event, the kernel waits for reply. On success the execution continues as usual, on failure we propagate the error to userspace. This even allows userspace to fill in file content on demand from slow storage.
1.5. dmem cgroup for better control of GPU memory resources
It is desirable to prevent GPU workloads from being terminated. This release uses cgroups to prevent eviction. Both GPU and driver-allocated CPU memory will be accounted to the correct cgroup, and eviction would be made cgroup aware. This allows the GPU to be partitioned into cgroups, that will allow jobs to run next to each other without interference.
Documentation: DMEM
1.6. FUSE support for io_uring-based communication
This release adds FUSE support for io-uring communication between kernel and userspace, with the purpose of increasing FUSE performance (reducing context switches, etc)
Documentation: FUSE-over-io-uring design documentation
Recommended LWN article: FUSE and io_uring
1.7. Add amdxdna driver for AMD NPUs
This driver adds support for AMD NPUs (Neural Processing Unit), an AI inference accelerator integrated into AMD client CPUs. It enables efficient execution of Machine Learning applications like CNNs, LLMs, etc. It is based on AMD XDNA architecture.
Documentation: AMD XDNA™ Architecture
1.8. XFS reflink and reverse-mapping support for the realtime device
The XFS realtime device has added support for reflink and reverse-mapping.
1.9. NFSv4.2+ attribute delegation
This release implements NFSv4.2+ attribute delegation. An attribute delegation permits an NFS client to manage a file's mtime, rather than flushing dirty data to the NFS server so that the file's mtime reflects the last write, which is considerably slower.
IETF draft: Extending the Opening of Files in NFSv4.2
1.10. x86 TLB flushing scalability optimizations
This release includes some TLB flushing scalability optimizations to update some data structures lazily during context switches. This improves performance in some microbenchmarks
2. Core (various)
- (FEATURED) Introduce a new fsnotify event (FS_PRE_ACCESS) that gets generated before a file contents is accessed. The event is synchronous so if there is listener for this event, the kernel waits for reply. On success the execution continues as usual, on failure we propagate the error to userspace. This allows userspace to fill in file content on demand from slow storage (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Lockless mount namespace lookup (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Symlink length caching (1.5% speed up when issuing readlink on /initrd.img on ext4) (cover), commit, commit, commit 
- pidfs: implement file handle support, part 1 (cover), commit, commit, commit, part2 (cover), commit, commit 
- statx: add STATX_DIO_READ_ALIGN, as many out of place write file systems can easily do reads aligned to the device sector size, but require bigger alignment for writes (cover), commit, commit, commit, commit, commit 
- Dont block write during exec on pre-content watched files commit 
- delayacct: add delay max to record delay peak commit 
- io_uring - A new io_uring interface to exchange additional integrity/pi metadata with read/write (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Expose read/write attribute capability commit 
- (FEATURED) Add FUSE support for io-uring communication between kernel and userspace (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
 
- task scheduler: - sched/fair: Rename cfs_rq.nr_running into nr_queued commit 
- Miscellaneous isolation related cleanups (cover), commit, commit, commit, commit 
- Fixes and improvements in /proc/schedstat (cover), commit, commit, commit, commit, commit, commit 
- Support high-performance monotonically non-decreasing clock (cover), commit, commit, commit, commit, commit, commit 
- sched_ext: idle: introduce check_builtin_idle_enabled() helper commit 
- SCHED_FAIR: Fix statistics with delayed dequeue commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Split global idle cpumask into per-numa cpumasks (cover), commit, commit, commit 
- Improve performance by prioritizing migrating eligible tasks in sched_balance_rq commit 
 
- kthread: Introduce preferred affinity (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- rv: Automate manual steps in monitor creation (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- verification/dot2k: Improve template management (cover), commit, commit, commit, commit, commit, commit, commit 
- binder: Report txn errors via generic netlink (cover), commit 
- livepatch: Add "stack_order" sysfs attribute (cover), commit 
- (FEATURED) NT synchronization primitive 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, commit, commit 
- rtla - timerlat: Set OSNOISE_WORKLOAD for kernel threads (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- timerlat: Stop on signal properly when overloaded (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
 
- Rust: Device / driver pci / platform rust abstractions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Rust: Add Lock::from_raw() and expose Guard::new() (cover), commit, commit 
- tools/sched_ext: Receive updates from SCX repo commit 
- kunit: Introduce autorun option commit 
- Implement dwarf modversions (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Extended modversions support to enable RUST and MODVERSIONS at the same time (cover), commit, commit, commit, commit, commit 
- Fix hibernation problem with efi variables (cover), commit, commit 
- Validate read-only fields under debug_rseq config commit 
3. File systems
- Btrfs - (FEATURED) Add three RAID1 read balancing methods that help to distribute read I/O across devices: rotation (keeps all devices active), latency (smarter with failing/unstable block layer transport), and devid (manual control) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Add io_uring interface for encoded writes commit 
- Handle FS_IOC_READ_VERITY_METADATA ioctl commit 
 
- XFS - (FEATURED) Reflink support on the realtime device 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) Realtime device reverse-mapping support 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 
 
- Bcachefs
- F2FS
- NETFS - Read performance improvements and "single-blob" 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, commit, commit, commit, commit, commit, commit, commit, commit 
 
- NFS - Improvements for LOCALIO (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Allocate/free session-based drc slots on demand (cover), commit, commit, commit, commit, commit, commit 
- (FEATURED) Implement NFS 4.2+ attribute delegation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
 
- SMB - Add support for IAKerb commit 
- Allow to choose symlink and socket type (cover), commit, commit, commit, commit, commit, commit, commit 
- Browse interfaces list on fsctl_query_interface_info ioctl commit 
- SIN TEMA: <client: parse DNS domain name from domain= option> <client: fix DFS mount against old servers with NTLMSSP> <client: parse av pair type 4 in CHALLENGE_MESSAGE> <client: introduce av_for_each_entry() helper> commit, commit, commit, commit 
 
- SQUASHFS
- AFS
- OCFS2
4. Memory management
- mglru: performance optimizations (cover), commit, commit, commit, commit, commit, commit, commit 
- (FEATURED) Support buffered IO that drops the cache after reading or writing data (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Synchronously free the empty PTE pages in madvise(MADV_DONTNEED) case. Right now they don't release page table memory (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Support large folios for tmpfs (cover), commit, commit, commit, commit, commit, commit 
- hugetlb: support FOLL_FORCE|FOLL_WRITE commit 
- Add per-order mthp swap-in fallback/fallback_charge counters commit 
- memcg/hugetlb: Rework memcg hugetlb charging (cover), commit 
- (FEATURED) cgroups: Add "dmem" memory accounting cgroup. (cover), commit, commit, commit, commit 
- Add build-time option for hotplug memory default online type commit 
- swap: rework of swap allocator locks (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- swap_cgroup: remove global swap cgroup lock (cover), commit, commit, commit 
- memblock: Add memblock_alloc_or_panic interface commit 
- Account page tables at all levels (cover), commit, commit, commit, commit, commit, commit 
- Move pagetable_*_dtor() to __tlb_remove_table() (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Add ksm involvement information for each process commit 
- damon - Enable page level properties based monitoring (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Remove DAMON debugfs interface (cover), commit, commit, commit, commit, commit, commit, commit 
- Extend DAMOS filters for inclusion (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
 
5. Block layer
- null_blk: Add rotational feature support commit 
- Device mapper atomic write support (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- dm-transaction-manager: use red-black trees instead of linear lists commit 
- md: reintroduce md-linear commit 
6. Tracing, perf and BPF
- btf: Support dumping a single type from file (cover), commit, commit, commit, commit 
- Add the attribute fd_array_cnt to the bpf(BPF_PROG_LOAD) system call. If this new attribute is non-zero, then the fd_array is considered to be a continuous array of the fd_array_cnt length and to contain only proper map file descriptors or btf file descriptors (cover), commit, commit, commit, commit, commit, commit, commit 
- Introduce support for managing IRQ state from BPF programs with two new kfuncs, bpf_local_irq_save, and bpf_local_irq_restore (cover), commit, commit, commit, commit, commit, commit, commit 
- libbpf: Add unique_match option for multi kprobe commit, commit 
- tracing: Have fprobes built on top of function graph infrastructure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Graph tracing performance enhancements and clean ups. (cover), commit, commit, commit, commit, commit 
- tracing: Support poll on event hist file (cover), commit, commit, commit 
- tracing: Add ':mod:' command to set_event to enable events in modules (cover), commit, commit, commit 
- uretprobes: Improve performance and scalability (cover), commit, commit, commit, commit 
- uprobes: speculative lockless VMA-to-uprobe lookup (cover), commit, commit 
- libbpf: Extend linker API to support in-memory ELF files (cover), commit, commit 
- ftrace: Implement :mod: cache filtering on kernel command line (cover), commit, commit 
- Perf ftrace latency linear buckets (cover), commit, commit, commit, commit 
- perf lock contention: Symbolize locks using slab cache names (cover), commit, commit, commit, commit 
- perf/core: Add ability for an event to "pause" or "resume" AUX area tracing (cover), commit, commit, commit, commit, commit, commit, commit 
- perf ftrace profile: Add --graph-opts option commit 
- perf script python: Improve physical mem type resolution commit 
- perf test: Add a runs-per-test option (cover), commit, commit, commit, commit, commit 
- perf: Increase MAX_NR_CPUS to 4096 commit 
7. Cryptography
8. Virtualization
- Add error recovery support for VirtIO PCI devices (cover), commit, commit 
- vfio/nvgrace-gpu: Enable Grace Blackwell boards (cover), commit, commit, commit, commit 
9. Security
- Script execution control. The goal is to be able to ensure that direct file execution (e.g. ./script.sh) and indirect file execution (e.g. sh script.sh) lead to the same result, especially from a security point of view. It adds a new AT_EXECVE_CHECK flag to execveat(2). It also brings two new securebits used to set or get a security policy for a set of processes (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- Sign with sha512 instead of sha1 by default commit 
- selinux: add support for xperms in conditional policies commit, commit 
- selinux: add netlink nlmsg_type audit message commit 
10. Networking
- Add support for SO_PRIORITY cmsg (cover), commit, commit, commit, commit 
- Add igmp/mld join/leave notifications commit 
- TCP: Make time-wait reuse delay deterministic and configurable (cover), commit, commit 
- Add ipv6 anycast join/leave notifications commit 
- TCP: Add a new paws_ack drop reason (cover), commit, commit, commit 
- Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mptcp: blackhole: sysctl SYN retrans + fix conditions (cover), commit, commit, commit 
- vxlan: Support user-defined reserved bits (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Introduce unified and structured phy for reporting PHY statistics (cover), commit, commit, commit, commit, commit, commit, commit 
- fib_rules: extends FIB rules to match on the flow label with a mask (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- xdp: A fistful of generic changes (+libeth_xdp) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Make timestamping selectable (cover), commit, commit, commit, commit, commit 
- dsa: cleanup EEE (part 1) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Converts RTM_NEWADDR/RTM_DELADDR and some more RTNL users to per-netns RTNL (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mac80211 - Updates - 02-01-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Updates - 30-12-24 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mac80211_hwsim: add mesh EHT 320 MHz support (cover), commit, commit 
- ethtool: add monitor channel reporting commit 
 
- Netfilter
- rxrpc: Implement jumbo data transmission and rack-tlp (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 
- smc: support ipv4-mapped ipv6 address clients in smc-r v2 (cover), commit, commit 
- TLS: Support updating keys (re-keying) for connections using kernel TLS (for TLS 1.3 only) (cover), commit, commit, commit, commit, commit, commit 
- Add a prompt to config_af_unix_oob commit 
- Add ipsec support for IP-TFS/AggFrag encapsulation, allowing aggregation and fragmentation of the inner IP. IP-TFS (AggFrag encapsulation) has been standardized in RFC9347. (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
11. Architectures
- ARM - DTS updates - New SoC: Blaize BLZP1600, an AI chip using custom GSP (Graph Streaming Processor) cores for computation, and two small Cortex-A53 cores that run the operating system (cover), commit, commit, commit, commit, commit, commit 
- New SoC: SpacemiT K1, 64-bit RISC-V chip, using eight custom RVA22 compatible CPU cores with vector support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Microchip sama7d65, a new 32-bit embedded chip with a single Cortex-A7 and the current high end of the old Atmel SoC line (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Samsung Exynos 9810 is a mobile phone chip used in some older phones like the Samsung Galaxy S9 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of the V4H (R8A779G0) low-power automotive SoC (cover), commit, commit, commit, commit, commit 
- Renesas RZ/G3E (R0A09G047) is a family of embedded chips using Cortex-A55 cores (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on Qualcomm's Oryon CPU cores (cover), commit, commit, commit, commit, commit 
- Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality glasses (cover), commit, commit, commit 
- Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial IOT platforms (cover), commit, commit, commit, commit 
- Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- Qualcomm IPQ5424 is a Wi-Fi 7 networking chip (cover), commit, commit, commit, commit, commit 
- qcom: Add support for QCS9075 boards (cover), commit, commit 
- qcom: x1e80100-hp-x14: dt for HP Omnibook X Laptop 14 (cover), commit, commit 
- qcom: sc8280xp-blackrock: dt definition for Windows Dev Kit 2023 (cover), commit, commit, commit 
- qcom: Introduce Huawei Matebook E Go (cover), commit, commit, commit 
- Add some BCM6846 device tree (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- aspeed: Add device tree for Ampere Mt. Jefferson BMC commit 
- stm32: lxa-tac: fix gen{1,2} boards and add gen3 board (cover), commit, commit, commit, commit, commit, commit 
- Add minimal samsung galaxy s20 series board, sm-g981b and sm-g980f support (cover), commit, commit, commit, commit 
- qcom: sm8750: Add MTP and QRD boards commit 
- mediatek: mt8192: Drop Chromebook variants that never shipped commit, commit 
- Add rockchip rk3576 evb1 board (cover), commit, commit, commit, commit, commit 
- rockchip: Add Firefly ITX-3588J Board (cover), commit, commit 
- rockchip: Add H96 Max V58 (RK3588 based TV box) (cover), commit, commit 
- X1e001de snapdragon devkit for windows (cover), commit, commit, commit 
- Add initial support for qcs615 soc and qcs615 ride board (cover), commit, commit, commit, commit 
- qcom: qcs615: add base RIDE board commit 
- exynos: Add initial support for Samsung Galaxy S20 FE (r8s) commit 
- imx8mp: add support for the ABB SoM and carrier (cover), commit, commit, commit 
- Add device tree for mt8188-based chromebook "ciri" (cover), commit, commit 
- renesas: Add R8A779G3 White Hawk Single support (cover), commit, commit, commit, commit, commit 
- mediatek: Add MT8186 Chinchou (cover), commit, commit, commit, commit 
 
- Support 2024 dpisa extensions (cover), commit, commit, commit, commit, commit 
- X1p42100 bindings + common driver bits (cover), commit, commit, commit, commit 
- coresight: Source filtering for multi-port output (cover), commit, commit, commit, commit 
- coresight: Add static trace id support (cover), commit, commit, commit 
- kvm/coresight: Support exclude guest and exclude host (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Refactor the common parts to the hisilicon uncore pmu core and cleanups (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- iommu/arm-smmu-qcom: Add SDM670 SMMU v2 (cover), commit, commit 
- iommu/arm-smmu: introduction of ACTLR implementation for Qualcomm SoCs (cover), commit, commit, commit, commit 
- iommu/arm-smmu: Introduce ACTLR custom prefetcher settings commit 
- Marvell odyssey uncore performance monitor support (cover), commit, commit, commit 
- Implement cacheinfo support commit 
- arm_cspmu: nvidia: update event list and filter (cover), commit, commit, commit, commit 
- KVM: Support for non-protected guest in protected mode, achieving near feature parity with the non-protected mode (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Nested Virtualization support (FEAT_NV2 only) (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Add NV timer support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- coresight: Support exclude guest and exclude host (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- nv: Advertise the lack of AArch32 EL0 support commit 
- More surface laptop 7 features (cover), commit, commit, commit 
 
- DTS updates 
- perf vendor events arm64: Update N2/V2 events from source commit 
- perf vendor events arm64: Add FUJITSU-MONAKA pmu event commit 
- perf arm-spe: Add support for SPE Data Source packet on AmpereOne commit, commit 
- X86 - (FEATURED) Context switch optimizations commit, commit, commit, commit 
- Cpupower improvements on amd systems (cover), commit, commit, commit, commit, commit, commit, commit 
- intel: int340x: Panther Lake power floor and workload hint support commit, commit 
- Add amdxdna for AMD NPUs. The driver is based on Linux accel subsystem. NPU (Neural Processing Unit) is an AI inference accelerator integrated into AMD client CPUs. NPU enables efficient execution of Machine Learning applications like CNNs, LLMs, etc. NPU is based on AMD XDNA architecture (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Amd npu driver improvements (cover), commit, commit, commit, commit, commit 
- Thunderbolt and dp altmode support for cros-ec-typec (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- platform - Updates to AMD PMC driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- acer-wmi: Various improvements (cover), commit, commit, commit, commit, commit 
- acer-wmi: Improve platform profile handling (cover), commit, commit, commit, commit, commit 
- i2c-i801 / dell-lis3lv02d: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d (cover), commit, commit, commit, commit 
- hp-wmi: Add fan and thermal profile support for Victus 16-s1000 commit 
- Add support for the new phone link hotkey on thinkpads (cover), commit, commit 
- x86-android-tablets: Add Bluetooth support for Vexia EDU ATLA 10 (cover), commit, commit, commit, commit, commit, commit, commit 
- Vexia EDU ATLA 10 pwrsrc and battery support (cover), commit, commit 
- amd/hsmp: Add support for HSMP protocol version 7 messages commit 
 
- Add new capabilities to pmf smart pc (cover), commit, commit 
- intel: int340x: processor: Enable MMIO RAPL for Panther Lake commit 
- powercap intel_rapl: Add support for Panther Lake platform commit 
- intel_idle: add Clearwater Forest SoC support commit 
- x86: CPUID overhaul, fixes, and caching (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 
- KVM - Tdx mmu prep series part 1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Add secure tsc support for snp guests (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- emulate: Avoid RET for FASTOPs (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
 
- Minor optimizations and cleanup to vaes code (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- resctrl: mba_MBps enhancement (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- Add SEV-SNP support for a new instruction to read an RMP entry and for a segmented RMP table (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- Remove duplicate microcode version matching infrastructure (cover), commit, commit, commit, commit, commit 
- bugs: Adjust SRSO mitigation to new features (cover), commit, commit, commit 
- Add rapl core energy counter support for amd cpus (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- apic: Remove "disablelapic" cmdline option commit 
- perf/intel: Support RDPMC metrics clear mode commit 
- sched: Dynamic ITMT core ranking support and some yak shaving (cover), commit, commit, commit, commit, commit, commit, commit 
- int340x: processor: Enable MMIO RAPL for Panther Lake commit 
 
- RISCV - Add support for xtheadvector (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Add initial support for spacemit k1 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- KVM: Allow Svvptc/Zabha/Ziccrse exts for guests (cover), commit, commit, commit, commit 
- Collect guest/host statistics during the redirected traps (cover), commit, commit, commit 
 
- S390 - kdump support for virtio-mem on s390 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- boot: Add support for boot messages loglevels commit 
- boot: Add bootdebug option to control debug messages commit 
- boot: Add physmem tracking debug support commit 
- boot: Add startup debugging support commit 
- boot: Add vmem debugging support commit 
- diag: Add memory topology information via diag310 commit 
 
- LOONGARCH
- OPENRISC
- POWERPC
12. Drivers
12.1. Graphics
- amdgpu - Dc patches december 20, 2024 (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 
- Dc patches dec 13, 2024 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Dc patches jan 13 2025 (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 
- Minimum backlight overrides and implementation for amdgpu (cover), commit, commit, commit, commit 
- Add CEC notifier to amdgpu driver commit 
- Add panic support for all dce/dcn (cover), commit, commit, commit, commit, commit, commit 
- Add debug option to disable subvp commit 
- gfx12: Add Cleaner Shader Support for GFX12.0 GPUs commit 
- Add amdgpu_vcn_sched_mask debugfs commit 
- Add initial support for sdma444 commit 
- Add initial support for gfx950 commit 
- Add initial support for sdma444 commit 
 
- rockchip: Add driver for the new DSI2 controller (cover), commit, commit, commit 
- Add drm hdmi codec framework (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- bridge: ite-it6263: Support VESA-24 input format commit 
- etnaviv: add optional reset support commit 
- Add dp module in hibmc driver (cover), commit, commit, commit, commit, commit 
- i915
- msm
- nouveau
- panel
- panfrost - Add GPU ID for MT8188 Mali-G57 MC3 commit 
 
- renesas:
- rockchip
- v3d - Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL commit 
 
- vc4 - Add support for BCM2712 / Pi5 display hardware (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 
 
- vkms
- xe - Handle crash notifications & drop default log verbosity (cover), commit, commit 
- uapi: Expose an unblock after N reports OA property commit 
- Add support for vf scheduling priority (cover), commit, commit, commit, commit, commit 
- Add another PTL PCI ID commit 
- Support pmt features in xe (cover), commit, commit, commit, commit 
- Devcoredump improvements (cover), commit, commit, commit, commit, commit, commit, commit 
 
- Minimum backlight overrides and implementation for amdgpu (cover), commit, commit, commit, commit 
- panel-simple: support TOPLAND TIAN G07017 LCD panel (cover), commit, commit 
- xlnx: zynqmp: Add DP audio support (cover), commit, commit, commit 
12.2. Power Management
- Efi stub cleanup work (cover), commit, commit, commit, commit, commit, commit 
- Add support for binding acpi platform profile to multiple drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Turbostat-2025.0202 for linux-6.14 (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 
- ti_sci: collect and send low-power mode constraints (cover), commit, commit, commit 
12.3. Storage
- ubi: Implement ioctl for detailed erase counters commit, commit 
- Wire up crc-t10dif library functions to arch-optimized code (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- pm80xx: Increase reserved tags from 8 to 128 commit 
- lpfc: Add support for large fw object application layer reads commit 
- fnic: Introduce support for fabric discovery and... (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Nvme pci endpoint target driver (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- libahci_platform: support non-consecutive port numbers commit 
- nvme: introduce nvme-multipath document commit 
12.4. Networking
- Bluetooth - btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x commit 
- btusb: Add MT7921e device 13d3:3576 commit 
- btusb: Add RTL8851BE device 13d3:3600 commit 
- btusb: Add new VID/PID 13d3/3610 for MT7922 commit 
- btusb: Add new VID/PID 13d3/3628 for MT7925 commit 
- btusb: add sysfs attribute to control USB alt setting commit 
 
- RDMA - bnxt_re: Support for FW async event handling (cover), commit, commit, commit, commit 
- Support link status events dispatching in ib_core (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- erdma: Support the RoCEv2 protocol (cover), commit, commit, commit, commit, commit, commit, commit, commit 
 
- airoha: Add Qdisc offload support (cover), commit, commit, commit, commit 
- bnxt_en: Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- pull-request: can-next 2025-01-10 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- cn10k-ipsec: Add outbound inline ipsec support (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- enetc: Add more feautues for enetc v4 - round 1 (cover), commit, commit, commit, commit 
- fbnic: Add hardware monitoring support (cover), commit, commit, commit 
- fbnic: support basic RSS config and setting channel count (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Support some features for the hibmcge driver (cover), commit, commit, commit, commit, commit, commit 
- ice: Add support for devlink health events (cover), commit, commit, commit, commit, commit 
- ice: Support fw recovery mode (cover), commit, commit, commit 
- igb: Add support for af_xdp zero-copy (cover), commit, commit, commit, commit, commit, commit 
- ionic: Minor code updates (cover), commit, commit, commit, commit, commit 
- ixgbe: Add support for intel(r) e610 device (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- ixgbevf: Add support for intel(r) e610 device (cover), commit, commit 
- lan969x: add FDMA support (cover), commit, commit, commit, commit, commit 
- lan969x: add RGMII support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mlx5 - ConnectX-8 SW Steering + Rate management on traffic classes (cover), commit, commit, commit, commit, commit, commit 
- Mlx5-next updates 2025-01-09 (cover), commit, commit, commit, commit 
- Mlx5 hardware steering part 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Mlx5 hw-managed flow steering in fs core level (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Mlx5 misc changes 2024-12-19 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mlx5e: CT: Add support for hardware steering (cover), commit, commit, commit, commit 
 
- Ethtool get_ts_stats() for dsa and ocelot driver (cover), commit, commit, commit, commit 
- mvpp2: Phylink eee support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Implement tcp-data-split and thresh option (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Make sure we retain napi ordering on netdev->napi_list (cover), commit, commit, commit, commit, commit, commit, commit 
- octeon_ep: Add ndo ops for vfs in pf driver commit 
- phy: dp83822: Add support for GPIO2 clock output (cover), commit 
- phy: dp83822: Add support for PHY LEDs on DP83822 commit 
- Introduce unified and structured phy (cover), commit, commit, commit, commit, commit, commit, commit 
- Add rds ptp library for microchip phys (cover), commit, commit, commit, commit, commit 
- realtek: HWMON support for standalone versions of RTL8221B and RTL8251 commit 
- phy: realtek: add hwmon support (cover), commit, commit, commit 
- stmmac: dwmac-socfpga: Allow using 1000BaseX (cover), commit, commit, commit, commit, commit, commit 
- pse-pd: Add support for pse budget evaluation strategy (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- r8169: Add support for rtl8125bp rev.b commit 
- Mdio support updates (cover), commit, commit, commit, commit, commit 
- Add support for synopsis dwmac ip on nxp automotive socs s32g2xx/s32g3xx/s32r45 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- icssg: Add multicast filtering support for vlan interface (cover), commit, commit, commit, commit 
- ath11k: add support for QCA6698AQ commit 
- ath12k - MLO support part 2 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- MLO support part 3 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- MLO support part 4 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- MLO support part 7 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- MLO support part 8 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- MLO support part 9 (cover), commit, commit, commit, commit, commit, commit, commit 
- Add support for parsing 64-bit TLVs commit 
- Support Pager, Counter, SoC, Transmit Rate Stats (cover), commit, commit, commit, commit 
- Support MBSSID Control Frame Stats commit 
 
- iwlwifi
- mt76 - Add multi-radio support to a few core hw ops> commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- mt7915: add module param to select 5 GHz or 6 GHz on MT7916 commit 
- mt7921: introduce CSA support commit 
- mt7921u: Add VID/PID for TP-Link TXE50UH commit 
- mt792x: add P2P_DEVICE support commit 
 
- rtl8xxxu: add more missing rtl8192cu USB IDs commit 
- rtw88
- rtw89 - Some changes related to fw feature bit, PHY RSSI and PHY XTAL (cover), commit, commit, commit, commit, commit, commit 
- Preparation for MLO including AP_LINK_PS feature, ieee80211_ops and links (cover), commit, commit, commit, commit, commit, commit 
- Support dynamic antenna gain (DAG) (cover), commit, commit, commit 
 
12.5. Audio
- fsl: add memory to memory function for ASRC (cover), commit, commit, commit, commit, commit, commit 
- Small extensions for ump (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- hda/realtek: Enable headset mic on Positivo C6400 commit 
- hda: Support for Ideapad hotkey mute LEDs commit 
- hda/tas2781: Add tas2781 hda SPI driver commit 
- Add driver for big scarlett 4th gen interfaces (cover), commit, commit 
- SoC - Expand soundwire mbq register map support (cover), commit, commit, commit, commit 
- Add audio support for the renesas rz/g3s soc (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 
- Add sof support for new board revisions (cover), commit, commit, commit, commit 
- acp: Support microphone from Lenovo Go S commit 
- Add support for codec of f1c100s (cover), commit, commit, commit, commit, commit 
- Intel: boards: updates for 6.14 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- SOF: core/Intel: Handle pause supported token from topology (cover), commit, commit 
- ASoC: rt5682: Support the ALC5682I-VE codec commit 
- Intel: Add matches for Cirrus Logic CDB35L56 boards (cover), commit, commit, commit 
 
12.6. Tablets, touch screens, keyboards, mouses
- I8042: add support for platform filter contexts commit 
- Drivers to support the mcu on qnap nas devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
- xpad: improve name of 8BitDo controller 2dc8:3106 commit 
- xpad: add support for wooting two he (arm) commit 
- xpad: add support for Nacon Pro Compact commit 
- xpad: add QH Electronics VID/PID commit 
- xpad: add support for Nacon Evol-X Xbox One Controller commit 
- Remove evbug driver commit 
- atkbd: map F23 key to support default copilot shortcut commit 
- xpad: add unofficial Xbox 360 wireless receiver clone commit 
- HID - Add new capabilities to pmf smart pc (cover), commit, commit 
- steelseries: add SteelSeries Arctis 9 support (cover), commit, commit, commit, commit 
- Add intel touch host controller drivers (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- Wacom: Add PCI Wacom device support commit 
- hid-asus: Disable OOBE mode on the ProArt P16 commit 
- multitouch: Add quirk for Hantick 5288 touchpad commit 
- lenovo: Support for ThinkPad-X12-TAB-1/2 Kbd Fn keys commit 
- wacom: Initialize brightness of LED trigger commit 
- nintendo: add support for md/gen 6B controller commit 
 
12.7. TV tuners, webcams, video capturers
- qcom: camss: Add sc7280 support (cover), commit, commit, commit 
- Remove dead TI wl128x FM radio driver commit 
- stm32: introduction of CSI / DCMIPP for STM32MP25 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- v4l: fwnode: Add support for CSI-2 C-PHY line orders (cover), commit, commit, commit, commit 
- i2c: imx290: Add support for imx462 (cover), commit, commit, commit, commit 
- i2c: ds90ub9xx: Misc fixes and improvements (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- ov2740: Add regulator support commit 
- ov2740: Add camera orientation and sensor rotation controls commit 
- uvcvideo: Support partial control reads and minor changes (cover), commit, commit 
- uvcvideo: Prepare deprecation of nodrop (cover), commit, commit, commit, commit 
- Fix sonix technology mjpeg streams (cover), commit, commit, commit 
12.8. Universal Serial Bus
- Add support for usb controllers on qcs615 (cover), commit, commit 
- Enable ipq5424 usb support (cover), commit, commit, commit, commit, commit 
- Xhci features for usb-next (cover), commit, commit, commit, commit, commit 
- gadget: f_tcm: Enhance UASP 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 
- Thunderbolt and dp altmode support for cros-ec-typec (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- typec: hd3ss3220: enhance driver with port type, power opmode, and role preference settings (cover), commit, commit, commit 
- TCPM: Add support for responding to get_revision request (cover), commit, commit, commit 
- host: xhci-plat: add support compatible ID PNP0D15 commit 
- typec: Implement UCSI driver for ChromeOS (cover), commit, commit 
12.9. Serial Peripheral Interface (SPI)
- Spi-nand/spi-mem dtr 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, commit, commit, commit, commit 
- atmel-quadspi: Refactor to allow supporting SAMA7G5 O/QSPI (cover), commit, commit 
- rockchip-sfc: Support sclk_x2 version commit 
- cadence-quadspi: Add support for device reset (cover), commit, commit 
- rockchip-sfc: Support ACPI commit 
- spi-kspi2: Add KEBA SPI controller support commit 
12.10. Watchdog
12.11. CPU Frequency scaling
- Fix some boost errors related to cpu online and offline. (cover), commit, commit, commit, commit 
- Apple a7-a11, t2 soc cpufreq support (cover), commit, commit, commit, commit, commit, commit, commit 
- cpufreq: airoha: Add EN7581 CPUFreq SMCCC driver commit, commit 
12.12. Voltage, current regulators, power capping, power supply
- supply: Introduce a mechanism for drivers to extend the properties implemented by a power supply (cover), commit, commit, commit, commit 
- Add support for maxim integrated max77705 pmic (cover), commit, commit, commit, commit, commit 
- power: ip5xxx_power: Add support for IP5306 commit, commit, commit, commit, commit, commit, commit, commit 
- power: supply: bq24190: Add BQ24297 support commit, commit, commit 
- power: supply: ltc4162-l-charger: Add support for ltc4162-f/s and ltc4015 commit 
- supply: max1720x: add support for reading internal and thermistor temperatures commit 
- supply: Add new "charge_types" property (cover), commit, commit, commit, commit 
- supply: gpio-charger: add support for default charge current limit (cover), commit 
- supply: max1720x: add charge full property commit 
- power: supply: gpio-charger: add support for default charge current limit commit 
- pca9450: collect some improvement patches (cover), commit, commit, commit, commit, commit 
- pcf2127: add BSM support commit 
- regulator: Add support for power budget commit 
12.13. Real Time Clock (RTC)
- pcf2127: add BSM support commit 
12.14. Pin Controllers (pinctrl)
- Add pinctrl support for mt7988 (cover), commit, commit, commit, commit, commit 
- Add rz/g3e pinctrl support (cover), commit, commit, commit, commit, commit, commit 
- rockchip: add rk3562 support commit 
- pcf2127: add BSM support commit 
12.15. Memory Technology Devices (MTD)
- spinand: add support for FORESEE F35SQA001G commit 
- spinand: Add support for SkyHigh S35ML-3 family (cover), commit, commit 
- Add support for fujitsu mb85rs128ty (cover), commit, commit, commit 
- spi-nor: atmel: add at25sf321 entry commit 
- Add support for nuvoton ma35 nand controller (cover), commit, commit 
- Add support for infineon s28hl256t and s28hl02gt (cover), commit, commit 
- Spi-nand/spi-mem dtr 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, commit, commit, commit, commit 
12.16. Industrial I/O (iio)
- accel: fxls8962af: add fxls8967af and fxls8974cf (cover), commit, commit, commit, commit 
- Support rohm kx134acr-lbz (cover), commit, commit, commit, commit, commit, commit 
- Timestamp and pulsar support for ad4000 (cover), commit, commit, commit, commit 
- adc: ad7173: add calibration support to chip family (cover), commit, commit 
- adc: pac1921: Add ACPI support to Microchip pac1921 commit 
- adc: rzg2l_adc: Add support for RZ/G3S (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- imu: add devices to adis16480 driver (cover), commit, commit, commit 
- Support for texas instruments opt4060 rgbw color sensor. (cover), commit, commit 
- trigger: stm32-timer: add support for stm32mp25 commit 
- Add STM32MP25 timers support: MFD, PWM, IIO and counter drivers (cover), commit, commit, commit, commit 
12.17. Inter-Integrated Circuit (I2C + I3C)
- mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus commit 
- imx-lpi2c: add target mode support commit 
- imx-lpi2c: add eDMA mode support for LPI2C commit 
- Core-managed per-client directory in debugfs with example (cover), commit 
- Add atomic transfer support to i2c-xiic (cover), commit, commit 
- i801: Add lis3lv02d for Dell Precision M6800 commit 
12.18. Hardware monitoring (hwmon)
- lm75: add I3C support for P3T1755 commit 
- nct6683: Add another customer ID for MSI commit 
- Add nxp p3t1755 and fix lm75b docs (cover), commit, commit, commit 
- tmp108: add basic regulator support commit 
- asus-ec-sensors: add support for fan cpu opt on amd 600 motherboards commit 
- Add support for intel crps psu (cover), commit, commit, commit, commit 
- pmbus: add tps25990 efuse support (cover), commit, commit, commit, commit, commit, commit, commit 
- asus-ec-sensors: Add TUF GAMING X670E PLUS commit 
- nct6683: add customer id for asrock b650 steel legend wifi commit 
- pmbus/max15301: add support for MAX15303 commit 
12.19. General Purpose I/O (gpio)
12.20. Leds
- Add LED1202 I2C driver commit 
- lp8864: Add support for Texas Instruments LP8864, LP8864S, LP8866 LED-backlights commit 
- Turris omnia led driver changes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
12.21. DMA engines
- Add edmav3 support for s32g2/s32g3 socs (cover), commit, commit, commit, commit, commit 
- idxd: Add a new IAA device ID on Panther Lake family platforms commit 
- Enable flr for idxd halt (cover), commit, commit, commit, commit, commit 
- qcom: gpi: Add GPI immediate DMA support for SPI protocol commit 
- Add support of amd ae4dma dma engine (cover), commit, commit, commit, commit, commit, commit 
12.22. Cryptography hardware acceleration
- Hisilicon - add data aggregation feature (cover), commit, commit 
- n2: Remove Niagara2 SPU driver commit 
12.23. PCI
- imx6: Add i.MX8MQ, i.MX8Q and i.MX95 PM support commit 
- switchtec: Add Microchip PCI100X device IDs commit 
- microchip: Set inbound address translation for coherent or non-coherent mode commit 
- switchtec: Add Microchip PCI100X device IDs commit 
12.24. Thunderbolt
- Improve displayport tunneling (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit 
- debugfs: Add write capability to path config space commit 
- Expose router DROM through debugfs commit 
12.25. Clock
- imx93: Add IMX93_CLK_SPDIF_IPG clock (cover), commit, commit 
- Add cmn pll clock controller driver for ipq9574 (cover), commit, commit, commit 
- Qualcomm sm6115 lpass clock controller (cover), commit, commit 
- qcom: Introduce clks for SM8750 (cover), commit, commit, commit, commit, commit, commit, commit, commit 
- qcom: sm8750: Add sm8750-dispcc clock controller (cover), commit, commit, commit 
- Add gcc and rpmh clock controller for qcs615 soc (cover), commit, commit, commit, commit 
- Add rpm clocks for msm8937/msm8940 (cover), commit, commit, commit, commit 
- renesas: rzv2h-cpg: Add CRU and CSI clocks (cover), commit, commit 
- renesas: rzv2h: Add support for RZ/G3E SoC commit 
- samsung: Introduce Exynos990 clock support (cover), commit, commit, commit 
12.26. PHY ("physical layer" framework)
- qualcomm: add support for USB+DP and PCIe PHYs on SAR2130P (cover), commit, commit, commit, commit, commit, commit 
12.27. EDAC (Error Detection And Correction)
- i10nm: Add Intel Clearwater Forest server support commit 
- {i10nm,skx,skx_common}: Support UV systems commit 
- Add an EDAC driver for the Loongson memory controller commit 
- Remove powerpc Cell driver commit 
12.28. Various
- Update event records to cxl spec rev 3.1 (cover), commit, commit, commit, commit, commit, commit 
- Add microchip ipc mailbox (cover), commit, commit, commit, commit 
- remoteproc: Add new driver for wcss secure pil loading (cover), commit, commit 
- misc: Add changes to use session index as identifier (cover), commit, commit 
- Add support for the aaeon up board fpga (cover), commit, commit, commit 
- Drivers to support the mcu on qnap nas devices (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit 
13. List of pull requests
14. Other news sites
- Phoronix Linux 6.14 features 
