Size: 90227
Comment:
|
Size: 1054
Comment: Linux 6.3
|
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.3)>> |
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.3 was released on Sunday, 23 Apr 2023.
Summary: This release includes improved Btrfs performance and fragmentation improvements, support for non-executable memfds, eBPF support for HID devices, support for IPv4 Big TCP, new ids to the rseq system call, support AMD QoS new features, specifications for the netlink protocol, more secure NFS encryption, and multi-actuator support in the BFQ I/O sched. As always, there are many other features, new drivers, improvements and fixes.
Contents
-
Prominent features
- Btrfs performance and fragmentation improvements
- eBPF support for HID devices, and other BPF enhancements
- Non-executable memfds
- Support IPv4 big TCP (TSO frames larger than 64kB)
- Add new ids to the rseq system call for faster and more efficient memory allocators
- Support AMD QoS new features
- Netlink protocol specifications
- More secure NFS encryption
- Multi-actuator support in the BFQ I/O scheduler
- Core
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- 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
- Serial
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- CPU Frequency scaling
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- 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
- Thunderbolt
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. Btrfs performance and fragmentation improvements
This release places a number of heuristics in the block allocator to place files with different fragmentation characteristics together and separated from other types. This can help to avoid fragmentation in some cases, in particular this may help during balance.
There are also a few notable performance improvements: the send functionality now caches caches directory utimes and only emit the command when necessary, which can speed up send up to 10x. The fiemap ioctl can be now up to 3x faster when extents are shared, and there are some microoptimizations that can speed up file creation in synthetic benchmarks up to 10%.
1.2. eBPF support for HID devices, and other BPF enhancements
As usual, this release includes a number of enhancements, like a rbtree data structure that follows the recently-added linked-list. Because of previous limitation, BPF users had to use the BPF map structures (hash, array) for data structures that don't fit well in these structures. With the introduction of kfuncs, kptrs, and the any-context BPF allocator, it is now possible to implement this rbtree data structure that can expose red-black tree structures inside the kernel more naturally.
This release also includes a somewhat exotic use of BPF: using eBPF programs as a way to add small features and tweaks to existing Input HID drivers. For example, as joystick gets older, it is common to see it wobbling around its neutral point. This is usually filtered at the application level by adding a dead zone for this specific axis. With HID-BPF, it is possible to add a filter in the kernel directly so userspace does not get woken up when nothing else is happening on the input controller.
Another use would be to add a feature that requires a new kernel API, morph a device into something else and control that from userspace, or prevent users from accessing a feature (eg. broken firmware feature), or simply tracing HID events.
Recommended LWN article: [[|https://lwn.net/Articles/909109/BPF for HID drivers]]
1.3. Non-executable memfds
memfds (which are file descriptors that just refer to an area of anonymous process memory, instead of a file system). This release adds some flags to allow disabling the executability of these files, and it's also possible to seal them.
Recommended LWN article: Enabling non-executable memfds
1.4. Support IPv4 big TCP (TSO frames larger than 64kB)
This is an IPv4 implementation of BIG TCP, which allow biggers TSO/GRO packet sizes for IPv4 traffic. Reducing number of packets traversing networking stack usually improves performance. This is similar to the IPv6 BIG TCP feature but for the v4 family.
Recommended LWN article: Going big with TCP packets
1.5. Add new ids to the rseq system call for faster and more efficient memory allocators
The rseq(2) system call (alias for "restartable sequences") was added in Linux 4.18 to provide a safe way to do concurrency updates without using locks or atomic instructions. But it also provided a method for a thread to get the CPU id number where it runs, in a way that is faster than getcpu(2).
This release extends the rseq(2) system call to also expose other identification numbers that provide some heavy-lifting needed by eg. memory allocators to allow them to use per-cpu data structures more efficiently:
- NUMA node id: This allows to gather the NUMA node id more efficiently than getcpu(2), which allows memory allocators such as tcmalloc to take advantage of this fast access to perform NUMA-aware memory allocation. It can also be useful for implementing fast-paths for NUMA-aware user-space mutexes, and even allows implementing getcpu(2) purely in user-space.
- Per-memory map concurrency ID. This concurrency ID is within the possible cpus range, and is temporarily (and uniquely) assigned to a memory map while threads are actively running within it. If a memory map has fewer threads than cores, or is limited to run on few cores concurrently through sched affinity or cgroup cpusets, the concurrency IDs will be values close to 0, thus allowing efficient use of user-space memory for per-cpu data structures.
- NUMA-aware concurrency id: It is similar to the concurrency ID, except that it provides the NUMA node ids with which each concurrency id has been associated, and it is guaranteed to never change NUMA node unless a kernel-level NUMA configuration change happens. This makes possible to create per-cpu structures in environments where a process or a set of processes belonging to cpuset are pinned to a set of cores which belong to a subset of the system's NUMA nodes. In those situations, it is possible to benefit from the compactness of concurrency IDs over CPU ids, while keeping NUMA locality, for indexing a per-cpu data structure which takes into account NUMA locality.
1.6. Support AMD QoS new features
Support for AMD QoS new features: Slow Memory Bandwidth Allocation (SMBA) and Bandwidth Monitoring Event Configuration (BMEC). These extensions are intended to provide for the monitoring of the usage of certain system resources by one or more processors and for the separate allocation and enforcement of use limits:
- Slow Memory Bandwidth Allocation (SMBA): With this feature, the QOS enforcement policies can be applied to the external slow memory connected to the host. Currently, CXL.memory is the only supported "slow" memory device.
- Bandwidth Monitoring Event Configuration (BMEC). The bandwidth monitoring events mbm_total_event and mbm_local_event are set to count all the total and local reads/writes respectively.
Official site: AMD64 Technology Platform Quality of Service Extensions
1.7. Netlink protocol specifications
The netlink protocol is a networking protocol used to communicate user space programs with the kernel. For example, it is used to configure and gather information about wireless devices. Adding new communication endpoints require manually adding them to userspace libraries. This release adds machine readable netlink protocol descriptions in YAML. The expectation is that the spec can be used to either dynamically translate between whatever types the high level language likes. Currently only genetlink is supported.
1.8. More secure NFS encryption
This release improve/harden the security provided by the Linux kernel's RPCSEC GSS Kerberos 5 mechanism (used by NFS). This release disables DES-based enctypes by default, provides a mechanism for disabling SHA1-based enctypes, and introduces two modern AES-SHA2-based enctypes that do not use deprecated crypto algorithms.
1.9. Multi-actuator support in the BFQ I/O scheduler
Some traditional hard drives have more than one arm. In order to optimize performance, the I/O scheduler must attempt to keep both arms busy. This release adds some support for such multi-actuator drives to the BFQ I/O scheduler.
2. Core
- Rust
Rust support for User Mode Linux arch commit, commit, commit
alloc: remove the borrow module (ToOwned, Cow) commit
sync: add Arc for ref-counted allocations commit
sync: add support for dispatching on Arc and ArcBorrow commit
sync: allow coercion from Arc<T> to Arc<U> commit
sync: allow type of self to be Arc<T> or variants commit
sync: allow type of self to be ArcBorrow<T> commit
sync: introduce ArcBorrow commit
sync: introduce UniqueArc commit
types: implement ForeignOwnable for Arc<T> commit
types: implement ForeignOwnable for Box<T> commit
types: implement ForeignOwnable for the unit type commit
types: introduce ForeignOwnable commit
types: introduce ScopeGuard commit
nolibc: usability improvements (errno, environ, auxv) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fw_devlink improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
VT: Support >32x32 fonts for hidpi displays commit, commit, commit
kbuild: add a tool to list files ignored by git commit
scripts/gdb: add mm introspection utils commit
- io_uring
Add a new flag (IORING_MSG_RING_FLAGS_PASS) in the message ring operations (IORING_OP_MSG_RING). This new flag enables the sender to specify custom flags, which will be copied over to cqe->flags in the receiving ring. These custom flags should be specified using the sqe->file_index field. This mechanism provides additional flexibility when sending messages between rings commit
Add support for using io_uring_register() with a registered ring fd commit
(FEATURED) RSEQ node id and mm concurrency id extensions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rcu: Add RCU stall diagnosis information commit, commit, commit, commit, commit
shmem: support idmapped mounts for tmpfs commit
lib: add Dhrystone benchmark test commit
Allow forcing unconditional bootconfig processing commit
fork: allow CLONE_NEWTIME in clone3 flags commit
kexec: introduce sysctl parameters kexec_load_limit_* commit
- docs
uaccess: Add minimum bounds check on kernel buffer size commit
- Task scheduler
Membarrier: Introduce MEMBARRIER_CMD_GET_REGISTRATIONS, a method to query previously issued registrations It's needed for CRIU (checkpoint/restore in userspace) commit, commit
Limit scheduler slice duration to the sysctl_sched_latency period, to improve scheduling granularity with a large number of SCHED_IDLE tasks commit
Improve the scalability of the CFS bandwidth unthrottling logic with large number of CPUs commit
3. File systems
- BTRFS
(FEATURED) Data block group size classes to reduce the fragmentation of block groups under certain unhappy workloads. It is particularly effective when the size of extents correlates with their lifetime commit, commit
(FEATURED) Send optimizations: ache directory utimes and only emit the command when necessary (speedup up to 10x) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Scan device in non-exclusive mode commit
(FEATURED) Speedup fiemap (up to 3x) when extents are shared commit, commit
(FEATURED) Small optimization in the b-tree key lookup, speedup in metadata operations (sample benchmark: fs_mark +10% of files/sec) commit, commit
Consolidate btrfs checksumming, repair and bio splitting commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- EXT4
Direct IO take shared inode lock when overwriting preallocated blocks. This can give a significant speed up for multi-threaded writes commit
- FSVERITY
- F2FS
- FUSE
- NFS
Initial conversion of NFS basic I/O to use folios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Disable DES-based enctypes by default, provides a mechanism for disabling SHA1-based enctypes, and introduces two modern enctypes that do not use deprecated crypto algorithms commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- UDF
- ZONEFS
- EROFS
Add per-cpu threads for decompression as an option commit
4. Memory management
Per-VMA locks commit, commit, commit, commit, commit, commit, commit, commit
Implement DAMOS filtering for anon pages and commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
migrate_pages(): batch TLB flushing commit, commit, commit, commit, commit, commit, commit, commit, commit
Multi-gen LRU: memcg LRU commit, commit, commit, commit, commit, commit, commit
zsmalloc: make zspage chain size configurable commit, commit, commit, commit
(FEATURED) memfd: introduce MFD_NOEXEC_SEAL and MFD_EXEC commit, commit, commit, commit, commit
Support for memory-deny-write-execute (MDWE). Its aim is to prevent a user task from inadvertently creating an executable mapping that is (or was) writeable commit
Enable maple tree RCU mode by default commit
Support POSIX_FADV_NOREUSE in vma_has_recency() so that the LRU algorithm can ignore access to mapped files marked by this flag commit, commit
Introduce per NUMA node memory error statistics commit, commit, commit
Improves a few MGLRU functions commit, commit, commit, commit, commit, commit, commit
Get rid of first tail page fields from struct page commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Folios changes
Convert hugetlb fault functions to folios commit, commit, commit, commit, commit, commit, commit, commit
Convert various mempolicy.c functions to use folios commit, commit, commit, commit, commit, commit
Convert page_add_file_rmap() to use a folio internally commit Convert filemap_map_pmd() to take a folio commit, commit, commit
Convert do_anonymous_page() to use a folio commit
kasan: infer allocation size by scanning metadata commit
Continue hugetlb folio conversions commit, commit, commit, commit, commit, commit, commit, commit
khugepaged: convert release_pte_pages() to use folios commit * Implement memory-deny-write-execute as a prctl commit
Convert page_add_file_rmap() to use a folio internally commit
Convert hugepage memory failure functions to folios commit, commit, commit, commit, commit, commit, commit, commit
5. Block layer
ublk_drv: add mechanism for supporting unprivileged ublk device commit, commit, commit, commit, commit, commit, commit
(FEATURED) Extend BFQ io scheduler to support multi-actuator drives commit, commit, commit, commit, commit, commit, commit, commit
virtio-blk: set req->state to MQ_RQ_COMPLETE and support completion batching for the IRQ path commit, commit
pata_parport: add driver (PARIDE replacement) commit, commit
virtio: vdpa: new SolidNET DPU driver commit, commit, commit
6. Tracing, perf and BPF
Enable cpumasks to be used as kptrs commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable struct_ops programs to be sleepable commit, commit, commit
(FEATURED) BPF rbtree next-gen datastructure commit, commit, commit, commit, commit, commit, commit, commit, commit
Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() commit, commit
bpftool: profile online CPUs instead of possible commit
libbpf: Add support for fetching up to 8 arguments in kprobes commit
Introduce cgroup.memory=nobpf commit, commit, commit, commit
perf c2c: Add report option to show false sharing in adjacent cachelines commit
perf intel-pt: Synthesize cycle events commit
perf lock contention: Add -S/--callstack-filter option commit
perf lock contention: Track lock owner commit, commit, commit
perf script: Add 'cgroup' field for output commit
perf stat: Avoid merging/aggregating metric counts twice commit
perf symbols: Improve dso__synthesize_plt_symbols() for x86 commit, commit, commit, commit, commit, commit, commit, commit, commit
perf lock contention: Improve aggr x filter combination commit, commit, commit, commit
perf report: Support Retire Latency commit, commit, commit, commit, commit, commit, commit, commit, commit
perf intel-pt: Fix the pipe mode (v2) commit, commit, commit, commit
jevents/pmu-events improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf: Add more syscalls to benchmark commit, commit, commit, commit
tracing: Allow stacktraces to be saved as histogram variables commit, commit, commit, commit, commit
tracing: Addition of tracing instances via kernel command line commit, commit, commit, commit
tracing: Updates for 6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
7. Virtualization
vhost-net: support VIRTIO_F_RING_RESET commit
efi: Support ESRT under Xen commit, commit, commit, commit, commit
xen/hypervisor: Expose Xen SIF flags to userspace commit
virtio: vdpa: new SolidNET DPU driver commit
virtio_ring: per virtqueue DMA device commit, commit, commit, commit, commit
Add throttling detection to sev-guest commit, commit, commit, commit, commit, commit, commit
8. Security
LoadPin: Allow filesystem switch when not enforcing commit, commit, commit, commit
ima: Align ima_file_mmap() parameters with mmap_file LSM hook commit, commit
9. Networking
(FEATURED) Support IPv4 big TCP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() commit, commit
bridge: Limit number of MDB entries per port, port-vlan commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Netlink protocol specs commit, commit, commit, commit, commit, commit, commit, commit
icmp: Add counters for rate limits commit
IEEE 802.15.4 scan support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
IEEE 802.15.4 passive scan support commit, commit, commit, commit, commit, commit
Add IP_LOCAL_PORT_RANGE socket option. It sets or gets the per-socket default local port range. This option can be used to clamp down the global local port range, defined by the ip_local_port_range proc interface commit
Introduce rps_default_mask sysctl commit, commit, commit, commit
- mptcp
netlink: provide an ability to set default extack message commit
rxrpc: Increasing SACK size and moving away from softirq, part 5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce new DCB rewrite table commit, commit, commit, commit, commit, commit
devlink: code split and structured instance walk commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
devlink: remove devlink features commit
Use a dedicated kmem_cache for skb head allocs commit, commit, commit, commit
RPCSEC GSS krb5 enhancements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- sched
Allow offloading of UDP NEW connections via act_ct commit, commit, commit, commit, commit, commit, commit
Add new attr TCA_EXT_WARN_MSG to report tc extact message commit
cls_api: Support hardware miss to tc action commit, commit, commit, commit, commit, commit, commit, commit
mqprio: allow reverse TC:TXQ mappings commit
Retire some tc qdiscs and classifiers commit, commit, commit, commit, commit
Netfilter updates for net-next commit, commit, commit, commit, commit, commit, commit, commit, commit
raw: add drop reasons and use another hash function commit, commit, commit
Add support for per action hw stats commit, commit, commit, commit, commit, commit, commit, commit, commit
seg6: add PSP flavor support for SRv6 End behavior commit, commit, commit
taprio automatic queueMaxSDU and new TXQ selection procedure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sysctl: expose all net/core sysctls inside netns commit
- wifi
cfg80211: Authentication offload to user space for MLO connection in STA mode commit
nl80211: Allow authentication frames and set keys on NAN interface commit
nl80211: emit CMD_START_AP on multicast group when an AP is started commit, commit
v4: Puncturing support in AP mode commit, commit, commit, commit
mac80211: Allow NSS change only up to capability commit
Support minimal EHT rate reporting on RX commit
xdp: introduce xdp-feature support commit, commit, commit, commit, commit, commit, commit, commit
ethtool support for IEEE 802.3 MAC Merge layer commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sched, net: NUMA-aware CPU spreading interface commit, commit, commit
xdp: hints via kfuncs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
add tx packets aggregation to ethtool and rmnet commit, commit, commit
10. Architectures
10.1. ARM
- Device Tree Sources
Two new 32-bit SoCs are added, both are quad-core Cortex-A7 chips from Rockchips: RV1126 commit, commit, commit, commit, commit, commit, Vision SoC with an NPU used in the Edgeble Neural Compute Module 2(Neu2) board commit, commit, while RK3128 is design for TV boxes and so far only comes with a dts for its refernece design commit, commit, commit
Other 32-bit boards, two ASpeed AST2600 based BMC boards (Ufispace NCPLite platform device tree commit, commit, commit, Facebook Greatlakes platform commit, commit), the Microchip sam9x60_curiosity development board (Armv5 based! commit, commit, commit, commit, commit, commit, commit, commit), the Enclustra PE1 FPGA-SoM baseboard (commit, commit), and a few more boards for i.MX53 and i.MX6ULL (below).
New SoC: Qualcomm SM8550 (Snapdragon 8 Gen 2) for mobile phones commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New SoC: Qualcomm QDU1000/QRU1000 5G RAN platform commit, commit
New SoC: Rockchips RK3588/RK3588s for tablets, chromebooks and SBCs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New SoC: TI J784S4 for industrial and automotive applications commit, commit, commit, commit
Three Amlogic based development boards (Odroid-N2L commit, commit, commit, Radxa Zero2 commit, commit, BPI-M2-PRO commit, commit, commit, commit, commit)
Embedded machines based on NXP i.MX8MM and i.MX8MP (yavia carrier board commit, commit, commit, imx8mp-beacon-kit commit, Debix Model A board devicetree commit, commit, commit)
The Mediatek mt7986a based Banana Pi R3 router commit, commit, commit, commit, commit, commit
Six tablets based on Qualcomm MSM8916 (Snapdragon 410) (msm8916-gplus-fl8005a commit, commit, commit, commit, commit, msm8916-acer-a1-724 commit, commit, commit, commit, msm8916-samsung-j5 commit, commit, commit, commit, commit, SM6115 (Snapdragon 662) (Lenovo Tab P11 J606F/XiaoXin Pad dts commit) and SM8250 (Snapdragon 865) (Xiaomi Mi Pad 5 Pro (xiaomi-elish) commit, commit)
LTE dongles, also based on MSM8916 (msm8916-thwc commit, commit, commit))
Seven mobile phones, based on Qualcomm MSM8953 (Snapdragon 610), SDM450 and SDM632 commit, commit, commit, commit, commit, commit, commit, commit, commit
Three chromebooks based on Qualcomm SC7280 (Snapdragon 7c) commit, commit, commit, commit
Development boards based on Rockchips RK3588, RK3568, RK3566 and RK3328 commit, commit, commit, commit, commit, commit, commit, commit, commit,s commit
Five development machines based on TI K3 (AM642/AM654/AM68/AM69) commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for Samsung Galaxy tab A (2015) tablets commit, commit, commit
qcom: sm8450-hdk: enable HDMI output commit, commit, commit, commit, commit
dts: qcom: Add ADSP, CDSP & MDSS support to SM8550 and MTP board commit, commit, commit
Enable Display for SM8350 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
renesas: Simple-Card / Audio-Graph-Card/Card2 dts for ULCB/KF commit, commit, commit, commit, commit, commit
imx6ull-dhcom: Add DH electronics DHCOM i.MX6ULL SoM support commit, commit, commit, commit
ARM: remove unused davinci board & drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rockchip: add Hynitron cst340 for Anbernic 353 series commit
cns3xxx: remove entire platform commit
exynos: Add Samsung Galaxy S5 (SM-G900H) board commit
sa1100, mmp: drop unused board files commit, commit, commit, commit, commit, commit, commit, commit, commit
omap1: remove osk-mistral add-on board support commit
pxa: remove all unused boards&drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
s3c: clean out obsolete platforms commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove old board files commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Coresight: Add support for TPDM and TPDA commit, commit, commit, commit, commit, commit, commit
crypto: Implement fused AES-CTR/GHASH version of GCM commit
Support Clang UBSAN trap codes for better reporting commit
DCC(Data Capture and Compare) driver support commit, commit, commit, commit, commit, commit, commit
coresight: Add new API to allocate trace source ID values commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
soc: qcom: Introduce PMIC GLINK commit, commit, commit, commit
soc: mediatek: Introduce mediatek-regulator-coupler driver commit
soc: nuvoton: Add SoC info driver for WPCM450 commit
soc: qcom: dcc: Drop driver for now commit
soc: qcom: socinfo: Add Soc IDs for IPQ8064 and variants commit
renesas: Add PWC support for RZ/V2M commit
sunxi: Add Allwinner D1 PPU driver commit
Add first version mt8188 vdosys0 driver commit, commit, commit, commit
Add metrics for neoverse-n2-v2 commit, commit, commit, commit, commit, commit, commit, commit, commit
firmware, arm_scmi: Introduce a unified API for SCMI Server testing commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for UltraSoc System Memory Buffer commit, commit
- ARM64
sme: Support SME 2 and SME 2.1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Expose compat Armv8 AArch32 features commit, commit, commit, commit, commit, commit, commit, commit
Enable USB host on Jetson AGX Orin commit, commit, commit, commit, commit
ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS commit, commit, commit, commit, commit, commit, commit, commit
perf: Arm SPEv1.2 support commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow kernel-mode VFP/Neon in softirq context commit
gcm: add RFC4106 support commit
Accelerated GCM for IPSec on ARM/arm64 commit, commit, commit
Permit EFI boot with MMU and caches on commit, commit, commit, commit, commit, commit
10.2. x86
KVM: pmu: Introduce masked events to the pmu event filter commit
KVM: Add support running nested Microsoft Hypervisor commit, commit, commit, commit
kvm: Support AMD Automatic IBRS commit, commit, commit, commit, commit, commit, commit
- platform
Add new systems and features for Nvidia systems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dell-ddv: Various driver updates commit, commit, commit, commit, commit, commit
Add TPMI support commit, commit, commit, commit, commit, commit, commit
chrome: cros_ec_typec: VDM support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
gigabyte-wmi: Add support for A320M-S2H V2 commit
gigabyte-wmi: add support for B650 AORUS ELITE AX commit
gigabyte-wmi: add support for X570S AORUS ELITE commit
nvidia-wmi-ec-backlight: Add force module parameter commit
Add Hyper-v extended hypercall support in KVM commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf: Add PMU_FORMAT_ATTR_SHOW commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) resctrl: Support for AMD QoS new features: Slow Memory Bandwidth Allocation (SMBA) and Bandwidth Monitoring Event Configuration (BMEC) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
crypto: implement aria-avx2 commit
crypto: implement aria-avx512 commit
Support extended MCA_ADDR address on SMCA systems commit
perf: Add Meteor Lake support commit
Add model number for Intel Arrow Lake processor commit
tsc: Add option to force frequency recalibration with HW timer commit
perf vendor events intel: Add Emerald Rapids commit
perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc commit
powercap: RAPL: Add Power Limit4 support for Meteor Lake SoC commit
powercap: idle_inject: Support 100% idle injection commit
powercap: intel_rapl: add support for Emerald Rapids commit
powercap: intel_rapl: add support for Meteor Lake commit
intel_idle: add Emerald Rapids Xeon support commit
Add support for a new x86 instruction - LKGS - Load kernel GS which is part of the FRED infrastructure commit, commit, commit, commit, commit
10.3. LoongArch
Add kprobes support commit
Add kprobes on ftrace support commit
Add kretprobes support commit
ptrace: Add hardware single step support commit
ptrace: Add function argument access API commit
Add kernel relocation and KASLR support commit, commit, commit, commit, commit
Add single kernel image implementation for kdump commit, commit
Add hardware breakpoints/watchpoints support commit
10.4. RISC-V
allwinner: Add Sipeed Lichee RV devicetrees commit
KVM perf support commit, commit, commit, commit, commit, commit, commit, commit
Allwinner D1/D1s platform support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add infrastructure to allow different str* implementations commit
Add a devicetree for the Aldec PolarFire SoC TySoM commit, commit, commit
Support bpf trampoline for RV64 commit, commit, commit, commit
10.5. PowerPC
RTAS maintenance commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pSeries dynamic secure boot secvar interface + platform keyring loading commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
pci: Add option for using pci_to_OF_bus_map commit
10.6. S390
tty3270: add support for VT100 graphics escape commit
tty3270: add support for background color commit
tty3270: add support for graphic escape commit
add support to nolibc and rcutorture commit, commit, commit, commit, commit
lib/zlib: Set of s390 DFLTCC related patches for kernel zlib commit, commit, commit, commit
KVM: Extend MEM_OP ioctl by storage key checked cmpxchg commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for RDP (Reset DAT-Protection) commit
cpumf: support user space events for counting commit
Support bpf trampoline for s390x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.7. Alpha
Lazy FPU switching commit
10.8. IA-64
Remove Intel compiler support commit
10.9. M68k
Add kernel seccomp support commit
10.10. MIPS
BCM47XX: Add support for Linksys E2500 V3 commit
10.11. UM
Support LTO commit
11. Drivers
11.1. Graphics
New DRM accel driver for Intel VPU commit, commit, commit, commit, commit, commit, commit
- Intel
Remove the obsolete driver-i810 commit
Remove the obsolete driver-mga commit
Remove the obsolete driver-r128 commit
Remove the obsolete driver-savage commit
Remove the obsolete driver-sis commit
Remove the obsolete driver-tdfx commit
Remove the obsolete driver-via commit
- bridge
- panel
Renesas V4H DSI & DP output support commit, commit, commit, commit, commit, commit, commit
renesas: Add new pixel formats commit, commit, commit, commit, commit, commit, commit
Analog TV Improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- habanalabs
Enable AdaptiveSync in DC interface commit
Enable GPO dynamic control support for SMU13.0.0 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for WINDOW3D profile mode on SMU13.0.0 commit, commit
DC Patches Feb 13, 2023 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches Jan 25, 2023 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DC Patches December 12 2022 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
DSC Electric Boogaloo for sm8[12]50 commit, commit, commit, commit, commit, commit, commit, commit
Add support for SM8550 commit, commit, commit, commit, commit
Add support for SM8450 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add SC8280XP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add data-lanes and link-frequencies to dp_out endpoint commit, commit, commit, commit
a2xx: support loading legacy (iMX) firmware commit
- etnaviv
- ili9486
- vc4
drm/gud: Use the shadow plane helper commit, commit, commit, commit, commit, commit
simpledrm: Support system memory framebuffers commit, commit, commit, commit, commit, commit, commit
tiny: panel-mipi-dbi: Support separate I/O voltage supply commit, commit, commit
backlight: Remove pxa tosa support commit
backlight: ktz8866: Add support for Kinetic KTZ8866 backlight commit
- fbdev
gpu: host1x: External timeout/cancellation for fences commit
11.2. Power Management
efi/earlycon: Speed up scrolling by disregarding empty space commit
efi: zboot: Use EFI protocol to remap code/data with the right attributes commit
efi: Enable BTI for EFI runtimes services commit, commit, commit
efi: Support ESRT under Xen commit, commit, commit, commit, commit
utils: Add Cezanne to the list for forcing StorageD3Enable commit
ACPI: tables: Add support for NBFT commit
tools/power turbostat: Introduce support for EMR commit
- thermal
intel: Introduce Intel TCC library commit
tsens: Support using nvmem cells for calibration data commit
tsens: Support using nvmem cells for msm8974 calibration commit
imx_sc_thermal: Add iMX8QM sensors commit
intel: intel_pch: Add support for Wellsburg PCH commit
mtk: Add support for MT7986 and MT7981 commit
intel: int340x: Add production mode attribute commit
intel: powerclamp: Use powercap idle-inject feature commit
intel: powerclamp: Add two module parameters commit
rcar_gen3: Add support for R-Car V4H commit
mediatek: Add the Low Voltage Thermal Sensor driver commit
st: Remove syscfg based driver commit
11.3. Storage
ufs: qcom: Add HS-G4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
scsi: qla2xxx: Add option to disable FC2 Target support commit
ata: libata: exclude FUA support for known buggy drives commit
ata: pata_parport: add driver (PARIDE replacement) commit
pata: remove samsung_cf driver commit
ata: remove palmld pata driver commit
Enable pcpu bio-cache for IRQ uring-passthru I/O commit, commit
11.4. Drivers in the Staging area
r8188eu: delete driver commit
media: meye: remove this deprecated driver commit
media: stkwebcam: remove deprecated driver commit
media: cpia2: remove deprecated driver commit
media: fsl-viu: remove deprecated driver commit
media: vpfe_capture: remove deprecated davinci drivers commit
media: zr364xx: remove deprecated driver commit
media: tm6000: remove deprecated driver commit
media: atomisp: ov2680: Add exposure and gain controls commit
media: atomisp: ov2680: Drop custom ATOMISP_IOC_S_EXPOSURE support commit
media: remove davinci vpfe_capture driver commit
11.5. Networking
tools: ynl: more docs and basic ethtool specification support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Bluetooth: btintel: Set Per Platform Antenna Gain(PPAG) commit
Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE commit
Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 commit
IB/mlx5: Add support for 400G_8X lane speed commit
RDMA/hns: Support cqe inline in user space commit
bcmgeSupport wake-up from s2idle commit
bnxt_en: Add auxiliary driver support commit
can: ems_pci: Add Asix AX99100 definitions commit
can: rcar_canfd: Add support for R-Car Gen4 commit
dsa: felix: add support for MFD configurations commit
dsa: mv88e6xxx: Enable PTP receive for mv88e6390 commit
dsa: mv88e6xxx: mac-auth/MAB implementation commit
dsa: ocelot: add external ocelot switch control commit
dsa: microchip: add support for credit based shaper commit, commit
Add PLCA RS support and onsemi NCN26000 commit, commit, commit, commit, commit
amd-xgbe: add support for 2.5GbE and rx-adaptation commit, commit
amd-xgbe: Add support for 10 Mbps speed commit
dsa: microchip: add PTP support for KSZ9563/KSZ8563 and LAN937x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RDMA/irdma: Add support for dmabuf pin memory regions commit
Add support for the the vsc7512 internal copper phys commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
can: peak_usb: Introduce configurable CAN channel ID commit, commit, commit, commit, commit, commit, commit, commit
Add EEE support for KSZ9477 switch family commit, commit, commit, commit, commit, commit, commit, commit, commit
dsa: microchip: add PTP support for KSZ9563/KSZ8563 and LAN937x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
e1000e: Enable Link Partner Advertised Support commit
enetc: detect frame preemption hardware capability commit
fealnx: bring back this old driver commit
ethermtk_eth_soc: introduce mtk_hw_warm_reset support commit
- etherti
ice: update xdp_features with xdp multi-buff commit
ice: use GNSS subsystem instead of TTY commit
Intel Wired LAN Driver Updates 2023-01-19 (ice) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Intel Wired LAN Driver Updates 2023-02-14 (ice) commit, commit, commit, commit, commit
ice: add XDP mbuf support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
lan966x: Add VCAP debugFS support commit
lan966x: Add support for TC flower filter statistics commit
libwx: Wangxun interrupt and RxTx support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ipa: remaining IPA v5.0 support commit, commit, commit, commit, commit, commit, commit, commit
mdio: add amlogic gxl mdio mux support commit
micrel: Add PHC support for lan8841 commit
micrel: Add support for lan8841 PHY commit
micrel: Cable Diagnostics feature for lan8841 PHY commit
microchip: sparx5: Adding Sparx5 IS0 VCAP support commit, commit, commit, commit, commit, commit, commit, commit
microchip: sparx5: Adding Sparx5 ES0 VCAP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support to offload macsec using netlink update commit, commit
microchip: sparx5: Improve locking in the VCAP API commit, commit, commit, commit, commit
microchip: sparx5: Adding Sparx5 ES2 VCAP support commit, commit, commit, commit, commit, commit, commit
microchip: Add support for two classes of VCAP rules commit, commit, commit, commit, commit, commit, commit, commit
microchip: Add support for PSFP in Sparx5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
microchip: Introduce new DCB rewrite table commit, commit, commit, commit, commit, commit
microchip: vcap: Add tc flower keys for lan966x commit
mlx5 updates 2023-01-30 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5 updates 2023-01-10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5 IPsec RoCEv2 support and netdev events fixes in RDMA commit, commit, commit, commit, commit, commit, commit, commit
mlx5 updates 2023-01-18 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5 updates 2023-02-10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5 updates 2023-02-15 commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5 updates 2023-02-04 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Add support of latency TLV commit, commit, commit, commit, commit, commit
mlxbf_gige: add BlueField-3 support commit, commit, commit, commit
add support for per action hw stats commit, commit, commit, commit, commit, commit, commit, commit, commit
- nfp
ngbe: Add ngbe mdio bus driver commit
phy: Add driver for Motorcomm yt8531 gigabit ethernet phy commit
phy: add genphy_c45_ethtool_get/set_eee() support commit
phylink: support validated pause and autoneg in fixed-link commit
usb: qmi_wwan: add Telit 0x1080 composition commit
tsnep: XDP support commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for PSFP in Sparx5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sfc: devlink support for ef100 commit, commit, commit, commit, commit, commit, commit, commit
Add eqos and fec support for imx93 commit, commit, commit, commit, commit, commit, commit
ath12k: driver for Qualcomm Wi-Fi 7 devices commit
Wangxun interrupt and RxTx support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
wangxun: Add the basic ethtool interfaces commit
virtio-net: support multi buffer xdp commit, commit, commit, commit, commit, commit, commit, commit, commit
brcmfmac: pcie: Add IDs/properties for BCM4355 commit
brcmfmac: pcie: Add IDs/properties for BCM4377 commit
iwlwifi: updates intended for v6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ath11k: Add support for IPQ5018 commit, commit, commit, commit, commit, commit, commit
mt76: enable page_pool stats commit
mt76: mt7921: add ack signal support commit
mt76: mt7921: add support to update fw capability with MTFG table commit
mt76: mt7921u: add support for Comfast CF-952AX commit
rtl8xxxu: Support new chip RTL8188EU commit
Add IPQ5018 compatible entry for ath11k commit, commit, commit, commit, commit, commit, commit
iwlwifi: updates intended for v6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mt76: add flexible polling wait-interval support commit, commit
rtw89: add BTC format version to support newer firmware and features commit, commit, commit, commit, commit, commit, commit
rtw89: coex: second patchset to adopt BTC version commit, commit, commit, commit, commit, commit, commit
rtw89: coex: the last patchset to adapt BTC version commit, commit, commit, commit, commit, commit, commit, commit
rtl8xxxu: Register the LED and make it blink commit, commit, commit, commit
mt7996: Add EHT support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.6. Audio
fireface: update UAPI for data of knob control commit
fireface: implement message parser for Fireface 400 commit
hda: realtek: Improve support for Dell Precision 3260 commit
hda: cs35l41: Enable Amp High Pass Filter commit
- ASoC
amd: yc: Add a module parameter to influence pdm_gain commit
amd: renoir: Add a module parameter to influence pdm_gain commit
amd: ps: Add a module parameter to influence pdm_gain commit
codecs: Add support for the Infineon PEB2466 codec commit
mediatek: mt8188: support etdm in platform driver commit
fsl_xcvr: Add support for i.MX93 platform commit
SOF: ipc4-pcm: Implement pipeline trigger reference counting commit
The Iron Device SMA1303 is a boosted Class-D audio amplifier commit
SOF: mediatek: Support mt8188 platform commit
rsnd: add R-Car Gen4 Sound support commit
amd: acp: Add new cpu dai's in machine driver commit
amd: acp: Add i2s tdm support in machine driver commit
amd: acp: Enable i2s tdm support for skyrim platforms commit
SOF: ipc4-topology: add buffer type support commit
codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant commit
codecs: Add support for the Renesas IDT821034 codec commit
cs42l42: Add SoundWire support commit
pxa: remove unused board support commit
samsung: remove unused drivers commit
remove unused davinci support commit
remove unused ep93xx files commit
SOF: core/ipc4/mtl: Add support for PCM delay reporting commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for DSP volume controls commit, commit, commit, commit
SOF: ipc4-topology: No need to unbind routes within a pipeline commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nau8822: add speaker Bridge Tied Output commit, commit, commit
Add tdm support in acp machine driver commit, commit, commit, commit, commit
mediatek: common: add SMC ops and SMC CMD commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
codecs: Add Awinic AW88395 audio amplifier driver commit, commit, commit, commit, commit
SOF: Intel/ipc4: Support for low power playback (d0i3) commit, commit, commit, commit, commit
samsung: fsd: audio support for FSD SoC commit, commit, commit, commit, commit
Add support to compress API to ipc_msg_data / set_stream_data_offset commit, commit, commit, commit
11.7. Tablets, touch screens, keyboards, mouses
cap11xx: add support for cap1203, cap1293 and cap1298 commit
cros_ec_keyb: add 3 buttons for monitor function commit
goodix: add Lenovo Yoga Book X90F to nine_bytes_report DMI table commit
mtk-pmic-keys: add MT6357 support commit
xpad: add 8BitDo Pro 2 Wired Controller support commit
Remove davinci keyboard driver commit
Remove pxa930_rotary keyboard driver commit
Remove pxa930_trkball driver commit
Remove s3c24xx touchscreen driver commit
Remove zylonite touchscreen driver commit
- HID
(FEATURED Introduce eBPF support for HID devices commit, commit, commit, 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 Mapping for System Microphone Mute commit
Add support for Logitech G923 Xbox Edition steering wheel commit
evision: Add preliminary support for EVision keyboards commit
hid-steam: Add Steam Deck support commit
hid-steam: Add rumble on Deck commit
input: map battery system charging commit
logitech-hidpp: Add Signature M650 commit
logitech-hidpp: Add support for Logitech MX Master 3S mouse commit
logitech-hidpp: Hard-code HID++ 1.0 fast scroll support commit
topre: Add support for 87 keys Realforce R2 commit
sony: remove DualShock4 support commit
uclogic: Add support for XP-PEN Deco PRO SW and MW commit, commit, commit, commit, commit, commit
11.8. TV tuners, webcams, video capturers
v4l: routing and streams support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
i2c: Add driver for OmniVision OV8858 commit
i2c: IMX296 camera sensor driver commit
i2c: add imx415 cmos image sensor driver commit
i2c: imx219: Support four-lane operation commit
i2c: ov5675: add .get_selection support commit
imx-pxp: Add media controller support commit
imx-pxp: add support for i.MX7D commit
davinci: remove vpbe support commit
media: i2c: max9286: Small new features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
i2c: ov5670: OF support, runtime_pm, regulators commit, commit, commit, commit, commit, commit, commit, commit, commit
renesas: Add new pixel formats commit, commit, commit, commit, commit, commit, commit
11.9. Serial
fsl_lpuart: improve RXWATER setting and add imx8ulp support commit, commit, commit, commit, commit, commit
Enhance definition of DFH and use enhancements for UART driver commit, commit, commit, commit
8250_pci1xxxx: Add driver for the pci1xxxx's quad-uart function commit, commit, commit, commit
11.10. Universal Serial Bus
dwc3: pci: add support for the Intel Meteor Lake-M commit
dwc3: pci: add support for the Intel Meteor Lake-S commit
fotg210-udc: Implement VBUS session commit
gadget: Add support for RZ/V2M USB3DRD driver commit
gadget: add WebUSB landing page support commit
gadget: remove s3c24xx drivers commit
gadget: tegra-xudc: Add Tegra234 support commit
gadget: udc: add Renesas RZ/N1 USBF controller support commit
gadget: udc: renesas_usb3: Add role switch support for RZ/V2M commit
host: xhci-plat: Add reset support commit
host: xhci-tegra: Add Tegra234 XHCI support commit
misc: onboard_usb_hub: add Genesys Logic GL852G hub support commit
misc: onboard_usb_hub: add VIA LAB VL817 hub support commit
msunxi: add support for the F1C100s MUSB controller commit
phy: remove phy-isp1301-omap driver commit
Remove ohci-tmio driver commit
serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs commit
serial: option: add Quectel RM500U-CN modem commit
serial: option: add Telit FE990 compositions commit
serial: option: add support for VW/Skoda "Carstick LTE" commit
typec: hd3ss3220: Add polling support commit
typec: ucsi: Register USB Power Delivery Capabilities commit
xhci: host: Add Renesas RZ/V2M SoC support commit
xhci: tegra: USB2 pad power controls commit
Add device-tree support for Cypress CYPD4226 commit, commit, commit, commit, commit
Add XU support to UVC Gadget commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
UVC Gadget: Extend color matching support commit, commit, commit, commit, commit, commit, commit
typec: altmodes/displayport: Add hpd sysfs attribute commit
typec: pd: Remove usb_suspend_supported sysfs from sink PDO commit, commit
11.11. Serial Peripheral Interface (SPI)
intel: Add support for controllers commit
bcm63xx-hsAdd prepend mode support commit
bcmbca-hsAdd driver for newer HSSPI controller commit
spidev: Add Silicon Labs EM3581 device compatible commit
spidev: Add Silicon Labs SI3210 device compatible commit
spi-geni-qcom: Add support for SE DMA mode commit
bcm63xx-hsAdd polling mode support commit
Remove omap 100K driver commit
Remove s3c24xx driver commit
11.12. Watchdog
11.13. CPU Frequency scaling
Implement AMD Pstate EPP Driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
loongson1: Delete obsolete driver commit
Remove sa1100 driver commit
Remove s3c24xx drivers commit
11.14. Voltage, current regulators, power capping, power supply
- power
supply: Introduce Qualcomm PMIC GLINK power supply commit
reset: add Odroid Go Ultra poweroff driver commit
supply: bq25890: Add HiZ mode support commit
supply: bq25890: Support boards with more then one charger IC commit
supply: bq25890: Add new linux,iinlim-percentage property commit
supply: bq25890: Add support for having a secondary charger IC commit
reset: syscon-reboot: Add support for specifying priority commit
supply: rt9471: Add Richtek RT9471 charger driver commit
supply: rt9467: Add Richtek RT9467 charger driver commit
Remove s3c adc battery driver commit
Remove tosa_battery driver commit
Remove z2_battery driver commit
Remove pda_power supply driver commit
regulator: Introduce Maxim MAX20411 Step-Down converter commit
11.15. Real Time Clock (RTC)
abx80x: Add nvmem support commit
rv3028: add ACPI support commit
rv3032: add ACPI support commit
bbnsm: Add the bbnsm rtc support commit
pcf85363: add support for the quartz-load-femtofarads property commit
Remove v3020 driver commit
11.16. Pin Controllers (pinctrl)
qcom: add the tlmm driver sa8775p platforms commit
qcom: pinctrl-sm8550-lpass-lpi: add SM8550 LPASS commit
qcom: Introduce IPQ5332 TLMM driver commit
add mt7981 pinctrl driver commit
intel: Add ~4k bias support commit
qcom: Add QDU1000/QRU1000 pinctrl driver commit
qcom: Add SM8550 pinctrl driver commit
qcom: spmi-gpio: add support for pm8550 & pmr735d gpio control commit
qcom: Add support for i2c specific pull feature commit
Remove s3c24xx driver commit
11.17. Multi Media Card (MMC)
sdhci-of-dwcmshc: enable host V4 support for BlueField-3 SoC commit
sdhci-pxav2: add initial support for PXA168 V1 controller commit
jz4740: Add support for vqmmc power supply commit
starfive: Add sdio/emmc driver support commit
Remove tmio_mmc driver commit
Remove s3cmci driver commit
Remove cns3xxx driver commit
11.18. Memory Technology Devices (MTD)
ubi: fastmap: Add fastmap control support for module parameter commit
remove tmio_nand driver commit
spinand: Add support for AllianceMemory AS5F34G04SND commit
nand: ecc-mtk: Add ECC support fot MT7986 IC commit
11.19. Industrial I/O (iio)
accel: st_accel: Add LSM303C commit
adc: add ADC driver for the TI LMP92064 controller commit
adc: add imx93 adc support commit
adc: ti-ads7924: add Texas Instruments ADS7924 driver commit
dac: ad5686: Add support for AD5337 commit
dac: add support for max5522 commit
imu: st_lsm6dsx: add 'mount_matrix' sysfs entry to gyro channel commit
light: vcnl4000: Add interrupt support for vcnl4040 commit
magnetometer: add ti tmag5273 driver commit
magnetometer: st_magn: Add LSM303C commit
11.20. Multi Function Devices (MFD)
fpga: m10bmc-sec: Add support for N6000 commit
intel-m10-bmc: Add PMCI driver commit
ocelot: add external ocelot switch control commit
Remove htc-pasic3 driver commit
Remove toshiba tmio drivers commit
Remove toshiba tmio drivers commit
Remove ucb1400 support commit
11.21. Inter-Integrated Circuit (I2C + I3C)
Add GXP SoC I2C Controller commit
cht-wc: Add charger-chip info for the Lenovo Yoga Tab 3 YT3-X90F commit
designware: add a new bit check for IC_CON control commit
gpio: Add support on ACPI-based system commit
ls2x: Add driver for Loongson-2K/LS7A I2C controller commit
xiic: Add SCL frequency configuration support commit
11.22. Hardware monitoring (hwmon)
aquacomputer_d5next: Add Aquacomputer Aquaero sensors commit, commit, commit, commit, commit, commit
aquacomputer_d5next: Add support for Aquacomputer Aquastream Ultimate commit
aquacomputer_d5next: Add support for Aquacomputer Poweradjust 3 commit
aquacomputer_d5next: Add support for reading calculated Aquaero sensors commit
asus-ec-sensors: add zenith ii extreme alpha commit
ftsteutates: Add support for fanX_fault attributes commit
gxp-fan-ctrl: Add GXP fan controller commit
Add initial NXP MC34VR500 PMIC monitoring support commit
intel-m10-bmc-hwmon: Add N6000 sensors commit
it87: Add new chipset IT87952E commit
ltc2945: Allow setting shunt resistor commit
nct6775: B650/B660/X670 ASUS boards support commit
nzxt-smart2: Add device id commit
oxp-sensors: Add AYANEO AIR and AIR Pro commit
pmbus/max16601: Add support for MAX16600 commit
pmbus/mpq7932: Add a support for mpq7932 Power Management IC commit
pmbus/tda38640: Add driver for Infineon TDA38640 Voltage Regulator commit
remove s3c driver commit
11.23. General Purpose I/O (gpio)
Remove iop driver commit
11.24. Leds
11.25. DMA engines
dw-edma: Add RP/EP local DMA controllers support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dw-edma: Rename debugfs dentry variables to 'dent' commit
imx-sdma: support hdmi in sdma commit
Add support for AM62A SoC DMAs commit, commit, commit, commit, commit
Remove s3c24xx driver commit
11.26. Hardware Random Number Generator (hwrng)
starfive: Add TRNG driver for StarFive SoC commit
11.27. Cryptography hardware acceleration
aspeed: Add ACRY RSA driver commit
hisilicon - supports device isolation feature commit, commit, commit
stm32/hash: Support Ux500 hash commit
ux500/hash: delete driver commit
11.28. PCI
Add ACS quirk for Wangxun NICs commit
Avoid FLR for SolidRun SNET DPU rev 1 commit
dwc: Add Root Port and Endpoint controller eDMA engine support commit
qcom: Add IPQ8074 Gen3 port support commit
qcom: Add SM8350 support commit
Add i.MX PCIe EP mode support commit, commit, commit, commit, commit, commit, commit, commit
11.29. Thunderbolt
thunderbolt: Add support for DisplayPort bandwidth allocation mode commit, commit, commit, commit, commit, commit, commit, commit
11.30. Clock
imx: add clk-gpr-mux driver commit
mediatek: add MT7981 clock support commit
clk: qcom: Add clocks for the QDU1000 and QRU1000 SoCs commit, commit
clk: qcom: Add support for SM8550 commit, commit, commit, commit, commit
clk: qcom: Add DISPCC driver for SM8550 commit, commit, commit
clk: qcom: msm8996: add support for the CBF clock commit, commit, commit, commit
- qcom: add support for sa8775p-ride
qcom: add the GCC driver for sa8775p commit
qcom: add the driver for the MSM8996 APCS clocks commit
renesas: r8a779g0: Add CAN-FD clocks commit
vc5: Add support for 5P49V60 commit
Remove davinci dm3xx drivers commit
Remove s3c24xx driver commit
samsung: remove s3c24xx specific pll bits commit
11.31. PHY ("physical layer" framework)
Add USB/DP combo PHY config for SM6350 commit, commit, commit
sm8550: Add PCIe HC and PHY support commit, commit, commit, commit, commit, commit, commit, commit
PCI/phy: Add support for PCI on sm8350 platform commit, commit, commit, commit, commit, commit
ufs: qcom: Add HS-G4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
phy: qualcomm: Add UFS support for SM8550 commit, commit, commit, commit, commit, commit, commit
Add Qualcomm SM6115 and SM4250 USB3 PHY support commit, commit, commit
phy: qcom: qmp-combo: add SM8350 & SM8450 support for combo USB3/DP PHY commit, commit
qcom-qmp: Add SM6125 UFS PHY support commit
qcom: Add QCOM SNPS eUSB2 repeater driver commit
qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater commit
sun4i-usb: add support for the USB PHY on F1C100s SoC commit
tegra: xusb: Add Tegra234 support commit
tegra: xusb: Support USB role default mode commit
ti: j721e-wiz: Add support to enable LN23 Type-C swap commit
11.32. EDAC (Error Detection And Correction)
zynqmp: Add EDAC support for Xilinx ZynqMP OCM commit
i10nm: Add driver decoder for Sapphire Rapids server commit
Intel EDAC driver updates for "near" memory and new CPUs commit, commit, commit, commit, commit
11.33. Various
cxl: Introduce HDM decoder emulation from DVSEC range registers commit, commit, commit, commit, commit, commit, commit
cxl: Process event logs commit, commit, commit, commit, commit, commit, commit, commit
CXL RAM and the 'Soft Reserved' => 'System RAM' default commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
extcon: intel-cht-wc: Add support for Lenovo Yoga Tab 3 Pro YT3-X90F commit
fpga: dfl: add basic support for DFHv1 commit
- interconnect
iommu/vt-d: Support performance monitoring for IOMMU commit, commit, commit, commit, commit, commit, commit
iommu/exynos: Add fault handling on SysMMU v7 commit, commit
iommu: dart: Apple t8110 DART support commit, commit, commit, commit, commit, commit, commit
irqchip: remove davinci aintc driver commit
mailbox: qcom-apcs-ipc: add IPQ5332 APSS clock support commit
misc: pci_endpoint_test: Add i.MX8 PCIe EP device support commit
parport: remove ax88796 driver commit
pcmcia: remove unused pxa/sa1100 drivers commit
remoteproc: k3-c7x: Add support for C7xv DSP on AM62A SoC commit
remoteproc: qcom: Add support for MSM8953 ADSP commit, commit, commit, commit, commit
remoteproc: qcom_q6v5_pas: add support for SM8550 adsp, cdsp & mpss commit, commit, commit, commit, commit, commit
remoteproc: qcom_q6v5_mss: Add MSM8909 and MSM8953 commit, commit, commit, commit, commit, commit, commit
tpm_crb: Add support for CRB devices based on Pluton commit
ifcvf/vDPA implement features provisioning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vdpa:/mlx5: Add debugfs subtree commit, commit, commit, commit, commit, commit, commit, commit
features provisioning fixes and mlx5_vdpa support commit, commit, commit, commit, commit
virtio_ring: per virtqueue DMA device commit, commit, commit, commit, commit
Vendor stats support in vdpasim_net commit, commit, commit, commit
vfio/mlx5: Few improvements in the migration area of mlx5 driver commit, commit, commit
vfio: Support VFIO_NOIOMMU with iommufd commit
w1: remove ds1wm driver commit
misc: Add support for TMR Manager and Inject IP commit, commit, commit, commit
12. List of Pull Requests
13. Other news sites
LWN merge window part 1, part 2, development statistics.
Phoronix's feature overview