90226
Comment: sp
|
← Revision 404 as of 2025-01-20 17:57:22 ⇥
1055
Linux 6.13
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Comprehensible changelog of the linux kernel. This page shows a summary of the important changes being added in each linux kernel release - support for new devices, new features (filesystems, subsystems), important internal changes, etc. While this text is aimed to be (unlike the full changelog) readable, it's obvious that some parts will not be comprehensible for those who don't know a lot about kernel internals, just like it happens in every software project. Other places to get news about the linux kernel are [http://lwn.net/Kernel/ LWN kernel status], [http://lwn.net/Articles/driver-porting/ LWN driver porting guide], [http://lwn.net/Articles/2.6-kernel-api/ LWN list of API changes in 2.6], or [http://www.lkml.org www.lkml.org]. If you're going to add something here look first at LinuxChangesRules! | #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: |
==== Older releases ==== * Previous stable release [http://wiki.kernelnewbies.org/Linux_2_6_16 Linux 2.6.16] * See Linux26Changes for other versions. |
You can discuss the latest Linux kernel changes on the [[http://forum.kernelnewbies.org/list.php?4|New Linux Kernel Features Forum]]. |
Line 7: | Line 7: |
==== 2.6.17 ==== * Released 17 June, 2006 * Overview * Support for the multicore Niagara series of CPUs from Sun. * Driver for the Broadcom 43xx based wireless cards by the [http://bcm43xx.berlios.de bcm43xx project], a chip embedded in [http://linux-bcom4301.sourceforge.net/go/hardware many laptops] * splice, a new I/O mechanism (see below) * X86 "SMP alternatives" (optimizes a single kernel image at runtime according with the available platform) [http://lwn.net/Articles/164121/ (LWN article)] * New scheduler domain which optimizes CPU scheduling decisions for multi-core CPUs * sync_file_range syscall, [http://lwn.net/Articles/178199/ (LWN article)] * Block queue IO tracing * Raid5 reshaping support [http://lwn.net/Articles/169140/ (LWN article)] * Lightweight robust futexes [http://lwn.net/Articles/172149/ (LWN article)] * User-space software suspend interface * Generic RTC subsystem * iptables support for H.323 protocol, compatibility for 32-bit iptables userspace tools running in a 64-bit kernel * Add support for Router Preference (RFC4191), Router Reachability Probing (RFC4191) and experimental support for Route Information Option in RA (RFC4191) in IPV6 * CCID2 support for DCCP * Softmac layer to the wireless stack * Updates for JFS, ALSA, NFS, V4L/DVB (many new devices added), and many bugfixes and minor updates. * '''Kernel Core changes''' * Introduce the splice(), tee() and vmsplice() system calls, a new I/O method. [http://lwn.net/Articles/178199/ (LWN article about splice())], [http://lwn.net/Articles/179492/ (LWN article about tee())], [http://lwn.net/Articles/181169/ (LWN article about vmsplice())] The idea behind splice is the availability of a in-kernel buffer that the user has control over, where "splice()" moves data to/from the buffer from/to an arbitrary file descriptor, while "tee()" copies the data in one buffer to another, ie: it "duplicates" it. The in-buffer however is implemented as a set of reference-counted pointers which the kernel copies around without actually copying the data. So while tee() "duplicates" the in-kernel buffer, in practice it doesn't copy the data but increments the reference pointers, avoiding extra copies of the data. In the same way, splice() can move data from one end to another, but instead of bringing the data from the source to the process' memory and sending back to the destination it just moves it avoiding the extra copy. This new scheme can be used anywhere where a process needs to send something from one end to another, but it doesn't need to touch or even look at the data, just forward it: Avoiding extra copies of data means you don't waste time copying data around (huge performance improvement). For example, you could forward data that comes from a MPEG-4 hardware encoder, and tee() it to duplicate the stream, and write one of the streams to disk, and the other one to a socket for a real-time network broadcast. Again, all without actually physically copying it around in memory. vmsplice() does the same than splice(), but instead of splicing from fd to fd as splice() does, it splices from a user address range into a file. The idea and first implementation were done by Linus Torvalds, the final implementation by Jens Axboe [http://marc.theaimsgroup.com/?l=linux-kernel&m=110507985702357&w=2 (email 1)], [http://marc.theaimsgroup.com/?l=linux-kernel&m=110511497731192&w=2 (email 2)], [http://marc.theaimsgroup.com/?l=linux-kernel&m=110511787707447&w=2 (email 3)], [http://marc.theaimsgroup.com/?l=linux-kernel&m=114547247100565&w=2 (email 4)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5274f052e7b3dbd81935772eb551dfd0325dfa9d (commit 1)], [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70524490ee2ea1bbf6cee6c106597b3ac25a3fc2 (commit 2)], [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a326a2ce88e71d00ac0d133e314a3342a7709f8 (commit 3)] * Introduce the sync_file_range() syscall, due to concerns about extending in non-POSIX-compatible ways the fadvise() interface. Interface: long sync_file_range(int fd, loff_t offset, loff_t nbytes, int flags). This is used to synchronize a file's data to disk, starting at offset and proceeding for nbytes bytes. More details in [http://lwn.net/Articles/178199/ (this LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f79e2abb9bd452d97295f34376dedbec9686b986 (commit)] * Add a new scheduler domain for representing multi-core with shared caches between cores. This makes possible to make smarter cpu scheduling decisions on such systems, improving performance greatly for some cases (see commit) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1e9f28fa1eb9773bf65bae08288c6a0a38eef4a7 (commit)] * Lightweight robust futexes: if a process exits prematurely while holding a pthread_mutex_t lock shared with some other process (e.g. yum segfaults or it's kill -9-ed), then waiters for that lock need to be notified that the last owner of the lock exited in some irregular way. This creates a API to fix that [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/robust-futexes.txt Documentation], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/robust-futex-ABI.txt ABI documentation], [http://lwn.net/Articles/172149/ (LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9056f13bfcdd054a0c3d730e4e096748d8a363a (commit 1)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0771dfefc9e538f077d0b43b6dec19a5a67d0e70 (commit 2)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dfd4e3ec246355274c9cf62c6b04a1ee6fa3caba (commit 3)] * Block queue IO tracing support (blktrace). This allows users to see any traffic happening on a block device queue. In other words, you can get very detailed statistics of what your disks are doing. User space support tools available in: git://brick.kernel.dk/data/git/blktrace.git [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2056a782f8e7e65fd4bfd027506b4ce1c5e9ccd4 (commit)] * Cpuset memory spread implementation: Alternative memory allocation policy, if enabled it spreads out these kinds of memory allocations over all the nodes allowed to a task, instead of preferring to place them on the node where the task is executing. All other kinds of allocations, including anonymous pages for a tasks stack and data regions, are not affected by this policy choice, and continue to be allocated preferring the node local to execution, as modified by the NUMA mempolicy [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=825a46af5ac171f9f41f794a0a00165588ba1589 (commit 1)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=44110fe385af23ca5eee8a6ad4ff55d50339097a (commit 2)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b6a9316fab51af611dc8671f296734089f6a22a (commit 3)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=101a50019ae5e370d73984ee05d56dd3b08f330a (commit 4)] * Introduce a user space interface for swsusp [http://lwn.net/Articles/153203/ (LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e1819d615f24ce0726a7d0bd3dd0152d7b21654 (commit)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f577eb30afdc68233f25d4d82b04102129262365 (commit)] * Implement /proc/slab_allocators [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=871751e25d956ad24f129ca972b7851feaa61d53 (commit)] * New /proc file /proc/self/mountstats, where mounted file systems can export information (configuration options, performance counters, and so on) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b4629fe2f094b719847f31be1ee5ab38300038b2 (commit)] * Enable mprotect on huge pages [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f860591ffb29738cf5539b6fbf27f50dcdeb380 (commit)] * Various core changes * CONFIG_UNWIND_INFO: Generates frame unwind information [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=604bf5a216e7f2d97cdf62614ca1281921531040 (commit)] * Reduce the size of (struct fdtable) to exactly 64 bytes on 32bits platforms, lowering kmalloc() allocated space by 50% [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c9e63fd38a2fb2181668a0cdd622a3c23cfd567 (commit)] * Optimize select/poll by putting small data sets on the stack instead of using kmalloc for small fd sets, an old optimization from Linux 2.0 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70674f95c0a2ea694d5c39f4e514f538a09be36f (commit)] * Deprecate the use of MS_VERBOSE and replace it with MS_SILENT [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9b04c997b1120feefa1e6ee8e2902270bc055cd2 (commit)] * Add API for flushing Anon pages [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=03beb07664d768db97bf454ae5c9581cd4737bb4 (commit)] * Add flush_kernel_dcache_page() API [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5a3a5a98b6422d05c39eaa32c8b3f83840c7b768 (commit)] * Add blkcnt_t as the type of inode.i_blocks. This enables you to make the size of blkcnt_t either 4 bytes or 8 bytes on 32 bits architecture with CONFIG_LSF. On h8300, i386, mips, powerpc, s390 and sh that define sector_t, blkcnt_t is defined as u64 if CONFIG_LSF is enabled; otherwise it is defined as unsigned long. On other architectures, it is defined as unsigned long [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0f62ac6362c168754cccb36f196b3dfbddc3bc3 (commit)] * for_each_possible_cpu: defines for_each_possible_cpu, a for-loop over cpu_possible_map. for_each_online_cpu is for-loop cpu over cpu_online_map [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=631d6747e1d877a4baa924cb373b8b9511a53e5e (commit)] * unify page_to_pfn(),pfn_to_page() [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a117e66ed45ac0569c039ea60bd7a9a61e031858 (commit)] * Notifier chain: Introduces three new, parallel APIs: one for blocking notifiers, one for atomic notifiers, and one for "raw" notifiers (which is really just the old API under a new name) [http://lwn.net/Articles/185500 LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e041c683412d5bf44dc2b109053e3b837b71742d (commit)] * add EXPORT_SYMBOL_GPL_FUTURE(): This patch adds the ability to mark symbols that will be changed in the future, so that kernel modules that don't include MODULE_LICENSE("GPL") and use the symbols, will be flagged and printed out to the system log [http://lwn.net/Articles/171838/ (LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f28bb7e1d0188a993403ab39b774785892805e1 (commit)] * Permit Dual-MIT/GPL licenses [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7529c301165079d0f149d0e54724829e602f8fc0 (commit)] * CFQ: Seek and async performance tuning [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=206dc69b31ca05baac68c75b8ed2ba7dd857d273 (commit)], change cfq io context linking from list to tree: Improves performance on setups with many disks [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2d74ac0664c89757bde8fb18c98cd7bf53da61c (commit)] * Remove RTC UIP synchronization [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=63732c2f37093d63102d53e70866cf87bf0c0479 (commit)] * Introduce FMODE_EXEC file flag, to indicate that file is being opened for execution. This is useful for distributed filesystems to maintain consistent behavior for returning ETXTBUSY when opening for write and execution happens on different nodes [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b500531e6f5f234ed267bd7060ee06d144faf0ca (commit)] * strndup_user(): a function to easy copying C strings from userspace [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=96840aa00a031069a136ec4c55d0bdd09ac6d3a7 (commit)] * msync(): perform dirty page levelling [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c50823eebf7c256b92b4e0f02b5fb30e97788c2 (commit)] * kbuild: Improved modversioning support for external modules [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=040fcc819a2e7783a570f4bdcdd1f2a7f5f06837 (commit)] and support building individual files for external modules [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=06300b21f4c79fd1578f4b7ca4b314fbab61a383 (commit)] * Mark unwind info for signal trampolines using the new S augmentation flag in recent GCCs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=da2e9e1ff40c863a12803c32209baaded3512433 (commit)] * vt: Add TIOCL_GETKMSGREDIRECT needed by the userland suspend tool to get the current value of kmsg_redirect from the kernel so that it can save it and restore it after resume [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ca07731e495584bd84dca15a0f065470d594ec4 (commit)] * Removes the support for pps [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5ddcfa878d5b10b0ab94251a4229a8a9daaf93ed (commit)] * Configurable NODES_SHIFT [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf (commit)] * slab: add statistics for alien cache overflows [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fb7faf3313d527bf68ba2e7ff3a2b6ebf201af73 (commit)] * Add GFP_NOWAIT, an alias for GFP_ATOMIC & ~__GFP_HIGH [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7b04d7170e9af805cac19f97b28fff10db897893 (commit)] * '''Architecture-specific''' * x86 32/64 * SMP "alternatives" for x86-32. This features detects the configuration of the system at boot time, and patches certain instructions in the kernel image on the fly with optimized versions for UP or SMP, depending on what system is running. This is useful for distros, who can provide a single kernel which auto-optimizes itself for UP or SMP environments. The feature can patch both SMP->UP and UP->SMP. The UP->SMP case is useful for CPU hotplug (which may be useful in virtualized environments to hot-add/remove CPUs in virtualized guests in reaction to load changes in the host) [http://lwn.net/Articles/164121/ (LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9a0b5817ad97bb718ab85322759d19a238712b47 (commit)] * Make CONFIG_REGPARM enabled by default. With this option, GCC passes the first 3 function parameters in registers. It's a noticeable win both for size and for performance, and gcc[34] handles it correctly [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b824eb605ccba995fd32c6590aed365f93d48002 (commit)] * Use -mtune=generic for generic kernels. The upcoming gcc 4.2 got a new option -mtune=generic to tune code for both common AMD and Intel CPUs. Use this option when available for generic kernels. On x86-64 it is used with CONFIG_GENERIC_CPU. On i386 it is enabled with CONFIG_X86_GENERIC. It won't affect the base line CPU support in any ways and also not the minimum supported CPU [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dca99a38bccceda9e079d4c95abefbd9028605fe (commit)] * Increase the variability of the process stack on x86-64 for now. 8 MB is not really very random, use 1GB (or more with larger page sizes) instead[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=913bd906019514579b3c7ec5ab9c463e89207a57 (commit)] * Allow disabling the "sep" feature (X86_FEATURE_SEP) at boot. This forces use of the int80 vsyscall, useful mainly for testing or benchmarking the int80 vsyscall code [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4f88651125e2ca8b106b6f65b65ea45776517bf3 (commit)] * "make isoimage" support, FDINITRD= support. This adds a "make isoimage" to i386 and x86-64, which allows the automatic creation of a bootable CD image. It also adds an option FDINITRD= to include an initrd of the user's choice in generated floppy- or CD boot images [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=841b8a46bffec232377d2de157f971e812be4fe4 (commit)] * kprobes-booster [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=311ac88fd2d4194a95e9e38d2fe08917be98723c (commit)] * Remove the obsolete microcode_ioctl [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f45e4656ac0609437267b242953c07d523649f8d (commit)] * Support memory hotadd without sparsemem [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d99aaa31f5994d1923c3713ce9144c4c42332e1 (commit)] [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=68a3a7feb08f960095072f28ec20f7900793c506 (commit)] * PPC * Numa: Support sparse online node map [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=482ec7c403d239bb4f1732faf9a14988094ce08b (commit)] * Implement accurate task and cpu time accounting for 64-bit powerpc kernels [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c6622f63db86fcbd41bf6fe05ddf2e00c1e51ced (commit)] * Support for the physmapped flash on m8xx [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=076d022c566fddde41fd4a858dd24bacad8304d7 (commit)] * Add PCI support for 8540 ADS [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8080d5497146d5d27d9e8e78229d1adc7fe280cf (commit)] * Add platform support for MPC834x USB controllers [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b10cfd40e3fa1c1663b9c9fa22260d41e669c6f (commit)] * Add oprofile calltrace support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6c6bd754bf43d59756f094de144ecac239629dda (commit)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa465f8c7008c6cab32b05f3f1af57f7c86e8873 (commit)] * Add hvc backend for rtas, needed to get console output on those boards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f4d1749e9570d3984800c371c6e06eb35b9718b1 (commit)] * spufs (Cell processor) * Enable SPE problem state MMIO access [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6df10a82f8de89c66eb91c371d62d76e87b2cbba (commit)] * Allow SPU code to do syscalls [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2dd14934c9138c562d93c501e88c6d6f061eb8ba (commit)] * Adds support for the LITE5200B, the new development board for the Freescale MPC5200 processor [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8dd311982c86141f4f2fd326c0edf0c2d9fd97b (commit)] * Adds support for the PCI hostbridge in MPC5200B [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5931c4350059ce9bd5fe398b628c478753a11e44 (commit)] * Implement mfc access for PPE-side DMA [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a33a7d7309d79656bc19a0e96fc4547a1633283e (commit)] * ARM * Add support for the new XScale v3 core [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=23bdf86aa06ebe71bcbf6b7d25de9958c6ab33fa (commit)] * Add support for the Intel ixp23xx series of CPUs and support for the ADI Engineering Roadrunner, Intel IXDP2351, and IP Fabrics Double Espresso platforms [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c4713074375c61f939310b04e92090afe29810dc (commit)] * proc-v6: page table walks with outer-cacheable attribute, and enable no-execute in page tables [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3747b36eeab93d8969e86987bbc1d44971229b26 (commit)] * Add support for the Cirrus ep93xx series of CPUs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e7736d47a11a771ba87314be563b2cb6b8d11d14 (commit)] * ep93xx: Add GPIO interrupt support for the first 16 GPIO lines (port A and B ) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bd20ff5793b4ece4fa3e9e0fcf8e6bbd93526215 (commit)] * Add support for Intel's IXDP28x5 platform. This is just and IXDP2801 with a new CPU rev [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0328ad23cfd8a0501f44a1b83e49d5b0e47e2b3c (commit)] * s3c2410: Support for Simtec IM2440D20 CPU modules (Osiris) s[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=110d322b29c08d8cf1dba599fd45ad2b9752a4bb (commit)] * s3c24xx: Add USB bus clock source [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36c64af4e013ddf44c44298f50ff138ef1e2e7b7 (commit)] * Battery support for sharp zaurus sl-5500 (collie). Collie slowly charges battery even with charging disabled, so fast charge is not enabled yet [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=48a03ae863e0031def037fc828d7ea1a29b6fb7b (commit)] * Add support for logicpd pxa270 card engine [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9937d4b0a9382c4c78411d1c53e62be396ee9a9 (commit)] * Adds support for the Ethernet controller integrated in the Atmel AT91RM9200 SoC processor. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4b7780ea1d2e08410fcc9963a57254147ae577a (commit)] * Add Cirrus EP93xx AMBA PL010 serial support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aee85fe8e8143d3f54d9e6d3c6cdd40ead563267 (commit)] * Add a driver for the on-chip watchdog on the cirrus ep93xx series of ARM CPUs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f52ac8fec8a13e207f675b0c16e0d5f800c1c204 (commit)] * Adds support for the LED(s) on the AT91RM9200-based boards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc2832a1313340ff1de55f15fac5b7fe48fa2a72 (commit)] * Adds support for the I/O coherent cache available on the xsc3 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=23759dc6430428897a36c4d493f611eca55c9481 (commit)] * Add pci slave support for ixp23xx [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=532bda5d9cd2f94a9e374765c23858c7d8641f66 (commit)] * SD/MMC support for i.MX/MX1 SD/MMC controller [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=56ca904053ab14ba4067a72b69a5edf246771209 (commit)] * Support for 2.6 (MMC/SD driver) on the Atmel AT91RM9200 processor [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=65dbf34393f7b3d20e993d9651a825df0fa5376b (commit)] * Allow un-muxed syscalls to be available for everyone [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d53ace70052b5c0a08a4f92993c0614f84920abf (commit)] * nommu: Adds MPU support in boot/compressed/head.S [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=10c2df65060e1ab57b2f75e0749de0ee9b8f4810 (commit)] * nommu: Add nommu specific Kconfig and MMUEXT variable in Makefile [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8c07de6beac55c3273cbd679bfa67555ef14ef5 (commit)] * backlight: Generalise to support other Sharp SL hardware, this enables the driver to support other Zaurus hardware, specifically the SL-6000x (Tosa) model [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c0f5fb08e8ad59f396b1bda41ccd93cbb00a09f (commit)] * PARISC * Add PREEMPT support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=50a34dbd612925f2ec55b1781632835ef36b97d5 (commit)] * Enable ioremap functionality unconditionally [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=29ef8295327653ff09a56285c35213cd31fa54b3 (commit)] * Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b8ce0aadcdebbaf5ec013c57e2a0803060817bcc (commit)] * MIPS: * Kpsd and other AP/SP improvements [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2600990e640e3bef29ed89d565864cf16ee83833 (commit)] * Improved multithreading [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=41c594ab65fc89573af296d192aa5235d09717ab (commit)] * Add early console for Cobalt [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e87dddeb92618d9dbb8b9f946a193739a4447609 (commit)] * Remove obsoleted serial au1x00_uart driver as announced in feature-removal-schedule.txt [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=335bd9dff31d042b773591933d3ee5bd62d5ea27 (commit)] * UML: * Add hotplug memory support to UML, see details in the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=02dea0875b0f9b331a65fd6097dfd6115ca4ef24 (commit)] * Implement {get,set}_thread_area for i386 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa6758d4867cd07bd76105ade6177fe6148e559a (commit)] * Sparc * sparc64: Add support for the Niagara platform (CPU, PCI devices, hypervisor, hypervisor serial console, etc) which includes a big rewrite of some parts of the sparc64 architecture [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c4a1745aa09fc110afdefea0e5d025043e348bae (commit)] * VGA support in sparc32 [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ac50ab3e45436900b5d73edd0c6b0744af560535 (commit)] * IA64: * Support for cpu0 removal [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ff741906ad3cf4b8ca1a958acb013a97a6381ca2 (commit)] * Export cpu cache info in sysfs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f19180056ea09ec6a5d32e741234451a1e6eba4d (commit)] * S390: * Channel path measurements [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=495a5b45ac33b8fe2c49780fdbcc8014cb6d6ddc (commit)] * '''Filesystems''' * Ext3 * Performance improvement: Mapping multiple blocks at a once in ext3_get_blocks() [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89747d369d34e333b9b60f10f333a0b727b4e4e2 (commit)] * "nobh" writeback support for filesystems blocksize < pagesize [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0e9285233a32edf267d27cd03fe0056951422cf (commit)] * XFS * Introduces multi-level in-core file extent [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0293ce3a9fd1b34c933a96577a8ba737b681cf75 (commit)] * Reenable the noikeep (delete inode cluster space) option by default [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e15f195cfb2fb1f2af0fdfc21277643deb26c0df (commit)] * Reorganize some of the in-core file extent:[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4eea22f01bb4fdba1aab4430c33adbe88d9d4985 (commit)] * JFS * Add uid, gid, and umask mount options [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=69eb66d7da7dba2696281981347698e1693c2340 (commit)] * Add ext2 inode attributes for jfs. To see the type of inode attributes implemented see the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6 (commit)] * Reenable write barriers by default [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3bbcc8e3976f8bba2fd607c8850d7dfe7e332fda (commit)] * Provide support for the splice syscall [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1b895840ce93fd2d150a86c800a3085eaab4eb9e (commit)] * FUSE * Add O_ASYNC support [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=385a17bfc3cb035333c8a91eddc78a6e04c4625e (commit)] * Add O_NONBLOCK support [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e5ac1d1e70a8c19a65a959d73650203df7a2e168 (commit)] * NFS * Add I/O performance counters [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=91d5b47023b608227d605d1e916b29dd0215bff7 (commit)] * Introduce mechanism for tracking NFS client metrics [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9ef5a8c26aab09762afce43df64736720b4860e (commit)] * Use UNSTABLE + COMMIT for NFS O_DIRECT writes [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fad61490419b3e494f300e9b2579810ef3bcda31 (commit)] * Add RPC I/O statistics to /proc/self/mountstats [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4ece3a2d18fd7fe1d4972284a8c98c569020093f (commit)] * SUNRPC: add a handful of per-xprt counters, monitor generic transport events [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=262ca07de4d7f1bff20361c1353bb14b3607afb2 (commit)] * SUNRPC: track length of RPC wait queues which will eventually be exported to userland via the RPC iostats interface [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e19b63dafdf7d615b0d36b90990a07e7792b9d3a (commit)] * SUNRPC: introduce per-task RPC iostats [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ef759a2e54ed434b2f72b52a14edecd6d4eadf74 (commit)] * SUNRPC: provide a mechanism for collecting stats in the RPC client [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=11c556b3d8d481829ab5f9933a25d29b00913b5a (commit)] * CIFS * Add posix (advisory) byte range locking support to cifs client: Samba (version 3) server support for this is also currently being done. This client code is in an experimental path (requires enabling /proc/fs/cifs/Experimental) while it is being tested [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=08547b036b8445e2318e14f1f03308105b01fc5b (commit)] * Readdir perf optimizations part 1 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d47d7c1a850b867047fe17140fabd0376894e849 (commit)] * NTFS * Add support for sparse files which have a compression unit of 0 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0646a1f04f1ec4c7514e5b00496b54e054a2c99 (commit)] * sysfs/relayfs/debugfs * relayfs: migrate from relayfs to a generic relay API [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b86ff981a8252d83d6a7719ae09f3a05307e3592 (commit)] * relay: add sendfile() support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=221415d76231d9012871e6e6abcbad906c46626a (commit)] * debugfs: Add debugfs_create_blob() helper for exporting binary data [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd308bc355a1aa4f202fe9a3133b6c676cb9606c (commit)] * Make sysfs attributes pollable [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4508a7a734b111b8b7e39986237d84acb1168dd0 (commit)] * '''SELinux/audit''' * Support for process-context based filtering [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=376bd9cb357ec945ac893feaeb63af7370a6e70b (commit 1)], [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3dc7e3153eddfcf7ba8b50628775ba516e5f759f (commit 2)] * Disable the automatic labeling of new inodes on disk when no policy is loaded. Discussion in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180296 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8aad38752e81d1d4de67e3d8e2524618ce7c9276 (commit)] * Add a slab cache for the SELinux inode security struct [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7cae7e26f245151b9ccad868bf2edf8c8048d307 (commit)] * Hardwire important SE Linux events to the audit system [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=af601e4623d0303bfafa54ec728b7ae8493a8e1b (commit)] * Audit string fields interface + consumer [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93315ed6dd12dacfc941f9eb8ca0293aadf99793 (commit)] * Add tty to syscall audit records [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a6c043a887a9db32a545539426ddfc8cc2c28f8f (commit)] * Add a little more information to the add/remove rule message emitted by the kernel [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5d3301088f7e412992d9e61cc3604cbdff3090ff (commit)] * More filter rule comparators. Currently, audit only supports the "=" and "!=" operators in the -F filter rules, add ">", ">=", "<", and "<=" [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b63862f46547487388e582e8ac9083830d34f058 (commit)] * Send an audit event when a network interface goes into promiscuous mode [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5bdb98868062c1b14025883049551af343233187 (commit)] * '''Networking''' * IPV6 * Add support for Router Preference (RFC4191) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ebacaaa0fdf4402cdf4c8e569f54af36b6f0aa2d (commit)] * Add Router Reachability Probing (RFC4191) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=270972554c91acd29412d8b6a10e606041012106 (commit)] * Add experimental support for Route Information Option in RA (RFC4191): [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70ceb4f53929f73746be72f73707cd9f8753e2fc (commit)] * Add router_probe_interval sysctl [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52e1635631b342803aecaf81a362c1464e3da2e5 (commit)] * Add accept_ra_pinfo sysctl. This controls whether we accept Prefix Information in RAs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c4fd30eb18666972230689eb30e8f90844bce635 (commit)] * Add accept_ra_rt_info_max_plen sysctl [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=09c884d4c3b45cda904c2291d4723074ff523611 (commit)] * Add accept_ra_defrtr sysctl: This controls whether we accept default router information in RAs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=65f5c7c1143fb8eed5bc7e7d8c926346e00fe3c0 (commit)] * Add accept_ra_rtr_pref sysctl [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=930d6ff2e2a5f1538448d3b0b2652a8f0c0f6cba (commit)] * DCCP * Initial feature negotiation implementation [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=afe00251dd9b53d51de91ff0099961f42bbf3754 (commit)] * Initial CCID2 (TCP-Like) implementation [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2a91aa3967398fb94eccc8da67c82bce9f67afdf (commit)], and make it the default as per the draft [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93ce20928f6e197707add8f670ae0cd029107e8f (commit)] * Introduce sysctls for the default features, in /proc/sys/net/dccp/default/*: /proc/sys/net/dccp/default/ack_ratio, /proc/sys/net/dccp/default/rx_ccid, /proc/sys/net/dccp/default/send_ackvec, /proc/sys/net/dccp/default/send_ndp, /proc/sys/net/dccp/default/seq_window, /proc/sys/net/dccp/default/tx_ccid [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e55d912f5b75723159348a7fc7692f869a86636a (commit)] * Netfilter * Add H.323 conntrack/NAT helper [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5e35941d990123f155b02d5663e51a24f816b6f3 (commit)] * nf_conntrack, support for layer 3 protocol load on demand [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9f78f9fca626875af8adc0f7366a38b8e625a0e (commit)] * Extend current iptables compatibility layer in order to get 32bit iptables to work on 64bit kernel [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2722971cbe831117686039d5c334f2c0f560be13 (commit)] * Unify IPv4/IPv6 multiport match. As a result, this adds support for inversion and port range match to IPv6 packets [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a89ecb6a2ef732d04058d87801e2b6bd7e5c7089 (commit)] * Unify IPv4/IPv6 esp match [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc5ab2faece3b7473931357db7f63f596678481d (commit)] * Wireless * WE-20, version 20 of the Wireless Extensions, it enables the full Wireless Extension API over Rtnetlink [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=711e2c33ac9221a419a9e28d05dd78a6a9c5fd4d (commit)] * Add the hardware independent software MAC layer [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=370121e5190a86a2d8a717ecd6f33028c7dc6fd4 (commit)] * softmac: reduce default rate to 11Mbps [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2638fed7ccb07ff43cdc109dd78e821efb629995 (commit)] * softmac: reduce scan dwell time [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=16f4352733d19c2d496f682c08cff368ba0495d0 (commit)] * Add LEAP authentication type [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24056bec086aaa99923b21c0e1a0e993bb1c7e2a (commit)] * Add flags for all geo channels [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d128f6c176bff9c4929476e13132804321a6d5c5 (commit)] * Add spectrum management information [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7bd64366044565d6861783613db191c8aaec691e (commit)] * Add 802.11h information element parsing: Added default handlers for various 802.11h DFS and TPC [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d1b46b0fba8c1049135ee5d60910b04463dccc95 (commit)] and TIM [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=41a25c616b3140c388ff6009a1cb0b6b06a10f29 (commit)] * BRIDGE * Use LLC to send STP [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=12ac84c4a9c505e3e30529563b04cc8f6d5ebbf3 (commit)] * Use LLC for the receive path of Spanning Tree Protocol packets (STP) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cf0f02d04a830c8202e6a8f8bb37acc6c1629a91 (commit)] * Allow show/store of group multicast address [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fda93d92d7824159d8532995072dde2bee4bc4b3 (commit)] * X25 * Allow use of the optional user facility to insert ITU-T (http://www.itu.int/ITU-T/) specified DTE facilities in call set-up x25 packets [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a64b7b936dcd926ace745c07c14f45ecfaddb034 (commit)] * Allow dte facility patch to use 32 64 bit ioctl conversion mechanism [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9a6b9f2e763a1d1492e164f13c13b995a9b98d78 (commit)] * Allow 32 bit x25 module structures to be passed to a 64 bit kernel via ioctl using the new compat_sock_ioctl registration mechanism [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1b06e6ba25a37fe1c289049d0e0300d71ae39eff (commit)] * Add RFC2863 operstate [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b00055aacdb172c05067612278ba27265fcd05ce (commit)] * Allow 32 bit socket ioctl in 64 bit kernel [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89bbfc95d65839d6ae23ddab8a3cc5af4ae88383 (commit)] * Socket timestamp 32 bit handler for 64 bit kernel [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f0ac2614412e2b597e2d5bfbd3960b4f73718b41 (commit)] * IPSEC: Sync series - SA expires. This allows a user to insert SA expires [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=53bc6b4d29c07664f3abe029b7e6878a1067899a (commit)] * IPSEC: Sync series - acquire insert [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=980ebd25794f0f87ac32844e2c73e9e81f0a72ba (commit)] * TCP: MTU probing: Implementation of packetization layer path mtu discovery for TCP, based on the internet-draft http://www.ietf.org/internet-drafts/draft-ietf-pmtud-method-05.txt [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5d424d5a674f782d0659a3b66d951f412901faee (commit)] * TCP/UDP getpeersec: Enable a security-aware application to retrieve the security context of an IPSec security association a particular TCP or UDP socket is using [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c7946a7bf45ae86736ab3b43d0085e43947945c (commit)] * TCP: sysctl to allow TCP window > 32767 sans wscale [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=15d99e02babae8bc20b836917ace07d93e318149 (commit)] * Introduce tunnel4/tunnel6 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d2acc3479cbccd5cfbca6c787be713ef1de12ec6 (commit)] * '''Drivers''' * PCI: Scheduled removal of the obsolete PCI_LEGACY_PROC (/proc/pci) interface [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5eeca8e688b6affba4cd85262152fdd1b274ad33 (commit)] * ipmi * Add full driver model support for the IPMI driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=50c812b2b9513e3df34eae8c30cb2c221b79b2cb (commit)] * Video: * ATI RS350 support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d1ef8a64e21e57109be45a7345b09cf913e4b0e (commit)] * Enable VIA AGP driver on x86-64 for VIA P4 chipsets, needed for some newer EM64T systems [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d1f6b28ee2429a1f94a9f7074ffae7f918d33be (commit)] * VIA PT880 Ultra AGP support [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7dd1d9b85cfb63eebf48fa13d3c5d25a3deb3a25 (commit)] * Rework radeon memory map [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d5ea702f1e8e3edeea6b673a58281bf99f3dbec5 (commit)] * Remove old radeon driver, which has been obsoleted by the new one since a few releases [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=39451a73a2d190763ba8a98f486cf23d63d22582 (commit)] * Add all the r300 and r400 PCI ids from DRM CVS [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f3dd5c37382472a8b245ad791ed768771594e60c (commit)] * vgacon: Add support for soft scrollback [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=15bdab959c9bb909c0317480dd9b35748a8f7887 (commit)] * fbdev: Support the framebuffer driver for the display controller in AMD Geode GX processors (Geode GX533, Geode GX500 etc) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fc4effc7a98d0d320e478d1d42bc4a8a64380150 (commit)] * nvidiafb: Add suspend and resume hooks [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7a07cd786dbd0111b9dd977e114438220cb4eee5 (commit)] * Add ID for Quadro NVS280 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ed49843b897da9969e349c279ffc832efcb93213 (commit)] * fbdev: add modeline for 1680x1050@60 for the Philips 200W display [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0c87978216836455ef5fbcac6df1ce6679750b0 (commit)] * au1200fb: Add support for Alchemy Au1200 framebuffer driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f95ec3c6df271ae4e6290cd6b95c18a009c76dc9 (commit)] * w100fb: Add acceleration support in w100fb.c (i.e. ATI Imageons) for the copyarea and fillrect operations [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9b0e1c5dd2941aec566047e10a5cc929ca7f7d4f (commit)] * IDE * ATI SB600 IDE support [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e89280184e4990f5ea80d2504af89b6099523c4 (commit)] * ULI M-1573 south Bridge support [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0d8a95efd878920e7f791d5bcfb9b70f107aadda (commit)] * libata * Turn on ATAPI by default [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=418dc1f5a805822fcf1118804ddc689a4156db4a (commit)] * Add per-device max_sectors [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b00eec1d58ee71131375bfeb86e64bceec3f5618 (commit)] * ahci: Now that libata is smart enough to handle both soft and hard resets, add softreset method [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4658f79bec0b51222e769e328c2923f39f3bda77 (commit)] * Add support for the Promise Fasttrak TX4300/TX4310 4-port PCI SATA controllers based on the PDC40719 chip to sata_promise driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e1fd263c772e89706dee28aa794399ac4bd6b9c1 (commit)] * Add a new PCI ID for SiI 3124 to sata_sil24 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b9d7e04a8daaf3e5afe775ec9cbbfda5e32dd5b (commit)] * Add 6042 support to sata_mv driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e4e7b89280d1d666e2c09e5ad36cf071796c4c7e (commit)] * Make per-dev transfer mode limits per-dev. Now that each ata_device has xfer masks, per-dev limits can be made per-dev instead of per-port [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5a529139554f12cb265715117a2153c936286294 (commit)] * Simplex and other mode filtering logic. This provides the needed framework to support all the mode rules found in the PATA world [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5444a6f405618706eddbe1605ef8533b1b655764 (commit)] * Remove E.D.D [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aec5c3c1a929d7d79a420e943285cf3ba26a7c0d (commit)] * AHCI: add ATI SB600 PCI IDs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b316a3973f05e572b4edeeda9072987f6bbaa44 (commit)] * SCSI * Remove qlogicfc - all participants agree that qla2xxx can now successfully replace this [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=765fcab23d0a79ed7aab8da79766f5873d936f1b (commit)] * Allow displaying and setting of cache type via sysfs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bdaa1f17dd32ec62345c7b57842f53e6278a2fa (commit)] * sas: add support for enclosure and bad ID rphy attributes [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a012564136a665f8d63443c057ba368572b483df (commit)] * mptsas: add support for enclosure and bay identifier attributes [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3094447e013a59ccedcf60f6055f18225bd8465 (commit)] * qla2xxx: Add ISP54xx support, chip is similar in form to our ISP24xx offering [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=044cc6c8ec311c4ddeebfcc31c53dea282de70b7 (commit)] * Add big endian support to 3ware 9000 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=75913d9bb8328c4eca54cad39a5fb665b48383eb (commit)] * lpfc: Add support for FAN [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5024ab179c13d763f95c8391f45f22309609f479 (commit)] * lpfc: Add module parameter to limit number of outstanding commands per lpfc HBA [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b28485acb930f67c014024bc3b9c01129124e566 (commit)] * mptspi: Add transport class Domain Validation [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c92f222e1f14588171e63b550ca8c85fa9130061 (commit)] * qla2xxx: Add VPD sysfs attribute [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6f6417905cf272337a9762e1f92a1fffa651fcd3 (commit)] * Input devices * Add support for Braille devices [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9ec4e109d7a342e83e1210e05797222e36555c3 (commit)] * Add SNES mouse support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b157d55eef38f014015b8058a9f733d1c1c49cb4 (commit)] * Add support for the Fujitsu N3510 device in the wistron driver [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2aa507a837cbaa376faa3d9f8448ff569d34ccf (commit)] * USB devices * Unified USB touchscreen driver. It currently supports eGalax Touchkit, Panjit Touchset, 3M/Microtouchand ITM Touchscreens [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1d3e20236d7a5678d44602171bbd153c57c8c4bc (commit)] * Add OHCI support for AU1200 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d5fb7f1b5b832946eaf450b2a695ec3e7fd2d351 (commit)] * Add EHCI support for AU1200 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=76fa9a240de4294a097235c9ddd470c21eb3449e (commit)] * Add support for OCHI on AT91rm9200 based boards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=39a269c09f854d3d98cbb755b3568175f04efa10 (commit)] * Add support for AT91 (rm9200, eventually also sam9261 or uClinux) platforms [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bae4bd848dc0b7e6defc7a5d62834a35d1eed06d (commit)] * Add a new device ID to the cp2101 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=59224f5352542b968c41200954e56c26c4f0a075 (commit)] * Add Icom ID1 USB product and vendor ids to the ftdi_sio driver. The Icom ID-1 1.2 GHz band digital transceiver is a new radio that has a USB interface [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bf58fbd5e86a43466e638407ff8a4eb7766a3b68 (commit)] * Add support for Papouch TMU (USB thermometer) [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=62a13db346bb6ef80c112d373733d3e873dad90b (commit)] * Add support for Creativelabs Silvercrest USB keyboard [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e56222ed52cec40427fa89f23b228232e3e327e (commit)] * Add navman GPS device driver (USB serial) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9a66c64bb7033cb0180d419b2008acf7a141adc (commit)] * Add support for the Nokia ca42 version 2 cable to the cypress_m8 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5c44e29e5637b5e6fe59d225eb4f438688b3849 (commit)] * Adds Linksys USBVPN1 support (http://www1.linksys.com/Products/product.asp?prid=3D543&scid=3D30) to the pegasus driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=efafe6fb72b2bbab40080a08f7946f1eadb9bad9 (commit)] * EHCI for Freescale 83xx. This driver supports both the Dual-Role (DR) controller and the Multi-Port-Host (MPH) controller present in the Freescale MPC8349 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80cb9aee01245b38325dd84f1359b14a3f01f10d (commit)] * Add a Video4linux2 driver for ZC0301 Image Processor and Control Chip.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=60f780528f3ae603eb169a221628b93b6c6929f9 (commit)] * Adds support for three USB peripheral controllers: "musbhsfc", "musbhdrc" and the full speed controller on the Freescale MPC8272 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1c05ad4447e4ecbd61647c102fb6f2f5a6634ff3 (commit)] * Added support for OTi's DKU-5 clone cable to pl2303 driver [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e853bf4af372afdae732c48be04a6b154f2de3d4 (commit)] * Add support for Eclo COM to 1-Wire USB adapter [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7e1c0b86aca9d42fa4de3fdad17c57bb462fe1e2 (commit)] * Add support for ASK RDR 400 series card reader [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7e0258fd28762c09b997edb56849ecfa29284b79 (commit)] * Adds support for iPlus USB modems [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=69737dfaacd000b10fc4a1e9eb518b630b43c3ad (commit)] * Add new iTegno usb CDMA 1x card support to pl2303 driver [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=58381719845d9ee19a321c2eb69cfa9b7886be9a (commit)] * Network devices * Driver for the Broadcom 43xx based wireless cards (from http://bcm43xx.berlios.de). This chip is embedded in lots of laptops: Apple (Airport Extreme), Acer, Asus, Dell, Compaq and [http://linux-bcom4301.sourceforge.net/go/hardware many others] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f222313a61a5e134de80767b35c672b91e78383c (commit)] * ipw2100 * Add LEAP authentication algorithm support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cbbdd03fadeddd02efec05ccfd4e6870ed913762 (commit)] * Add generic geo information [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=be6b3b15b511aededd89d1ebbc7b25d0edd1ccd3 (commit)] * ipw2200: * switch to the new ipw2200-fw-3.0 image format. You will also need to upgrade your firmware image to the 3.0 version, available from http://ipw2200.sf.net/firmware.php [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9006ea75cfaded82acbc34d03e9d4e86447f40a9 (commit)] * Support WE-18 WPA, used to advertise the WPA-related encryption options that it does really support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f1b50863aa6a96c61a57e3b3a5e76e67b38c5c3e (commit)] * Add LEAP authentication algorithm support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e234b4e5768b4f783fc45f20be8c6515b875f17 (commit)] * Bluetooth coexistence support. It adds a new module param "bt_coexist" which defaults to OFF [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=810dabd466fe70869b66ab64dd326b6153cef645 (commit)] * Add module parameter to enable/disable roaming [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4bfdb91dcff0dd4b70922de263ccffffb8fb1d16 (commit)] * Enable the "slow diversity" algorithm. This forces one antenna or the other, if the background noise is significantly quieter in one than the other [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=71de1f3dd14e3e39cef929506a9526779f5a447d (commit)] * Wireless extension sensitivity threshold support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=651be26f2daf31e61faf4b55ada709cf39ec76a2 (commit)] * TG3 * Add support for 5714S and 5715S [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4d2c558fd3e1f5e386b153f194aa8f0be496c77 (commit)] * Add support for new chip 5755 which is very similar to 5787 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=af36e6b6d7f4ad7a5ccfd14dfa71ec941255f93d (commit)] * Add 5755 nvram support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d3c7b886978bef42f5ea487dec376c482d3cd7e3 (commit)] * Add basic support for 5787 and 5754 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9ab5ad12b0d865bdb1b750d81192d34465541e9 (commit)] * Support additional nvrams and new nvram format for 5787 and 5754 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1b27777a9b9b2b6d1c06000b7a31262d198b4238 (commit)] * Support 5787 hardware TSO [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5a6f3074c2ea5a7b4ff5b18f0e1fd9b1257e1a29 (commit)] and ipv6 checksum support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c27dbdf64cba05d0cacc343118a7fd01d4b82f7 (commit)] * Support one-shot MSI on 5787 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fcfa0a32c767219c1bdad621ef4a3aff1904cbbd (commit)] * Forcedeth * Let FORCEDETH no longer depend on EXPERIMENTAL [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=827700866ad0996e8c0f5ce75d1c01ae9b034cd6 (commit)] * Add support for vlan stripping/inserting in hardware [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ee407b02f3f1992bc746876c26f8175c8783562b (commit)] * Add highdma support for tx/rx rings [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0832b25a75d128e4f9724156380ba071c4f3f20d (commit)] * Add support for MSI/MSIX interrupts [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d33a73c81241e3d9ab8da2d0558429bdd5b4ef9a (commit)] * e1000 * Add support for ESB2 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6418ecc68e1d9416451b6f78ebb2c0b077e0abf2 (commit)] * Add TSO workaround for 82573 controller support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f68788856b134f93d9d10b19aa902924c61fc02 (commit)] * Added a performance enhancement - prefetch [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=30320be88fb9cae888eacf1f1eaae95a03720128 (commit)] * sky2 * Add MSI support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fb2690a9bfa330aff3de29cbdde526591ac90dce (commit)] * Remove support for untested Yukon EC/rev 0, the Yukon EC/rev0 (A1) chipset requires a bunch of workarounds [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=290d4de5b71f60bb5853a7ef9f0e8c817cd26892 (commit)] * Airo * Cache wireless scans [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9e75af30d529d54fc650586776c100d0665c0c93 (commit)] * Adds IWENCODEEXT and IWAUTH support for WEP and unencrypted operation, but no WPA [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4be757dd4c00ddabff2d6faf639466bb5d76bc79 (commit)] * S2io * Large Receive Offload (LRO) feature(v2) for Neterion 10GbE Xframe PCI-X and PCI-E NICs. More details in the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7d3d0439f574a4857c97b3ad2e63b082b7382d7e (commit)] * BNX2: Add ETHTOOL_GREGS support (ethtool -d support) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=244ac4f446ac6a19caf5eb692c4844f29e6478bf (commit)] * natsemi * Converts the driver to use NAPI [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b27a16b7c4738ea16f6f0730caf382a3f57317bb (commit)] * Support oversized EEPROMs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a8b4cf42cf57e44e3c4a585e0f0a71e3a7efbf29 (commit)] * Starfire: Implement suspend and resume methods. It allows to put a computer with a starfire dual board into S4 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4fbeabbc9e68c80738fe59135d201c3ed5fe40f (commit)] * sb1250-mac * Add support for the 4th port and other new features of the BCM1480 SOC [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f90fdc3cce3d8c8ed09615dc68cb789655078803 (commit)] * pcnet_cs: * Add new id (Logitec LPM-LN100TE):[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c96a34ec3bad5ba37ee4da4a188ad534b2fa4321 (commit)] * sis900: * adm7001 PHY support: This is required to get a SIS964 based motherboard ethernet working (FSC D1875) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=494aced2cda34c186083f7d53c419426eea3d584 (commit)] * spidernet: * Enable tx checksum offloading by default [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8dfc914a3f2ae4e303e2bff89f28fc14cee8a9a6 (commit)] * axnet_cs.c * Add hardware multicast support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b8ab2dc3e1a7c525ca73ba0af3518ec0b7654b3b (commit)] * bonding * Support carrier state for master [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ff59c4563a8d1b39597aab4917959146c61f09b0 (commit)] * Remove broken and unmaintained Sangoma drivers. Sangoma offers out-of-tree drivers, and prefers to provide them as a separate installation package [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8db60bcf3021921e2d10d158641792d640e52fe8 (commit)] * Add drivers for the Siemens Gigaset 3070 family of ISDN DECT PABXes. These drivers have been developed over the last four years within the project http://sourceforge.net/projects/gigaset307x . [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=drivers/isdn/gigaset Source code] * ALSA * Driver for Adlib FM cards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cf40a310a7aaf1944eea3e01e9c120b31850c3b6 (commit)] * Make procfs & OSS plugin code optional (CONFIG_SND_VERBOSE_PROCFS, CONFIG_SND_PCM_OSS_PLUGINS) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=21a3479a0b606d36fe24093f70a1c27328cec286 (commit)] * Add Zoom Video support in the ES18xx driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95b712965f0a50365cc0128dacc27acf562f2ff1 (commit)] * Add support for EDIROL UM-3ex [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e03173fce2f2c233b755f2d668d6d4247a717453 (commit)] * Add Leadtek Winfast tv 2000xp delux to whitelist in the bt848 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=abf58f095525c0e46b4ee64a4f9c2084b4c08f4c (commit)] * Add support of Prodigy-7.1LT to the ice1724 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45fe722ba814dc50410729a473022c550dd96910 (commit)] * ac97: Added a codec patch for LM4550 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba22429d3ea3b9945735b88d4dde74711171ffab (commit)] * via82xx - Add dxs entry for FSC Amilo L7300 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bd84b0cc99d267d6512f01a55af7dbb673f784af (commit)] * ac97: Add entry for VIA VT1618 codec [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=73864fc634932bc827f852557f637fade0227381 (commit)] * Add default entry for CTL Travel Master U553W [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c1fc8047310c9d3147f9521af651a5823a72d218 (commit)] * emu10k1 - Add the entry for Audigy4 SB0400 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4fcf0117d599965a5916985c9923776628e16779 (commit)] * via82xx - Add dxs entry for ASRock mobo [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42611c02ac31e44abd53893209460ce60205cb8e (commit)], add support for VIA VT8251 [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8263c65fbee1347b2ab1d8c9380946808d09f579 (commit)], and a dxs entry for EPoX EP-8KRAI [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c04d092bde6a5dce632dec595f3974a35ed2cc2a (commit)] * Add a dxs entry for ECS k8t890-a [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a26e9d9dc710dd157beca914bb56d2fed8a29d60 (commit)] * Add more PCI subsystem IDs of DVB cards to the blacklist of cards to the bt87x driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0110f50b6eb7a833f0e1e4e9a58d04a03d58939c (commit)] * Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b3a70d5ece60684c00d7d94ccc42741efdf99336 (commit)] * Add a mixer control which allows the user to switch the Aux playback between the internal Aux jack, Wavetable, and Rear Line-In on Aureon Universe cards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=af9b70ac0044d126b28d28894cd890447c0a9dc1 (commit)] * Add snd-riptide driver for Conexant Riptide chip [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=109a9638f0fe38915838b7b9acd98e7cfa91797f (commit)] * Add snd-miro driver for miroSOUND PCM [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1841f613fd2e73f09d3fa2beeccf2f8d978ec2db (commit)] * Add support of LG LW20 laptop with ALC880 codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d681518a56d25d21d73a421174d189242adc68c7 (commit)] * hda-codec: Add PCM for 2nd ADC on ALC260 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c5186ed6b25278df595edf2d355ee87b00c4426 (commit)], missing model entries for Intel 945 boards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=353b9e667042d6faa15a41df022bf38c949a7b2f (commit)], a new model 'laptop-eapd' to AD1986A codec for Samsung R65 and ASUS A6J laptops [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=825aa97241b46d2819c1db984c86a1a9df41b8e1 (commit)], a model entry for Aopen i915GMm-HFS mobo with ALC880 codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ede3531e8ce2deb81e477e18d72ef10efeb20ebe (commit)], support for VAIO FE550G and SZ110 laptops with Sigmatel codec (7661) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=db064e503419c32df463326a3891a973bb30582e (commit)], model entry for FIC P4M-915GD1 with ALC880 codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a12606cff106335650f0e9382e87b0fb08733eff (commit)], support ASUS P4GPL-X with ALC880 codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=84f3430c7255668a0298d166605d27e3c96b5de4 (commit)], a HP model [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=18a815d7426986890b88078ea63b77732baca0b5 (commit)], lg model for LG laptop (m1 express dual) with ALC880 codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ae6b813a4dbba2713df497c032798b845289653f (commit)], support for HP nx9420 (Angelfire) laptop with AD1981HD codec [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b2c2844c5a486020e5d564870d114a7f4cd5ea4f (commit)], support on ATI SB600 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89be83f8eef781a801898c08a5317ed463fe872f (commit)], support of ASUS U5A with AD1986A codec [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e09222831336a6ae53ea09076d113a58931950cf (commit)], support HP Compaq Presario B2800 laptop with AD1986A codec [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=be28e7ccd34efff2160ab7d6712d248053c36461 (commit)], codec id for the AD1988 chip [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=71b2ccc3a2fd6c27e3cd9b4239670005978e94ce (commit)], support for Intel d945pvs board [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a29b6c8895edbd9921837b592bcd125cee64fc84 (commit)], another HP laptop with AD1981HD [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f556e6f6ef55d343727372e4ab35adb716c2bb4e (commit)], support for the Asus Z62F laptop [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e0292bdd306a7e1ef7a681350cf0427688a2791d (commit)], Asus M9 laptop [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=61a7454a229d3516492fc3ff3adddf9f5ac0d396 (commit)], Epox EP-5LDA+ GLi [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=531213a93f0e75b934471bf5567babad4da1ff70 (commit)], add 'acer' models [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0bfc90e95946ac420e2de049707232ce18ddeba9 (commit)] * usb-audio: Add a quirk entry for the Edirol PC-50 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=415b09e4559b0c95666af3cebe918386212aef98 (commit)], Miditech Play'n Roll support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b2b8229dde970b95e407d90a140e8a8753e1f0f6 (commit)], Roland G-70 support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cdca881d79dc4133b35db5c855b688ee9cba12a9 (commit)], support for the Yamaha MDP-5 and EZ-J24 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4ccb4a4387b3ed8c5a03862ef1e6f7be484ade25 (commit)], quirk for the Casio AP-80R [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0243ef71acc0b5bd734b511ae6d9b4b481c1dc5e (commit)], mixer control names for the Audiotrak Maya44 USB [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7a93b852bf9ffcf466b304fa3cfac8823f9b932 (commit)], quirk entry for the Casio PL-40R. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9808dc962f6780ce7eac47c82400fede7f4a08b3 (commit)], * V4L/DVB * Add new internal VIDIOC_INT commands for setting the tuner mode, for putting a chip into standby mode and to set/get the routing of inputs/outputs of audio or video of a chip. These new commands will replace older commands that are no longer up to the task [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=757d250518c4905c5d13c8974446e08a2e3cf244 (commit)] * Add IR support to KWorld DVB-T (cx22702-based) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28ecc4490100488663f1a978846632800ab198d5 (commit)] * Add standard for South Korean NTSC-M using A2 audio, South Korea uses NTSC-M but with A2 audio instead of BTSC and several audio chips need this information in order to set the correct audio processing registers [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d97a11e091a0bf40f1cfb0bbf443ddd7b455b133 (commit)] * Hauppauge Grey Remote support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bf47e4e43e4dcf88fef61b1b4139ce2da20e1f73 (commit)] * Added terratec hybrid xs and kworld 2800rf support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d17d0834a2e6a5cba096ea09592a4a096183300 (commit)] * Support for Galaxis DVB-S rev1.3 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8bd6301c2a33271b629ac1ef2088e110624d5665 (commit)] * Hauppauge HVR 900 Composite support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a94e95b443811c127734ef10f3b7d2220532c1d2 (commit)] * Add support for the Avermedia 777 DVB-T card [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a78d0bfabda67dd40a5a97ba4c24265e1820e7ea (commit)] * Added signal detection support to tvp5150 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=19d7509c0531b0e08f52ab93070569e0aba54cdf (commit)] * Add initial support for KWorld HardwareMpegTV XPert [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=44256de13ecc72291b616fda5f2c7ca8b110feec (commit)] * Added support for the Tevion DVB-T 220RF, an analog/digital hybrid card [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3dfb729f4513184d06a0c618179489ac7bb277e0 (commit)] * Add filtered Composite2 input to Pinnacle PCTV 40i: add filtered Composite2 input. This improves video quality for Composite signals on the S-Video connector of the card [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cb46e3c28ef8055e82dfbc64ba64dda123833036 (commit)] * Add support for ELSA EX-VISION 700TV, which is the ELSA Japan's flagship model of the software encoding TV capture card [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d0456d1d67044ff2987190d0d8148a88f1a775af (commit)] * Add support for Terratec Prodigy XS [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=282b7cb3e03d9ada4067083e61919d74197a1e5a (commit)] * Add radio support for KWorld HardwareMpegTV XPert [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2798212e3ce0057336bc0807beb3213de1dc5be (commit)] * Add support for the Lifeview FlyDVB-T LR301 card [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d8466ece44c70555a101da73845955c443f4d18 (commit)] * Add DVB-T support for the Lifeview DVB Trio PCI card: only DVB-T support, no DVB-S yet [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=420f32fe4e3eed466a6563e15a89f4688134cc98 (commit)] * Add support for xc3028 analogue tuner (Hauppauge HVR900, Terratec Hybrid XS) to v4l [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0004fd59d57a5875db8897966c414a88b5dad481 (commit)] * Add support for Kworld ATSC110 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e1410adc7cc9e8511327179b5b86864be17b7f9 (commit)] * Add cpia2 camera support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ab33d5071de7a33616842882c11b5eb52a6c26a1 (commit)] * Add support for the FE6600 tuner used on the DViCO FusionHDTV DVB-T Hybrid board, and add support for the Zarlink ZL10353 DVB-T demodulator, which supersedes the MT352, used on the DViCO FusionHDTV DVB-T Hybrid and later model Plus boards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=780dfef37e2c941985b708f67aa0074edc922bea (commit)] * Add support for Satelco Easywatch DVB-S light [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36f4f334a169e5d42721d74b5d92fda89f792b06 (commit)] * Add support for remote control in Lifeview FlyDVB-T Duo [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a8029170b907e7bfac5f6ea3fcd5d076e90beaf3 (commit)] * Add support for AVerMedia A169 Dual Analog tuner card (dual saa7134 decoders - only 1 working right now) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=68593af311aadb541b3b70acea175dea8e9cf7ca (commit)] * Added ID entries for the Genius Videowonder DVB-T and the Lifeview FlyTV Platinum Gold [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42e6b3b476f89b08232d1c1efd2327665b9050c8 (commit)] * There seems to be a new version of the USB DVB-T stick from Wideview with a new demod-revision inside and thus a new firmware. This patch enables support for that [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d46e6451956df4bee829dfebd5b521d0ee4868d1 (commit)] * Added support for the new Lifeview hybrid cardbus modules [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d95b8942eed310759bc866a2a4c0f110578aaa69 (commit)] * Added keycodes for the DViCO FusionHDTV portable remote control in Cxusb driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c150178bff4ae76635ccb06abd5258933379ecc6 (commit)] * Remove VIDIOC_S_AUDIO from tvaudio: no longer used [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=11cda1075d8c40e536b77fce6dbf4cdbf8f77736 (commit)] * Add support for the Wolfson Microelectronics WM8739 stereo A/D converter from the ivtv driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=75c4570ca4849b089c4edfc14bf02b4720087aba (commit)] * Cx88 default picture controls values [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f9c907fdc331fc6062d758f46f65cb0d2dd11be (commit)] * Add PAL / SECAM support to LG TALN series [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f3629be8388a679590eb919919ee63e2715ec25e (commit)] * Add support for the uPD6408x NEC Electronics 3-Dimensional Y/C separation i2c device [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=add953cecba870f4ad7730bd0a6d5eaaabeac3bc (commit)] * Creates a virtual video device driver. The Virtual Video Device Driver (aka vivi) is a device that can be used to test core v4l functionalities or be a prototype for newer development. When loaded, it provides a video device that generates a standard color bar, with a timestamp placed at top left corner [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1e6dd65e17b8b584026334b16485365bab486422 (commit)] * Infiniband: * Pathscale Infinipath Verbs Driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cd5e25d93e6efeb93db7b6731b0a674495270621 (commit)] * Various updates [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=064c94f9da8845f12446ab37142aa10f3c6f66ac (commit)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ace48471736a4b00753c74633f430c4a3a7d89cb (commit)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52aef8183fbedb0232b20127b089e85e7aa095e3 (commit)] * IRDA * TOIM3232 dongle support: Here goes a patch for supporting TOIM3232 based serial IrDA dongles [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ac81ae34ec8898e7eb1388fe21e3cee7b626a88 (commit)] * nsc-ircc: support for yet another Thinkpad IrDA chipset, a variation of the nsc-ircc PC8739x chipset, found in some IBM Thinkpad laptops [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ed79c9b7dea5cd9a55589a495cf96f00cd037d9 (commit)] * nsc-ircc: Enable PnP support for the nsc-ircc chipset [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ec4f32d550b94b4b66c9c7689bc09c6b32c8e82e (commit)] * i2c * Add support for the CS5535/CS5536 in the scx200_acb driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=16ffc5c99554bc1630bc3939e0950a75b2b1c811 (commit)] * Add Broadcom HT-1000 south bridge's PCI ID to i2c-piix driver. Note that at least on Supermicro H8SSL it uses non-standard SMBHSTCFG = 3 and standard values like 0 or 9 causes hangup [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5f7ea3c58c9aa571617a9d77dd2fbd4bd81cc50a (commit)] * Add the DS2482 I2C-to-w1 bridge driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=baf12ae29ab4cc6381e21b2e1a3af75a6a8f7566 (commit)] * acpiphp * Add dock event handling [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=20416ea54087c25502d6fb973b8e119973e16341 (commit)] * Add new bus to acpi [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=15a1ae74879925d0d3f71ebc3f56d0a2c5db393a (commit)] * hwmon * Add support for the Intel Pentium M series to the hwmon-vid driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c537fb287e68b84df685f4730348e83a163367b (commit)] * Add support for the Winbond W83687THF chip to the w83627hf hardware monitoring driver. This new chip is almost similar to the already supported W83627THF chip, except for VID and a few other minor changes [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c2db6ce14a743ac5f8973124272cf425c4f86b90 (commit)] * pcmcia * Add support for Possio GCC AKA PCMCIA Siemens MC45 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=30bac7aa0e3678c79ff00fc9372f34712eeb34fc (commit)] * AT91RM9200 Compact Flash driver: This patch adds support for the Compact Flash controller integrated in he Atmel AT91RM9200 processor [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c1f3b7a30286c16ba151fadb0abf0b20e2a1e45 (commit)] * Serial: * Add rs422 support to the Altix ioc4 serial driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=64b91379439ff0fb007bde90eb496299c14a9b2a (commit)] * serial_cs: Add Merlin U630 IDs [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1de9cedfbdff1d8adb662cd3afc5bda66e393351 (commit)] * Allow 8250 PCI, PNP, GSC and HP300 support to be disabled with EMBEDDED enabled [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0cff260a42c051ee64c184ed05d96d18d243f7f6 (commit)] * dm/md: * Raid5 reshaping support [http://lwn.net/Articles/169140/ (LWN article)] [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ccfcc3c10b2a5cb8fd3c918199a4ff904fc6fb3e (commit)] * Infrastructure to allow normal IO to continue while array is expanding [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ecaa1e6a1ad69862e9980b6c777e11f26c4782d (commit)] * syfs completeness [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f165921df46a977e3561f1bd9f13a348441486d1 (commit)], [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5463c7904c952aa6b6804dd902c72a5332fa5221 (commit)] * LED * Adds an LED driver for LEDs exported by the Sharp LOCOMO chip as found on some models of Sharp Zaurus [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d3cb35476903768541f79e61f171e79e6065098 (commit)] * Add NAND MTD activity LED trigger [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8fe833c1b010489b71b082e553b1dfa80ef81061 (commit)] * Adds LED drivers for LEDs found on the Sharp Zaurus c7x0 (corgi, shepherd, husky) and cxx00 (akita, spitz, borzoi) models [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3179108daaaccbf28b17d6d8b0e06abf0eee6d9f (commit)] * Add an LED trigger for IDE disk activity to the ide-disk driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2bfb646cdf348cb77c572f06d5b9d17ea205c7e2 (commit)] * Add an LED trigger for the charger status as found on the Sharp Zaurus series of devices [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=181bf8aa68a1d062d7f98abb0f1cb8871910320c (commit)] * Adds LED drivers for LEDs found on the Sharp Zaurus c6000 model (tosa) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6d0cf3e0480f6be9232854387794443d1a904d6d (commit)] * Add GPIO LED support for Samsung S3C24XX SoC series processors [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=54bdc470100b9d8ffd349a3ebe23013c25affddf (commit)] * Add support for the LED(s) on the AT91RM9200-based boards [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc2832a1313340ff1de55f15fac5b7fe48fa2a72 (commit)] * LED: class documentation [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=75c1d31d9ea71025b73430c696b727e8aa15872d (commit)] * Add LED class [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c72a1d608dd0eb3d553a08bfdf1c0041bebaa8a0 (commit)] * add LED device support for ixp4xx devices [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6a0c51bfce5ae4058366017d861aea6564d25aee (commit)] * Add support for LED triggers to the LED subsystem [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c3bc9956ec52fb2c70f29aa894d8eec766116584 (commit)] * Various stuff: * Add driver support for general purpose I/O feature of the Synclink GT adapters [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0080b7aae88c75e2a6b38dfcb228b0f239e18e3c (commit)] * WATCHDOG at91_wdt.c Watchdog driver for the Atmel AT91RM9200 processor [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=853807fb500a9442d88646b7be92bfa51334f8e8 (commit)] * Remove blkmtd driver [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=acc8dadc0b3f007e6e60da77feb2efe2a19c5cda (commit)] * hdaps: support new Lenovo machines [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0f6c840d774d669baf4727c0499ab0674826429f (commit)] and Thinkpad R52 [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=653edba1a8b2ed018bdfb078131324dfbfe1dd6a (commit)] * IRDA: Support for Sigmatel STIR421x chip [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=137dc0233fba0bfa19679bdd96eb104f0e659c5a (commit)] * SD/MMC support for i.MX/MX1 [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=56ca904053ab14ba4067a72b69a5edf246771209 (commit)] * Add support for the MMC/SD card interface on the Atmel AT91RM9200 processor [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=65dbf34393f7b3d20e993d9651a825df0fa5376b (commit)] * Support for next-generation TPM chips [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=27084efee0c3dc0eb15b5ed750aa9f1adb3983c3 (commit)] * mmc * Secure Digital Host Controller Interface driver: Driver for the Secure Digital Host Controller Interface specification [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d129bceb1d44ed3c23b99164849193703372bab4 (commit)] * Add OMAP MMC host driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=730c9b7e6630f786fcec026fb11d2e6f2c90fdcb (commit)] * udf: fix uid/gid options and add uid/gid=ignore and forget options [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0e6b3e5e97e2e8a25bcfc528dad94edf5220dfeb (commit)] * aoe: support dynamic resizing of AoE devices [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3ae1c24e395b2b65326439622223d88d92bfa03a (commit)] * Generic RTC subsystem: This allows users to plug one or more RTCs to the system [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=drivers/rtc code)]. This removes a number of drivers under drivers/i2c which are implemented in this new subsystem [http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6fc7f10cee28c7fa190920fefda8c696d5bf3074 (commit)]. |
<<Include(Linux_6.13)>> |
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.13 has been released on Sunday, 19 Jan 2025.
Summary: This release includes a new lazy preemption model that provides more preemption opportunities than the voluntary preemption mode used often as default, but not as many as the full preemption mode. There is also support for fine-grained timestamps, without the performance overhead that would often come with providing high-resolution timestamps for every single file; lightweight guard pages; support for storage with atomic writes in XFS and Ext4; support for NAPI suspension during idle periods; a new networking device API to configure TX H/W shaping; various io_uring improvements; ARM support for running Linux in a protected VM under the Arm Confidential Compute Architecture; ARM support for user-space shadow stacks; and a referenced counting mechanism for files that is slightly more scalable. 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
- Lazy preemption: a bit more of preemption
- Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead
- Support for atomic writes
- NAPI suspension for more efficient networking
- New networking device API to configure TX H/W shaping
- Lightweight guard pages
- Various io_uring improvements
- ARM64 virtualization and security improvements
- Reference counting mechanism for more scalable file operations
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- Cryptography
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Power Management
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- Serial
- CPU Frequency scaling
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Hardware Random Number Generator (hwrng)
- Cryptography hardware acceleration
- PCI
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- IOMMU
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. Lazy preemption: a bit more of preemption
The Linux kernel support four different preemption modes. There is a "full preemption" mode, but since preemption is usually at odds with performance, most Linux kernels default to using the "voluntary preemption" mode, which provides some preemption opportunities, but it's not full preemption.
This release adds a "lazy preemption" mode that aims to be a bridge between the voluntary and the full preemption mode. It optimizes fair-class preemption by delaying preemption requests to the tick boundary, while working as full preemption for RR/FIFO/DEADLINE classes.
Recommended LWN article: The long road to lazy preemption
1.2. Support for multi-grain file timestamps: fine-grained timestamps, without the performance overhead
Some applications (notably, NFS) need higher-resolution timestamps on files, but higher resolution timestamps on all files can increase the rate at which metadata needs to be written to the disk. In this release, Linux adds support for fine-grained timestamps, but only when processes do query that information for a file. This allows for finer-grained timestamps without the performance overhead.
Documentation: Multigrain Timestamps
Recommended LWN article: Rethinking multi-grain timestamps
1.3. Support for atomic writes
There is some hardware that supports atomic write operations, by which we mean writes to write data that is larger than the storage's sector size in an atomic way. This release adds support for atomic writes in XFS, Ext4's Direct I/O, and some md RAID modes.
Recommended LWN article: Atomic writes without tears
1.4. NAPI suspension for more efficient networking
Interrupt mitigation in networking loads can be accomplished with busy polling, and can be quite efficient, but it cannot effectively support both low- and high-load situations.
This release adds a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application. During a busy period, the system operates in busy-polling mode, which avoids interference. During an idle period, the system falls back to interrupt deferral, but with a small timeout to avoid excessive latencies
1.5. New networking device API to configure TX H/W shaping
There is a plurality of shaping-related drivers API, but none flexible enough to meet existing demand from vendors. This release introduces new device APIs to configure in a flexible way TX H/W shaping. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities.
API documentation: Family net-shaper netlink specification
1.6. Lightweight guard pages
A guard page is a page that, when accessed, cause a fatal signal to arise. Installing a guard page in certain places can be useful in various situations. Currently users must establish PROT_NONE ranges to achieve this, but this is costly memory-wise - it needs a VMA for each and every one of these regions AND they become unmergeable with surrounding VMAs
This release implements a MADV_GUARD_INSTALL flag for the madvise() system call which implements a guard page, but without that overhead, thus making it cheaper and easier to use these pages.
1.7. Various io_uring improvements
This release adds support for various io_uring features:
- Add support for ring resizing, so apps can start with a small ring and grow it as needed
- Support for sending a sync message to another ring, without having a ring available to send a normal async message
- Add support for just doing partial buffer clones, rather than always cloning the entire buffer table
- Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation
- Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup
- Regions, param pre-mapping and reg waits extension: it's a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping
Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren't necessarily in the < 5 usec category wrt latencies
1.8. ARM64 virtualization and security improvements
This release adds support in the ARM architecture for:
Running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) (Arm Confidential Compute Architecture documentation)
- Support for Guarded Control Stack in userspace (ARM's implementation of shadow stacks), which provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling.
1.9. Reference counting mechanism for more scalable file operations
This release introduce a new reference counting mechanism for files. It gives consistent improvement up to 3-5% on workloads with loads of threads
2. Core (various)
fanotify: allow reporting errors on failure to open fd commit
fcntl: make F_DUPFD_QUERY associative commit
Add fs.dentry-negative sysctl for automated deletion of dentry, this sets the policy for negative dentries, and whether to always delete the dentry when a file is removed or not, since this can affect performance commit
fs/file.c: optimize the critical section of file_lock in commit, commit, commit
Add the four syscalls setxattrat(), getxattrat(), listxattrat() and removexattrat(). Those can be used to operate on extended attributes, especially security related ones, either relative to a pinned directory or on a file descriptor without read access, avoiding a /proc/<pid>/fd/<fd> detour, requiring a mounted procfs. Part of a small-scale attempt at sanitizing the interplay between io_uring and normal syscalls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce file_ref_t (for better scalability) commit, commit, commit, commit
(FEATURED) fs: multigrain timestamp commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pidfd: add ioctl to retrieve pid info commit
statmount()
Add API (AT_HANDLE_CONNECTABLE) for exporting NFS connectable file handles to userspace commit, commit, commit, commit
- (FEATURED) io_uring
Add support for ring resizing. It can be hard to appropriately size the CQ ring upfront, if the application doesn't know how busy it will be. This results in applications sizing rings for the most busy case, which can be wasteful. With ring resizing, they can start small and grow the ring, if needed commit, commit, commit, commit
Support for sending a sync message to another ring, without having a ring available to send a normal async message commit
Add support for fixed wait regions, rather than needing to copy the same wait data tons of times for each wait operation commit, commit, commit
Rewrite the resource node handling, which before was serialized per ring commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add static NAPI support, where a specific NAPI instance is used rather than having a list of them available that need lookup commit, commit, commit, commit, commit, commit
Regions, param pre-mapping and reg waits extension: it's a better and more generic API for ring/memory/region registration, and it changes the API extending registered waits to be a generic parameter passing mechanism. That will be useful in the future to implement a more flexible rings creation, especially when we want to share same huge page / mapping commit, commit, commit, commit, commit, commit
Add support for hybrid IO polling, which is a variant of strict IOPOLL but with an initial sleep delay to avoid spinning too early and wasting resources on devices that aren't necessarily in the < 5 usec category wrt latencies commit
Add support for just doing partial buffer clones, rather than always cloning the entire buffer table commit, commit
Use a dedicated thread for timer wakeups with forced-threading. commit, commit
posix-timers: Cure the SIG_IGN mess commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RCU: Torture-test changes for v6.13 commit, commit, commit, commit, commit
rtla: Support idle state disabling via libcpupower in timerlat commit, commit, commit, commit, commit, commit
- rust:
Add PidNamespace commit
File abstractions needed by Rust Binder commit, commit, commit, commit, commit, commit, commit, commit, commit
Tracepoints and static branch in Rust commit, commit, commit, commit, commit
Add seqfile abstraction commit
Generic Allocator 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
Device / Driver PCI / Platform Rust abstractions commit, commit, commit
lock: add trylock method support for lock backend commit
- sched
Improve cache locality of RSEQ concurrency IDs for intermittent workloads commit
Preparatory changes for Proxy Execution v13 commit, commit, commit, commit, commit, commit, commit
sched_ext: Introduce LLC awareness to the default idle selection policy commit
sched_ext: Introduce NUMA awareness to the default idle selection policy commit
selinux: Deprecate /sys/fs/selinux/user commit
prepare sysctl core for const struct ctl_table commit, commit, commit, commit, commit, commit
workqueue: Reduce expensive locks for unbound workqueue commit
Enhance min heap API with non-inline functions and optimizations commit, commit, commit, commit, commit, commit
- kbuild
Support building external modules in a separate build directory commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Switch from lz4c to lz4 for compression commit
Add AutoFDO and Propeller support for Clang build commit, commit, commit, commit, commit, commit, commit
debugfs: add small file operations for most files commit, commit
debugobjects: Rework object handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- Btrfs
Add io_uring command for encoded reads (ENCODED_READ ioctl) commit
Add new ioctl to wait for cleaned subvolumes commit
Convert delayed head refs to xarray and cleanups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Reduce extent tree lock contention when searching for inline backref commit
Reduce lock contention when traversing extent buffers commit
Make extent map shrinker more efficient and re-enable it commit, commit, commit, commit, commit
- XFS
(FEATURED) Block atomic writes for xfs commit, commit, commit, commit, commit, commit, commit, commit
Convert perag to use xarrays commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Create a generic allocation group structure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Metadata inode directory trees commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Create incore rt allocation groups commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Shard the realtime section commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Persist quota options with metadir commit, commit, commit, commit
Enable quota for realtime volumes commit, commit, commit, commit, commit, commit
- ext4
- F2FS
- FUSE
- SMB
Support mounting with alternate password to allow password rotation commit, commit
Add support for parsing WSL-style symlinks commit
Implement chmod() for SMB3 POSIX Extensions commit
New mount option for cifs.upcall namespace resolution commit
Recognize SFU char/block devices created by Windows NFS server on Windows Server <<2012 commit
- UBIFS
- EROFS
- eCryptfs
- UFS
- NILFS2
- OverlayFS
- TMPFS
- ReiserFS
Remove commit
- ADFS
Convert adfs to use the new mount api commit
- BeFS
Convert befs to use the new mount api commit
- HFS
Convert hfs to use the new mount api commit
- HFS Plus
Convert hfsplus to use the new mount api commit
- HPFS
Convert hpfs to use the new mount api commit
- JFS
Convert jfs to use the new mount api commit
4. Memory management
Page allocation tag compression. This provides an option to store page allocation tag references in the page flags, removing dependency on page extensions and eliminating the memory overhead from storing page allocation references (~0.2% of total system memory). This also improves page allocation performance when CONFIG_MEM_ALLOC_PROFILING is enabled by eliminating page extension lookup. Page allocation performance overhead is reduced from 41% to 5.5% commit, commit, commit, commit, commit, commit
SLUB: Add support for per object memory policies commit
memcg-v1: fully deprecate charge moving commit, commit, commit, commit, commit, commit
memcg: add hugeTLB counters commit
hugetlb: perform vmemmap optimization batchly for specific node allocation commit
memcontrol: add per-memcg pgpgin/pswpin counter commit
(FEATURED) Implement lightweight guard pages commit, commit, commit, commit, commit
Add pcp high_min high_max to proc zoneinfo commit
Add per-order mTHP swpin counters commit
page->index removals in mm (work towards shrinking struct page) commit, commit, commit, commit, commit, commit, commit
- zswap
Optimize shadow entries removal, which optimizes the file truncation code commit, commit
introduce pte_offset_map_{ro|rw}_nolock() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add more kernel parameters to control mTHP commit, commit, commit, commit, commit
vmscan: add a vmscan event for reclaim_pages commit
5. Block layer
(FEATURED) md: RAID 0/1/10 atomic write support commit, commit, commit, commit, commit
Enable passthrough command statistics commit
partition table OF support commit, commit, commit, commit, commit
Add support for partition table defined in OF commit
Add partition uuid into uevent as "PARTUUID" commit
Optimal post-processing target selection commit, commit, commit, cmmit, commit, commit, commit
ublk: support device recovery without I/O queueing commit, commit, commit, commit, commit
6. Tracing, perf and BPF
perf: Add ability for an event to "pause" or "resume" AUX area tracing commit, commit, commit, commit
Support private stack for bpf progs commit, commit, commit, commit, commit, commit, commit
uprobe, bpf: Add session support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
uprobes: RCU-protected hot path optimizations commit, commit, commit, commit, commit, commit, commit, commit, commit
tracepoints: Use new static branch API commit
fgraph: Do not save calltime in shadow stack commit, commit, commit, commit, commit
function_graph: Support recording and printing the function return address commit
bpf: 'bpf_fastcall' attribute in vmlinux.h and bpf_helper_defs.h commit, commit, commit, commit
libbpf, selftests/bpf: Support cross-endian usage commit, commit, commit, commit, commit, commit, commit, commit
Add kernel symbol for struct_ops trampoline. Without kernel symbol for struct_ops trampoline, the unwinder may produce unexpected stacktraces commit, commit, commit
bpf: Add kmem_cache iterator and kfunc commit, commit, commit
bpf: Add open coded version of kmem_cache iterator commit, commit
Share user memory to BPF program through task storage map commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Hwmon PMUs commit, commit, commit, commit, commit, commit, commit
Expose the 'perf test -w' workloads functionality commit, commit, commit
perf tools: sched-pipe bench: add (-n) nonblocking benchmark commit
perf-probe: Improbe non-C language support commit, commit, commit, commit, commit
perf sched timehist: Add pre-migration wait time option commit
perf stat: Add metric-threshold to json output commit
pert stat: CSV/JSON metric thresholds, fix printf modifiers commit, commit, commit, commit, commit, commit, commit
7. Virtualization
virtio_net: enable premapped mode by default commit, commit, commit, commit
virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmxnet3: support higher link speeds from vmxnet3 v9 commit
Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit
vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table commit
Enhances the vfio-virtio driver to support live migration commit, commit, commit, commit, commit, commit, commit
virtio: Make vring_new_virtqueue support packed vring commit
virtio-net: support AF_XDP zero copy (tx) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
8. Cryptography
Migrate to sig_alg and templatize ecdsa commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rsassa-pkcs1 - Reinstate support for legacy protocols commit
9. Security
tpm: cr50: Add new device/vendor ID 0x50666666 commit
LSM: Move away from secids commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
selinux: Add netlink xperm support commit
10. Networking
(FEATURED) Suspend IRQs during application busy periods. It's a new packet delivery mode that properly alternates between busy polling and interrupt-based delivery depending on busy and idle periods of the application commit, commit, commit, commit, commit, commit
(FEATURED) Introduce new device APIs to configure TX H/W shaping API in a flexible waty. The new functionalities are exposed via a newly defined generic netlink interface and include introspection capabilities commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for per-NAPI config via netlink commit, commit, commit, commit, commit, commit, commit, commit
udp: Introduces 4-tuple hash for connected udp sockets, to make connected udp lookup faster commit, commit, commit
ipv4: Cache pmtu for all packet paths if multipath enabled commit
ipv4: Convert RTM_{NEW,DEL}ADDR and more to per-netns RTNL. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Namespacify IPv4 address hash table. commit, commit, commit, commit
Mirroring to DSA CPU port commit, commit, commit, commit, commit
phy: Support master-slave config via device tree commit, commit
wireguard updates and fixes for 6.13 commit, commit, commit, commit
Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC commit
RDMA/nldev: Add IB device and net device rename events commit
bonding: add ESP offload features when slaves support commit
Introduce VLAN support in HSR commit, commit, commit, commit
Expose transport binding identifier via IFLA attribute commit
net-timestamp: namespacify the sysctl_tstamp_allow_data commit
net_sched: sch_sfq: handle bigger packets commit
Add option to provide OPT_ID value via cmsg commit, commit, commit
- netfilter
nfc: Propagate ISO14443 type A target ATS to userspace via netlink commit
Per-netns RTNL, aims to split the RTNL lock into a per-ns one, but it's optional for now commit, commit, commit, commit
cfg80211/mac80211: improve support for multiple radios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mac80211/cfg80211 updates 07-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
wifi: mac80211: Support EHT 1024 aggregation size in TX commit
xdrgen: Add a utility for extracting XDR from RFCs commit
xdrgen: Emit maxsize macros commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Continued work on xdrgen commit, commit, commit, commit, commit, commit
Add support for per cpu xfrm states. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11. Architectures
- ARM
(FEATURED) Provide support for GCS in userspace. The Guarded Control Stack (GCS) feature provides support for hardware protected stacks of return addresses, intended to provide hardening against return oriented programming (ROP) attacks and to make it easier to gather call stacks for applications such as profiling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support Armv8.9/v9.4 FEAT_HAFT commit, commit, commit, commit, commit
Speed up CRC-32 using PMULL instructions commit, commit, commit
Add command-line override for ID_AA64MMFR0_EL1.ECV commit
(FEATURED) Support for running Linux in a protected VM under the Arm Confidential Compute Architecture (CCA) Arm Confidential Compute Architecture documentation. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Improve CRC-T10DIF code commit, commit, commit, commit, commit, commit
perf arm-spe: Refactor data source encoding commit, commit, commit, commit, commit, commit, commit
perf: imx_perf: add support for i.MX91 platform commit, commit, commit
Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit
ti_sci: Introduce system suspend support commit, commit, commit, commit, commit, commit
pinctrl-zynqmp: Add Versal platform support commit, commit, commit
firmware: xilinx: add support for new SMC call format commit
perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control commit
perf/cxlpmu: Support missing events in 3.1 spec commit
perf/dwc_pcie: Enable DesignWare PCIe PMU on Ampere SoCs commit, commit
perf/marvell: Marvell PEM performance monitor support commit
pmdomain: mediatek: Add support for MT6735 commit
Add rpmhpd powerdomains support for QCS615/QCS8300 commit, commit, commit, commit
perf arm-spe: Introduce metadata version 2 commit, commit, commit, commit, commit
- Device Tree Sources
The microchip sam9x7 devicetree is now added, after the device driver and platform code has already made it in. This is likely the last ARMv5 platform to ever get added, updating the 20+ year old at91/sam9 platform with DDR3 memory and gigabit ethernet commit, commit, commit, commit, commit
On the Apple platform, there are now devicetree files for a number of A-series SoCs in addition to the M-series ones, these are used primarily in phones and tablets, but are closely related to the already supported chips commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Samsung Exynos 8895 and Exynos 990 are more phone SoCs used in older Samsung Galaxy phones commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Nothing Phone (1) support commit, commit, commit, commit, commit, commit
Add initial support for Rockchip RK3528 SoC commit, commit, commit
Add device tree for ArmSoM Sige 5 board commit, commit, commit, commit, commit, commit, commit, commit
TI J742S2 is a feature-reduced version of the J784s4 industrial/automotive SoC, with fewer CPU cores commit, commit, commit, commit, commit
Add Renesas R-Car Gen4 E-FUSE support commit, commit, commit, commit
Add MSM8917/PM8937/Redmi 5A commit, commit, commit, commit, commit, commit
Add minimal boot support for IPQ5424 commit, commit, commit, commit, commit, commit
Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit
Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit
imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit
Add support Relfor Saib board which is based on Rockchip RV1109 SoC commit, commit, commit, commit, commit
sunxi: add support for RerVision A33-Vstar board commit, commit
Add support for Kontron OSM-S i.MX8MP SoM and carrier boards commit, commit, commit
Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit
freescale: imx8mm-verdin: Add Ivy carrier board commit, commit, commit
freescale: imx8mp-verdin: Add Ivy carrier commit, commit, commit
Add support Boundary Device Nitrogen8MP Universal SMARC Carrier Board commit
imx8mp: Add DH i.MX8MP DHCOM SoM on DRC02 carrier board commit, commit
imx8mp: Add support for DH electronics i.MX8M Plus DHCOM PicoITX commit, commit
imx: Add i.MX8M Plus Gateworks GW82XX-2X support commit, commit
qcom: Add support for the QCS9100 SoC and board commit, commit, commit, commit
Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit
Add support for Radxa ROCK 5C commit, commit, commit, commit
rockchip: Add dtsi file for RK3399S SoC variant commit
Add initial support for Rockchip RK3528 SoC commit, commit, commit
rockchip: Add rk3588-orangepi-5b device tree commit, commit, commit
ti: k3-am62-verdin: Add Ivy carrier board commit, commit, commit, commit
amlogic: meson6: remove support for ATV1200 board commit
Tegra234 AGX Orin DTS Updates commit, commit, commit, commit, commit, commit, commit
MediaTek DVFSRC Bus Bandwidth and Regulator knobs commit, commit, commit, commit, commit, commit, commit
qcom: llcc: Add LLCC support for the QCS8300 platform commit, commit
qcom: llcc: Add LLCC support for the QCS615 platform commit, commit
qcom: llcc: add support for SAR2130P and SAR1130P platforms commit, commit, commit
qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x commit
Add initial support for QCS615 SoC and QCS615 RIDE board commit, commit
X1E001DE Snapdragon Devkit for Windows commit
qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P commit, commit
Add minimal Exynos990 SoC and SM-N981B support commit, commit, commit, commit, commit, commit
Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit
Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit
imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board commit, commit
qcom: add support for RPMh power domains on SAR2130P commit, commit
- KVM
Add EL2 support to FEAT_S1PIE/S1POE commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, 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 PSCI v1.3 SYSTEM_OFF2 support for hibernation commit, commit, commit, commit, commit, commit
nv: Support for EL2 PMU controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Hide unsupported MPAM from the guest commit, commit, commit, commit, commit, commit, commit
- X86
intel_idle: add Granite Rapids Xeon D support commit
- platform
thinkpad-acpi: Add support for hotkey 0x1401 commit
chrome: Introduce DT hardware prober commit, commit, commit, commit, commit, commit, commit
alienware-wmi: Better thermal mode probing + support for 9 models commit, commit, commit, commit
Dell AWCC platform_profile support commit, commit, commit, commit, commit
Microsoft Surface Pro 9 5G support commit, commit, commit, commit, commit
think-lmi: Add WMI interface support on Lenovo platforms commit, commit, commit, commit
x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet commit, commit, commit
vsec: Add support for Panther Lake commit
ifs: Add Clearwater Forest to CPU support list commit
alienware-wmi: Adds support to Alienware m16 R1 AMD commit
Add support of AMD 3D V-Cache optimizer driver commit, commit
perf vendor events amd: Add more Zen 5 events and metrics commit, commit, commit
perf: Add Arrow Lake U support commit
- KVM
Add a quirk for feature MSR initialization commit, commit, commit, commit, commit, commit, commit, commit, commit
module: use large ROX pages for text allocations commit, commit, commit, commit, commit, commit, commit, commit
tdx: Adjust TD settings on boot commit, commit, commit, commit
PCI: Detect and trust built-in Thunderbolt chips commit
AEGIS x86 assembly tuning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
virt: Provide "nosnp" boot option for sev kernel command line commit
MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit
x86 Heterogeneous design identification commit, commit, commit
Add support for AMD hardware feedback interface commit, commit
perf//uncore: Add Clearwater Forest support commit
- POWERPC
Core ftrace rework, support for ftrace direct and bpf trampolines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf: Add per-task/process monitoring to vpa_pmu driver commit, commit, commit, commit
Remove maple platform commit
- LOONGARCH
- RISC-V
Linux RISC-V IOMMU Support commit, commit, commit, commit, commit, commit, commit
Userspace pointer masking and tagged address ABI commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Svade and Svadu Extensions Support commit, commit, commit, commit, commit
riscv control-flow integrity for usermode commit, commit, commit, commit, commit
Zacas/Zabha support and qspinlocks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add qspinlock support and atomic cleanup commit, commit, commit
Add perf support to collect KVM guest statistics from host side commit, commit
Wire up perf trace support for RISC-V commit
Accelerate KVM RISC-V when running as a guest commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add DeepComputing FML13V01 board dts commit, commit, commit, commit, commit
Add SARADC support on Sophgo CV18XX series commit, commit, commit
- S390
Add ARCH_HAS_PREEMPT_LAZY support commit
Support PREEMPT_DYNAMIC commit
CPU model for gen17 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
virtio-mem: s390 support commit, commit, commit, commit, commit, commit, commit
Expose FIDPARM attribute in sysfs commit
crypto: Add hardware acceleration for full AES-XTS mode commit
cmpxchg: Provide arch_try_cmpxchg128() commit
uv: Retrieve UV secrets support commit
uv: Retrieve UV secrets sysfs support commit
pkey: Add new pkey handler module pkey-uv commit
sclp: Allow user-space to provide PCI reports for optical modules commit
time: Add PtP driver commit
uvdevice: Add Retrieve Secret IOCTL commit
- M68K
- UM
12. Drivers
12.1. Graphics
- amd
DC Patches Oct 28 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches Nov 19, 2024 commit, commit, commit, commit, commit
DC Patches Sept 23, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches Sept 16, 2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implement cleaner shader support for GFX10 hardware commit, commit, commit
Add cleaner shader for GFX11.0.3 commit
Add cleaner shader for GFX9.4.2 commit
Add support for dynamic NPS switch commit, commit, commit, commit, commit, commit, commit
Add compatible NPS mode info commit
Add supported NPS modes node commit
Add supported partition mode node commit, commit, commit, commit
Enable enforce_isolation sysfs node on VFs commit
amdkfd: Add kfd function to config sq perfmon commit
Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit
bridge: add ycbcr_420_allowed support commit, commit, commit, commit, commit, commit
Add initial support for the Rockchip RK3588 HDMI TX Controller commit, commit, commit
Introduce DRM client library commit, commit, commit, commit, commit, commit, commit, commit, commit
edp-panel: Add panels used by Dell XPS 13 9345 commit
Samsung Exynos 7870 DECON driver support commit, commit, commit, commit, commit
fbdev: Add memory-agnostic fbdev client commit
- i915
Ultrajoiner basic functionality series commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hwmon: expose package temperature commit
Add new PCI id for ARL commit
Add xe3lpd edp enabling commit, commit, commit, commit, commit, commit, commit, commit, commit
xe3lpd: ptl display patches commit, commit, commit, commit, commit, commit, commit
10bpc/fp16 + CCS support commit, commit, commit, commit, commit, commit, commit
- imx
- mediatek
- MSM
Preemption support for A7XX commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit
Display enablement changes for Qualcomm SA8775P platform commit, commit, commit
dpu: convert even more MDP5 platforms commit, commit, commit, commit
Display enablement changes for Qualcomm SA8775P platform commit, commit, commit
- nouveau
- panel
- panfrost
- panthor
- rockchip
- tiny
- v3d
- vc4
- xe
Add Xe3 and Panther Lake support commit, commit, commit, commit, commit
Add GuC based register capture for error capture commit, commit, commit, commit, commit, commit
xe_syncs for OA commit, commit, commit, commit, commit, commit, commit
Add new PCI id for ARL commit
Add functions to save and restore VF configuration blob commit, commit, commit, commit, commit
Initial support to save/restore VF GuC state commit, commit, commit, commit, commit, commit
/xe_gt_idle: add debugfs entry for powergating info commit, commit
Align framebuffers according to what display minimum alignment states commit, commit
- renesas
Add drm_panic support commit
- zynqmp_dp
Add debugfs interface for compliance testing commit
12.2. Power Management
Add thermal user thresholds support, which is a way to have the userspace to tell the thermal framework to send a notification when a temperature limit is crossed. There is no id, no hysteresis, just the temperature and the direction of the limit crossing. That means we can be notified when a threshold is crossed the way up only, or the way down only or both ways. That allows to create hysteresis values if it is needed. commit, commit, commit, commit, commit
Add PCIe bandwidth controller and associated PCIe cooling driver to the thermal core side for limiting PCIe Link Speed due to thermal reasons commit, commit, commit, commit, commit, commit, commit
ACPI: EC: make EC support compile-time conditional commit
tools/power turbostat: Fixes, enabling and enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pm-graph v5.13 commit
12.3. Storage
Rotational storage support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ufs: core: Restore SM8650 support commit
pm8001: Use module param to set pcs event log severity commit
nvme target 2.1 and independent identify ns commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
12.4. Drivers in the Staging area
fieldbus: Delete unused driver commit
gdm724x: Remove unused driver commit
gpib: Add common include files for GPIB drivers commit
gpib: Add hp82335x GPIB driver commit
gpib: Add nec7210 GPIB chip driver commit
max96712: Add support for MAX96724 commit, commit, commit, commit, commit
olpc_dcon: Remove driver marked as broken since 2022 commit
rtl8192e: delete the driver commit
rtl8712: Remove driver using deprecated API wext commit
rts5208: Remove unused driver commit
vt6655: Remove unused driver commit
vt6656: Remove unused driver commit
12.5. Networking
- Bluetooth:
btintel: Add DSBR support for BlazarIW, BlazarU and GaP commit
btintel_pcie: Add handshake between driver and firmware commit
btintel_pcie: Add recovery mechanism commit
btusb: Add 3 HWIDs for MT7925 commit
btusb: Add RTL8852BE device 0489:e123 to device tables commit
btusb: Add USB HW IDs for MT7920/MT7925 commit
btusb: Add new VID/PID 0489/e111 for MT7925 commit
btusb: Add new VID/PID 0489/e124 for MT7925 commit
btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x commit
btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x commit
btusb: add Foxconn 0xe0fc for Qualcomm WCN785x commit
- RDMA/bnxt_re
RDMA/efa: Report link speed according to device attributes commit
- mlx5
airoha: Implement BQL support commit
atlantic: support reading SFP module info commit
bcmasp: enable SW timestamping commit
- bnxt_en
Side MDIO Support for LAN937x Switches commit, commit, commit, commit, commit, commit
dsa: mt7530: Add TBF qdisc offload support commit
dsa: mv88e6xxx: Support LED control commit
xilinx: emaclite: Adopt clock support commit, commit, commit
Add basic support for i.MX95 NETC commit, commit, commit, commit, commit, commit, commit, commit, commit
- fbnic
Add hardware monitoring support via HWMON interface commit
Add support to dump registers commit
Add support to write TCE TCAM entries commit
Add PCIe hardware statistics commit
Cleanup and add a few stats commit, commit, commit, commit, commit
Add timestamping support commit, commit, commit, commit, commit, commit
Add software TX timestamping support commit
Remove the DLink/Sundance (ST201) driver commit
am65-cpsw: Enable USXGMII mode for J7200 CPSW5G commit
Add support of HIBMCGE Ethernet Driver commit, commit, commit, commit, commit, commit, commit, commit, commit
ibmvnic: Add stat for tx direct vs tx batched commit
Intel Wired LAN Driver Updates 2024-11-05 (ice, ixgbe, igc. igb, igbvf, e1000) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ice: Implement ethtool reset support commit
ice: add E830 HW VF mailbox message limit support commit
lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit
sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
macb: Adding support for Jumbo Frames up to 10240 Bytes in SAMA5D2 commit
macsec: inherit lower device's features and TSO limits when offloading commit, commit, commit, commit, commit, commit, commit, commit
mana: Add get_link and get_link_ksettings in ethtool commit
mana: Enable debugfs files for MANA device commit
mlx5: Refactor esw QoS to support generalized operations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: qos: Refactor esw qos to support new features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
octeontx2-pf: Introduce RVU representors commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
phy: aquantia: Add mdix config and reporting commit
phy: c45-tja11xx: make PHY output RMII reference clock commit, commit
phy: marvell-88q2xxx: Enable auto negotiation for mv88q2110 commit, commit, commit
marvell: Add mdix status reporting commit
phy: microchip_t1: SQI support for LAN887x commit
Update on Microchip 10BASE-T1S PHY driver commit, commit, commit, commit, commit, commit, commit
mxl-gpy: add basic LED support commit
realtek: add RTL8125D-internal PHY commit
Add support for LEDs on Marvell PHYs commit, commit, commit, commit
- r8169
Add support for RTL8125D commit
phy: switch eee_broken_modes to linkmode bitmap and add accessor commit, commit, commit
Enable EEE at 2.5G per default on RTL8125B commit
Enable SG/TSO on selected chip versions per default commit
Implement additional ethtool stats ops commit
Add support for the temperature sensor being available from RTL8125B commit
ravb: Extend GbEth checksum offload support to VLAN/IPv6 packets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sfc: per-queue stats commit, commit, commit, commit, commit, commit, commit, commit
sfp: change quirks for Alcatel Lucent G-010S-P commit
sparx5: prepare for lan969x switch driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sparx5: add support for lan969x switch device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
lan969x: add VCAP functionality commit, commit, commit, commit, commit, commit
- stmmac
Add DW QoS Eth v4/v5 ip payload error statistics commit
Add the dwmac driver support for T-HEAD TH1520 SoC commit, commit
Support external snapshots on dwmac1000 commit, commit, commit, commit, commit, commit, commit, commit, commit
Refactor FPE as a separate module commit, commit, commit, commit, commit, commit, commit, commit
Add Enclustra Arria10 and Cyclone5 SoMs commit, commit, commit, commit
sky2: Add device ID 11ab:4373 for Marvell 88E8075 commit
ti: icssg-prueth: Add VLAN support for HSR mode commit
Introduce VLAN support in HSR commit, commit, commit, commit
tools/net/ynl: rework async notification handling commit, commit
usb: qmi_wwan: add Telit FE910C04 compositions commit
ath12k: Support pdev Rate, Scheduled Algorithm Stats commit, commit
ath12k: Support DMAC Reset Stats commit
ath12k: Support Pdev OBSS Stats commit
ath12k: Support Ring, SFM, Transmit MU, SelfGen stats, CCA stats commit, commit, commit, commit
ath12k: prepare vif and sta datastructure commit, commit, commit
iwlwifi updates - 28-10-2024 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw88: Add support for RTL8821AU and RTL8812AU commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- rtw89
Configure encryption/decryption and channels for MLO commit, commit, commit, commit, commit
Update RF calibration to support newer firmware commit, commit, commit, commit, commit
Separate rtw89_{vif,sta}_link from rtw89_{vif,sta} for MLO commit, commit, commit, commit, commit, commit, commit
sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband commit
wilc1000: Add WILC3000 support commit, commit, commit, commit, commit, commit, commit
12.6. Audio
ALSA co-processor acceleration API documentation commit
soundwire: intel_auxdevice: add kernel parameter for mclk divider commit
mipi-disco: add partial SoundWire Disco 2.1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) commit
hda/realtek: Apply quirk for Medion E15433 commit
hda/tas2781: Add speaker id check for ASUS projects commit
hda: improve bass speaker support for ASUS Zenbook UM5606WA commit
hda/realtek - Add support for ASUS Zen AIO 27 Z272SD_A272SD audio commit
hda/realtek - Add support for Ayaneo System using CS35L41 HDA commit
- ASoC
qcom: x1e80100: Support boards with two speakers commit
tegra: Add support for S24_LE audio format commit
Add a driver for the Iron Device SMA1307 Amp commit, commit, commit
stm32: sai: add stm32mp25 support commit
stm32: i2s: add stm32mp25 support commit
max98088: Add left/right DAC volume control commit
max98088: Add headphone mixer switch commit
Add generic AMD Soundwire machine driver for Legacy(No commit, commit, commit, commit, commit, commit, commit
simple-mux: Allow to specify an idle-state commit, commit, commit
Add Allwinner H616 audio codec support commit, commit, commit, commit, commit, commit, commit, commit
Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support commit
SOF: Intel: hda: Add support for persistent Code Loader DMA buffers commit
rt1320: add mic function commit
Add NTP8918 and NTP8835 codecs support commit, commit, commit, commit, commit, commit, commit
Intel: sof_rt5682: add supports for new commit, commit, commit
Intel: add rt722/rt721 support for PTL platform commit, commit, commit, commit
rt721-sdca: Add RT721 SDCA driver commit
Some issues about loongson i2s commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for some new Lenovo laptops with commit, commit, commit, commit, commit
soundwire: add initial support for SDCA commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
scarlett2: Small fixes + device map retrieval commit, commit, commit, commit, commit
usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer commit
12.7. Tablets, touch screens, keyboards, mouses
Introduce notion of passive observers for input handlers commit
novatek-nvt-ts: add support for NT36672A touchscreen commit, commit, commit
corsair-void: Add Corsair Void headset family driver commit
intel-ish-hid: Add firmware version sysfs attributes commit
magicmouse: Apple Magic Trackpad 2 USB-C driver support commit
12.8. TV tuners, webcams, video capturers
uvcvideo: Add luma 16-bit interlaced pixel format commit
uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type commit
Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit
Add ITE IT6263 LVDS to HDMI converter support commit, commit, commit, commit, commit, commit, commit
raspberrypi: Support RPi5's CFE commit, commit, commit, commit
v4l: Add luma 16-bit interlaced pixel format commit
wave5: Add features to an existing driver commit, commit, commit, commit
platform: rzg2l-cru: CSI-2 and CRU enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
uvcvideo: RealSense D421 Depth module metadata commit
rcar-csi2: Add support for V4M commit, commit, commit, commit, commit, commit, commit, commit
cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 commit
rcar-vin: Add support for RAW10 commit
vicodec: add V4L2_CID_MIN_BUFFERS_FOR_* controls commit
Enable use of ov08x40 on Qualcomm X1E80100 CRD commit, commit, commit, commit
12.9. Universal Serial Bus
Add support for USB4 v2 Gen 4 lane margining commit, commit, commit, commit, commit, commit, commit, commit
typec: ucsi: UCSI2.0 Set Sink Path command support commit
gadget: uvc: configfs: Add frame-based frame format support commit
xhci: add support for PWRON polarity invert (TI TUSB73x0) commit, commit
Add support for the TUSB1046-DCI Type-C crosspoint switch commit, commit
xhci features and fixes for usb-next commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
chipidea: imx: add imx8ulp support commit
Add new time property for battery charger type detection commit, commit, commit
- serial: option
cp210x: add Phoenix Contact UPS Device commit
Add MeiG Smart SRM815 commit
Add Neoway N723-EA support commit
Add Telit FE910C04 rmnet compositions commit
Add Netprisma LCUK54 modules for WWAN Ready commit
Add MeiG Smart SLM770A commit
Add TCL IK512 MBIM & ECM commit
qmi_wwan: add Quectel RG255C commit
qmi_wwan: add Telit FE910C04 compositions commit
12.10. Serial Peripheral Interface (SPI)
spi_amd: Performance Optimization Patch Series commit, commit, commit, commit, commit, commit, commit, commit, commit
intel: Add Panther Lake SPI controller support commit
apple: Add driver for Apple SPI controller commit
spi-mem: Add Realtek SPI-NAND controller commit
cs42l43: Add GPIO speaker id support to the bridge configuration commit
12.11. Watchdog
stm32_iwdg: Add pretimeout support commit
MediaTek MT6735 TOPRGU/WDT support commit
Delete the cpu5wdt driver commit
Congatec Board Controller drivers commit, commit, commit, commit
12.12. Serial
fsl_lpuart: add 7-bits format support on imx7ulp/imx8ulp/imx8qxp commit
8250_fintek: Add support for F81216E commit
sc16is7xx: announce support for SER_RS485_RTS_ON_SEND commit
sprd: Modification of UNISOC Platform UART Driver commit, commit
12.13. CPU Frequency scaling
amd-pstate: Make amd-pstate the default driver on server platforms commit, commit
Add a virtualized cpufreq driver for guest kernels that read/writes to a MMIO region for a virtualized cpufreq device to communicate with the host. It sends performance requests to the host which gets used as a hint to schedule vCPU threads and select CPU frequency. If a VM does not support a virtualized FIE such as AMUs, it updates the frequency scaling factor by polling host CPU frequency to enable accurate Per-Entity Load Tracking for tasks running in the guest commit, commit
sun50i: add a100 cpufreq support commit
amd-pstate: Switch to amd-pstate by default on some Server platforms commit
maple: Remove maple driver commit
12.14. Voltage, current regulators, power capping, power supply
12.15. Real Time Clock (RTC)
Add RTC support for the Renesas RZ/G3S SoC commit, commit, commit, commit, commit, commit, commit, commit, commit
12.16. Pin Controllers (pinctrl)
Add T-Head TH1520 SoC pin controllers commit, commit, commit, commit, commit, commit, commit, commit
pinctrl-zynqmp: Add Versal platform support commit, commit, commit
Add initial support for Canaan Kendryte K230 pinctrl commit, commit
renesas: rzg2l: Add support to configure open-drain and schmitt-trigger properties commit, commit, commit
aspeed-g6: Support drive-strength for GPIOF/G commit
Add mfd, pinctrl and pwm support to EN7581 SoC commit, commit, commit, commit, commit
intel: Add a human readable decoder for pull bias values commit
elkhartlake: Add support for DSW community commit
Add minimal Exynos8895 SoC and SM-G950F support commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for Exynos9810 SoC and Samsung Galaxy S9 (SM-G960F) commit, commit, commit, commit, commit, commit, commit, commit
12.17. Multi Media Card (MMC)
Add support UHS-II for GL9755 and GL9767 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add SDUC Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sdhci-of-arasan: Support for emmc hardware reset commit
pwrseq_simple: add support for one reset control commit
mtk-sd: add support for mt7988 commit
mtk-sd: Implement Host Software Queue for eMMC and SD Card commit
12.18. Memory Technology Devices (MTD)
12.19. Industrial I/O (iio)
hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit
Add support for the GE HealthCare PMC ADC commit, commit, commit, commit
Add adaq4370-4 and adaq4380-4 support commit, commit, commit, commit
Add iio backend compatibility for ad7606 commit, commit, commit, commit, commit, commit, commit, commit
adc: ad7606: add support for AD7606C-{16,18} parts commit, commit, commit, commit, commit, commit, commit, commit
adc: ad7606: add support for AD760{7,8,9} parts commit, commit, commit, commit, commit
add support for the ad3552r AXI DAC IP commit, commit, commit, commit, commit, commit, commit
chemical: bme680: 2nd round of cleanup commit, commit, commit, commit, commit, commit, commit
dac: ad8460: add SPI device match table commit
hid-sensors-prox: Add support for more channels commit, commit, commit, commit, commit
Add i2c driver for Bosch BMI260 IMU commit, commit, commit, commit
bmi270: Add spi driver for bmi270 imu commit
Threshold event and Sampling freq support for LTR390 commit, commit, commit, commit
light: ltr501: Add LTER0303 to the supported devices commit
light: opt3001: add support for TI's opt3002 light sensor commit, commit
light: veml6030: fix issues and add support for veml6035 commit, commit, commit, commit, commit, commit, commit, commit, commit
light: veml6030: add support for veml7700 commit, commit, commit
light: veml6070: add integration time commit, commit, commit
Interrupt and Continuous mode support for VL6180 commit, commit, commit
magnetometer: add support for the Allegro MicroSystems ALS31300 3-D Linear Hall Effect Sensor commit, commit, commit
12.20. Multi Function Devices (MFD)
MediaTek MT6735+MT6328 SoC/PMIC pair base support commit
tqmx86: new hardware and GPIO/I2C IRQ improvements/additions commit, commit, commit, commit, commit
mfd: sec-core: Add support for the Samsung s2dos05 commit
Support ROHM BD96801 Scalable PMIC commit, commit, commit, commit, commit, commit, commit, commit
add X-Powers AXP323 support commit, commit, commit, commit, commit
axp20x: Add support for AXP323 commit
Add Congatec Board Controller driver commit
12.21. Pulse-Width Modulation (PWM)
12.22. Inter-Integrated Circuit (I2C + I3C)
Introduce initial support for the AMD I3C (non-HCI) to DW driver commit, commit
designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA commit
nomadik: support >=1MHz & Mobileye EyeQ6H platform commit, commit, commit, commit, commit, commit
Add atomic transfer support to i2c-cadence commit, commit, commit
Introduce initial AMD ASF Controller driver support commit, commit, commit, commit, commit, commit, commit, commit
designware: Add a new ACPI HID for HJMC01 I2C controller commit
Drop legacy muxing pseudo-drivers commit
RTL9300 support for reboot and i2c commit, commit, commit, commit
i801: Add support for Intel Panther Lake commit
12.23. Hardware monitoring (hwmon)
tmp108: Add support for P3T1085 commit, commit, commit, commit
Add tsd,mule-i2c-mux support commit, commit, commit, commit, commit, commit, commit, commit
ina2xx: Add support for INA260 commit
nct6775: Add 665-ACE/600M-CL to ASUS WMI monitoring list commit
isl28022: new driver for ISL28022 power monitor commit, commit
Add support for LTC7841 boost controller commit, commit, commit
sht4x: add heater support commit
ina2xx: Add support for has_alerts configuration flag commit
12.24. General Purpose I/O (gpio)
Notify user-space about config changes in the kernel commit, commit, commit, commit, commit, commit, commit, commit
Congatec Board Controller drivers commit, commit, commit, commit
Add Aspeed G7 gpio support commit, commit, commit, commit, commit, commit, commit
Add support for FTDI's MPSSE as GPIO commit
mpfs: add CoreGPIO support commit
dwapb: Add ACPI HID for DWAPB GPIO controller on Fujitsu MONAKA commit
mpfs: add polarfire soc gpio support commit
12.25. Leds
lp5562: Add multicolor brightness control commit
12.26. DMA engines
12.27. Hardware Random Number Generator (hwrng)
airoha - add support for Airoha EN7581 TRNG commit
Add support for stm32mp25x RNG commit, commit, commit, commit
12.28. Cryptography hardware acceleration
hisilicon - support querying the capability register commit
12.29. PCI
TPH and cache direct injection support commit, commit, commit
vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs commit
microchip: Add support for using either Root Port 1 or 2 commit
hotplug: Add OCTEON PCI hotplug controller driver commit
Enable runtime PM of the host bridge commit
j721e: Add PCIe support for J722S SoC commit
mediatek-gen3: Support limiting link speed and width commit, commit
12.30. Clock
qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 commit
Initial Marvell PXA1908 support commit, commit, commit, commit, commit, commit, commit
Usable clocks on Mobileye EyeQ5 & !EyeQ6H commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: add support for clock controllers on the SAR2130P platform commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: rpmh: add support for SAR2130P commit
renesas: vbattb: Add VBATTB clock driver commit
ralink: mtmips: some fixes and sdhc clock support commit, commit, commit
MediaTek MT6735 syscon clock/reset controller support commit, commit
Add SM8475 clock controller drivers commit, commit, commit, commit, commit, commit
lan966x: add support for lan969x SoC clock driver commit, commit, commit, commit
Introduce Nuvoton Arbel NPCM8XX BMC SoC commit, commit, commit
Binding and driver for gated-fixed-clocks commit, commit, commit, commit, commit
Add support for videocc, camcc, dispcc0 and dispcc1 on Qualcomm SA8775P platform. commit, commit, commit, commit, commit, commit
Add iMX91 clock driver support commit, commit, commit, commit
eyeq: add driver commit
clocksource/drivers/ralink: Add Ralink System Tick Counter driver commit
samsung: Introduce Exynos8895 clock driver commit, commit, commit
12.31. PHY ("physical layer" framework)
ti: gmii-sel: Enable USXGMII mode for J7200 commit
Add support for DisplayPort on SA8775P platform commit, commit, commit, commit, commit
Add NXP PTN3222 eUSB2 to USB2 redriver commit
sparx5-serdes: add support for lan969x serdes driver commit, commit, commit, commit, commit, commit, commit, commit, commit
Add STM32MP25 USB3/PCIE COMBOPHY driver commit, commit, commit
12.32. EDAC (Error Detection And Correction)
fsl-ddr: Add imx9 support commit, commit, commit, commit, commit
ie31200: Add Kaby Lake-S dual-core host bridge ID commit
MCE wrapper and support for new SMCA syndrome MSRs commit, commit, commit, commit
igen6: Avoid segmentation fault and add polling support commit, commit
igen6: Add Intel Panther Lake-H SoCs support commit
powerpc: Remove PPC_MAPLE drivers commit
12.33. IOMMU
IOMMU_IOAS_MAP_FILE ioctl, which allows a user to register memory by passing a memfd plus offset and length commit, commit, commit, commit, commit, commit
Add vIOMMU infrastructure (Part-1) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add vIOMMU infrastructure (Part-2: vDEVICE) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Domain allocation enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Initial support for SMMUv3 nested translation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
iommu/vt-d: Add domain_alloc_paging support commit, commit, commit, commit, commit, commit, commit
12.34. Various
accel/qaic: Add AIC080 support commit
accel/qaic: Add crashdump to Sahara commit
Export cxl1.1 device link status register value to pci device sysfs. commit, commit
eeprom: at24: add ST M24256E Additional Write lockable page support commit
irqchip/loongson-eiointc: Add virt extension support commit
Support I6500 multi-cluster configuration commit, commit, commit, commit
Add support for the RZ/V2H Interrupt Control Unit commit, commit, commit
interrupt-controller: Add T-HEAD C900 ACLINT SSWI commit, commit, commit
Introduce support for T-head TH1520 Mailbox commit, commit, commit
Redo PolarFire SoC's mailbox/clock devicestrees and related code commit, commit
Add support for the LAN966x PCI device using a DT overlay commit, commit, commit, commit, commit, commit
keba: Add support for additional devices commit, commit, commit, commit, commit, commit, commit, commit, commit
misc: keba: Add SPI controller device commit
misc: ti-st: st_kim: remove the driver commit
ptp: Add support for the AMZNC10C 'vmclock' device commit
qcom: pas: enable ADSP support on Qualcomm SAR2130P commit, commit, commit
amlogic: move audio reset drivers out of CCF commit, commit, commit, commit, commit, commit, commit, commit, commit
13. List of Pull Requests
14. Other news sites
Phoronix Linux 6.13 features