#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.9 development cycle Linux 5.9 [[https://lore.kernel.org/lkml/CAHk-=wi-u86++np80GQvgDuARdt9xpBNho6SjHLmYgm8jibGag@mail.gmail.com/T/#u|has been released]] on Sun, 11 Oct 2020. Summary: This release implements better management of anonymous (malloc'ed) memory; a new cgroup slab controller that improves slab utilization by allowing memory cgroups to share slab memory; support for proactive memory defragmentation; CPU Capacity awareness for the deadline scheduling class; support for running BPF programs on socket lookups; new close_range() system call for easier closing of entire ranges of file descriptors, support for FSGSBASE x86 instructions that provide faster context switching, NFS support for extended attributes; and support for ZSTD compressed kernel, ramdisk and initramfs. As always, there are many other new drivers and improvements. <> = Prominent Features = == Better management of anonymous memory == This release implements better workload detection and protection of anonymous memory (memory that is not file-backed, ie. malloc'ed memory). The Linux kernel manages the memory of anonymous memory placing its pages in either the active list or inactive list. Under memory pressure, unused pages are moved from the active to the inactive list and unmapped, giving them a chance of being referenced again (aka: soft fault) before being moved to swap, if there is more pressure. In the previous implementation, newly created or swap-in pages were placed on the active list, which could demote actively used pages in that list. In this release, newly created or swap-in anonoymous pages are started in the inactive list (thus protecting existing hot workloads), and only promoted to the active list when they are referenced enough. Aditionally, because this change can also cause newly created or swap-in anonymous pages to swap-out existing pages in the inactive list, the existing workingset detection mechanisms have been extended to deal with the anonymous LRU list to make more optimal decisions. == New cgroup slab controller shares slab memory == The cgroup slab memory controller was based on the idea of replicating slab allocator internals for each memory cgroup, so those cgroups didn't share slab memory, which lead to low slab utilization and higher slab memory usage. The slab controller used to be an opt-int feature, but today it's enabled by default in the memory controller, and modern systems with systemd create many cgroups, so these ineffiencies affect many people. This release incorporats a new cgroup slab memory controller that allows to share slab memory between memory cgroups. For Facebook, it saved significant amount of memory, measured from high hundreds of MBs to single GBs per host; on average the size of slab memory was reduced by 35-45%. Desktop systems also benefit: on a 16GB Fedora system, the new slab controller saves ~45-50% of slab memory, measured just after loading of the system. == Proactive memory compaction == Huge Pages (ie. pages bigger than 4KB on x86) are a processor feature that can improve performance due to reduced TBL overhead. Making use of these pages requires having large amounts of contiguous RAM, which can difficult to obtain when memory is heavily fragmented. Linux supports memory compaction (ie. defragmentation), but it is only triggered when a huge page needs to be allocated, which can take time and hence hurts allocation latency. This release adds support for proactive memory compaction, that is, automatically triggering memory compaction before doing any allocation, so that future allocations can succeed faster. Recommended LWN article: [[https://lwn.net/Articles/817905/|Proactive compaction for the kernel]] == New close_range() system call for easier closing of file descriptors == This release incorporates a new system call, close_range(2). It allows to efficiently close a range of file descriptors up to all file descriptors of a calling task. Eg, {{{close_range(3, ~0U);}}} will close all descriptors past stderr. It turns out, quite a bunch of projects need to do exactly that: service managers, libcs, container runtimes, programming language runtimes/standard libraries (Rust/Python). This system call has been coordinated with FreeBSD, so it is also available there. == Support for running BPF programs on socket lookups == As with every new version, there are many improvements to BPF. An interesting new feature is a new BPF program type named {{{BPF_PROG_TYPE_SK_LOOKUP}}}, which runs when transport layer is looking up a listening socket for a new connection request (TCP), or when looking up an unconnected socket for a packet (UDP). This serves as a mechanism to overcome the limits of the bind() API. Two use-cases driving this work are: 1) steer packets destined to an IP range, fixed port to a single socket, 2) steer packets destined to an IP address, any port to a single socket. == CPU Capacity awareness for the deadline scheduling class == Since [[https://kernelnewbies.org/Linux_3.14#Deadline_scheduling_class_for_better_real-time_scheduling|Linux 3.14]] the Linux task scheduler supports a [[https://www.kernel.org/doc/html/latest/scheduler/sched-deadline.html|deadline scheduling class]], designed around real-time concepts for applications that need strict time requirements. This scheduling class was not aware of the existence of heterogeneous platforms where CPUs have not the same performance (ie. ARM big.LITTLE), which leads to wrong scheduling decisions. This release makes the deadline class aware of the capacity of each CPU. Recommended LWn article: [[https://lwn.net/Articles/821578/|Capacity awareness for the deadline scheduler]] == Faster context switch with supports FSGSBASE x86 instructions == The FSGSBASE instructions are an Intel feature that has been available for a long time. They allow direct access to the FS and FS segment base registers. In addition to benefits to applications, performance improvements to the OS context switch code are possible by making use of these instructions Recommended LWN article: [[https://lwn.net/Articles/821723/|A possible end to the FSGSBASE saga]] == NFS support for extended attributes == This release incorporates support for extended attributes ([[https://tools.ietf.org/html/rfc8276|RFC 8276]]), which bridges one of the most relevant gaps in NFS. == Support for ZSTD compressed kernel, ramdisk and initramfs == This release adds support for a ZSTD-compressed kernel, ramdisk, and initramfs in the kernel boot process (ZSTD-compressed ramdisk and initramfs are supported on all architectures, the ZSTD-compressed kernel is only hooked up to x86 for now). ZSTD offers good compression rates and very high decompression speeds. When Facebook switched from a xz compressed initramfs to a zstd compressed initramfs decompression time shrunk from 12 seconds to 3 seconds. When they switched from a xz compressed kernel to a zstd compressed kernel they saved 2 seconds of boot time. = Core (various) = * Task scheduler * (FEATURED) CPU Capacity awareness for SCHED_DEADLINE class, which now attempts to avoid missing task deadlines due to smaller CPU (e.g. big.LITTLE systems) not being capable enough to finish a task in time. This is only supported for now in the idle scenario [[https://git.kernel.org/linus/c81b89329933c6c0be809d4c0d2cb57c49153ee3|commit]], [[https://git.kernel.org/linus/fc9dc698472aa460a8b3b036d9b1d0b751f12f58|commit]], [[https://git.kernel.org/linus/60ffd5edc5e4fa69622c125c54ef8e7d5d894af8|commit]], [[https://git.kernel.org/linus/b4118988fdcb4554ea6687dd8ff68bcab690b8ea|commit]], [[https://git.kernel.org/linus/23e71d8ba42933bff12e453858fd68c073bc5258|commit]] * uclamp: Add a new sysctl to control RT default boost value. On battery powered devices, it is desired to control this default (currently hardcoded) behavior at runtime to reduce energy consumed by RT tasks [[https://git.kernel.org/linus/13685c4a08fca9dd76bf53bfcbadc044ab2a08cb|commit]], [[https://git.kernel.org/linus/1f73d1abe5836bd8ffe747ff5cb7561b17ce5bc6|commit]] * isolation: Isolate unbound kthreads [[https://git.kernel.org/linus/043eb8e1051143a24811e6f35c276e35ae8247b6|commit]], [[https://git.kernel.org/linus/9cc5b8656892a72438ee7deb5e80f5be47643b8b|commit]] * fanotify: report events with names. With these you can now efficiently monitor whole filesystem, eg to mirror changes to another machine. Two new group flags: {{{FAN_REPORT_NAME}}}, which reports the parent fid and name for directory entry modification events (create/detete/move) and for events on non-directory objects; and {{{FAN_REPORT_DIR_FID}}} which report unique directory id in some cases [[https://git.kernel.org/linus/08b95c338e0c5a96e47f4ca314ea1e7580ecb5d7|commit]], [[https://git.kernel.org/linus/0badfa029e5fd6d5462adb767937319335637c83|commit]], [[https://git.kernel.org/linus/103ff6a554923e0da54e0a28a686c91facf5bffd|commit]], [[https://git.kernel.org/linus/6ad1aadd970460d81d5e803ac38c0f63f85c0a00|commit]], [[https://git.kernel.org/linus/d809daf1b6add51eec001bf60b17885d697a299d|commit]], [[https://git.kernel.org/linus/3ef866536645ce1b4f0516e8723d803d0fa6ca26|commit]], [[https://git.kernel.org/linus/4ed6814a91cc71202e3de12cd1cb7cc59f3cee57|commit]], [[https://git.kernel.org/linus/85af5d9258cc5862167c578c63c65ac700a3fa19|commit]], [[https://git.kernel.org/linus/6ba8d7107f27c1bde60a80bc5def027979af3e8e|commit]], [[https://git.kernel.org/linus/f454fa610a69b93e7ed4de739e736f988d95c2d2|commit]], [[https://git.kernel.org/linus/f35c41567867e06bb0a1d6b74c5bf323be1026e5|commit]], [[https://git.kernel.org/linus/62cb0af4cea871e80015dd45b200033002f23a95|commit]], [[https://git.kernel.org/linus/c8f3446c66d810e21af61cf889e7b0e3bc921b9d|commit]], [[https://git.kernel.org/linus/497b0c5a7c0688c1b100a9c2e267337f677c198e|commit]], [[https://git.kernel.org/linus/82ace1efb3cb1d49a1681cc6e31156047d5ae1f2|commit]], [[https://git.kernel.org/linus/40a100d3adc1ad7f0a34875468c499fcecd20ba4|commit]], [[https://git.kernel.org/linus/957f7b472c6b6de4214bf5144b811ab83a9b9465|commit]], [[https://git.kernel.org/linus/7dbe6080167860df0bf8627e55fd5154f366cc7a|commit]], [[https://git.kernel.org/linus/9b93f33105f5f9bd3d016ff870eb6000c9d89eff|commit]], [[https://git.kernel.org/linus/79cb299c7e181fad683bf6191edb8224b2412512|commit]], [[https://git.kernel.org/linus/83b7a59896dd24015a34b7f00027f0ff3747972f|commit]], [[https://git.kernel.org/linus/5128063739d293b9faf8ffaa9a5dfd622bc954f5|commit]], [[https://git.kernel.org/linus/929943b38daf817f2e6d303ea04401651fc3bc05|commit]], [[https://git.kernel.org/linus/7e8283af6edeb7dd9f8f18a429e6738c07f00ce4|commit]], [[https://git.kernel.org/linus/691d976352c73f9b55486092625adbcedd5ca5c5|commit]] * (FEATURED) Add close_range() syscall. It allows to efficiently close a range of file descriptors up to all file descriptors of a calling task, which is something done by many pieces of software. Eg, {{{close_range(3, ~0U);}}} will close all descriptors past stderr [[https://git.kernel.org/linus/278a5fbaed89dacd04e9d052f4594ffd0e0585de|commit]], [[https://git.kernel.org/linus/2c5db60e46ad7f03789fe7e2beedb15496930468|commit]], [[https://git.kernel.org/linus/9b4feb630e8e9801603f3cab3a36369e3c1cf88d|commit]], [[https://git.kernel.org/linus/60997c3d45d9a67daf01c56d805ae4fec37e0bd8|commit]] * (FEATURED) Add support for zstd compressed initrd and kernel [[https://git.kernel.org/linus/6d25a633ea68a103c7293d16eb69a7d4689075ad|commit]], [[https://git.kernel.org/linus/4963bb2b89884bbdb7e33e6a09c159551e9627aa|commit]], [[https://git.kernel.org/linus/48f7ddf785af24aa380f3282d8d4400883d0099e|commit]], [[https://git.kernel.org/linus/a30d8a39f0571425a459816ed8680e987a2ff279|commit]], [[https://git.kernel.org/linus/0fe4f4ef8cc8e15a8f29f08f4be6128395f125f6|commit]], [[https://git.kernel.org/linus/fb46d057db824693994b048d3a8c869892afaa3f|commit]], [[https://git.kernel.org/linus/6f3decabaff032e5fcc6cf56f0851ee259359232|commit]], [[https://git.kernel.org/linus/1ac1efa5f6950f8f126f2c1921bb699ce009ec7d|commit]] * Add the missing support for attaching to time namespaces via pidfds by supporting {{{CLONE_NEWTIME}}} with setns() [[https://git.kernel.org/linus/42815808f1791eb53c3a05fb78c0a8642ecf8467|commit]], [[https://git.kernel.org/linus/5cfea9a106bbb1af919ab94456fdd02209984070|commit]], [[https://git.kernel.org/linus/76c12881a38aaa83e1eb4ce2fada36c3a732bad4|commit]], [[https://git.kernel.org/linus/55d9ad97e417cc2604654913e902d26f942bde00|commit]] * io_uring * Support proper async buffered reads, instead of relying on a kernel thread offload for that [[https://git.kernel.org/linus/5a473e8311b582a40c10409a0f4bb39f42aa8123|commit]], [[https://git.kernel.org/linus/ac8691c415e0ce0b8734cb6d9df2df18608eebed|commit]], [[https://git.kernel.org/linus/4503b7676a2e0abe69c2f2c0d8b03aec53f2f048|commit]], [[https://git.kernel.org/linus/b63534c41e20b474483b4ddf47efc858c17352e0|commit]], [[https://git.kernel.org/linus/2e85abf053b99a6488f1b529d7aa3b8d7478adae|commit]], [[https://git.kernel.org/linus/c7510ab2cf5ccd997fe7f194edfe09cc511abf99|commit]], [[https://git.kernel.org/linus/dd3e6d5039de1cbff4e20e2b34390ff44cdb182f|commit]], [[https://git.kernel.org/linus/1a0a7853b901c35a742b3bf176cf4701a5c5817c|commit]], [[https://git.kernel.org/linus/c2a25ec0f1005dde004cd671484f578a9c8ca7de|commit]], [[https://git.kernel.org/linus/a304f0744824fd37d6e1aab4f9715f907724ad11|commit]], [[https://git.kernel.org/linus/f89fb730aa02f451fba1f8d5964dfec244d2e2d1|commit]], [[https://git.kernel.org/linus/8730f12b7962b21ea9ad2756abce1e205d22db84|commit]], [[https://git.kernel.org/linus/d1932dc3dc268f8dd5201c64971324d06ba977cc|commit]], [[https://git.kernel.org/linus/bcf5a06304d69a3bb194a494d87b532d5e90b01c|commit]] * Support {{{EPOLLEXCLUSIVE}}} [[https://git.kernel.org/linus/a31eb4a2f1650fa578082ad9e9845487ecd90abe|commit]] * seccomp * Add {{{EPOLLHUP}}} support for {{{SECCOMP_RET_USER_NOTIF}}} to more easily detect the death of a monitored process [[https://git.kernel.org/linus/b707ddee11d1dc4518ab7f1aa5e7af9ceaa23317|commit]], [[https://git.kernel.org/linus/3a15fb6ed92cb32b0a83f406aa4a96f28c9adbc3|commit]], [[https://git.kernel.org/linus/76194c4e830d570d9e369d637bb907591d2b3111|commit]], [[https://git.kernel.org/linus/99cdb8b9a57393b5978e7a6310a2cba511dd179b|commit]], [[https://git.kernel.org/linus/ad5682184a811d62e56f07d25d75eeee9dffe3d9|commit]] * Add seccomp "addfd" notifier ioctl. It is a way for a seccomp user_notif process manager to inject files into the managed process in order to handle emulation of various fd-returning syscalls across security boundaries. Containers folks and Chrome are in need of the feature [[https://git.kernel.org/linus/d9539752d23283db4692384a634034f451261e29|commit]], [[https://git.kernel.org/linus/4969f8a073977123504609d7310b42a588297aa4|commit]], [[https://git.kernel.org/linus/c0029de50982c1fb215330a5f9d433cec0cfd8cc|commit]], [[https://git.kernel.org/linus/6659061045cc93f609e100b128f30581e5f012e9|commit]], [[https://git.kernel.org/linus/deefa7f3505ae2fb6a7cb75f50134b65a1dd1494|commit]], [[https://git.kernel.org/linus/910d2f16ac90463a1f5b03d53246c443e2b354b9|commit]], [[https://git.kernel.org/linus/173817151b15d5a72a9bef1d2df7e6e7f6750f2e|commit]], [[https://git.kernel.org/linus/7cf97b12545503992020796c74bd84078eb39299|commit]], [[https://git.kernel.org/linus/c97aedc52dce4c87d4c44de4e6af941cd102600c|commit]] * Report number of loaded filters in /proc/$pid/status [[https://git.kernel.org/linus/c818c03b661cd769e035e41673d5543ba2ebda64|commit]] * speakup screen reader (video console for blind people): Move out of staging [[https://git.kernel.org/linus/2067fd92d75b6d9085a43caf050bca5d88c491b8|commit]] * Power management * Make the Energy Model cover non-CPU devices. It will unify the power model for thermal subsystem. It will make simpler to add support for new devices willing to use more advanced features (like Intelligent Power Allocation) [[https://git.kernel.org/linus/521b512b157a1315ff2bf11c11ab184c79515aea|commit]], [[https://git.kernel.org/linus/7d9895c7fbfc9c70afce7029b7de0f3f974adb88|commit]], [[https://git.kernel.org/linus/d0351cc3b0f57214d157e4d589564730af2aedae|commit]], [[https://git.kernel.org/linus/1bc138c622959979eb547be2d3bbc6442a5c80b0|commit]], [[https://git.kernel.org/linus/07891f15d91317b2220a0b610a2d7e324a88105d|commit]], [[https://git.kernel.org/linus/f0b5694791ce70dba16758c3b838d5ddc7731b02|commit]], [[https://git.kernel.org/linus/7b7570ad0d76410bdefe61d77aa624900e2396ce|commit]], [[https://git.kernel.org/linus/0e0ffa855d1590e54ec0033404a49e2e57e294fe|commit]] * Emit changed uevent on wakeup_sysfs_add/remove [[https://git.kernel.org/linus/a45aca510b73b745f27f39c6bb590b1743ea1792|commit]] * gcc-plugins/stackleak: improvements of the stackleak gcc plugin [[https://git.kernel.org/linus/005e696df65d0ff90468ecf38a50aa584dc82421|commit]], [[https://git.kernel.org/linus/ddfaf0e43e9bd4341dc2c24d48ac218f2fb1530a|commit]], [[https://git.kernel.org/linus/feee1b8c490821f29aae416a5422795f5a29263d|commit]], [[https://git.kernel.org/linus/8dd70543f795d1836003754f3c60226f21433c99|commit]] * kasan: support stack instrumentation for tag-based mode [[https://git.kernel.org/linus/8dcc1d34661d58a7889fb06517c8738d1412d1bc|commit]], [[https://git.kernel.org/linus/2c547f9da0539ad1f7ef7f08c8c82036d61b011a|commit]], [[https://git.kernel.org/linus/f9409d58e972cada2c524b7f1e54631bb8fa176f|commit]], [[https://git.kernel.org/linus/cae9dc35ed9ff82a99754e51d57ff6c332e1f7e4|commit]], [[https://git.kernel.org/linus/51dcc81c282dc401dfd8460a7e59546bc1b30e32|commit]] * bootconfig: Add value override operator [[https://git.kernel.org/linus/a2de2f86ae3831736dc906f9559b600f186403fe|commit]], [[https://git.kernel.org/linus/81464192839de0b5bc84c5739381101e04d94f62|commit]], [[https://git.kernel.org/linus/c58b46cba71750c6e969625abb1cf3ddabb15e06|commit]] * driver core * Add state_synced sysfs file for devices that support it [[https://git.kernel.org/linus/8fd456ec0cf03875908d6b67c1cd20cf0a7b4474|commit]] * Add waiting_for_supplier sysfs file for devices [[https://git.kernel.org/linus/da6d647598a6d182eb6a0344a7b14ae005244399|commit]] * Expose device link details in sysfs [[https://git.kernel.org/linus/287905e68dd29873bcb7986a8290cd1e4cfde600|commit]] * Expose numa_node to users in sysfs [[https://git.kernel.org/linus/4a60406d3592373b8fd27ddfd010c5e62ad6c674|commit]] * Remove system call sys_sysctl [[https://git.kernel.org/linus/88db0aa2421666d2f73486d15b239a4521983d55|commit]] * initrd: remove support for multiple floppies [[https://git.kernel.org/linus/c8376994c86c4eb02b9a1032cd3a8d44c911d671|commit]] * Makefile: add debug option to enable function aligned on 32 bytes [[https://git.kernel.org/linus/09c60546f04f732d194a171b3a4ccc9ae1e704ba|commit]] * kdump: append kernel build-id string to VMCOREINFO [[https://git.kernel.org/linus/0935288c6e008c0682ab6171fb5605dcc049e7bd|commit]] * Generic implementation of common syscall, interrupt and exception entry/exit functionality [[https://git.kernel.org/linus/6823ecabf03031d610a6c5afe7ed4b4fd659a99f|commit]], [[https://git.kernel.org/linus/142781e108b13b2b0e8f035cfb5bfbbc8f14d887|commit]], [[https://git.kernel.org/linus/a9f3a74a29af095f3e1b89e9176f8127912ae0f0|commit]], [[https://git.kernel.org/linus/a5497bab5f72dce38a259a53fd3ac1239a7ecf40|commit]], [[https://git.kernel.org/linus/935ace2fb5cc49ae88bd1f1735ddc51cdc2ebfb3|commit]] * seqlocks: merge preparatory changes/cleanups for the 'associated locks' facilities [[https://git.kernel.org/linus/0d24f65e933ca89d55d17f6dbdb2a72ca88f0992|commit]], [[https://git.kernel.org/linus/15cbe67bbd3adeb4854c42713dbeaf2ff876beee|commit]], [[https://git.kernel.org/linus/d3b35b87f436c1b226a8061bee9c8875ba6658bd|commit]], [[https://git.kernel.org/linus/f4a27cbcec90ac04ee60e04b222e1449dcdba0bd|commit]], [[https://git.kernel.org/linus/89b88845e05752b3d684eaf147f457c8dfa99c5f|commit]], [[https://git.kernel.org/linus/932e46365226324d2cf26d8bdec8b51ceb296948|commit]], [[https://git.kernel.org/linus/8fd8ad5c5dfcb09cf62abadd4043eaf1afbbd0ce|commit]], [[https://git.kernel.org/linus/859247d39fb008ea812e8f0c398a58a20c12899e|commit]], [[https://git.kernel.org/linus/55f3560df975f557c48aa6afc636808f31ecb87a|commit]], [[https://git.kernel.org/linus/ec8702da570ebb59f38471007bf71359c51b027b|commit]], [[https://git.kernel.org/linus/318ce71f3e3ae4108c1665f3860afa8a2a4c9f02|commit]], [[https://git.kernel.org/linus/cd29f22019ec4ab998d2e1e8c831c7c42db4aa7d|commit]], [[https://git.kernel.org/linus/b75058614fdd3140074a640b514f6a0b4d485a2d|commit]], [[https://git.kernel.org/linus/8201d923f492703a7d6c980cff3034759a452b86|commit]], [[https://git.kernel.org/linus/b901892b51317b321c7bc96e2ccd2f522d1380ee|commit]], [[https://git.kernel.org/linus/77cc278f7b202e4f16f8596837219d02cb090b96|commit]], [[https://git.kernel.org/linus/025e82bcbc34cd071390e72fd0b31593282f9425|commit]], [[https://git.kernel.org/linus/26475371976c69489d3a8e6c8bbf35afbbc25055|commit]], [[https://git.kernel.org/linus/0a87b25ff2eb6169403c88b0d5f3c97bdaa3c930|commit]], [[https://git.kernel.org/linus/67b7b641ca69cafb467f7560316b09b8ff0fa5c9|commit]], [[https://git.kernel.org/linus/76246c9219726c71e3f470344d8c6a566fa2535b|commit]], [[https://git.kernel.org/linus/2ca97ac8bdcc31fdc868f40c73c017f0a648dc07|commit]], [[https://git.kernel.org/linus/5c73b9a2b1b4ecc809a914aa64970157b3d8c936|commit]], [[https://git.kernel.org/linus/af5a06b582ec3d7b0160b4faaa65f73d8dcf989f|commit]] = File systems = * Btrfs * Introduce new {{{rescue}}} mount option to group all existing mount options for recovery. {{{usebackuproot}}} is an alias for {{{rescue=usebackuproot}}} and {{{nologreplay}}} is an alias for {{{rescue=nologreplay}}} [[https://git.kernel.org/linus/74ef00185eb864252156022ff129b01549504175|commit]] * Better fsync() performance (12% decrease on max latency reported by dbench) [[https://git.kernel.org/linus/8c8648dd1f6d62aeb912deeb788b6ac33cb782e7|commit]], [[https://git.kernel.org/linus/5aa7d1a7f4a2f8ca6be1f32415e9365d026e8fa7|commit]], [[https://git.kernel.org/linus/28a9579561bcb9082715e720eac93012e708ab94|commit]], [[https://git.kernel.org/linus/a93e01682e283f6de09d6ce8f805dc52a2e942fb|commit]] * Massive speed up of parallel fsync by reducing number of checksum tree lookups and contention, the improvements start to show up with 2 tasks with +20% throughput and -16% runtime up to 64 with +200% throughput and -66% runtime [[https://git.kernel.org/linus/3d6448e631591756da36efb3ea6355ff6f383c3a|commit]], [[https://git.kernel.org/linus/fbc2bd7e7ab95704a96dade6a7d00ea99a68b015|commit]], [[https://git.kernel.org/linus/5e548b32018d96c377fda4bdac2bf511a448ca67|commit]] * Speed up parallel fsync of files with reflinked/deduped extents, with jobs 16 to 1024 the throughput gets improved roughly by 50% on average and runtime decreased roughly by 30% on average [[https://git.kernel.org/linus/3ebac17ce593490bff48d8eb0b4b97b97d8609fa|commit]] * Prefetch chunck tree leaves at mount (can improve mount speed in multi-TB file systems) [[https://git.kernel.org/linus/d85327b1d8b74ec168ed34c798a424de82fdc001|commit]] * FS_INFO ioctl enhancements: add flags to request/describe newly added items, add item with numeric checksum type and checksum size to deal with new checksum types, add item with the file system generation, add item with the metadata UUID [[https://git.kernel.org/linus/137c541821a83debb63b3fa8abdd1cbc41bdf3a1|commit]], [[https://git.kernel.org/linus/49bac897683340457a0ab1f76b924a1220bdb604|commit]], [[https://git.kernel.org/linus/0fb408a558aadbaa58beb75b02c95741e1fbb514|commit]] * qgroup: export qgroups in sysfs [[https://git.kernel.org/linus/49e5fb46211de0744170928466e68166eabbd8b3|commit]] * Start deprecation of mount option inode_cache [[https://git.kernel.org/linus/b547a88ea5776a8092f7f122ddc20d6720528782|commit]] * Remove deprecated mount option subvolrootid [[https://git.kernel.org/linus/b90a4ab6ba9cce79a1ac06a250d5fc8c3dff382b|commit]] * Remove deprecated mount option alloc_start [[https://git.kernel.org/linus/d801e7a3557ecc995bdfd6f142a36f0bb774c737|commit]] * sysfs: add bdi link to the fsid directory [[https://git.kernel.org/linus/3092c68fc58c7bd54a6dde8d42ef05beb41890f5|commit]] * XFS * Rework inode flushing to make inode reclaim fully asynchronous [[https://git.kernel.org/linus/96355d5a1f0ee6dcc182c37db4894ec0c29f1692|commit]], [[https://git.kernel.org/linus/1dfde687a65fec73e6914c184ecf8e9e54ccfe74|commit]], [[https://git.kernel.org/linus/1319ebefd6ed7a9988b7b4bc9317fbcf61a28bfc|commit]], [[https://git.kernel.org/linus/f593bf144c7dfee9715aa787ebbbe5dd8882e8e9|commit]], [[https://git.kernel.org/linus/0c7e5afbea9962bc65c54337c30559bf913a97d6|commit]], [[https://git.kernel.org/linus/9fe5c77cbe3cacc60d03ae5940033e4173fc1847|commit]], [[https://git.kernel.org/linus/b01d1461ae6d98165cddab6f7219b459e2ac413d|commit]], [[https://git.kernel.org/linus/a7e134ef37172fd4f13bbb11f8f440c807ba294b|commit]], [[https://git.kernel.org/linus/aac855ab1a98d9c20762047f26af47d391c3ba7a|commit]], [[https://git.kernel.org/linus/6f5de1808e3663917b5c682e2d91d95645ce2df2|commit]], [[https://git.kernel.org/linus/fec671cd350ff3ef737a83236ab2c6d3e4b8d600|commit]], [[https://git.kernel.org/linus/2ef3f7f5db15aea47b92fd770bc45cf317aa2b97|commit]], [[https://git.kernel.org/linus/428947e9d525ae3a03dbdce4cdbcb2afe020732d|commit]], [[https://git.kernel.org/linus/3536b61e74aa232d0ae42cff57b80278724f209c|commit]], [[https://git.kernel.org/linus/e98084b8bef7e357dbd201b162fea0817d1908c5|commit]], [[https://git.kernel.org/linus/298f7bec503f30bd98242ec02df6abe13b31a677|commit]], [[https://git.kernel.org/linus/993f951f501c85e963b3664739c07196a286eac7|commit]], [[https://git.kernel.org/linus/617825fe3489ac231790e5c843107168838b8547|commit]], [[https://git.kernel.org/linus/0e8e2c6343dd74a4f55f8507a9fae9064d456436|commit]], [[https://git.kernel.org/linus/9552e14d3e879a3b4281427ef368271f371ea167|commit]], [[https://git.kernel.org/linus/50718b8d73dda01bb168f9f3b16f6311a2debe7b|commit]], [[https://git.kernel.org/linus/4d0bab3a44686f26be7ee7295c6c1987605ae35e|commit]], [[https://git.kernel.org/linus/02511a5a6a49f9730ad215caa77e4d980008c6c6|commit]], [[https://git.kernel.org/linus/71e3e35646861f2f9b8d36e00720904ed3ca31cb|commit]], [[https://git.kernel.org/linus/48d55e2ae3ce837598c073995bbbac5d24a35fe1|commit]], [[https://git.kernel.org/linus/90c60e16401248a4900f3f9387f563d0178dcf34|commit]], [[https://git.kernel.org/linus/e6187b3444e88ed9aa5f3843603e1f024b6d0309|commit]], [[https://git.kernel.org/linus/5717ea4d527acbec9300cb083b100dd0003ac777|commit]], [[https://git.kernel.org/linus/a69a1dc2842e4548efca956c86e0816f2662ccb7|commit]], [[https://git.kernel.org/linus/e2705b0304778916db87831217ec642e34d9d9fa|commit]] * Support that ioctl({{{SETXFLAGS/GETXFLAGS}}}) can set/get inode DAX [[https://git.kernel.org/linus/818d5a91559ffe1e1f2095dcbbdb96c13fdb94ec|commit]] * ext4 * Block bitmap prefetching [[https://git.kernel.org/linus/cfd73237722135807967f389bcbda558a60a30d6|commit]], [[https://git.kernel.org/linus/c1d2c7d47e15482bb23cda83a5021e60f624a09c|commit]], [[https://git.kernel.org/linus/bc71726c725767205757821df364acff87f92ac5|commit]], [[https://git.kernel.org/linus/c044f3d8360d2ecf831ba2cc9f08cf9fb2c699fb|commit]], [[https://git.kernel.org/linus/529a781ee07aaa58be8164d75ba5998eb7dd216c|commit]], [[https://git.kernel.org/linus/ab74c7b23f3770935016e3eb3ecdf1e42b73efaa|commit]], [[https://git.kernel.org/linus/3d392b2676bf3199863a1e5efb2c087ad9d442a4|commit]] * F2FS * Add {{{F2FS_IOC_SEC_TRIM_FILE}}} ioctl to send discard commands or/and zero out to selected data area of a regular file for security reason [[https://git.kernel.org/linus/9af846486d781a63de025a5f502c515268e48790|commit]] * Add GC_URGENT_LOW mode in gc_urgent [[https://git.kernel.org/linus/0e5e81114de1c4ac32e36f057256653a04f27a33|commit]] * Show more debug info for per-temperature log [[https://git.kernel.org/linus/0759e2c151f47b1362b15d544aca903d4ed74f88|commit]] * NFS * (FEATURED) NFS v4.2 User xattr support (RFC 8276), Server side [[https://git.kernel.org/linus/08b5d5014a27e717826999ad20e394a8811aae92|commit]], [[https://git.kernel.org/linus/cab8d289c5ad541a5351a651d95c4086b7f84d7c|commit]], [[https://git.kernel.org/linus/874c7b8ea545c7ebc50990843a234eafbc5c0c7f|commit]], [[https://git.kernel.org/linus/4dd05fceb7eeceac4daeceec0d6a2e6a2528a3e4|commit]], [[https://git.kernel.org/linus/32119446bb65da559eb6f05236086fe449d2a024|commit]], [[https://git.kernel.org/linus/c11d7fd1b3178cc651d532bab54adca7f26ae0d0|commit]], [[https://git.kernel.org/linus/6178713bd46b06a1115f5bc6a3ff38e95b6da9ca|commit]], [[https://git.kernel.org/linus/23e50fe3a5e6045a573c69d4b0e3d78aa6183323|commit]], [[https://git.kernel.org/linus/0e885e846d96df0c8a4a829b1ad355a82ccda656|commit]], Client side [[https://git.kernel.org/linus/11ba468877bb23f28956a35e896356252d63c983|commit]], [[https://git.kernel.org/linus/c1326210477ecc06c53221f0005c64419aba30d6|commit]], [[https://git.kernel.org/linus/030eb04c52314b7769652eb0ccd40d4a23698721|commit]], [[https://git.kernel.org/linus/9a67fcc8f3fd1e294922f28f20003c31d7f6cfeb|commit]], [[https://git.kernel.org/linus/04a5da690e8f2da23c2ac940f2921e3aa622db82|commit]], [[https://git.kernel.org/linus/b78ef845c35dbae25e57b598901a65b13d940c81|commit]], [[https://git.kernel.org/linus/3e1f02123fba086d32dfd5729e6f4e2b54654acc|commit]], [[https://git.kernel.org/linus/d2ae4f8b21c111bb795c557588d89dccd005828d|commit]], [[https://git.kernel.org/linus/72832a2453d9ca752beedb3a4fb2fc82e375c46c|commit]], [[https://git.kernel.org/linus/1b523ca972edba2025e45080b08385928a29aa30|commit]], [[https://git.kernel.org/linus/0f44da51aeef9c974ea744c0d9e24d54eec4e94c|commit]], [[https://git.kernel.org/linus/ccde1e9c0130b4182ae91adac3908f6f3277580a|commit]], [[https://git.kernel.org/linus/c10a75145febb588d96c6adda6eb5ae2338e4e32|commit]], [[https://git.kernel.org/linus/012a211abd5db098094ce429de5f046368391e68|commit]], [[https://git.kernel.org/linus/95ad37f90c338e3fd4abf61cecfe02b6f3e080f0|commit]] * Allow applications to speed up readdir+statx() using {{{AT_STATX_DONT_SYNC}}} [[https://git.kernel.org/linus/ac7cbb221159efbf4491de0177b4e20a5d62e5ae|commit]] * UBIFS * Add option to specify version for new file systems [[https://git.kernel.org/linus/a7a8f4a1e6b309b5365be784a07bbda1ceab2d9e|commit]] * ZONEFS * Add support for zone capacity to zonefs. For devices which expose a zone capacity that is different to the zone's size, the maximum zonefs file size will be set to the zone's (usable) capacity, not the zone size [[https://git.kernel.org/linus/e3c3155bc95ab6a7b21ac40418bf80bedb204949|commit]] * Ceph * Filesystem client metrics are sent to all available MDSes once per second now [[https://git.kernel.org/linus/3b4168dd8b1d3e0bb129cf41e6bb50e217fe7781|commit]], [[https://git.kernel.org/linus/18f473b384a64cef69f166a3e2b73d3d2eca82c6|commit]] * AFS * Expose information from afs_vlserver through /proc for debugging [[https://git.kernel.org/linus/fb72cd3d484ce548597c75ebeecc70483fe8bb6e|commit]] * DLM * Add support to set skb mark value [[https://git.kernel.org/linus/84d1c617402e7e67fc95ab2384da8dae7d1b0efe|commit]], [[https://git.kernel.org/linus/a5b7ab6352bfaab6eec4df6618a135341d72c247|commit]], [[https://git.kernel.org/linus/9c9f168f5b145986535f727d259ef75f6ea26990|commit]] = Memory management = * (FEATURED) Implement workingset protection and detection on the anonymous LRU page list. In the previous implementation, newly created or swap-in anonymous (ie. malloc'ed) page were started on the active list, which can demote pages being actively used to the inactive list. In this release, newly created or swap-in anonoymous pages are started in the inactive list, and only promoted to the active list when they are referenced enough. Aditionally, because these changes can cause newly created or swap-in anonymous pages to swap-out existing pages in the inactive list, workingset detection has been extended to deal with the anonymous LRU list to make more optimal decisions [[https://git.kernel.org/linus/ccc5dc67340c109e624e07e02790e9fbdec900d6|commit]], [[https://git.kernel.org/linus/b518154e59aab3ad0780a169c5cc84bd4ee4357e|commit]], [[https://git.kernel.org/linus/170b04b7ae49634df103810dad67b22cf8a99aa6|commit]], [[https://git.kernel.org/linus/3852f6768ede542ed48b9077bedf482c7ecb6327|commit]], [[https://git.kernel.org/linus/aae466b0052e1888edd1d7f473d4310d64936196|commit]], [[https://git.kernel.org/linus/4002570c5c585c4c9a889e45dd104ed663257eec|commit]] * (FEATURED) New cgroup slab memory controller. It allows to share slab pages between memory cgroups. This leads to a significant win in the slab utilization (up to 45%) and the corresponding drop in the total kernel memory footprint. The reduced number of unmovable slab pages should also have a positive effect on the memory fragmentation [[https://git.kernel.org/linus/eedc4e5a142cc33fbb54f8d72b929a0e123c48c4|commit]], [[https://git.kernel.org/linus/ea426c2a7de8e575108b7cecd3374e0c15a9f25e|commit]], [[https://git.kernel.org/linus/d42f3245c7e299e017213fa028c319316bcdb7f4|commit]], [[https://git.kernel.org/linus/4138fdfc8b5db5a7a4b9b50c69d475fb2ac351b7|commit]], [[https://git.kernel.org/linus/1a3e1f40962c445b997151a542314f3c6097f8c3|commit]], [[https://git.kernel.org/linus/bf4f059954dcb221384b2f784677e19a13cd4bdb|commit]], [[https://git.kernel.org/linus/286e04b8ed7a04279ae277f0f024430246ea5eec|commit]], [[https://git.kernel.org/linus/964d4bd370d559d9bd8e4abc139e85d2753956fb|commit]], [[https://git.kernel.org/linus/f2fe7b09a52bc898ec030d4fa6f78725439c7c2c|commit]], [[https://git.kernel.org/linus/4330a26bc4527f1d8918c398ebc983574f761cca|commit]], [[https://git.kernel.org/linus/0f876e4dc55db5fafef774917fd66e1373c0f390|commit]], [[https://git.kernel.org/linus/9855609bde03e2472b99a95e869d29ee1e78a751|commit]], [[https://git.kernel.org/linus/d797b7d05405c519f7b62ea69a75cea1883863b2|commit]], [[https://git.kernel.org/linus/272911a4ad18c48f8bc449a5db945a54987dd687|commit]], [[https://git.kernel.org/linus/c7094406fcb7cdf4fe1de8893f0613b75349773d|commit]], [[https://git.kernel.org/linus/15999eef7f25e2ea6a1c33f026166f472c5714e9|commit]], [[https://git.kernel.org/linus/10befea91b61c4e2c2d1df06a2e978d182fcf792|commit]], [[https://git.kernel.org/linus/933dc80ec262ed8b1cc2ab463d989e1f59ee05c4|commit]], [[https://git.kernel.org/linus/fbc1ac9d09d70859eee24131d667e01e3986e368|commit]] * (FEATURED) Proactive compaction, instead of on-demand. A new sysctl, {{{vm.compaction_proactiveness}}}, is added which dictates bounds for external fragmentation which kcompactd tries to maintain [[https://git.kernel.org/linus/facdaa917c4d5a376d09d25865f5a863f906234a|commit]] * Transparent Huge Pages in the page cache, preparation patches [[https://git.kernel.org/linus/1378a5ee451a5e87d0d8dd6356a0b7844db231f6|commit]], [[https://git.kernel.org/linus/419015675fef6c4b28689bd2ace559564c2e106c|commit]], [[https://git.kernel.org/linus/6ffbb45826f5d9ae09aa60cd88594b7816c96190|commit]], [[https://git.kernel.org/linus/af3bbc12df80e8c279b94c752b6edca29841f4f5|commit]], [[https://git.kernel.org/linus/6c357848b44b4016ca422178aa368a7472245f6f|commit]], [[https://git.kernel.org/linus/2be1d71841b7ecfb01ce4c59f6e1d082c3c18a8a|commit]], [[https://git.kernel.org/linus/ee6c400f5c05459b8c5f2884a176a1287ce2f68f|commit]] * SLUB * Extend the {{{slub_debug}}} boot parameter syntax so that multiple blocks of either global or slab-specific options can be specified, with blocks delimited by ';' [[https://git.kernel.org/linus/e17f1dfba37b84b574ae91e809ae3804fe5b29b9|commit]] * Reduce slub_debug overhead in cases where it's compiled in but not enabled during boot, with a static key [[https://git.kernel.org/linus/ca0cab65ea2b8c1527dc48c8dfd38ae055f5f241|commit]], [[https://git.kernel.org/linus/59052e89fc89e3e6bef0151052e093566e446851|commit]], [[https://git.kernel.org/linus/8fc8d6664247a6e65cba000789e2e85e2288f6f7|commit]], [[https://git.kernel.org/linus/d3c58f24be1bf10fa9e11977080a2398ddcd8361|commit]] * Make some sysfs attributes read only [[https://git.kernel.org/linus/ad38b5b1131e2a0e5c46724847da2e1eba31fb68|commit]], [[https://git.kernel.org/linus/32a6f409b6935d175464f26d31250ea13fda6b66|commit]], [[https://git.kernel.org/linus/060807f841ac94d3826ce6fa3b4f3831cd0c015b|commit]], [[https://git.kernel.org/linus/8f58119ac49c03c5a0879353661c586b0436c250|commit]] * vmstat: new VM events which will help in validating THP migration without split [[https://git.kernel.org/linus/1a5bae25e3cf95c4e83a97f87a6b5280d9acbb22|commit]] * vmstat: Add pgreuse counter, measures when a page is reused for COW [[https://git.kernel.org/linus/798a6b87ecd72828a6c6b5469aaa2032a57e92b7|commit]] * Make updates to vm_committed_as stat more scalable [[https://git.kernel.org/linus/1455083c1d70f69028df0eb92b69fd24db277e4b|commit]], [[https://git.kernel.org/linus/4e2ee51e82510813969eff9feff8e570a8a28c73|commit]], [[https://git.kernel.org/linus/0a4954a850b0c4d0a5d18b1a55d6e5a653e362b5|commit]], [[https://git.kernel.org/linus/56f3547bfa4d361148aa748ccb86073bc57f5e6c|commit]] * memcg: reclaim harder before high throttling [[https://git.kernel.org/linus/b3ff92916af3b458712110bb83976a23471c12fa|commit]], [[https://git.kernel.org/linus/d977aa939fcaff9000f1ba2cd2d516658fdd1ba8|commit]] * memcg: Add percpu memory accounting to memory cgroups [[https://git.kernel.org/linus/5b32af91b5de6f95ad99e4eaaf57777376af124f|commit]], [[https://git.kernel.org/linus/3c7be18ac9a06bc67196bfdabb7c21e1bbacdc13|commit]], [[https://git.kernel.org/linus/772616b031f06e05846488b01dab46a7c832da13|commit]], [[https://git.kernel.org/linus/3e38e0aaca9eafb12b1c4b731d1c10975cbe7974|commit]], [[https://git.kernel.org/linus/90631e1dea55bfc14a8ee8c594aa136b243d4c88|commit]] * tmpfs: To reduce risk of inode number overflows in tmpfs, make inode numbers per-superblock and add inode64 support [[https://git.kernel.org/linus/e809d5f0b5c912fe981dce738f3283b2010665f0|commit]], [[https://git.kernel.org/linus/ea3271f7196c65ae5d3e1c7b3f733892c017dbd6|commit]] = Block layer = * fscrypt: Adds support for Inline Encryption using inline encryption hardware. Now when an ext4 or f2fs filesystem is mounted with '-o inlinecrypt', the contents of encrypted files will be encrypted/decrypted via blk-crypto, instead of directly using the crypto API. This model allows taking advantage of the inline encryption hardware that is integrated into the UFS or eMMC host controllers on most mobile SoCs [[https://git.kernel.org/linus/5e7341e1f9ecaee99d47d1f602c3d728c7fcb956|commit]], [[https://git.kernel.org/linus/70297a8ac7a7a4a3284c2eb20fefefbe72dab338|commit]], [[https://git.kernel.org/linus/df043c745ea149d93651210ff6fc9ac19e7a687a|commit]], [[https://git.kernel.org/linus/457e7a135cbf0a0b5ed2717c192c0c57112c3b32|commit]], [[https://git.kernel.org/linus/5fee36095cda45d34555aed3a2e8973b80cd6bf8|commit]], [[https://git.kernel.org/linus/27aacd28ea3b891d1cdc7a9c726e2237f7d3701f|commit]], [[https://git.kernel.org/linus/4f74d15fe40833d4fb4f5ead7437aa73840596a5|commit]], [[https://git.kernel.org/linus/880253eacd304dad1143aeaed0a6f7bd389a783a|commit]] * bcache: extent bucket_size from 16bit to 32bit width. This is the code base for next step to use zoned device as cache device [[https://git.kernel.org/linus/5b21403c7f48b7d2312b302ab9e8468ec2c711a3|commit]], [[https://git.kernel.org/linus/c557a5f7bb2558f1386038549c289d7a20c78730|commit]], [[https://git.kernel.org/linus/a42d3c642cf9582e5bb633e32a07c7aff61d5311|commit]], [[https://git.kernel.org/linus/117f636ea695270fe492d0c0c9dfadc7a662af47|commit]], [[https://git.kernel.org/linus/d721a43ff69cd473019c3b77aacb76b09102aca3|commit]], [[https://git.kernel.org/linus/198efa35c526d1616e4e8b2ce5299878412e2693|commit]], [[https://git.kernel.org/linus/4c1ccd0896d6a45f2159280d957afd441a7aeaba|commit]], [[https://git.kernel.org/linus/de1fafab649f944d97e45fc043b55a3a5a371744|commit]], [[https://git.kernel.org/linus/21e478ddb29372158746185cc75f5c8e2f4a679a|commit]], [[https://git.kernel.org/linus/c954ac8d6610255b2fb11a30fb9ebb206f3da48d|commit]], [[https://git.kernel.org/linus/bf6af17065079d29b9bd4e59de27cc2965e6fabf|commit]], [[https://git.kernel.org/linus/f9c32a5a900c6a9032b064aae9a5784af9d24453|commit]], [[https://git.kernel.org/linus/ffa470327572b8f85dceda48fd0676d9658cb8c5|commit]], [[https://git.kernel.org/linus/092bd54d69230b4a4a7f640a4cdcdeb004d3546e|commit]], [[https://git.kernel.org/linus/6907dc498f79543e5a32e632135e51b960331316|commit]], [[https://git.kernel.org/linus/4e4d4e0962262c97ba4580716d11623384effdfd|commit]] * Export max open zones and max active zones to sysfs [[https://git.kernel.org/linus/659bf827ba8f1183b714341d8a1d4b1e446178d9|commit]], [[https://git.kernel.org/linus/e15864f8ea05b24071b07300459ae7e511d0b938|commit]] * blk-cgroup: show global disk stats in root cgroup io.stat [[https://git.kernel.org/linus/ef45fe470e1e5410db4af87abc5d5055427945ac|commit]] * Device mapper * dm crypt: Improve latency and throughput (see [[https://blog.cloudflare.com/speeding-up-linux-disk-encryption/|article]]) [[https://git.kernel.org/linus/39d42fa96ba1b7d2544db3f8ed5da8fb0d5cb877|commit]] * dm crypt: Enable zoned block device support [[https://git.kernel.org/linus/8e225f04d2dd6c1ca1eaecd5b04eaa90284df507|commit]] * dm dust: Introduce interface to list badblocks [[https://git.kernel.org/linus/4f7f590b152444c1403ece9eeeddd1e8b22ba04e|commit]], [[https://git.kernel.org/linus/0c248ea27fc88cf8a3035ba0ed75b210be9abf80|commit]] * md * Allow degraded raid6 do rmw [[https://git.kernel.org/linus/a1c6ae3d9f3dd6aa5981a332a6f700cf1c25edef|commit]], [[https://git.kernel.org/linus/45a4d8fd6c7926e7991a1b29233d725fe12935da|commit]] * raid5: set STRIPE_SIZE as a configurable value in /sys/block/md1/md/stripe_size [[https://git.kernel.org/linus/c911c46c017c745e0f5ece9626d0fbfaff5a1f97|commit]], [[https://git.kernel.org/linus/e236858243d7a8e0ac60972d2f9522146088a736|commit]], [[https://git.kernel.org/linus/3b5408b98e4db62b322f8516a0d08f95f197c42f|commit]] * Report the UUID of the MD array in a new md sysfs file 'uuid' read-only [[https://git.kernel.org/linus/ec164d07aa771370c7c24c1fa7f7692ad30f01cb|commit]] = Tracing, perf and BPF = * BPF * Add a text poke event to record changes to kernel text (i.e. self-modifying code) in order to support tracers like Intel PT decoding through jump labels, kprobes and ftrace trampolines [[https://git.kernel.org/linus/e17d43b93e544f5016c0251d2074c15568d5d963|commit]], [[https://git.kernel.org/linus/d769811ca93303deb1d8729d20cceaca7051a6f1|commit]], [[https://git.kernel.org/linus/d002b8bc6dbc20e9043e279196cff8795dba05fe|commit]], [[https://git.kernel.org/linus/69e49088692899d25dedfa22f00dfb9761e86ed7|commit]], [[https://git.kernel.org/linus/3e46bb40af8c12947c093efb8af56e0e921cd39b|commit]], [[https://git.kernel.org/linus/fc0ea795f53c8d7040fa42471f74fe51d78d0834|commit]], [[https://git.kernel.org/linus/dd9ddf466ad7a5d2e247925d81ebb0b878bf3b76|commit]], [[https://git.kernel.org/linus/548e1f6c76e1eb80ba29edd4286b9b9f2c37f5bf|commit]], [[https://git.kernel.org/linus/246eba8e9041c4774738645c72b6efac7601db22|commit]], [[https://git.kernel.org/linus/789e24199810dcd64106ac7b703ea463693e780c|commit]], [[https://git.kernel.org/linus/b22f90aaea4bbf09a5ad75c215ce0a01227e2a00|commit]], [[https://git.kernel.org/linus/92ecf3a64f67297df0e454f98d8b3aa06286aa5d|commit]], [[https://git.kernel.org/linus/7eeb9855c1a4e6037bb1237a2a68ff1ee7aa4e67|commit]] * (FEATURED) Add a new BPF program type named {{{BPF_PROG_TYPE_SK_LOOKUP}}}, which runs when transport layer is looking up a listening socket for a new connection request (TCP), or when looking up an unconnected socket for a packet (UDP). This serves as a mechanism to overcome the limits of the bind() API. Two use-cases driving this work are: 1) steer packets destined to an IP range, fixed port to a single socket, 2) steer packets destined to an IP address, any port to a single socket [[https://git.kernel.org/linus/ce3aa9cc5109363099b7c4ac82e2c9768afcaf31|commit]], [[https://git.kernel.org/linus/e9ddbb7707ff5891616240026062b8c1e29864ca|commit]], [[https://git.kernel.org/linus/80b373f74f9e28b0093930a6b95c929732f02512|commit]], [[https://git.kernel.org/linus/1559b4aa1db443096af493c7d621dc156054babe|commit]], [[https://git.kernel.org/linus/5df6531292b5021ac9e4ed261eb7d1fa9ff3bf08|commit]], [[https://git.kernel.org/linus/1122702f02678597c4f1c7d316365ef502aafe08|commit]], [[https://git.kernel.org/linus/7629c73a1466ec2348e9f64c874c19bf13f35f4c|commit]], [[https://git.kernel.org/linus/72f7e9440e9bd06f855b21eba09c1017395f430a|commit]], [[https://git.kernel.org/linus/2a08748cd384cdfb8e1222bd3645a8d1d36e6a5d|commit]], [[https://git.kernel.org/linus/6d4201b1386b335bb53628a04ad63e547872dc5a|commit]], [[https://git.kernel.org/linus/a352b32ae969788b706f666f764702cd0ab4a40a|commit]], [[https://git.kernel.org/linus/499dd29d90bb78d4ac4f0d6648e26f4a339829b1|commit]], [[https://git.kernel.org/linus/93a3545d812ae7cfe4426374e00a7d8f64ac02e0|commit]], [[https://git.kernel.org/linus/f7726cbea402fc92a3c27226b761a6dbc0390cac|commit]], [[https://git.kernel.org/linus/0ab5539f85840d3c4e5a8a4783901c0038f8321e|commit]] * XDP link: Following cgroup and netns examples, implement bpf_link support for XDP [[https://git.kernel.org/linus/6cc7d1e8e9e06d45f9d1a39a5f465288d7cd8f9a|commit]], [[https://git.kernel.org/linus/7f0a838254bdd9114b978ef2541a6ce330307e9e|commit]], [[https://git.kernel.org/linus/d4baa9368a5e4d694e787e0442ddd6ab95d6fd96|commit]], [[https://git.kernel.org/linus/aa8d3a716b59db6c1ad6c68fb8aa05e31980da60|commit]], [[https://git.kernel.org/linus/026a4c28e1db3b0cb99cd9a3e495d4a8b632fa74|commit]], [[https://git.kernel.org/linus/c1931c9784ebb5787c0784c112fb8baa5e8455b3|commit]], [[https://git.kernel.org/linus/dc8698cac7aada9b61a612cb819341d84591163e|commit]], [[https://git.kernel.org/linus/fe48230cf2ae27c9e3b96d29908e22e2926fd1ab|commit]], [[https://git.kernel.org/linus/e8407fdeb9a6866784e249881f6c786a0835faba|commit]] * Add {{{BPF_CGROUP_INET_SOCK_RELEASE}}} hook. Sometimes it's handy to know when the socket gets freed. In particular, we'd like to try to use a smarter allocation of ports for bpf_bind and explore the possibility of limiting the number of SOCK_DGRAM sockets the process can have [[https://git.kernel.org/linus/f5836749c9c04a10decd2742845ad4870965fdef|commit]], [[https://git.kernel.org/linus/e8b012e9fabe7eafc1b2c72414e174547683860d|commit]], [[https://git.kernel.org/linus/db94cc0b4805968a0357ed2507730cdf77adf174|commit]], [[https://git.kernel.org/linus/65ffd797861a44ff97081de1db01e4aef716ed46|commit]] * Add support of {{{SO_KEEPALIVE}}} flag and TCP related options to bpf_setsockopt() routine. This is helpful if we want to enable or tune TCP keepalive for applications which don't do it in the userspace code [[https://git.kernel.org/linus/f9bcf96837f158db6ea982d15cd2c8161ca6bc23|commit]] * Add d_path helper - preparation changes [[https://git.kernel.org/linus/fbbb68de80a45ad66b66600bee275485c5073aa7|commit]], [[https://git.kernel.org/linus/33a57ce0a54d498275f432db04850001175dfdfa|commit]], [[https://git.kernel.org/linus/5a2798ab32ba2952cfe25701ee460bccbd434c75|commit]], [[https://git.kernel.org/linus/c9a0f3b85e09dd16665b639cb884490410619434|commit]], [[https://git.kernel.org/linus/138b9a0511c789f2451ff1d80e7fd3f9eef3a9e3|commit]], [[https://git.kernel.org/linus/49f4e6720748c778795df62d222d0200b61345be|commit]], [[https://git.kernel.org/linus/232ce4be295743deb2cf9a7cf9c60a4fde367964|commit]], [[https://git.kernel.org/linus/e5a0516ec9681daf5c1f0d05144d21430b6ca6d7|commit]], [[https://git.kernel.org/linus/cc15a20d5f3abc3cbd7911b70156b7b9e2bc7d41|commit]] * Add new BPF link operation that allows processes with BPF link FD to force-detach it from respective BPF hook, similarly how BPF link is auto-detached when such BPF hook (e.g., cgroup, net_device, netns, etc) is removed. This facility allows admin to forcefully undo BPF link attachment, while process that created BPF link in the first place is left intact. Once force-detached, BPF link stays valid in the kernel as long as there is at least one FD open against it [[https://git.kernel.org/linus/73b11c2ab072d5b0599d1e12cc126f55ee306daf|commit]], [[https://git.kernel.org/linus/2e49527e52486dac910460b1b3f6fce6e21c6b48|commit]], [[https://git.kernel.org/linus/90806ccc90bbd0150267a97ae4003269597a6a6c|commit]], [[https://git.kernel.org/linus/0e8c7c07f090668566db2030a027a360ffd00938|commit]], [[https://git.kernel.org/linus/e85f99aa7760e74bb5a7e8515948f99c264a275f|commit]] * Change uapi for bpf iterator map elements [[https://git.kernel.org/linus/5e7b30205cef80f6bb922e61834437ca7bff5837|commit]], [[https://git.kernel.org/linus/74fc097de327b37e8fe3ff580ce7ffaa7c1740dd|commit]] * Expose socket storage to {{{BPF_PROG_TYPE_CGROUP_SOCK}}} [[https://git.kernel.org/linus/f7c6cb1d9728dea9d9f131ef57303d6821afb0f8|commit]] * Implement bpf iterator for map elements. User can have a bpf program in kernel to run with each map element, do checking, filtering, aggregation, modifying values etc. without copying data to user space [[https://git.kernel.org/linus/14fc6bd6b79c430f615500d0fe6cea4722110db8|commit]], [[https://git.kernel.org/linus/f9c792729581bd8b8473af163e8ab426c2c61d89|commit]], [[https://git.kernel.org/linus/afbf21dce668ef59482037596eaffbe5041e094c|commit]], [[https://git.kernel.org/linus/a5cbe05a6673b85bed2a63ffcfea6a96c6410cff|commit]], [[https://git.kernel.org/linus/d6c4503cc29638f328e1a6e6fefbdbda401c28fc|commit]], [[https://git.kernel.org/linus/d3cc2ab546adc6e52b65f36f7c34820d2830d0c9|commit]], [[https://git.kernel.org/linus/5ce6e77c7edf7310a0ff9532fd6b9693c082ab32|commit]], [[https://git.kernel.org/linus/cd31039a7347610863aa8b77a9162048999723d0|commit]], [[https://git.kernel.org/linus/d8793aca708602c676372b03d6493972457524af|commit]], [[https://git.kernel.org/linus/2a7c2fff7dd6e87634e47ddb2d2c7f272708dbbf|commit]], [[https://git.kernel.org/linus/60dd49ea65390986a665c462da704927e861e67e|commit]], [[https://git.kernel.org/linus/3b1c420bd882115eb7a3d2335cc00d7b9974eb0b|commit]], [[https://git.kernel.org/linus/9efcc4ad7a15ea50550c53fbf62457c309216051|commit]] * Iterator for tcp and udp sockets. This gives great flexibility for users to examine kernel data structure without using e.g. /proc/net [[https://git.kernel.org/linus/b08d4d3b6c0460306e8a0608413b201705200d33|commit]], [[https://git.kernel.org/linus/52d87d5f6418ba1b8b449ed5eea1532664896851|commit]], [[https://git.kernel.org/linus/c06b0229579806f5b5e14af64cf9c5dc771445b3|commit]], [[https://git.kernel.org/linus/72e2b2b66f9c1225e51fc4a1c1e8512959195b76|commit]], [[https://git.kernel.org/linus/af7ec13833619e17f03aa73a785a2f871da6d66b|commit]], [[https://git.kernel.org/linus/478cfbdf5f13dfe09cfd0b1cbac821f5e27f6108|commit]], [[https://git.kernel.org/linus/9e8ca27afab6c92477b459f6a5d2af0cd3197c20|commit]], [[https://git.kernel.org/linus/5788b3a07fc5863606c3b92fa7b1ffe125e6eb4c|commit]], [[https://git.kernel.org/linus/0d4fad3e57df2bf61e8ffc8d12a34b1caf9b8835|commit]], [[https://git.kernel.org/linus/84544f5637ff3501876ba96bd48ca900317e08fb|commit]], [[https://git.kernel.org/linus/647b502e3d5456f5c240b1587112b163c69732e9|commit]], [[https://git.kernel.org/linus/3982bfaaef7c80ecf6a065cbf9422165a8e36f75|commit]], [[https://git.kernel.org/linus/2767c97765cb3d9b54c8e62b468e55cc56854a66|commit]], [[https://git.kernel.org/linus/ace6d6ec9e9e167047b6c8ca462a0830220640c2|commit]], [[https://git.kernel.org/linus/cfcd75f9bf12301dfdcfe9ff6dfb240997e7745f|commit]] * Introduces a new helper bpf_get_task_stack() [[https://git.kernel.org/linus/d141b8bc5773cbbaf5b8530f08f94fc10fff9e8c|commit]], [[https://git.kernel.org/linus/fa28dcb82a38f8e3993b0fae9106b1a80b59e4f0|commit]], [[https://git.kernel.org/linus/2df6bb5493f83c7e818f66c384ea337c1b3da228|commit]], [[https://git.kernel.org/linus/c7568114bc56cf3ec0bd9eb117bbe7cad3d30e11|commit]] * Make BPF CGROUP_STORAGE map usable by different programs at once [[https://git.kernel.org/linus/d4a89c1eb81431479664029bcdec593dbf23385f|commit]], [[https://git.kernel.org/linus/9e5bd1f7633bc1c3c8b25496eedfeced6d2675ff|commit]], [[https://git.kernel.org/linus/7d9c3427894fe70d1347b4820476bf37736d2ff0|commit]], [[https://git.kernel.org/linus/3573f384014f51fd5289df0e8369b63ae7fdc244|commit]], [[https://git.kernel.org/linus/4e15f460be6d14c3fe80ef3221bde759f6b94d9d|commit]] * Support access to bpf map fields [[https://git.kernel.org/linus/a2d0d62f4d9e3546134ba08e102ca7decd4ed836|commit]], [[https://git.kernel.org/linus/032a6b3565489a26d6841eefa1fc29d95fc80c66|commit]], [[https://git.kernel.org/linus/41c48f3a98231738c5ce79f6f2aa6e40ba924d18|commit]], [[https://git.kernel.org/linus/2872e9ac33a4440173418147351ed4f93177e763|commit]], [[https://git.kernel.org/linus/b1b53d413f16c6b5078edb127e660e67332e4d2f|commit]] * Introduce the capability to attach and run a XDP program to CPUMAP entries. The idea behind this feature is to add the possibility to define on which CPU run the eBPF program if the underlying hw does not support RSS [[https://git.kernel.org/linus/9b74ebb2b0f259474da65fa0178c657e5fa5c640|commit]], [[https://git.kernel.org/linus/daa5cdc3fd08407048538585b2433601d4089a82|commit]], [[https://git.kernel.org/linus/a4e76f1bda8e7b358dc21f0f925b8a2c4c98e733|commit]], [[https://git.kernel.org/linus/644bfe51fa49c22244d24e896cd3fe3ee2f2cfd1|commit]], [[https://git.kernel.org/linus/9216477449f33cdbc9c9a99d49f500b7fbb81702|commit]], [[https://git.kernel.org/linus/28b1520ebf81ced970141640d90279ac7b9f1f9a|commit]], [[https://git.kernel.org/linus/4be556cf5aef416904743f2cee689351f91445b6|commit]], [[https://git.kernel.org/linus/ce4dade7f12a8f3e7918184ac851d992f551805d|commit]], [[https://git.kernel.org/linus/05500125021191f703d3759a7e94a37b7257d959|commit]] * libbpf: Add generic and raw BTF parsing APIs to libbpf [[https://git.kernel.org/linus/94a1fedd63edb672933bef44ca9213937e377c05|commit]], [[https://git.kernel.org/linus/8526df04570f5698c97ac661ad1f2f35293557a7|commit]], [[https://git.kernel.org/linus/f86ca3cffef153555a3f4755b3a44881d962754f|commit]] * libbpf: ksym support and bpftool show PIDs [[https://git.kernel.org/linus/2e33efe32e019328916ce653dc1265d637261993|commit]], [[https://git.kernel.org/linus/1c0c7074fefd769f62dda155e881ca90c9e3e75a|commit]], [[https://git.kernel.org/linus/b7ddfab20a6af3a0e366000eada63adf6a7683e7|commit]], [[https://git.kernel.org/linus/a479b8ce4ed1457f814be6f67a8447a9af38f235|commit]], [[https://git.kernel.org/linus/16e9b187aba60f9014f11a7e95b878850b6c95e5|commit]], [[https://git.kernel.org/linus/05aca6da3b5ab3c5c6003dbbefc9580d9a6a308b|commit]], [[https://git.kernel.org/linus/bd9bedf84b87289b9a87eebfe7917e54373e99f9|commit]], [[https://git.kernel.org/linus/d53dee3fe0138610fcce5721bae9414377c41ec3|commit]], [[https://git.kernel.org/linus/075c776658190681d2bf9997306f871d6c8a9b36|commit]] * libbpf: Support disabling auto-loading BPF programs [[https://git.kernel.org/linus/d929758101fc0674008169dc1de963e3181c587b|commit]], [[https://git.kernel.org/linus/5712174c5c9e3d684ad05d4aaed1e14acda4bb74|commit]] * perf * Enhance the perf ftrace functionality so that we can make full use of kernel ftrace with perf. Two classes of changes are added: usability of existing functions is improved, and new options to support all other ftrace functions [[https://git.kernel.org/linus/eb6d31ae22d7767789e3c079444157ea40114884|commit]], [[https://git.kernel.org/linus/d6d81bfe429ee7e3e59388d16741b354a2484f0f|commit]], [[https://git.kernel.org/linus/68faab0f934d83d374b3d696d861d8502641fa19|commit]], [[https://git.kernel.org/linus/846e1939801a0893ea71a6a56d8dbe2bf46682d1|commit]], [[https://git.kernel.org/linus/81523c1e579bb95106e22b864fbef687d585f2b9|commit]], [[https://git.kernel.org/linus/5b34747238686021a39495f7ae0bfadc27fe3e83|commit]], [[https://git.kernel.org/linus/a80abe2a9a8a420b4dd88713ba0ad3c163e7a79b|commit]], [[https://git.kernel.org/linus/b1d84af6f58022a0d75f5745367624549cd0bfbf|commit]], [[https://git.kernel.org/linus/38988f2e7ed515784b8b19e2be265c9c6984ce6f|commit]], [[https://git.kernel.org/linus/d1bcf17cda8001e2826d409019866b33adb82219|commit]], [[https://git.kernel.org/linus/c81fc34e318503f28c571250d3434d8a788ca747|commit]], [[https://git.kernel.org/linus/59486fb0c8bfda4ecd32b905d4cf2af92ec49f4c|commit]], [[https://git.kernel.org/linus/00c85d5f45b6b366f68c876cd89b8b790f50ea0f|commit]], [[https://git.kernel.org/linus/a8f87a5cb466888bb70330b9ba55cdc0b9a1c20e|commit]], [[https://git.kernel.org/linus/6555c2f6db2196ef1b6d7149e7d342d0ba2ec57e|commit]], [[https://git.kernel.org/linus/42145d71ddf369a536940a1b0d63b9aef6468516|commit]], [[https://git.kernel.org/linus/3c4dc21b75a74d4a8458624649a3e09af399a384|commit]], [[https://git.kernel.org/linus/0094024a186045ac1a48d839bdb56c42b8f8279d|commit]] * Support 'start disabled', 'enable' and 'disable' external control commands which can be provided for stat and record modes of the tool from an external controlling process. 'start disabled' command can be used to postpone enabling of events in the beginning of a monitoring session. 'enable' and 'disable' commands can be used to enable and disable events correspondingly any time after the start of the session. The 'start disabled', 'enable' and 'disable' external control commands can be used to focus measurement on specially selected time intervals of workload execution. Focused measurement reduces tool intrusion and influence on workload behavior, reduces distortion and amount of collected and stored data, mitigates data accuracy loss because measurement and data capturing happen only during intervals of interest * Support enable and disable commands in stat and record modes [[https://git.kernel.org/linus/59b4412f27f1410a5b22f0244368c4d5ea00d316|commit]], [[https://git.kernel.org/linus/ab4c1f9f686836e7a772af0c6dd71fe9efa2609c|commit]], [[https://git.kernel.org/linus/d3da1f0900891eec10c2a83422ba53c19a7b6380|commit]], [[https://git.kernel.org/linus/8ab705b5408369a59c92e8bc24ffc9432fa2e3f6|commit]], [[https://git.kernel.org/linus/ec886bf538f63934f98ef6d4f3c59bf7b5a8965c|commit]], [[https://git.kernel.org/linus/dece3a4d33cec0fd5cde1c50e36a03193ded4f99|commit]], [[https://git.kernel.org/linus/7bb4ff05c0909bdbbdbce745c08801ef10f9bcea|commit]], [[https://git.kernel.org/linus/b0ce0c8df4dd80dd79b5341314ff289df81d2bf6|commit]], [[https://git.kernel.org/linus/987b8238136da9b5cb27ddcdf78c5c9290708a96|commit]], [[https://git.kernel.org/linus/2162b9c6bded8866b206822a19b58fcbf45cfb5c|commit]], [[https://git.kernel.org/linus/bee328cb71eb0b38ab128d7c475209d973a13f92|commit]], [[https://git.kernel.org/linus/27e9769aad3c435993a2e0cd91f5d868294145d0|commit]], [[https://git.kernel.org/linus/68cd3b45b93d07f7e7d853f330d3a37b560b04f2|commit]], [[https://git.kernel.org/linus/acce02239420e38369df7a69687f000c6822460b|commit]], [[https://git.kernel.org/linus/1d078ccb33807546c73e07a79fca6a976b7ecac8|commit]] * perf bench: Add basic syscall benchmark [[https://git.kernel.org/linus/c2a08203052f8975af59b59d991e210268d806ba|commit]] * Add support to convert and store time of day in CTF data conversion for 'perf data convert' subcommand. New {{{--tod}}} option is added to 'perf data convert' subcommand to convert data with timestamps converted to wall clock time [[https://git.kernel.org/linus/88371c5898fc9e7c9faeb7f53ab9082b4e84b7a8|commit]] * perf tests: Add metrics tests [[https://git.kernel.org/linus/387ad33fe710758a8e1b860819a7452bceb4329a|commit]], [[https://git.kernel.org/linus/34bacc9578de2893ab6301cea89ea001d8e4cf5b|commit]], [[https://git.kernel.org/linus/3bf91aa5aa493b2ac24ffcfc93ffe861bf03685f|commit]], [[https://git.kernel.org/linus/e46fc8d9dd352c88fec49b140008958d2dc1efe1|commit]], [[https://git.kernel.org/linus/e1c92a7fbbc5668510736624df3028accd6af0ea|commit]], [[https://git.kernel.org/linus/8b4468a2107af32b796fa818e5fb76481c39ee5a|commit]], [[https://git.kernel.org/linus/68173bda6ac9d498e450276323f1c10a1d0307ad|commit]], [[https://git.kernel.org/linus/1381396b0b778c918bf191b1960f92fbd563476d|commit]], [[https://git.kernel.org/linus/f78ac00a8c999f4418e69e606485784fc5ff1d09|commit]], [[https://git.kernel.org/linus/2cfaa853d8ead2fe4cd82986163b5cea21e300bd|commit]], [[https://git.kernel.org/linus/9afe5658a6fa89f59f01d2857d78203cc8665f1c|commit]], [[https://git.kernel.org/linus/6d432c4c8aa5660d8f9f43326db8350b48dcb6f5|commit]], [[https://git.kernel.org/linus/0a507af9c681ac2adedc5fe1b2d534e27be85446|commit]], [[https://git.kernel.org/linus/218ca91df47712a7b2b5a554e39c4a2c819a9e86|commit]] * Proper cap_user_time* support [[https://git.kernel.org/linus/1b86abc1c645ad5c9c7bf70910cb3ce73939d2d7|commit]], [[https://git.kernel.org/linus/aadd6e5caaacd6feca9691ba30536e7de5a7d152|commit]], [[https://git.kernel.org/linus/950b74ddefc4a42add8b1ae0170aa309338ffe73|commit]], [[https://git.kernel.org/linus/279a811eb520594fac3cd3a541e6c7ea50072ac9|commit]], [[https://git.kernel.org/linus/6c0246a4588d418f72acd40a7b7601be403d80a9|commit]], [[https://git.kernel.org/linus/c8f9eb0d6ebaa768c9f6eb2ee21b01d74230934d|commit]], [[https://git.kernel.org/linus/5271d915a99c696a2f16ae59cf6a037be35afa22|commit]] = Virtualization = * virt: vbox: Add support for the new {{{VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES}}} ioctl [[https://git.kernel.org/linus/631beddc5466731b048263a4a9d3d67150e72f8d|commit]], [[https://git.kernel.org/linus/316b0035402f05fe9e9e5334d1ff65dae285cb7c|commit]], [[https://git.kernel.org/linus/5bc117a27fd044bd5ddeb8ab22c58976bf01b50d|commit]], [[https://git.kernel.org/linus/729082ed9b9cc242f5030de8f956b4be41150ea7|commit]] = Security = * capabilities: Introduce {{{CAP_CHECKPOINT_RESTORE}}}, a new security capability that facilitates using checkpoint/restore by non-root users [[https://git.kernel.org/linus/124ea650d3072b005457faed69909221c2905a1f|commit]], [[https://git.kernel.org/linus/1caef81da05a84a40dbf02110e967ce6d1135ff6|commit]], [[https://git.kernel.org/linus/b9a3db92e1a1f281724e2f34b849d18d1a53bece|commit]], [[https://git.kernel.org/linus/12886f8ab10ce6a09af1d92535d49c81aaa215a8|commit]], [[https://git.kernel.org/linus/ebd6de6812387a2db9a52842cfbe004da1dd3be8|commit]], [[https://git.kernel.org/linus/227175b2c914bfa4a9aa5b210c7cabd42c5858ac|commit]], [[https://git.kernel.org/linus/1d27a0be16d6c95fd71deef34e94b40cb4411cc9|commit]] * audit: log nftables configuration change events [[https://git.kernel.org/linus/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c|commit]] * ima: extends the supported IMA rule conditionals for the KEXEC_CMDLINE hook function [[https://git.kernel.org/linus/9ff8a616dfab96a4fa0ddd36190907dc68886d9b|commit]], [[https://git.kernel.org/linus/465aee77aae857b5fcde56ee192b33dc369fba04|commit]], [[https://git.kernel.org/linus/2bdd737c5687d6dec30e205953146ede8a87dbdd|commit]], [[https://git.kernel.org/linus/712183437ebebc89cd086ef96cf9a521fd97fd09|commit]], [[https://git.kernel.org/linus/db2045f5892a9db7354442bf77f9b03b50ff9ee1|commit]], [[https://git.kernel.org/linus/eb624fe214a2e156ddafd9868377cf91499f789d|commit]], [[https://git.kernel.org/linus/5f3e92657bbfb63ad3109433d843c89996114b03|commit]], [[https://git.kernel.org/linus/39e5993d0d452b9ef612f2fcf7ca77ff319438f4|commit]], [[https://git.kernel.org/linus/aa0c0227d331719052cf14a3c10e99a12818d81b|commit]], [[https://git.kernel.org/linus/30031b0ec8aef903ebede41f43a8d021f0030499|commit]], [[https://git.kernel.org/linus/592b24cbdc12e52bdb5937c0697df9febf41f8d9|commit]], [[https://git.kernel.org/linus/4834177e633258fbf3c5754b1220f01c705b79eb|commit]] * Allow using Clang's zero initialization for stack variables [[https://git.kernel.org/linus/f0fe00d4972a8cd4b98cc2c29758615e4d51cdfe|commit]] * selinux: allow reading labels before policy is loaded [[https://git.kernel.org/linus/c8e222616c7e98305bdc861db3ccac520bc29921|commit]] * Make TPM2 logs accessible for non-UEFI firmware [[https://git.kernel.org/linus/18306111e65bb99b6ec676d51728bbfe85fdacae|commit]], [[https://git.kernel.org/linus/85467f63a05c43364ba0b90d0c05bb89191543fa|commit]] = Networking = * TCP * Improve handling of DSACK covering multiple segments (add new SNMP counter) [[https://git.kernel.org/linus/a71d77e6be1e29ec809cc7c85d9594e7769406cd|commit]], [[https://git.kernel.org/linus/e3a5a1e8b6548f5d37328e2d3571edc5c9e6d7c0|commit]] * Add the earliest departure time of the timestamped skb to {{{SCM_TIMESTAMPING_OPT_STATS}}}. By tracking EDT values of the skb from different timestamps, we can observe when and how much the value changed. This allows to measure the precise delay injected on the sender host e.g. by a bpf-base throttler [[https://git.kernel.org/linus/48040793fa6003d211f021c6ad273477bcd90d91|commit]] * Segmentation offload: expand to UDP support [[https://git.kernel.org/linus/9c77b803f263573b6019e4828825709845c37d45|commit]], [[https://git.kernel.org/linus/185c3e5860227065dcb6ee884b45e0debe4762dd|commit]], [[https://git.kernel.org/linus/504b912150983a8b2499bbf9e4501336677404c9|commit]], [[https://git.kernel.org/linus/761b331cb6902dc0a08f786e9fa0dbd572059027|commit]], [[https://git.kernel.org/linus/3d5b459ba0e3788ab471e8cb98eee89964a9c5e8|commit]] * multipath: add full {{{DATA_FIN}}} support at connection shutdown / close [[https://git.kernel.org/linus/0bac966a1f2ae0e3cbc259c5bb10aab7bbcf8f4b|commit]], [[https://git.kernel.org/linus/57baaf2875404b555587391608da1625863086fa|commit]], [[https://git.kernel.org/linus/242e63f651e94da5fa3cbe6ae0a62dd219226418|commit]], [[https://git.kernel.org/linus/7279da6145bbb2e41a61def5d9bca5b65f12de9d|commit]], [[https://git.kernel.org/linus/3721b9b64676b3377a966f3d96acafd70bb32dd9|commit]], [[https://git.kernel.org/linus/6920b851584cc69a61ebf2cff3948bb153bcef20|commit]], [[https://git.kernel.org/linus/16a9a9da17234797b01ca05024d33269872a0ae0|commit]], [[https://git.kernel.org/linus/43b54c6ee382f026fc93babf5301ec79e1c9614a|commit]], [[https://git.kernel.org/linus/067a0b3dc52f0f79b9fe64ff8d9bcbb0ffbcf8fc|commit]], [[https://git.kernel.org/linus/06827b348b1d43850a63c3e490fe9712c124fa0c|commit]], [[https://git.kernel.org/linus/c75293925f24630326abdf79751d980ec3878f65|commit]], [[https://git.kernel.org/linus/721e9089905ab7aebd5364b86b5f068f632a0e49|commit]] * multipath: Add {{{REUSEADDR}}}/{{{REUSEPORT}}}/{{{V6ONLY}}} setsockopt support [[https://git.kernel.org/linus/83f0c10bc36f956102ce4a33c5fe596ae9891297|commit]], [[https://git.kernel.org/linus/fd1452d8ef988d228f5265147fde1017084404e4|commit]], [[https://git.kernel.org/linus/c9b95a13598750e2840d99322f844ec0ff9e6246|commit]] * multipath: Add receive buffer auto-tuning [[https://git.kernel.org/linus/767659f65000e6a19fee3b9bf6cda2839968329a|commit]], [[https://git.kernel.org/linus/a6b118febbab3f6454057612b355d0b667c1fafa|commit]] * multipath: Add syn cookie support [[https://git.kernel.org/linus/f8ace8d915b88bd1bbaac695de94650dbb25c7b4|commit]], [[https://git.kernel.org/linus/535fb8152f313dd5d30ef84ce55b01ad9cbae3cf|commit]], [[https://git.kernel.org/linus/78d8b7bc4b32e2d32ac19d3b217166224c4342d0|commit]], [[https://git.kernel.org/linus/08b8d080982fec354173d3fd28a3106a719b8950|commit]], [[https://git.kernel.org/linus/c83a47e50d8fd3825a4758158e9edd5acdc74185|commit]], [[https://git.kernel.org/linus/6fc8c827dd4fa615965c4eac9bbfd465f6eb8fb4|commit]], [[https://git.kernel.org/linus/9466a1ccebbe54ac57fb8a89c2b4b854826546a8|commit]], [[https://git.kernel.org/linus/fed61c4b584c5839543fe46a2ee55e21dd1bbf80|commit]], [[https://git.kernel.org/linus/00587187ad3016382bd8d3fad0f3bba0a518ab40|commit]] * multipath: introduce basic mptcp sockets diag support [[https://git.kernel.org/linus/3f935c75eb52dd968351dba824adf466fb9c9429|commit]], [[https://git.kernel.org/linus/96d890daad05a3e47e914451f07b79275b325c95|commit]], [[https://git.kernel.org/linus/ac3b45f6095452a9731f8825be1513d326dbfa15|commit]], [[https://git.kernel.org/linus/df62f2ec3df698e16bdc3dd44de1d337a9eac6b3|commit]] * Support PMTU discovery with bridged UDP tunnels [[https://git.kernel.org/linus/df23bb18b44b9a1f2b54358201730e710a9df57f|commit]], [[https://git.kernel.org/linus/4cb47a8644cc9eb8ec81190a50e79e6530d0297f|commit]], [[https://git.kernel.org/linus/fc68c99577cc66e38d11b3e29304efb83fa08d53|commit]], [[https://git.kernel.org/linus/c1a800e88dbffca4ef48000cb3f9ad618dc7ad89|commit]], [[https://git.kernel.org/linus/df40e39c0df025da38dd819152a877a07ab1c115|commit]], [[https://git.kernel.org/linus/7b53682c94032a7a7adec400400c65d0af7fea5a|commit]] * geneve: adds transport ports information for route lookup so that IPsec can select Geneve tunnel traffic to do encryption. This is needed for OVS/OVN IPsec with encrypted Geneve tunnels [[https://git.kernel.org/linus/34beb21594519ce64a55a498c2fe7d567bc1ca20|commit]] * icmp4/6: support RFC 4884 [[https://git.kernel.org/linus/c4e9e09f5589f9afe6b8f8c4fb078e0559bca667|commit]], [[https://git.kernel.org/linus/178c49d9f9a4b5ade00c93480d714708fe971e24|commit]], [[https://git.kernel.org/linus/01370434df85eb76ecb1527a4466013c4aca2436|commit]], [[https://git.kernel.org/linus/eba75c587e811d3249c8bd50d22bb2266ccd3c0f|commit]] * Netfilter * Introduce support for reject at prerouting stage [[https://git.kernel.org/linus/f53b9b0bdc59c0823679f2e3214e0d538f5951b9|commit]] * Extend the nftables netlink API to support for anonymous non-base chains. Anonymous non-base chains have two properties: 1) The kernel dynamically allocates the (internal) chain name, 2) If the rule that refers to the anonymous chain is removed, then the anonymous chain and its content is also released [[https://git.kernel.org/linus/74cccc3d38438b346e40a4f8133cff3f0839ff84|commit]], [[https://git.kernel.org/linus/837830a4b439bfeb86c70b0115c280377c84714b|commit]], [[https://git.kernel.org/linus/51d70f181ff4e2c996ddf256af1efecd7d5864e5|commit]], [[https://git.kernel.org/linus/67c49de4ad862c567088c5119cf125e566f56e7f|commit]], [[https://git.kernel.org/linus/04b7db414490ea9254d0c1d8930ea9571f8ce9f0|commit]], [[https://git.kernel.org/linus/d0e2c7de92c7f2b3d355ad76b0bb9fc43d1beb87|commit]], [[https://git.kernel.org/linus/c1f79a2eefdcc0aef5d7a911c27a3f75f1936ecd|commit]] * Add extended netlink error reporting for expression [[https://git.kernel.org/linus/83d9dcba06c53e24e7dc47d51607d5cf9b50e5f9|commit]] * Bluetooth * Add support for Advertisement Monitor API. The commands and events added are: Read Advertisement Monitor Feature, Add Advertisement Pattern Monitor, Remove Advertisement Monitor, Advertisement Monitor Added event, Advertisement Monitor Removed event [[https://git.kernel.org/linus/7fceb17c6b480e0f2bd0e566a8231039fb8a809e|commit]], [[https://git.kernel.org/linus/e5e1e7fd470ccf2eb38ab7fb5a3ab0fc4792fe53|commit]], [[https://git.kernel.org/linus/b139553db5cd940d66095fb97de1727e9a19369f|commit]], [[https://git.kernel.org/linus/bd2fbc6cb815b5171facb42526f6db206d920e13|commit]], [[https://git.kernel.org/linus/b52729f27b1e3957bef7306d47abf9cd855524e7|commit]], [[https://git.kernel.org/linus/cdde92e230719f77ac3a5f936e25ed4e01ec057f|commit]], [[https://git.kernel.org/linus/8208f5a9d435e58ee7f53a24d9ccbe7787944537|commit]] * Add functionality to disable and remove advertising instances, and use that functionality in MGMT add/remove advertising calls [[https://git.kernel.org/linus/37adf701dd8790fd019c513b7a892d7178170338|commit]] * Add support for {{{BT_PKT_STATUS}}} CMSG data for SCO connections [[https://git.kernel.org/linus/00398e1d518309328e8ba7dff00881538ac22c6a|commit]] * Adding a configurable autoconnect timeout [[https://git.kernel.org/linus/49b020c1d236a36a4533e7db6d2604cb57ed4c51|commit]] * Add support to enable LL privacy using mgmt with existing set_privacy command [[https://git.kernel.org/linus/6540351e6f27ef718e3cf5b46349633f3ec57859|commit]], [[https://git.kernel.org/linus/e1d572357599d142df5764b39731b6eb55a22beb|commit]], [[https://git.kernel.org/linus/0eee35bdfa3b472cc986ecc6ad76293fdcda59e2|commit]], [[https://git.kernel.org/linus/b31bc00bfe3a4881e48e196b93cec1efb491ef2b|commit]], [[https://git.kernel.org/linus/d03c759e391901ed8584117abd52ca4381a652c9|commit]], [[https://git.kernel.org/linus/5c49bcce5c124406920843af65574104aaaa3309|commit]], [[https://git.kernel.org/linus/b2cc23398e8166b38f8715026273503b081c2a7a|commit]], [[https://git.kernel.org/linus/cbbdfa6f331980c6786b4ca5df53c37b90df3246|commit]] * Add support for reading and setting default system parameters from userspace. In particular, combined with the userspace changes, allows platforms to override default system parameters from a main.conf file [[https://git.kernel.org/linus/7e90de4ac1099d3f4e26023853d4aefd0d2a1dea|commit]], [[https://git.kernel.org/linus/10873f99ced274cbfc119f55e7e57a0f047a0799|commit]], [[https://git.kernel.org/linus/17896406ff3592d47b476ddd29276bf9cf8a26dd|commit]] * le_simult_central_peripheral experimental feature which allows a clients to determine if the controller is able to support peripheral and central connections separately and at the same time [[https://git.kernel.org/linus/15d8ce05ebec37a0d701cde768bbf21349f2329d|commit]] * Add ethtool extended link state [[https://git.kernel.org/linus/a2af44b64c8a60f9aba90e72b1ff872ab6a6dd6b|commit]], [[https://git.kernel.org/linus/614d509aa1e7854381465e9645aa5ee565a6c890|commit]], [[https://git.kernel.org/linus/2be5c8a963192ecfa6c00acd687fc00e4d3b5296|commit]], [[https://git.kernel.org/linus/e120c801b8c93bd9bd5d2a61f43f1a45a9ce4f23|commit]], [[https://git.kernel.org/linus/ecc31c60240b9808a274befc5db6b8a249a6ade1|commit]], [[https://git.kernel.org/linus/1bd06938dfccd87420178e7b3ea7bd13b9e11994|commit]], [[https://git.kernel.org/linus/60f30cd6c24afc66c3e227af1363a40c07ff0307|commit]], [[https://git.kernel.org/linus/dd9e67ff8086adeaf257a17eee9ee73dcb2c1c13|commit]], [[https://git.kernel.org/linus/0433045c27bf9ae71e1c0300c278582407dd0e0b|commit]], [[https://git.kernel.org/linus/7d10bcce98cd44ea7c040380397114e0ac94422f|commit]] * batman-adv: Introduce a configurable per interface hop penalty [[https://git.kernel.org/linus/3bda14d09dc5789a895ab02b7dcfcec19b0a65b3|commit]] * bonding: initial support for hardware crypto offload [[https://git.kernel.org/linus/272c2330adc9c68284cb0066719160c24bfe605f|commit]], [[https://git.kernel.org/linus/0dea9ea97e4615f7ed2cc129d4caaa6c8102d349|commit]], [[https://git.kernel.org/linus/bf3a058de5728a23237b1649bedba668c2bf3c79|commit]], [[https://git.kernel.org/linus/18cb261afd7bf50134e5ccacc5ec91ea16efadd4|commit]] * bridge * mrp: Add support for interconnect ring. An interconnect ring is a ring that connects 2 rings. In this way is possible to connect multiple rings [[https://git.kernel.org/linus/cf7c52748f64606f5f9111e7cbdb2ffb281a60af|commit]], [[https://git.kernel.org/linus/2801758391ba6b0c20e253b956355e1b15ad85a2|commit]], [[https://git.kernel.org/linus/43364ef1a12a4236b7956b076649ddd080764cd1|commit]], [[https://git.kernel.org/linus/78c1b4fb0e3ed6907955abf3fc8eea74704fe072|commit]], [[https://git.kernel.org/linus/4cc625c63a9274f28f05d5be39a2cbeb48cbfed5|commit]], [[https://git.kernel.org/linus/4139d4b51a462135d6368e80a9314b57e57279f2|commit]], [[https://git.kernel.org/linus/f23f0db3607582636b475eaeb74d32e924f11c41|commit]], [[https://git.kernel.org/linus/537ed5676d4648abc8ef75b5c04d773d961aee2f|commit]], [[https://git.kernel.org/linus/7ab1748e4ce607ba1b4133bfe7c2be0022339d87|commit]], [[https://git.kernel.org/linus/559139cb0405d38816e5e725adee9000db993235|commit]], [[https://git.kernel.org/linus/4fc4871fc2dc91098948e038ac9af7a0d1e3166a|commit]], [[https://git.kernel.org/linus/ffb3adba64801f70c472303c9e386eb5eaec193d|commit]] * fdb activity tracking. Adds extensions needed for EVPN multi-homing proper and efficient mac sync [[https://git.kernel.org/linus/0592ff88347b5e13e31711a20a21c2ef2397f80b|commit]], [[https://git.kernel.org/linus/899426b3bdd947541ba4af8c767575889c8b842a|commit]], [[https://git.kernel.org/linus/31cbc39b6344916c20452e43a9171009214c409c|commit]], [[https://git.kernel.org/linus/b5f1d9ec283bd28a452cf61d7e5c2f2b1a9cccda|commit]] * mrp: Add support for getting the status [[https://git.kernel.org/linus/e4266b991fead8eb996688e82ff39f6cc59ef7dd|commit]], [[https://git.kernel.org/linus/df42ef227dc4fdb7acc8d755e029ed27a2e814f8|commit]], [[https://git.kernel.org/linus/36a8e8e26542056bbd7eb5e047cadee30587d230|commit]] * mac80211 * Add connected to auth server to meshconf [[https://git.kernel.org/linus/184eebe664f0e11c485f6d309fe56297b3f75e9e|commit]]; add connected to auth server to station info [[https://git.kernel.org/linus/1303a51c24100b3b1915d6f9072fe5ae5bb4c5f6|commit]] * Add support for WPA/WPA2-PSK 4-way handshake in AP mode [[https://git.kernel.org/linus/f96622749a67d40ad5efe8a58d5fc95313097aa0|commit]] * Add mesh_param "mesh_nolearn" to skip path discovery [[https://git.kernel.org/linus/e3718a611470d311a92c60d4eb535270b49a7108|commit]] * Add support to advertise OCV support [[https://git.kernel.org/linus/fd17dba1c860d39f655a3a08387c21e3ceca8c55|commit]] * DCCP: Add {{{SIOCOUTQ}}} ioctl to get the send buffer fill of a DCCP socket, like UDP and TCP sockets already have [[https://git.kernel.org/linus/749c08f8206cdf5cad15d557912898ce22aa55da|commit]] * devlink * Expose port split attributes [[https://git.kernel.org/linus/10a429bab4462581bbda3fd7f41d4ec0ddc5e682|commit]], [[https://git.kernel.org/linus/46737a194945e540e3e2eb1fc870207928a9c2eb|commit]], [[https://git.kernel.org/linus/71ad8d55f8e5ea101069b552422f392655e2ffb6|commit]], [[https://git.kernel.org/linus/622d3e9201072aaa94d6291b8dee05e3dd50c3af|commit]], [[https://git.kernel.org/linus/a21cf0a8330bba60e44ca6c99e1591042f336ff5|commit]], [[https://git.kernel.org/linus/1b604efb6c28902df306fce610fba761e9c056d2|commit]], [[https://git.kernel.org/linus/a0f49b54865273c895be3826d6d59cbc5ad725c2|commit]], [[https://git.kernel.org/linus/82901ad16905832b7a79ff4316302bb59ec4b4ba|commit]], [[https://git.kernel.org/linus/f3348a82e72795ce218264fd00ef5cf5137836a9|commit]] * Add devlink-health support for devlink ports [[https://git.kernel.org/linus/c57544b3dec4480c1b455a43f18be5ec91ab3136|commit]], [[https://git.kernel.org/linus/3c5584bf0a0493e8d232ade65f4b9c5e995f3a0c|commit]], [[https://git.kernel.org/linus/bd8210055c36a453358d75017dce7522d950dd38|commit]], [[https://git.kernel.org/linus/f4f541660121aeb91a1b462ab3f3c5a86ab7c3dd|commit]], [[https://git.kernel.org/linus/15c724b997a8fe1a677cf11797fb29c0bdecc63f|commit]], [[https://git.kernel.org/linus/4d54d3251ea3d85f9f2b12de308ddae68fb7546a|commit]], [[https://git.kernel.org/linus/b7e93bb6b10434c09837fbe3fce26c6b66592bc9|commit]] * Add support for board.serial_number to devlink info_get cb [[https://git.kernel.org/linus/b5872cd0e823e4cb50b3a75cd9522167eeb676a2|commit]] * Support get,set mac address of a port function [[https://git.kernel.org/linus/a829eb0d5dc5415bef380cf53e09a0123e716951|commit]], [[https://git.kernel.org/linus/2a916ecc405686c1d86f632281bc06aa75ebae4e|commit]], [[https://git.kernel.org/linus/a1e8ae907c8d67f57432190bb742802a76516b00|commit]], [[https://git.kernel.org/linus/fa997825ebeca820f4001a9e6d285345d3a535ba|commit]], [[https://git.kernel.org/linus/bd93975353d534175c03a6bc8928a2443a7d8d34|commit]], [[https://git.kernel.org/linus/443bf36eb543238cbd6399d658839e2e17c8dab2|commit]], [[https://git.kernel.org/linus/f099fde16db3d2594a54ba8c94ce9fa3557aa3e1|commit]], [[https://git.kernel.org/linus/1094795ce49d75e99b0f8853dfd5e622a5743732|commit]], [[https://git.kernel.org/linus/330077d14de12df5697ef192a88b11cc2166cd47|commit]] * ethtool: add support for 100 Gbps per lane link modes [[https://git.kernel.org/linus/065e0d42a0a728d7f6c2aec7c9f3e5dc7b715394|commit]] * udp_tunnel: add NIC RX port offload infrastructure [[https://git.kernel.org/linus/a2b992c828f7651db369ba8f0eb0818d70232636|commit]], [[https://git.kernel.org/linus/84a4160e5a5951357947ad296932b433de3e34a0|commit]], [[https://git.kernel.org/linus/cc4e3835eff474aa274d6e1d18f69d9d296d3b76|commit]], [[https://git.kernel.org/linus/c7d759eb7b12f91a25f4d3cd03ff5209046ddfc2|commit]], [[https://git.kernel.org/linus/424be63ad831fbd5fb04eb6576de44f4aa7661e2|commit]], [[https://git.kernel.org/linus/91f430b2c49d2d8f4445824f70a8cf7b73e1094c|commit]], [[https://git.kernel.org/linus/abc0c78c0ab29afca40a549aef107b596915e312|commit]], [[https://git.kernel.org/linus/dc221851ffd1e6ebb709f85e60f93262413a488a|commit]], [[https://git.kernel.org/linus/442a35a5a7aa7277ace9a2671260dbff1a04e029|commit]], [[https://git.kernel.org/linus/fb6f8970bd9e6ecce03fbe2453fe03592595ebc9|commit]] * Packet classifier * Add stream gate action policing in IEEE802.1Qci (Per-Stream Filtering and Policing) software support and hardware offload support in tc flower [[https://git.kernel.org/linus/19e528dc9af29169fa7cdfa61071805fdef504c6|commit]], [[https://git.kernel.org/linus/89d1f0966997d5bbe510dbdb10a5c26c0e567b03|commit]], [[https://git.kernel.org/linus/627e39b1399e72e53895eec6bbec30199ed43de2|commit]], [[https://git.kernel.org/linus/d621d7703d510d222fa674254293ec48ca6ea709|commit]] * Introduce qevents. Those are attach points for TC blocks, where filters can be put that are executed as the packet hits well-defined points in the qdisc algorithms. The attached blocks can be shared, in a manner similar to clsact ingress and egress blocks, arbitrary classifiers with arbitrary actions can be put on them, etc [[https://git.kernel.org/linus/3625750f05ecce21a0fce429c1ff85acfffb461b|commit]], [[https://git.kernel.org/linus/65545ea24998bb9aab1ce713a67c693dc7a947ec|commit]], [[https://git.kernel.org/linus/aee9caa03fc3c8b02f8f31824354d85f30e562e0|commit]], [[https://git.kernel.org/linus/6cf0291f95172db68d8a283854389a1966e43c65|commit]] * sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling [[https://git.kernel.org/linus/b8392808eb3fc28e523e28cb258c81ca246deb9b|commit]] * Allow changing default qdisc to FQ-PIE [[https://git.kernel.org/linus/b97e9d9d67c88bc413a3c27734d45d98d8d52b00|commit]] * Introduce an extention to the cls flower classifier and allows user to add rules that match on the hash value that is stored in skb->hash while assuming the value was set prior to the classification [[https://git.kernel.org/linus/0cb09aff9d49d92305c3969fc84b785117412968|commit]], [[https://git.kernel.org/linus/5923b8f7fa218a9bccd730c0a9692635eb2fc740|commit]] * qos offload add flow status with dropped count [[https://git.kernel.org/linus/4b61d3e8d3daebbde7ec02d593f84248fdf8bec2|commit]] * Add support for Parallel Redundancy Protocol (PRP) - a network protocol standard for Ethernet that provides seamless failover against failure of any network component - in the Linux HSR driver as defined in IEC-62439-3 [[https://git.kernel.org/linus/8f4c0e01789c18674acdf17cae3822b3dc3db715|commit]], [[https://git.kernel.org/linus/121c33b07b3127f501b366bc23d2a590e2f2b8ef|commit]], [[https://git.kernel.org/linus/28e458e097f32af4f89f02e078a6d6b4ea7a52ed|commit]], [[https://git.kernel.org/linus/c643ff0383c858b9af09f582ed2947810e4cf407|commit]], [[https://git.kernel.org/linus/fa4dc89531360de760359bf94086b04dada98d4e|commit]], [[https://git.kernel.org/linus/451d8123f89791bb628277c0bdb4cae34a3563e6|commit]], [[https://git.kernel.org/linus/795ec4f572509979442b9f2d269487dd58e3595c|commit]] * Transformation (IPsec) * Support ipip and ipv6 tunnels in vti and xfrmi [[https://git.kernel.org/linus/1475ee0ac9a16dd5df23ca8abe1039eb6086eb66|commit]], [[https://git.kernel.org/linus/6df2db5d37ba3df8c80d90c15f1e20480be43f75|commit]], [[https://git.kernel.org/linus/86afc7031826147407e96412668d343e0f1bd6fd|commit]], [[https://git.kernel.org/linus/87e66b9682d7067eb7db08040dae36b608a4d971|commit]], [[https://git.kernel.org/linus/e6ce64570f2451684b4f9bcbaee6c40c4a7dff82|commit]], [[https://git.kernel.org/linus/08622869ed3f167db9b2250ab1bb055f55293401|commit]], [[https://git.kernel.org/linus/2ab110cbb0c0cb05c64f37f42b78f5bc11699b0e|commit]], [[https://git.kernel.org/linus/d5a7a5057387d79b91a6e2fd78a76ccd53f91e6c|commit]], [[https://git.kernel.org/linus/d7b360c2869f9ce2418510d14baf0f9696fcf1e9|commit]], [[https://git.kernel.org/linus/da9bbf0598c9e66b8a46ceabaa6172596795acf2|commit]] * Introduce oseq-may-wrap flag [[https://git.kernel.org/linus/428d2459cceb77357b81c242ca22462a6a904817|commit]] * Adds a "strict mode" to the Virtual Routing and Forwarding infrastructure (VRF). It imposes that each VRF can be associated to a routing table only if such routing table is not already in use by any other VRF. The strict mode feature is designed to be network-namespace aware and it can be directly enabled/disabled acting on the "strict_mode" parameter [[https://git.kernel.org/linus/49042c220b3a31e25902b36df71b23dc10efa0b8|commit]], [[https://git.kernel.org/linus/c8baec385737074dad2f792267baa2c134d94ba6|commit]], [[https://git.kernel.org/linus/33306f1aaf82ba7dd072d4d7b97de63b1033cce3|commit]], [[https://git.kernel.org/linus/a59a8ffd4a1bc413c1e0169cf8a31cf9b4237264|commit]], [[https://git.kernel.org/linus/8735e6eaa43899d20a1a54b40e79bfa6b324b107|commit]] * Phylink PCS updates [[https://git.kernel.org/linus/1ceb7ee7a6e7a8195fd1fbc3c7d554305bc26607|commit]], [[https://git.kernel.org/linus/b06e5cac213cffbbf642d7e46e06719e02c75a4b|commit]], [[https://git.kernel.org/linus/319bfafe3494b6fd6cdf48dcdc9d17cf2a77d405|commit]], [[https://git.kernel.org/linus/16319a7d31b5df881ab61c9a9e8b4265355d157f|commit]], [[https://git.kernel.org/linus/5005b163440f3fe18b434a20e8944dad508a15e8|commit]], [[https://git.kernel.org/linus/7cceb599d15d6639b1298ae400c26d822148e86f|commit]], [[https://git.kernel.org/linus/c8cab719cc64f8999503aff584a7bef7edb28e24|commit]], [[https://git.kernel.org/linus/cbc1bb1e4689ce1e6654485b6865f10b98f6ddb4|commit]], [[https://git.kernel.org/linus/a83c8829d18d47939980db16a0ec79fa365ce6b0|commit]], [[https://git.kernel.org/linus/1e1bf14a89c0f5d11b62a8974dc53862e214b131|commit]], [[https://git.kernel.org/linus/1571e700fd610c39e8b50b0110b1ee9badb2fe6a|commit]], [[https://git.kernel.org/linus/b7ad14c2fe2d4b2abee491e3adfa3d0123aa2d8c|commit]], [[https://git.kernel.org/linus/7137e18f6f889a67046d5004e1690a32d7d2108d|commit]], [[https://git.kernel.org/linus/93eaceb0fcf87b7f70924f9da3ec27e3c73be53d|commit]] * rtnetlink * Add keepalived rtm_protocol [[https://git.kernel.org/linus/79a28ddd18e9c653f13f60dfabee15c024e64b9b|commit]] * Add support for protodown reason [[https://git.kernel.org/linus/829eb208e80d6db95c0201cb8fa00c2f9ad87faf|commit]] * TIPC: update a binding service via broadcast [[https://git.kernel.org/linus/cad2929dc4321b1f237767e9bd271b61a2eaa752|commit]] * TLS: allow {{{MSG_CMSG_COMPAT}}} in sendmsg [[https://git.kernel.org/linus/1c3b63f155f637594268cd1add8335461691b314|commit]] * XDP: introduce new statistics for af_xdp: drops due to rx ring being full, drops due to fill ring being empty, and failures pulling an item from the tx ring [[https://git.kernel.org/linus/8aa5a33578e9685d06020bd10d1637557423e945|commit]], [[https://git.kernel.org/linus/0d80cb4612aa32dc0faa17fa3ab6f96f33e2b4a7|commit]], [[https://git.kernel.org/linus/b36c3206f9ef3ea2844e9092c12d29c0d1f56c54|commit]] = Architectures = == ARM == * New !SoCs * Initial support for two chips made by MStar, a taiwanese SoC manufacturer that became part of Mediatek in 2012. For now, the added support is fairly minimal, with just two of its Cortex-A7 based 32-bit camera chips getting support for a limited set of on-chip peripherals [[https://git.kernel.org/linus/f7d85e73f92026e436b0068066cf862c08521818|commit]], [[https://git.kernel.org/linus/108fc78f16fb070d4e809229e180bcf4effc797e|commit]], [[https://git.kernel.org/linus/cdef4702e2799a58e32021c345c3a43ca72f9c27|commit]], [[https://git.kernel.org/linus/d1b6e3bd85f02e7ead020de9cd87fcd0326ae9ad|commit]], [[https://git.kernel.org/linus/343e8f7286e87f60ef7cc8c8b140e254f550886f|commit]], [[https://git.kernel.org/linus/312b62b6610cabea4cb535fd4889c41e9a84afca|commit]], [[https://git.kernel.org/linus/09220c579c7873a89a07f4f55da9662b1b95355f|commit]], [[https://git.kernel.org/linus/b0d0bb1b6f8700deaf23e8ea42eaca9c54488fc9|commit]], [[https://git.kernel.org/linus/952c0ed6f96339ae5d0f22154d05f8eac2742c94|commit]], [[https://git.kernel.org/linus/3e54698c1ae1eaa60d213dc11bede651d9bacb8a|commit]], [[https://git.kernel.org/linus/caa3c193c9dca7b7c672f75c8cb67ee9a7802ffc|commit]], [[https://git.kernel.org/linus/8484515b96a54ddb3bcaf1f074d52f3af07933d6|commit]] * Microchip adds support for their new Sparx5 family of Ethernet switch chips using 64-bit Cortex-A53 cores. These are descended from earlier VSC7xxx SparX and Ocelot chips using 32-bit MIPS cores [[https://git.kernel.org/linus/85032207c86dcb6e13a3afd0650c44ecfc6df4c6|commit]], [[https://git.kernel.org/linus/31a91c87a42bf3f7261e5752db5784fa43fbced5|commit]], [[https://git.kernel.org/linus/6694aee00a4b478d2dd82837f39b5dc9cbedfbcf|commit]], [[https://git.kernel.org/linus/14bc6703b387cac2a9bec8f8d6bbffea63db43ea|commit]], [[https://git.kernel.org/linus/2ce39f20d0bfa2cae289beaf0ab1aa37fb2b93e6|commit]], [[https://git.kernel.org/linus/39c8378a1cdf856a3671b6431f99352b75a07248|commit]], [[https://git.kernel.org/linus/e4e06a50b04296d17a4cf098a515fb452106ecf0|commit]], [[https://git.kernel.org/linus/623910f4b9f5a4db49c8cc4b824c1f32236a6f33|commit]] * Intel adds support for the new Keem Bay SoC for computer vision, built around a Movidius VPU with Linux running on Arm Cortex-A53 cores [[https://git.kernel.org/linus/a6a4abf8efeeadb762b5160f128f30c3c5c8e4ff|commit]], [[https://git.kernel.org/linus/37de951b3656eb0421065695409e7dbeaccee039|commit]], [[https://git.kernel.org/linus/c98459cf6d8d26ff0989eb5aae5a4b9f261d58c6|commit]], [[https://git.kernel.org/linus/0a6e92f26784b8c6a9d24c26da7278a7362531ee|commit]], [[https://git.kernel.org/linus/d846abff949d346ffc0fe31d492c2af00ea40e2e|commit]] * Amazon Alpine v3, a 16-core Cortex-A72 SoC from Amazon's Annapurna Labs, otherwise known as AL73400 or first-generation !GravitonThis one is added together with the official Evaluation platform [[https://git.kernel.org/linus/b29dd113130671c714830dedf25677bdcdabfaf9|commit]], [[https://git.kernel.org/linus/0183b9b0e9a1e21740ca44afa7fb590551aa8988|commit]] * Qualcomm Snapdragon SDM630, a family of mid-range mobile phone chips from 2017 based on Cortex-A53 or Kryo 260 CPUs. A total of five end-user products are added based on these, all Android phones from Sony: Xperia 10, 10 Plus, XA2, XA2 Plus and XA2 Ultra [[https://git.kernel.org/linus/b190fb010664c769da16c5240be0e972cb3b267a|commit]], [[https://git.kernel.org/linus/e781633b6067eee13001faa1175851e91143d738|commit]], [[https://git.kernel.org/linus/234d7d6b4cbfab0e900f12658053689bb3376141|commit]] * Renesas RZ/G2H (r8a774e1), currently the top model in the Renesas RZ/G family, closely related to the RZ/G2N and RZ/G2M models already supportted but has a faster GPU and additional on-chip peripherals. It is added along with the !HopeRun HiHope RZ/G2H development board [[https://git.kernel.org/linus/f446ade0952aed929186139f3643d714d9d2a855|commit]], [[https://git.kernel.org/linus/b3a9e3b9622ae10064826dccb4f7a52bd88c7407|commit]], [[https://git.kernel.org/linus/b3b4f8dffd38c2ec08d7eadaa57147a0ff6e3714|commit]], [[https://git.kernel.org/linus/b2fc9b4eb1d79c03fd78e50b810c2ea27178e1e3|commit]], [[https://git.kernel.org/linus/d33cfc2e591a90f540cd696240ff953b8aaba17d|commit]], [[https://git.kernel.org/linus/a5e8b53adeb4b458971dfd6232b71299010e981a|commit]], [[https://git.kernel.org/linus/b88fc411e0e9c38058f6e3d2afdc96aaced4e72c|commit]], [[https://git.kernel.org/linus/7f8fa833dc739c4a28574c335eb08dbde2cb23d0|commit]], [[https://git.kernel.org/linus/deadcd50771bc06ad03a3d09c568a0f66694e053|commit]], [[https://git.kernel.org/linus/adbe62e93c1e793ad08d5e913151137b6c24daa4|commit]], [[https://git.kernel.org/linus/4dd61a524539a42180f2140a4744c6fb82905d0c|commit]] * New boards * Allwinner sunxi: revision v1.2 of the Pine64 !PinePhone smartphone [[https://git.kernel.org/linus/e53568caa25c530a0fc4e3c2e1c275119fba7f91|commit]] * Amlogic Meson: !WeTek Core2, an Amlogic S912 (GXM) based set-top box [[https://git.kernel.org/linus/ea232b9ccccf2f55fe231441f3908c31c7136c4f|commit]] * Aspeed: EthanolX, AMD's EPYC data center rerence platform, using an ASpeed AST2600 baseboard management controller [[https://git.kernel.org/linus/8596ed1502ee2aed39910e58cb2622e98dd433a2|commit]] * Mediatek: Lenovo !IdeaPad Duet 10.1" (kukui/krane), a new Chromebook based on the MT8183 (Helio P60t) SoC [[https://git.kernel.org/linus/cd894e274b74b33f417776e3ab6adec237558337|commit]] * Nvidia Tegra: ASUS Google Nexus 7 and Acer Iconia Tab A500, two Android tablets from around 2012 using Tegra 3 and Tegra 2, respectively [[https://git.kernel.org/linus/2720008f4239cf36d57b8d0b3cb2a49d4368a378|commit]], [[https://git.kernel.org/linus/674b5102e3bbafcab49b211df06f2ff572d484da|commit]] * Nvidia Tegra: The Jetson Xavier NX Developer Kit uses a SoM and carrier board for the Tegra194, their latest 64-bit chip based on Carmel CPU cores and Volta graphics [[https://git.kernel.org/linus/3f9efbbe57bc6e999f6f4d389da289f2733f0261|commit]] * NXP i.MX: Five new boards based on the 32-bit i.MX6 series are added: The MYiR MYS-6ULX single-board computer, and four different models of industrial computers from Protonic [[https://git.kernel.org/linus/f9ecf10cb88c5ff47add3acb3611c4f1052be5f5|commit]], [[https://git.kernel.org/linus/0d446a505592dc3869d1d9f28121663da9f471fa|commit]], [[https://git.kernel.org/linus/c90fdc5021b10761e762a1f26ecee4f870bd823b|commit]], [[https://git.kernel.org/linus/5a1dcf4a6bec61d3e0b76d5e659e550a49342038|commit]], [[https://git.kernel.org/linus/88010b8174ab3d91d6374e343443901b90e87525|commit]] * Qualcomm: !MikroTik !RouterBoard 3011, a rackmounted router based on the 32-bit IPQ8064 networking SoC [[https://git.kernel.org/linus/5de14398b6611af89a253f3fa13c20a92d53a513|commit]] * Qualcomm: Three older phones get added, the Snapdragon 808 (msm8992) based Xiaomi Libra (Mi 4C) and Microsoft Lumia 950, originally running Windows Phone, and the Snapdragon 810 (msm8994) based Sony Xperia Z5 [[https://git.kernel.org/linus/0f5cdb31e850e113af341a9f05e3b7b0d732b866|commit]], [[https://git.kernel.org/linus/9d56a1c21f1caf52ca4f6f578e98a0503aa8001d|commit]], [[https://git.kernel.org/linus/551969ad9b6d6b6a69750edb3bec50ed07741d1c|commit]] * Renesas: In addition to the !HiHope RZ/G2H board mentioned above, this release gains support for board versions 3.0 and 4.0 of the earlier RZ/G2M and RZ/G2N reference boards. Beacon !EmbeddedWorks adds another SoM+Carrier development board for RZ/G2M [[https://git.kernel.org/linus/faf1ce7f1ef65af81bd85fe9c70950571cd70b19|commit]], [[https://git.kernel.org/linus/035329301e633c28601f333f16a73c29e3819fac|commit]], [[https://git.kernel.org/linus/51fb6306d0587ab24187f429a703272aab466b1e|commit]], [[https://git.kernel.org/linus/8c41b3d7a7abc4af05eda380ddb17b8457a3f3de|commit]], [[https://git.kernel.org/linus/8fb161447da014417eb43944369e8f35bb4c1b56|commit]], [[https://git.kernel.org/linus/667175f5029c5f6ec7a72811fc6b14c33d252286|commit]], [[https://git.kernel.org/linus/d728a4476a118ff4d075459fd4594f7c46e27fc0|commit]], [[https://git.kernel.org/linus/a1d8a344f1ca0709f6e761a794d89d067263e148|commit]] * Rockchips: Radxa Rock Pi N8 development board and the VMARC RK3288 SoM it is based on, using the high-end 32-bit rk3288 SoC [[https://git.kernel.org/linus/b8c564d4fa76b1314a10585eea8e97b8c621a77a|commit]], [[https://git.kernel.org/linus/afd9eb88041409e0f311730f23e8fe6921e74cb8|commit]] * imx6qdl-gw: add Gateworks System Controller support [[https://git.kernel.org/linus/64bf0a0af18d840fc138e10c097cc0ad54f3401a|commit]] * Inline crypto support on !DragonBoard 845c using the Qualcomm Inline Crypto Engine [[https://git.kernel.org/linus/0f206514749be9988a083ca364b889a7fcff7f78|commit]], [[https://git.kernel.org/linus/083dd788e4c12aea12fd9367e2f7c5ee2949b690|commit]], [[https://git.kernel.org/linus/1bc726e26ef317579274b4aa9e32425bdf4301db|commit]], [[https://git.kernel.org/linus/df4ec2fa7a4dc20bed62a407f77b5c57f1afbbc8|commit]] * Append new variables to vmcoreinfo (TCR_EL1.T1SZ for arm64 and MAX_PHYSMEM_BITS for all archs) [[https://git.kernel.org/linus/1d50e5d0c5052446cb85a3bf11fe8ba4e8d770ca|commit]], [[https://git.kernel.org/linus/bbdbc11804ff0b4130e7550113b452e96a74d16e|commit]] * coresight: etm4x: Add support to skip trace unit power up [[https://git.kernel.org/linus/02510a5aa78df45ff9a22def37e5c18677d4d659|commit]] * ARM64 * Add the time namespace support [[https://git.kernel.org/linus/d53b5c013e1e7c3b43a7487171a84ee2acdd9597|commit]], [[https://git.kernel.org/linus/1b6867d2916bb91e94ddcc9c709e4779419fe391|commit]], [[https://git.kernel.org/linus/3503d56cc7233ced602e38a4c13caa64f00ab2aa|commit]], [[https://git.kernel.org/linus/ee3cda8e46060b021087b6ef451e1cd9fa648af6|commit]], [[https://git.kernel.org/linus/bcf996434240c611f0fdab2c18cd75dd59cfa3c2|commit]], [[https://git.kernel.org/linus/9614cc576d76a7449cd51b60ef81fd0ce19ee694|commit]] * Support for TLBI range operations and translation table level hints (part of the ARMv8.4 architecture version) [[https://git.kernel.org/linus/b620ba54547cd0f98e35c1be102eec2cc25fda5d|commit]], [[https://git.kernel.org/linus/7c78f67e9bd97478d56157c2ad53823668b5b822|commit]], [[https://git.kernel.org/linus/d1d3aa98b1d4826a19adfefb69b96142a0cac633|commit]], [[https://git.kernel.org/linus/552ae76face5584085845646c5f57e10c1a4ebdc|commit]], [[https://git.kernel.org/linus/6fcfdf6d72898d1c5118d7dd3d3d38690e2f6a64|commit]], [[https://git.kernel.org/linus/c10bc62ae4d2135c9db40e96a8e994164faee531|commit]], [[https://git.kernel.org/linus/e735b98a5fe08c0f50f9fdc3e3a844e3638e6649|commit]], [[https://git.kernel.org/linus/2631ed00b0498810f8d5c2163c6b5270d893687b|commit]], [[https://git.kernel.org/linus/c4ab2cbc1d8768eb505708a58c54c277dfe4a93d|commit]], [[https://git.kernel.org/linus/a7ac1cfa4c0510217e74c2ba807ead549f80d82c|commit]] * perf: Expose some new events via sysfs [[https://git.kernel.org/linus/55fdc1f44cd6bb1d61c9ca946d8f7cd67ea0bf36|commit]] * KVM: Pointer Authentication available for guests on nVHE hosts [[https://git.kernel.org/linus/4a95a1b20da31db0c1ca5289a892fef21f691f27|commit]], [[https://git.kernel.org/linus/dfb0589c8fff9dde809b9013335a6b8019b299b8|commit]], [[https://git.kernel.org/linus/aff7cce0d337f5468470d614ef83a507dcf4c93f|commit]], [[https://git.kernel.org/linus/655169cec7bbf84f59faa9f824edb581eaecf78d|commit]], [[https://git.kernel.org/linus/11ac16a4290b72efa8328cb144b727f3cbbdfa6a|commit]], [[https://git.kernel.org/linus/b3a9e3b9622ae10064826dccb4f7a52bd88c7407|commit]], [[https://git.kernel.org/linus/a47dee5513cd7b6d1e20dfecd458363f24a19cdc|commit]], [[https://git.kernel.org/linus/2da3ffa6e840b9f8fc65a71326c43b716992861d|commit]], [[https://git.kernel.org/linus/731532176716e2775a5d21115bb9c5c61e0cb704|commit]], [[https://git.kernel.org/linus/95fa0ba83e66dea0d3af48ad69842ae8c1dd9af2|commit]], [[https://git.kernel.org/linus/3a949f4c93548751a377691b2a208063da05e369|commit]], [[https://git.kernel.org/linus/24f69c0fa4e252f706884114b7d6353aa07678b5|commit]], [[https://git.kernel.org/linus/a59a2edbbba7397fede86e40a3da17e5beebf98b|commit]], [[https://git.kernel.org/linus/1ccf2fe35c30f79102ad129c5aa71059daaaed7f|commit]], [[https://git.kernel.org/linus/c9a636f29b5f236441ff059cef0b2fe734c05afd|commit]], [[https://git.kernel.org/linus/84b951a803a5464b0bff2fb1366e96f07f75b066|commit]], [[https://git.kernel.org/linus/54dc0d2404dd7aa0dd4e4f388a65622b68c6eaff|commit]], [[https://git.kernel.org/linus/022c8328dc8021248047b373b9f67790641b8f2d|commit]] == PowerPC == * Remove PROT_SAO (specialised system software) support [[https://git.kernel.org/linus/f4ac1774f2cba44994ce9ac0a65772e4656ac2df|commit]], [[https://git.kernel.org/linus/5c9fa16e8abd342ce04dc830c1ebb2a03abf6c05|commit]], [[https://git.kernel.org/linus/63396ada804c676e070bd1b8663046f18698ab27|commit]] * Support queued spinlocks and rwlocks, which improves massively the performance in some cases [[https://git.kernel.org/linus/20d444d06f97504d165b08558678b4737dcefb02|commit]], [[https://git.kernel.org/linus/12d0b9d6c843e7dbe739ebefcf16c7e4a45e4e78|commit]], [[https://git.kernel.org/linus/aa65ff6b18e0366db1790609956a4ac7308c5668|commit]], [[https://git.kernel.org/linus/20c0e8269e9d515e677670902c7e1cc0209d6ad9|commit]], [[https://git.kernel.org/linus/2f6560e652dfdbdb59df28b45a3458bf36d3c580|commit]], [[https://git.kernel.org/linus/49a7d46a06c30c7beabbf9d1a8ea1de0f9e4fdfe|commit]] * Support for a new faster system call ABI using the scv instruction on Power9 or later [[https://git.kernel.org/linus/b2dc2977cba48990df45e0a96150663d4f342700|commit]], [[https://git.kernel.org/linus/7fa95f9adaee7e5cbb195d3359741120829e488b|commit]] * book3s64: Add kernel command line option to disable radix GTSE [[https://git.kernel.org/linus/bf6b7661f41615c0815fce0a3f27acb5fc005470|commit]] * papr_scm: add support for reporting NVDIMM 'life_used_percentage' metric [[https://git.kernel.org/linus/2d02bf835e5731de632c8a13567905fa7c0da01c|commit]], [[https://git.kernel.org/linus/af0870c4e75655b1931d0a5ffde2f448a2794362|commit]] * Support new flush and sync instructions for persistent storage and sync [[https://git.kernel.org/linus/c83040192f3763b243ece26073d61a895b4a230f|commit]], [[https://git.kernel.org/linus/32db09d992ddc7d145595cff49cccfe14e018266|commit]], [[https://git.kernel.org/linus/d358042793183a57094dac45a44116e1165ac593|commit]], [[https://git.kernel.org/linus/3e79f082ebfc130360bcee23e4dd74729dcafdf4|commit]], [[https://git.kernel.org/linus/76e6c73f33d4e1cc4de4f25c0bf66d59e42113c4|commit]], [[https://git.kernel.org/linus/436499ab868f1a9e497cfdbf641affe8a122c571|commit]], [[https://git.kernel.org/linus/8c26ab72663b4affc31e47cdf77d61d0172d1033|commit]] * Add support for {{{divde[.]}}} and {{{divdeu[.]}}} instruction emulation [[https://git.kernel.org/linus/8902c6f96364d1117236948d6c7b9178f428529c|commit]], [[https://git.kernel.org/linus/151c32bf5ebdd41114267717dc4b53d2632cbd30|commit]], [[https://git.kernel.org/linus/b859c95cf4b936b5e8019e7ab68ee2740e609ffd|commit]] * watchpoint: Enable 2nd DAWR on baremetal and powervm [[https://git.kernel.org/linus/3190ecbfeeb2ab17778887ce3fa964615d6460fd|commit]], [[https://git.kernel.org/linus/f6780ce619f8daa285760302d56e95892087bd1f|commit]], [[https://git.kernel.org/linus/f3c832f1350bcf1e6906113ee3168066f4235dbe|commit]], [[https://git.kernel.org/linus/8f460a8175e6d85537d581734e9fa7ef97036b1a|commit]], [[https://git.kernel.org/linus/dc1cedca54704d336c333b5398daaf13b23e391b|commit]], [[https://git.kernel.org/linus/8f45ca3f8b87c4810674fbfe65de6d041ee0baee|commit]], [[https://git.kernel.org/linus/6f3fe297f95134e9b2386dae0067bf530e1ddca0|commit]], [[https://git.kernel.org/linus/03f3e54abd95061ea11bdb4eedbe3cab6553704f|commit]], [[https://git.kernel.org/linus/deb2bd9bcc8428d4b65b6ba640ba8b57c1b20b17|commit]], [[https://git.kernel.org/linus/3f31e49dc4588d396023028791e36c23235e1334|commit]] * perf * Add support for power10 PMU Hardware [[https://git.kernel.org/linus/78d76819e6f04672989506e7792895a51438516e|commit]], [[https://git.kernel.org/linus/7e4a145e5b675d5a9182f756950f001eaa256795|commit]], [[https://git.kernel.org/linus/9d4fc86dcd510dab5521a6c891f9bf379b85a7e0|commit]], [[https://git.kernel.org/linus/c718547e4a92d74089f862457adf1f617c498e16|commit]], [[https://git.kernel.org/linus/5752fe0b811bb3cee531c52074921c6dd09dc42d|commit]], [[https://git.kernel.org/linus/1979ae8c7215718c7a98f038bad0122034ad6529|commit]], [[https://git.kernel.org/linus/a64e697cef23b3d24bac700f6d66c8e2bf8efccc|commit]], [[https://git.kernel.org/linus/bfe3b1945d5e0531103b3d4ab3a367a1a156d99a|commit]], [[https://git.kernel.org/linus/80350a4bac992e3404067d31ff901ae9ff76aaa8|commit]], [[https://git.kernel.org/linus/1cade527f6e9bec6a6412d0641643c359ada8096|commit]], [[https://git.kernel.org/linus/781fa4811d95314c1965c0c3337c9ac36ef26093|commit]], [[https://git.kernel.org/linus/33583e6950bf763d7b2be050f5df8414980459c4|commit]], [[https://git.kernel.org/linus/d735599a069f6936c1392e07075c34a19bda949a|commit]], [[https://git.kernel.org/linus/666559865823265ad2a53f72d08d42631b3dc532|commit]], [[https://git.kernel.org/linus/9908c826d5ed150637a3a4c0eec5146a0c438f21|commit]] * perf stat: Update POWER9 metrics to utilize other metrics [[https://git.kernel.org/linus/8989f5f076051f3ceb1da083181b7d69808fff0e|commit]] * perf vendor events power9: Added nest imc metric events [[https://git.kernel.org/linus/78194fb486798af1929e21483c5c8142a34258f1|commit]] * Add cpu hotplug support for powerpc/perf/hv-24x7 [[https://git.kernel.org/linus/1a8f0886a6008c98a926bdeca49f2ef33015a491|commit]], [[https://git.kernel.org/linus/792f73f747b82f6cb191a323e1f5755d33149b50|commit]] * KVM: Book3SHV: Enable support for ISA v3.1 guests [[https://git.kernel.org/linus/4cb4ade19b4219af8f5cda9313dd99b0004c8b3c|commit]] == x86 == * (FEATURED) Enable FSGSBASE instructions, used in 64-bit mode to allow direct access to the FS and GS segment base addresses. In addition to benefits to applications, performance improvements to the OS context switch code are possible by making use of these instructions [[https://git.kernel.org/linus/fddf8ba1e48860211c9639d00883833b42fcc1e0|commit]], [[https://git.kernel.org/linus/dd649bd0b3aa012740059b1ba31ecad28a408f7f|commit]], [[https://git.kernel.org/linus/b15378ca50810c1350086cafad3fe19979262a83|commit]], [[https://git.kernel.org/linus/58edfd2e0a93c9adc2f29902a0335af0584041a0|commit]], [[https://git.kernel.org/linus/6758034e4d6a7f0e26b748789ab1f83f3116d1b9|commit]], [[https://git.kernel.org/linus/673903495c85137791d5820d690229efe09c8f7b|commit]], [[https://git.kernel.org/linus/005f141e5d5e05d3986539567d0bc5aa2f4dc640|commit]], [[https://git.kernel.org/linus/978e1342c3c4d7b20808fd5875d9ac0d57db22ee|commit]], [[https://git.kernel.org/linus/96b2371413e8f636a5f25c42a933af21c35a2a41|commit]], [[https://git.kernel.org/linus/eaad981291ee36efee15a5e515d4598ae94ace07|commit]], [[https://git.kernel.org/linus/c82965f9e53005c1c62632c468968293262056cb|commit]], [[https://git.kernel.org/linus/b745cfba44c152c34363eea9e052367b6b1d652b|commit]], [[https://git.kernel.org/linus/742c45c3ecc9255e15eddbbcee44fd8de401cf1c|commit]], [[https://git.kernel.org/linus/82c0c7d24c1a034d94af4595dbd3910d7336a6dc|commit]] * Add functionality to disable writing to MSRs from userspace. Writes can still be allowed by supplying the allow_writes=on module parameter. The kernel will be tainted so that it shows in oopses [[https://git.kernel.org/linus/a7e1f67ed29f0c339e2aa7483d13b085127566ab|commit]] * Support Architectural LBR. LBR (Last Branch Records) enables recording of software path history by logging taken branches and other flows within architectural registers. Architectural LBRs generalize the model specific LBR hardware tracing feature into a model-independent, architected performance monitoring feature [[https://git.kernel.org/linus/bd657aa3dd8514e62486ce7f90b5e484c18d684d|commit]], [[https://git.kernel.org/linus/9f354a726cb1d4eb00a0784a27eaa0a3283cff71|commit]], [[https://git.kernel.org/linus/c301b1d80ed5b806834fe0f739f028f65fb4fb16|commit]], [[https://git.kernel.org/linus/799571bf38fc2b4b744fa448184b5915739b10fd|commit]], [[https://git.kernel.org/linus/530bfff6480307d210734222a54d56af7f908957|commit]], [[https://git.kernel.org/linus/f42be8651a7a9d5cb165e5d176fc0b09621b4f4d|commit]], [[https://git.kernel.org/linus/d6a162a41bfd2ff9ea4cbb338d3df6a3f9b7e89f|commit]], [[https://git.kernel.org/linus/af6cf129706b2f79e12f97e62d977e7f653cdfd1|commit]], [[https://git.kernel.org/linus/49d8184f2036ff5b8d1eea3d61bac8b23420eca7|commit]], [[https://git.kernel.org/linus/5624986dc61b81a77fb6136bc232593483d1c254|commit]], [[https://git.kernel.org/linus/020d91e5f32da4f4b929b3a6e680135fd526107c|commit]], [[https://git.kernel.org/linus/fda1f99f34a8f0975086bcfef34da865009995c1|commit]], [[https://git.kernel.org/linus/631618a0dca31dc23dcce38cf345c6139bd8a1e9|commit]], [[https://git.kernel.org/linus/47125db27e47e9d44c878bf8925aa057824bb0d5|commit]], [[https://git.kernel.org/linus/ff9ff926889dd8026b4ba55266a010c27f68604f|commit]], [[https://git.kernel.org/linus/217c2a633ebb36f1cc6d249f4ef2e4a809d46818|commit]], [[https://git.kernel.org/linus/33cad284497cf40f55ad6029c06011de3538ebed|commit]], [[https://git.kernel.org/linus/5a09928d339f3cf0973991ddc3a2798825c84c99|commit]], [[https://git.kernel.org/linus/a063bf249b9f8d8004f282031781322c1b527d13|commit]], [[https://git.kernel.org/linus/f0dccc9da4c0fda049e99326f85db8c242fd781f|commit]], [[https://git.kernel.org/linus/50f408d96d4d1a945d2c50c5fd8ed400883edf0e|commit]], [[https://git.kernel.org/linus/ce711ea3cab9ad325d849792d442848e553095b8|commit]], [[https://git.kernel.org/linus/c085fb8774671e83f6199a8e838fbc0e57094029|commit]] * Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family [[https://git.kernel.org/linus/e00b62f0b06d0ae2b844049f216807617aff0cdb|commit]] * x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs [[https://git.kernel.org/linus/3aae57f0c3ba57715cf89201b5a5f290684078a5|commit]] * Platforms * asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15 [[https://git.kernel.org/linus/13bceda68fb9ef388ad40d355ab8d03ee64d14c2|commit]] * dell-wmi: add new keymap type 0x0012 [[https://git.kernel.org/linus/0c026c361be1734ac84da968d52876c068ab4d75|commit]] * mlx-platform: support new watchdog type with longer timeout [[https://git.kernel.org/linus/7772b993fd96dc8f776356b1d5e18a4df7e68268|commit]] * chrome: support Thunderbolt compatibility mode [[https://git.kernel.org/linus/5e48a03bb9bff1728164040d71aa03cdb3cdfca2|commit]], [[https://git.kernel.org/linus/5b30bd35aab4bcea6a06627a1e943659d82a71cb|commit]] * Add support to configure various Type C switches appropriately using the Type C connector class API [[https://git.kernel.org/linus/7e7def15fa4bc9d6a2fa3d1d379286591c249381|commit]] * Add new intel_atomisp2_led driver [[https://git.kernel.org/linus/4b2d688fed57bbe8ea9bd90c069d7e2dc43b137c|commit]] * ISST: Add new PCI device ids [[https://git.kernel.org/linus/ddc605f9f862e86b3ef85534bb43dcbc68dea762|commit]] * powercap * intel_rapl: add support for !AlderLake [[https://git.kernel.org/linus/ba92a4201167d945ccdc5a84e6a0994f7ab71870|commit]] * intel_rapl: add support for !RocketLake [[https://git.kernel.org/linus/64e5f367155fe64854a0555bfa809af45f6e7e39|commit]] * intel_rapl: add support for !TigerLake Desktop [[https://git.kernel.org/linus/57a2fb068a9513bf0fe51a1f2057235423330709|commit]] * Add Power Limit4 support [[https://git.kernel.org/linus/8365a898fe53f85529566501d3b3d88640b3975e|commit]] * RAPL: Add support for !Lakefield [[https://git.kernel.org/linus/e1c2d96cd0196383e6c390c8abf0b9045a9616b2|commit]] * intel_rapl: add support for Sapphire Rapids [[https://git.kernel.org/linus/2d798d9f5967a3f134b1c55acbbe026c032e3429|commit]] * KVM * Add {{{nopvspin}}} parameter to disable PV spinlocks [[https://git.kernel.org/linus/05eee619ed61c8cd89633954d38c4e5653086845|commit]] * Adds a new capability {{{KVM_CAP_SMALLER_MAXPHYADDR}}} which allows userspace to query if the underlying architecture would support GUEST_MAXPHYADDR < HOST_MAXPHYADDR [[https://git.kernel.org/linus/3edd68399dc155b80335244c8c2673eaa652931a|commit]] * XEN: remove 32-bit Xen PV guest support [[https://git.kernel.org/linus/a13f2ef168cb2a033a284eb841bcc481ffbc90cf|commit]] * perf * perf intel-pt: Add support for decoding FUP/TIP only [[https://git.kernel.org/linus/401136bb084fd021acd9f8c51b52fe0a25e326b2|commit]], [[https://git.kernel.org/linus/a58a057ce65b52125dd355b7d8b0d540ea267a5f|commit]], [[https://git.kernel.org/linus/2c9a11af84b19e42a8e51a3cac6e08efc546d281|commit]], [[https://git.kernel.org/linus/1e8f786944418535543f1ddf10024789f1cf2ae4|commit]], [[https://git.kernel.org/linus/cb971438b7daa986b599942987e8a4d78443ad58|commit]], [[https://git.kernel.org/linus/1d846aeb86cc6e9db1cf08822404c95ecb8bd6c1|commit]], [[https://git.kernel.org/linus/935aac2d2dc42c6ea9f0143a57e8d57d976d5307|commit]], [[https://git.kernel.org/linus/8b83fccdd2fc91dfd6fc7ef6a804c1426f7a6216|commit]], [[https://git.kernel.org/linus/d4575f5fce71b47431a98096a9f74b7492854633|commit]], [[https://git.kernel.org/linus/51971536ef53478ec92cd9e8249048743169df22|commit]], [[https://git.kernel.org/linus/7c1b16ba0e26e6802d80c99c92529f29bcdcea25|commit]], [[https://git.kernel.org/linus/347a7389a7cc9b91f80deb8d7043e9827d08b328|commit]] * uncore: Add Comet Lake support [[https://git.kernel.org/linus/bb85429a9bf2e7d370b8e1afd72f933a88f0629f|commit]] * rapl: Add Hygon Fam18h RAPL support [[https://git.kernel.org/linus/d903b6d029d66e6478562d75ea18d89098f7b7e8|commit]] * rapl: Add support for Intel SPR platform [[https://git.kernel.org/linus/bcfd218b66790243ef303c1b35ce59f786ded225|commit]] * intel_idle: Customize !IceLake server support [[https://git.kernel.org/linus/a472ad2bcea479ba068880125d7273fc95c14b70|commit]] * crypto: aesni: add compatibility with IAS [[https://git.kernel.org/linus/44069737ac9625a0f02f0f7f5ab96aae4cd819bc|commit]] == RISC-V == * Add STACKPROTECTOR supported [[https://git.kernel.org/linus/f2c9699f65557a31fed4ddb9e5b4d9489b1bf32f|commit]] * Add jump-label implementation [[https://git.kernel.org/linus/11a54f422b0d2680be57bbb9f85696ef89d9cda1|commit]], [[https://git.kernel.org/linus/ebc00dde8a975a543f5e1a7cdac93fef89fefe58|commit]] * Add kmemleak support [[https://git.kernel.org/linus/cbb3d91d3bcff7eae3e9c63ffa436fbb4c6c657e|commit]] * Allow building with kcov coverage [[https://git.kernel.org/linus/20d38f7c45a44e4b762b586a7bcacbc93ddb3153|commit]] * Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT [[https://git.kernel.org/linus/3c46979829824da5af8766d89fa877976bdae884|commit]] * Enable context tracking [[https://git.kernel.org/linus/ed48b297fe211400531a129c592165958d661def|commit]] * Enables using compressed riscv (RVC) instructions in the rv64 BPF JIT [[https://git.kernel.org/linus/bfabff3cb0fef366086c64f24be8ab316a355b99|commit]], [[https://git.kernel.org/linus/804ec72c68c8477b8713a1e8f8eda120d3471031|commit]], [[https://git.kernel.org/linus/18a4d8c97b841632920c16a6fa9216d1214f3db7|commit]] == MIPS == * ingenic: Add support for the RS90 board [[https://git.kernel.org/linus/ac6b13814f7af6981fb718fad8cf83199cd98dad|commit]] * ingenic: Add support for the JZ4725B SoC [[https://git.kernel.org/linus/c211ab5f5e6e304aee43bb5ef6919fbe4e41ef64|commit]] * Add support for Ingenic X1830 SoC and Y&A CU1830-Neo board [[https://git.kernel.org/linus/56d47fbbb7b4c3cf704c6ea61d6c1adf8667f43e|commit]], [[https://git.kernel.org/linus/63970c291d6cf50e93a3557695d6e6fc4ba323e6|commit]] * Loongson64: !DeviceTree for LS7A PCH [[https://git.kernel.org/linus/24af105962c8004edb9f5bf84bc587cbb30e52de|commit]] * Add X2000 system type [[https://git.kernel.org/linus/0d10d17bac3d5d4e97d6f008aa3c329a83d3b283|commit]] * KVM: Add kvm guest support for Loongson-3 [[https://git.kernel.org/linus/39c1485c8baa47aa20caefc1ec0a3410fbad6c81|commit]] * Retire kvm paravirtualization support (it's host side support and QEMU support never landed in upstream) [[https://git.kernel.org/linus/35546aeede8ee9f93b404eeb6caefb46ee211ae8|commit]] == C-SKY == * Add {{{SECCOMP_FILTER}}} support [[https://git.kernel.org/linus/e95a4f8cb985e759648b32ed0b721a472deb86a5|commit]] * Add context tracking support [[https://git.kernel.org/linus/bdcd93ef9afb42a6051e472fa62c693b1f9edbd8|commit]] * Use top-down mmap layout [[https://git.kernel.org/linus/953131e5b5a5bb1b493fab413be41e4944f3c75d|commit]] == Xtensa == * Add audit support [[https://git.kernel.org/linus/ef1a935c08ea97436f62edb0b1427d60e31b777b|commit]] * Add seccomp support [[https://git.kernel.org/linus/da94a40f72859ce24dc72de9292981513a33e427|commit]] * Add uImage and xipImage to targets [[https://git.kernel.org/linus/7424d9fa8477f259893599d38cccc379bdd0ffac|commit]] == S390 == * Implements {{{BPF_PROBE_MEM}}} opcode, which is used in BPF programs that walk chains of kernel pointers [[https://git.kernel.org/linus/88aa8939c96781089e5ace3492d818074c5c6fe9|commit]], [[https://git.kernel.org/linus/05a68e892e89c97df6650cd8cc55058002657cbc|commit]], [[https://git.kernel.org/linus/3f161e0ae863a0456d00e5a6c9c81098c62ab7fe|commit]] * Provide cex4 cca sysfs attributes for cex3 [[https://git.kernel.org/linus/a303e88743f6514995c31fe611011935ea7f040c|commit]] == SH == * Add {{{SECCOMP_FILTER}}} support [[https://git.kernel.org/linus/0bb605c2c7f2b4b314b91510810b226de7f34fa1|commit]] * Remove SH5-based Cayman platform [[https://git.kernel.org/linus/8a8e54625be28a6e675e53d214387fc8ee41fb6e|commit]] == SPARC == * Enable {{{HAVE_COPY_THREAD_TLS}}} support [[https://git.kernel.org/linus/dcad2a62bc7948342404217831233957e8f169cc|commit]], [[https://git.kernel.org/linus/7694f5143bbe2e2d08216eaee7c62c9d39252889|commit]] == UNICORE32 == * Remove unicore32 port [[https://git.kernel.org/linus/fb37409a01b011a664347702f44dbf13fa7c7486|commit]] == OpenRISC == * Add support for external initrd images [[https://git.kernel.org/linus/ff6c923dbec332dd6c6f649b754f4edd8f0a3c50|commit]] = Drivers = == Graphics == * amdgpu * Initial support for Sienna Cichlid GPU [[https://git.kernel.org/torvalds/c/9555152beb1143c85c03f9b9de59863cbbe89f4b|merge]] * Initial support for Navy Flounder GPU [[https://git.kernel.org/torvalds/c/206739119508d5ab4b42ab480ff61a7e6cd72d7c|merge]] * SI UVD/VCE support [[https://git.kernel.org/torvalds/c/a71a4f501586c9a1c710c3d5c1db4ff6650e5fc4|merge]], [[https://git.kernel.org/torvalds/c/3b0627a4b69671b2a81c125c3ae0456860764068|merge]], [[https://git.kernel.org/torvalds/c/fb40bceb6cdff19809b2a3fb7fa4bed36d2638bb|merge]] * Expose rotation property [[https://git.kernel.org/linus/ecc874a6e7cb398b363b4e078fca4c097cb286ab|commit]] * Add support for unique id on Arcturus [[https://git.kernel.org/linus/81a16241114ba4e0b188e517e5e8522951dfeb7b|commit]] * amdkfd: Track SDMA usage per process [[https://git.kernel.org/linus/32cb59f3136248c40062f6fe3edfba13c516b30c|commit]] * SMI events interface [[https://git.kernel.org/linus/938a0650aae6275ba8e924685836bdee2c6aa3db|commit]] * Add module parameter choose reset mode [[https://git.kernel.org/linus/273da6ff7ce8727e02d6e67f77eb98df4627f60b|commit]] * Added a sysfs interface for thermal throttling related V4 [[https://git.kernel.org/linus/b265bdbd9f2811c2a674ea9d1161de821923897c|commit]] * Intel * Rocketlake platform enablement [[https://git.kernel.org/linus/a09e89e9782747f79abc342f3409fef9f23eae9a|commit]], [[https://git.kernel.org/linus/f2c1061a3677b400a945d9238f17bf33d669acff|commit]], [[https://git.kernel.org/linus/efbee021ad02f786106c1ef1a5b89fd9045283cc|commit]], [[https://git.kernel.org/linus/affd7bb6169ef72985fa657b05c519f730d260f7|commit]] * Early DG1 enablement [[https://git.kernel.org/linus/2ffcfd8def00265c2f1f9fc711104fcd656101f9|commit]], [[https://git.kernel.org/linus/05e265841f7eb87f84308935d78e8c18fa2a76ce|commit]], [[https://git.kernel.org/linus/fd38cdb8110533f7c7150e79f18b716fd2981e8c|commit]], [[https://git.kernel.org/linus/97b492f5f98357c5238d74b1070d42c5fe4ac75d|commit]], [[https://git.kernel.org/linus/f619e51672e867f86433b63c896b30b39a4ca8a0|commit]] * ehl: Add new PCI ids [[https://git.kernel.org/linus/52797a8e8529507e3831ed9b4ed6fd7d8671c63f|commit]] * Add Plane color encoding support for YCBCR_BT2020 [[https://git.kernel.org/linus/a0196dd686a292248507aaa78e95e6dc5f2eaaaa|commit]] * Add {{{psr_safest_params}}}, meant to be used when PSR issues are found [[https://git.kernel.org/linus/2d3879950f8ac1eb5638958a01ff0abeba5427d9|commit]] * Extract uc usage details into separate debugfs [[https://git.kernel.org/linus/7f67deeb7f42030cee03348d43a2743f001b5a3d|commit]] * panel * simple: Add 50 Hz mode to the Frida FRD350H54004 panel [[https://git.kernel.org/linus/795db2afd52d1bd9305e837007166039908d8553|commit]] * simple: Add support for KOE TX26D202VM0BWA panel [[https://git.kernel.org/linus/8a07052440c2c2e6f3d9a85bf74b5ce349a94672|commit]] * simple: add CDTech S070PWS19HP-FC21 and S070SWV29HG-DC44 [[https://git.kernel.org/linus/0e3b67f6d7e6c1bc34a0ed1f43d0d95577ae5b09|commit]] * simple: add Tianma TM070JVHG33 [[https://git.kernel.org/linus/b3bfcdf8a3b623aee3fc40a3e6b17d8ec1f14b50|commit]] * st7703: Add support for Xingbangda XBD599 [[https://git.kernel.org/linus/67680f87823e225fe150a7da7b10fc04496c4d76|commit]] * msm * a650/a640 display and GPU enablement [[https://git.kernel.org/linus/51dd427192ac47e7d075b562e386963cb7aabcfa|commit]] * dpu dither support for 6bpc panels [[https://git.kernel.org/linus/3c128638a07d74666e43e7b827b69f78878caa8f|commit]] * mdp5 enablement for sdm630/sdm636/sdm66 [[https://git.kernel.org/linus/974b7115a73d8d3ff77cfd6f69408d20c1bb7d06|commit]] * a6xx: add module param to enable debugbus snapshot [[https://git.kernel.org/linus/6f7cd6e40b94d498049c1a8664c15bf5863ae578|commit]] * ingenic * Add support for OSD mode [[https://git.kernel.org/linus/3c9bea4ef32bdcde5bda850b4fa989b936e75f4b|commit]] * Add support for the IPU [[https://git.kernel.org/linus/fc1acf317b01083d47228c0d21cfc0764f37a04e|commit]] * Support multiple panels/bridges [[https://git.kernel.org/linus/c369cb27c267fe3020f3b059618743532f73503b|commit]] * tegra * Reflection support [[https://git.kernel.org/linus/cd740777d29d7053e0172c7e0105789428425941|commit]] * Support 180° rotation [[https://git.kernel.org/linus/4fba6d22ca9ad28b8871d763b35a4da2e1ca272e|commit]] * meson * Add support for Amlogic Video FBC [[https://git.kernel.org/linus/d6528ec883096e7ccdb08257bcc45670bc878519|commit]], [[https://git.kernel.org/linus/e860785d5730665e04e0ac301aa14ed3779c4d92|commit]], [[https://git.kernel.org/linus/376b1391d9e99f24b8d9461a08c4735ba9d5495e|commit]], [[https://git.kernel.org/linus/be26a04bb70b6d4f4fb66ce4ed149153133aaef9|commit]], [[https://git.kernel.org/linus/bc84ee948124868e2affaf0492225a365f3943f0|commit]], [[https://git.kernel.org/linus/1d4eff87878977fde110f311c4fa123e93ba2b3d|commit]] * drm_fourcc * Add uncompressed AFBC modifier [[https://git.kernel.org/linus/79ce058032c391b12af928b1e30abf92482a270f|commit]] * Add NV15, Q410, Q401 YUV formats [[https://git.kernel.org/linus/94b292b277343190175d39172c903c0c5fb814f1|commit]] * xen-front * Add YUYV to supported formats [[https://git.kernel.org/linus/129572999a1eb6e125e645d0436de7d4ab6b8a6c|commit]] * nouveau * Add CRC support [[https://git.kernel.org/linus/12885ecbfe62df4358d452080d3b8feef54ec8cb|commit]] * radeon * Default to on chip GART for AGP boards on all arches [[https://git.kernel.org/linus/ba806f98f868ce107aa9c453fef751de9980e4af|commit]] * xilinx * New Xilinx ZynqMP !DisplayPort Subsystem driver [[https://git.kernel.org/linus/d76271d22694e874ed70791702db9252ffe96a4c|commit]] * vkms * Larger cursor support [[https://git.kernel.org/linus/06a28f9060a3bb37a0caa2b703be064ed7014a1f|commit]] * rockchip * Add per-pixel alpha support for the PX30 VOP [[https://git.kernel.org/linus/2aae8ed1f390a42ec752e4403ffca877fb3260e1|commit]] * mgag200 * Dropped hw cursor support [[https://git.kernel.org/linus/5a77e2bfdd4f898289d9746cc9cd97651308ed14|commit]] * Remove soft scrollback code [[https://git.kernel.org/linus/50145474f6ef4a9c19205b173da6264a644c7489|commit]], [[https://git.kernel.org/linus/973c096f6a85e5b5f2a295126ba6928d9a6afd45|commit]] * fbdev * Remove fb-puv3 driver [[https://git.kernel.org/linus/e26e59190ecd0b09a8778bbdc8239d0db78903c9|commit]] * backlight * generic_bl: Remove this driver as it is unused [[https://git.kernel.org/linus/7ecdea4a0226f6c5cd0e86859d1b38cf17bc8529|commit]] * Delete the OT200 backlight driver [[https://git.kernel.org/linus/e994734fdca7309234a210169c7a7f2f446e430f|commit]] == Power Management == * ACPI/NVDIMM: Runtime Firmware Activation [[https://git.kernel.org/linus/92fe2aa859f52ce6aa595ca97fec110dc7100e63|commit]], [[https://git.kernel.org/linus/d46e6a2176f8edf7030db34aeb54a4f016fabe0a|commit]], [[https://git.kernel.org/linus/6450ddbd5d8e83ea9927c7f9076a21f829699e0f|commit]], [[https://git.kernel.org/linus/24770658dc03bc568dd217b470cba827aeaed582|commit]], [[https://git.kernel.org/linus/0d47c4dfe5431abd04951a65845b3d989a704f63|commit]], [[https://git.kernel.org/linus/abfd4d9c828b9e1d5ff38c19eed036f707e4e213|commit]], [[https://git.kernel.org/linus/916566ae78462636fe4de59b3f59a4a0c8f70205|commit]], [[https://git.kernel.org/linus/60d360acddc54344409a710af07c561e025f13f5|commit]], [[https://git.kernel.org/linus/5cf81ce1893da01fede18c6749eafd4bc1c5ae9b|commit]], [[https://git.kernel.org/linus/48001ea50d17f3eb06a552e9ecf21f7fc01b25da|commit]], [[https://git.kernel.org/linus/a1facc1fffc17a65e2c12a8de7434b9325ec0324|commit]] * thermal * genetlink support for events/cmd/sampling [[https://git.kernel.org/linus/1ce50e7d408ef2bdc8ca021363fd46d1b8bfad00|commit]] * intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support [[https://git.kernel.org/linus/c569e805c7bcebdd069e5c97ce5f8543f6d02433|commit]] * rcar_gen3_thermal: Add r8a774e1 support [[https://git.kernel.org/linus/947d85f00c030aa88eef0c065b6f4636547257d7|commit]] * qcom: tsens-v0_1: Add support for MSM8939 [[https://git.kernel.org/linus/332bc8ebab2c0d00e80dd23377ec23ad3de83214|commit]] * mediatek: Add tsensor support for V2 thermal system [[https://git.kernel.org/linus/89945047b1666c021c4222ef285239c1275f8e24|commit]] * Add support for the MCU controlled FAN on Khadas boards [[https://git.kernel.org/linus/5772717e59b9fbdc9e97da606dd69a75174f8101|commit]] * tools/power/x86/intel-speed-select: Add option to delay mbox commands [[https://git.kernel.org/linus/a85a35fc1d9be7984f052926e42291219ee5ef85|commit]], add retries for mail box commands [[https://git.kernel.org/linus/32279be7e159df5de68f2c37e4ca96e7e4358c4d|commit]] == Storage == * nvme * Support for the Zoned Namespace (ZNS) Command Set defined in TP4053, and the Namespace Types base support it depends on from TP4056 [[https://git.kernel.org/linus/82394db7383d33641f3f565bd79792fb41b1741f|commit]], [[https://git.kernel.org/linus/089565fbf3bba99f91293b47b8c59ed85e00a81c|commit]], [[https://git.kernel.org/linus/71010c30945425203da8d069a10fa45a05a00f96|commit]], [[https://git.kernel.org/linus/be93e87e780253780df9bb6ecc9bc1199b0d94c3|commit]], [[https://git.kernel.org/linus/240e6ee272c07a2636dfc7d65f5bbb18377c49e5|commit]] * nvmet: add target passthru commands support [[https://git.kernel.org/linus/2bf5d3bbffad06639db518c8dcf8a14c7dce770e|commit]], [[https://git.kernel.org/linus/df21b6b1934e89c2cc2bb1332146ed6c2df1321c|commit]], [[https://git.kernel.org/linus/17365ae6975c7f7494a2d1cd0bf18b5ed238e072|commit]], [[https://git.kernel.org/linus/f783f444ceaa7eab043a7a5ae0e34c68743c0358|commit]], [[https://git.kernel.org/linus/24493b8b854a67234c5c142a7ea075e2174a3084|commit]], [[https://git.kernel.org/linus/c1fef73f793b7fd9d2ffcb5ef85807ea55bf7adb|commit]], [[https://git.kernel.org/linus/ba76af676cd0514614b5a99b8adad9d3956f5d7d|commit]], [[https://git.kernel.org/linus/cae5b01a2afc2058bee94b4b8f873d3a4a9ec41e|commit]], [[https://git.kernel.org/linus/d9174c1a5da02cf7477b2aae0bcc1a236d3c0262|commit]] * pci: add support for ACPI !StorageD3Enable property [[https://git.kernel.org/linus/df4f9bc4fb9cb338b1c21cf99c6e905d3b78e91d|commit]] * scsi * cxgb4i: Add support for iSCSI segmentation offload [[https://git.kernel.org/linus/e33c2482289b0deebb4fdc566ca69583892e74af|commit]] * lpfc: Add blk_io_poll support for latency improvment [[https://git.kernel.org/linus/317aeb83c92b26f8c6a3e318157f20892556c343|commit]] * qla2xxx SAN Congestion Management (SCM) support [[https://git.kernel.org/linus/9f2475fe7406b8ef5f97099c4980021344872d9f|commit]], [[https://git.kernel.org/linus/62e9dd177732843ae6c5b9d2ed61e7c9538fa276|commit]] * ufs-mediatek: Add inline encryption support [[https://git.kernel.org/linus/46426552e74fd38e43aa95af17487d3cc285d71f|commit]] * Add compatibility with 3.1 UFS unit descriptor length [[https://git.kernel.org/linus/72fb690eece12a344e6ce5a7c192a304fd37e04e|commit]] * scsi_debug: Implement tur_ms_to_ready parameter [[https://git.kernel.org/linus/fc13638ae92ee9eb861732d642d922d577b82a9e|commit]] * scsi_debug: Support hostwide tags [[https://git.kernel.org/linus/c10fa55f5e7ad3638237dd66fcb28a7225acdff8|commit]] * exynos-ufs: Add support for UFS HCI [[https://git.kernel.org/linus/871838412adf533ffda0b4a0ede0c2984e3511e7|commit]], [[https://git.kernel.org/linus/b638b5eb624bd5d0766683b6181d578f414585e9|commit]], [[https://git.kernel.org/linus/39bf2d83b54e900675cd7b52737ded695bb60bf1|commit]], [[https://git.kernel.org/linus/26f968d7de823ba4974a8f25c8bd8ee2df6ab74b|commit]], [[https://git.kernel.org/linus/d779a6e90e189f4883ce6f900da02995fb000df5|commit]], [[https://git.kernel.org/linus/55f4b1f73631a0817717fe6e98517de51b4c3527|commit]] == Drivers in the Staging area == * most: add USB adapter driver [[https://git.kernel.org/linus/97a6f772f36b7f52bcfa56a581bbd2470cffe23d|commit]] * media: allegro: add support for allegro firmware 2019.2 [[https://git.kernel.org/linus/42e50290d79475183a728d0c1d07020061f8838b|commit]] * wfx: add a debugfs entry to force ps_timeout [[https://git.kernel.org/linus/01d2ffa4d916d5884c89b1db0d79fd43c08bb708|commit]] * media/soc_camera: remove this driver [[https://git.kernel.org/linus/e7eab49132ba819632c3bb9cd5b8342f2cdeb939|commit]] == Networking == * Bluetooth: btusb: add Realtek 8822CE to usb_device_id table [[https://git.kernel.org/linus/33bfd94a05abb5a63e323dd1454bc580d4bf992c|commit]] * RDMA * efa: Add support for 0xefa1 device [[https://git.kernel.org/linus/556c811f24b30cc883733a2eaf9e939817589231|commit]], [[https://git.kernel.org/linus/da2924bdca99768442c5e0ed0a9024ae79d62765|commit]], [[https://git.kernel.org/linus/a5d87b698547233321466b2dc91271f5855a4df6|commit]], [[https://git.kernel.org/linus/d4f9cb5c5b224dca3ff752c1bb854250bf114944|commit]] * RAW format dumps through RDMAtool [[https://git.kernel.org/linus/d63cc24933c774ea464090af1998a7b63f11c166|commit]], [[https://git.kernel.org/linus/608ca553c9a2008908120e0e45b1cfc4aefcfd49|commit]], [[https://git.kernel.org/linus/24fd6d6f85d24b020aaaf01109d368dd15570caf|commit]], [[https://git.kernel.org/linus/f4434529003522d72b314d26d65b18c06ea9307c|commit]], [[https://git.kernel.org/linus/9e2a187a93c395f573ed38b888ba4bd731e70622|commit]], [[https://git.kernel.org/linus/5cc34116ccec60032dbaa92768f41e95ce2d8ec7|commit]], [[https://git.kernel.org/linus/211cd9459fdabe9f556e539966f50825853bf262|commit]], [[https://git.kernel.org/linus/65959522f8060659e308977f09f3eb7b7af5e43f|commit]], [[https://git.kernel.org/linus/1776dd234a14fbef5f8581f6374c8c6ccd69cb1c|commit]], [[https://git.kernel.org/linus/1ccecc88af33f6807b5cb7c227adb46b63582680|commit]], [[https://git.kernel.org/linus/28b5fa687f3a55cef1a9144ece9292fe08e57592|commit]] * Introduce UAPIs to query UCONTEXT, PD and MR properties [[https://git.kernel.org/linus/263427526f0c00490c20e4940d1fd4277fb5f7b3|commit]], [[https://git.kernel.org/linus/04c0a5fcfcf65aade2fb238b6336445f1a99b646|commit]], [[https://git.kernel.org/linus/1c8fb1ea5a1dbd2159e78fa580aaffb001794cfa|commit]], [[https://git.kernel.org/linus/45ec21c971eddfb5e8e953e49a9dbe780f4a4997|commit]], [[https://git.kernel.org/linus/0fb556b2b58d6b8336c94379042bad2a8512af1a|commit]], [[https://git.kernel.org/linus/05f71ef9797454b9384c740b8acd0d02eca1d1bc|commit]], [[https://git.kernel.org/linus/6c01e6b218aea09ec9947cbf88a4db97b4dd155c|commit]] * qedr: Add EDPM kernel-user flags for feature compatibility [[https://git.kernel.org/linus/bbe4f4245271bd0f21bf826996c0c5d87a3529c9|commit]], [[https://git.kernel.org/linus/eb7f84e379daad69b4c92538baeaf93bbf493c14|commit]] * amd-xgbe: Add support for new port mode [[https://git.kernel.org/linus/7deedd9f0e43bb3f4ea531b3ea9ecc27bf1f4871|commit]] * ath11k * Add 6GHz radio support [[https://git.kernel.org/linus/c5625abaf8266307d2237a75143b27be7afafcdf|commit]], [[https://git.kernel.org/linus/22eeadcdeab63e88983401f699f61a0121c03a0d|commit]], [[https://git.kernel.org/linus/5dcf42f8b79d1419ad7f6d46d7b5f7dc5bf9cdba|commit]], [[https://git.kernel.org/linus/91270d709b210a1c08d67faa3be3ae3e459a0889|commit]], [[https://git.kernel.org/linus/d387503df0cd7f7d5a3b1366f6a40664465e090c|commit]], [[https://git.kernel.org/linus/194b8ea1ce5a9c15a73e441380ed678fa009d3ed|commit]], [[https://git.kernel.org/linus/bff621fd113ff782b91795a9b2baac0b226bc069|commit]], [[https://git.kernel.org/linus/74601ecfef6e46cd8bc98e881e620bfc81bfddfb|commit]] * Add support for spectral scan [[https://git.kernel.org/linus/bd6478559e27414e7def8247136b0dcb1e1392f8|commit]], [[https://git.kernel.org/linus/9d11b7bff9508101d05f06e461ab81b5f0dc90ae|commit]] * Add dp tx err stats [[https://git.kernel.org/linus/0dd6392ac2c0eb3e229631744f54b61789139e33|commit]] * Add support for ring backpressure stats [[https://git.kernel.org/linus/71fbc847978f51629856d0ef7d3645d9322fb340|commit]] * atlantic * Adds several features: media detect, additional per-queue stats, PTP stats, ipv6 support for TCP LSO and UDP GSO, 64-bit operations, A0 ntuple filters, MAC temperature (hwmon) [[https://git.kernel.org/linus/519f0cefb4bcac8faf76b2a7b4042fb950eea23e|commit]], [[https://git.kernel.org/linus/3624aa3c2582e4b9097e7648f6f03c82e474ceb8|commit]], [[https://git.kernel.org/linus/b772112c5af0e45ddcacb144545f06bdc594c736|commit]], [[https://git.kernel.org/linus/508f2e3dce454843ffd689bb2cf0739a954dd1e9|commit]], [[https://git.kernel.org/linus/d7d8bb9286134bcc57941c38ed2d69c50fc59511|commit]], [[https://git.kernel.org/linus/aa7e17a3e35a6e3fbf4ab2055a64097efcd09310|commit]], [[https://git.kernel.org/linus/14b539a3490102750c86a63a8f27a69935e6a84e|commit]], [[https://git.kernel.org/linus/8bd60710852fffe4c32b5b7f84de2a6c19d12971|commit]], [[https://git.kernel.org/linus/1e41b3fee795faa8a67713749a21e60828ae21ad|commit]], [[https://git.kernel.org/linus/88bc9cf143a1f34978bcda21114cc81324c9e118|commit]], [[https://git.kernel.org/linus/b98ffe6fa415a6ea5cbc7e8d58dd016e83fe33ea|commit]], [[https://git.kernel.org/linus/a89df867ce1a3368015ff6f85ab4a23d2a0aaba1|commit]], [[https://git.kernel.org/linus/8dcf2ad39fdb2d183b7bd4307c837713e3150b9a|commit]] * Adds more features to A2: half duplex rates, EEE, flow control, link partner capabilities reporting, phy loopback [[https://git.kernel.org/linus/071a02046c262f633ef8d9064cf36fd6def6d0a5|commit]], [[https://git.kernel.org/linus/e61b28686bae30b824b690c75d011a61f90c52dd|commit]], [[https://git.kernel.org/linus/ce6a690ccc99a7ece8b061d88d9457ddb556a749|commit]], [[https://git.kernel.org/linus/3e168de529b14edd13c6842ff7bd415f25672db8|commit]], [[https://git.kernel.org/linus/2b53b04de3b185ada35155e668a24a68f6a753ba|commit]], [[https://git.kernel.org/linus/ecab78703f3b87b3e21160719b08819c7cc0f4e5|commit]] * MACSec offload statistics checkpatch fix [[https://git.kernel.org/linus/3a8b44546979cf682324bd2fd61e539f428911b4|commit]] * Add support for FW 4.x [[https://git.kernel.org/linus/0044b1e1470aa62eeabb24983e2ff5433a68666a|commit]] * bcmgenet: Allow changing carrier from user-space [[https://git.kernel.org/linus/47ff6154fd234eb9efc353f8b71bcc669ddbde93|commit]] * bnx2x * Perform !IdleChk dump [[https://git.kernel.org/linus/4365f35b12447118a1193b9a20e512da65034110|commit]], [[https://git.kernel.org/linus/cdf711f20b23087a96811e92f9600a9cf5ea23d6|commit]], [[https://git.kernel.org/linus/a46665707144d768ed4c9d4a6ed51edfd8cd7edf|commit]] * bnxt_en * Implements ethtool -X to setup user-defined RSS indirection table. Allows the proper logical ring index to be used to populate the RSS indirection when queried by ethtool -x [[https://git.kernel.org/linus/f9f6a3fbb5eb89e738ebdf16ac56437177537b28|commit]], [[https://git.kernel.org/linus/f33a305d09388880ec92db8de3c38448db36b629|commit]], [[https://git.kernel.org/linus/adc38ac66745949ce12c1861c1a25f3ef93df1f8|commit]], [[https://git.kernel.org/linus/bd3191b5d87d5ebc1d4149bbbb42a64ec3d469bf|commit]], [[https://git.kernel.org/linus/a196e96bb68fbc7a319f45df1d529b807216a03a|commit]], [[https://git.kernel.org/linus/1da63ddd0e155277bf613dfc7062af95d90452f2|commit]] * Add support for 'ethtool -d' [[https://git.kernel.org/linus/b5d600b027eb2733a1d7d253b84efb96c40f6a9d|commit]] * broadcom: Add support for VLAN transmit acceleration [[https://git.kernel.org/linus/6e9fdb60d362a5db769d1a39a390288e1ee45afd|commit]] * cxgb4 * Add TC-MATCHALL IPv6 support [[https://git.kernel.org/linus/59b328cf566001fce32c33375ea9bc570625af2f|commit]] * Add support for ethtool n-tuple filters [[https://git.kernel.org/linus/d915c299f1da68a7dbb43895b8741c7b916c9d08|commit]], [[https://git.kernel.org/linus/c8729cac2a11e4bc170f5d0041d5561bb7fe82a0|commit]], [[https://git.kernel.org/linus/db43b30cd89c2549216b9e4ef27c5d2f9dcb964d|commit]], [[https://git.kernel.org/linus/27ee29936443f966547c238a93fd1d9fa4e18c2e|commit]], [[https://git.kernel.org/linus/4dababa232f26eda7e827cfc0360c160549d9a84|commit]] * Add mirror action support for TC-MATCHALL [[https://git.kernel.org/linus/fd2261d8ed6f1375f18341e959d4bbcd94d748a3|commit]], [[https://git.kernel.org/linus/2b465ed00f7db9c5b2aca95a91671f86282b1822|commit]], [[https://git.kernel.org/linus/696c278fdfd8dd852af286fcebaacc11adbf20f0|commit]] * Add support to read/write flash [[https://git.kernel.org/linus/3893c905b557670e25be62b98f5cf0626096e9d4|commit]], [[https://git.kernel.org/linus/4ee339e1e92a9cff6ceda5a81622625ffe554163|commit]], [[https://git.kernel.org/linus/550883558f174685c3931bbd963fbde503a6100d|commit]], [[https://git.kernel.org/linus/d5002c9a3d5a475590cf9e2a3e681bcb6b0cdda6|commit]], [[https://git.kernel.org/linus/17b332f48074e7ee2169ee4268ced6274e1c95c3|commit]] * dm9601: Add USB ID of Keenetic Plus DSL [[https://git.kernel.org/linus/a609d0259183a841621f252e067f40f8cc25d6f6|commit]] * dp83869: Add RGMII internal delay configuration [[https://git.kernel.org/linus/736b25afe28447967390a4244c10f156b43c9006|commit]] * dpaa2-eth * Add support for TBF offload [[https://git.kernel.org/linus/e3ec13be571b9da61011bf41ef097fe9bbbc3041|commit]], [[https://git.kernel.org/linus/39344a89623d77ffa4cf9354d85fd6e58467bb87|commit]], [[https://git.kernel.org/linus/3657cdaf03a6f751b6f6c09381b1a9e016678069|commit]] * Add software counter for Tx frames converted to S/G [[https://git.kernel.org/linus/4c96c0ac16e046ad3625d7b7228664ba478541a5|commit]] * dsa * felix: introduce support for Seville VSC9953 switch [[https://git.kernel.org/linus/84705fc165526e8e55d208b2b10a48cc720a106a|commit]] * felix: support half-duplex link modes [[https://git.kernel.org/linus/b1c7b87443c2c12c4fe095114736b8ad6f963f67|commit]] * loop: Support 4K VLANs [[https://git.kernel.org/linus/916a8d168e8aea52e6f7eb2e323d5dcbd5dc23d5|commit]] * mv88e6xxx: Implement MTU change [[https://git.kernel.org/linus/2a550aec36543b20f087e4b3063882e9465f7175|commit]] * mv88e6xxx: Support jumbo configuration on 6190/6190X [[https://git.kernel.org/linus/e8b34c67d6c10ee3f187469958af3fb36c9c3361|commit]] * qca8k: Add 802.1q VLAN support [[https://git.kernel.org/linus/69462fe6a39048ec186f60178a3a6ea23ae16e0c|commit]] * rtl8366rb: Support the CPU DSA tag [[https://git.kernel.org/linus/a20fafb92bd84b9ab585ef4743339c96865cada2|commit]] * tag_rtl4_a: Implement Realtek 4 byte A tag [[https://git.kernel.org/linus/efd7fe68f0c6c9649757bf80cbc382fd21e764c9|commit]] * ena * Add support for traffic mirroring [[https://git.kernel.org/linus/0f505c604e4ffd2ddc7cf06583ac169c443b8f68|commit]] * Enable support of rss hash key and function changes [[https://git.kernel.org/linus/0ee60edf4669cd8c466a532c233fcd6281da9892|commit]] * Support new LLQ acceleration mode [[https://git.kernel.org/linus/0e3a3f6dacf01cbad9ecc26149ffe8cda3137540|commit]] * enetc * Add adaptive interrupt coalescing [[https://git.kernel.org/linus/02293dd4b79ec16ae0f680222768fb1582f03b42|commit]], [[https://git.kernel.org/linus/bbb96dc7fa1a82cd176994e8af4d7b1079b22a52|commit]], [[https://git.kernel.org/linus/12460a0abe53d2134a88386a857fca350d239620|commit]], [[https://git.kernel.org/linus/058d9cfa6075463396e42fb7be64c015cbdda80b|commit]], [[https://git.kernel.org/linus/915710812ba0ff11f49aa810025f91bbad8da20a|commit]], [[https://git.kernel.org/linus/ae0e6a5d16271f3a773bded360fa0eb0bdd25b10|commit]] * hinic * Add firmware update support [[https://git.kernel.org/linus/5e126e7c4e52754e3aac0fbc5325abcbe1629388|commit]] * Mailbox channel enhancement [[https://git.kernel.org/linus/088c5f0d1a7c7f01e668d9d2d75e7d93b43b7690|commit]], [[https://git.kernel.org/linus/c8c29ec3c5fa04137a0e1afa43e1b23ba509c3c4|commit]] * Add some ethtool ops support [[https://git.kernel.org/linus/ea256222a463858ab034b667486137c2b56e6120|commit]], [[https://git.kernel.org/linus/a0337c0dee686acf9b38d50abb923d13e27f7e83|commit]], [[https://git.kernel.org/linus/4aa218a4fe77d57edd068210da4c90dd19523954|commit]], [[https://git.kernel.org/linus/07afcc7ab40e921c90de0392c99c3d25611a94df|commit]], [[https://git.kernel.org/linus/2ac84cd160a7d8562ac8ff9acca808edced4c84e|commit]] * Add support to handle hardware abnormal event [[https://git.kernel.org/linus/c15850c709eb5c7771785c9174e4908d1806a0f0|commit]] * hv_netvsc: add support for vlans in AF_PACKET mode [[https://git.kernel.org/linus/fdd8fac47ce67bae17feed9b74b3505e432fe561|commit]] * i40e * Add support for 5Gbps cards [[https://git.kernel.org/linus/3dbdd6c2f70a2efbc28e197e58ccad08bfba7735|commit]] * Add support for a new feature Total Port Shutdown [[https://git.kernel.org/linus/d5ec9e2ce41ac198de2ee18e0e529b7ebbc67408|commit]] * Add XDP ring statistics [[https://git.kernel.org/linus/e2968260e169e11b5fa13db05792eb3142b78723|commit]], [[https://git.kernel.org/linus/890c402c7b113137c485367d5651f09a39c7d893|commit]], [[https://git.kernel.org/linus/44ea803e2fa7e12adb5d6260da4e4956e784effb|commit]] * Improve AF_XDP performance [[https://git.kernel.org/linus/5574ff7b7b3d864556173bf822796593451a6b8c|commit]], [[https://git.kernel.org/linus/4b5539c01ddf838ea6f5b67d00ee035231c8248a|commit]], [[https://git.kernel.org/linus/1fd972ebe5230eb0585642f2172c9dd2b86ea381|commit]] * ice * Add advanced power mgmt for WoL [[https://git.kernel.org/linus/769c500dcc1edb6e65f84b2a7304589b748a3e35|commit]] * Add link lenient and default override support [[https://git.kernel.org/linus/ea78ce4dab05f435b1eff178a5b79d98e1847b2d|commit]] * Add useful statistics [[https://git.kernel.org/linus/a8fffd7ae9a538fde8eb8ed528a93575ddc2a122|commit]] * Implement snapshot for device capabilities [[https://git.kernel.org/linus/8d7aab3515fa1f9774939537419fecf5247689a9|commit]] * Support Total Port Shutdown on devices that support it [[https://git.kernel.org/linus/b4e813dd04e87610503f1972ecd74d87ea062be9|commit]] * Support for updating the ice hardware flash using the devlink flash command [[https://git.kernel.org/linus/de9b277ee0321100ee3299a79e6f09dec56aa05e|commit]], [[https://git.kernel.org/linus/544cd2ac1328451fdbbd60e5cce52aa1b6fe11a8|commit]], [[https://git.kernel.org/linus/2ab560a78e3b2f6b19626dcd47790f35b28cc5db|commit]], [[https://git.kernel.org/linus/b8265621f4888af9494e1d685620871ec81bc33d|commit]], [[https://git.kernel.org/linus/d69ea414c9b498064d4cd3ebbe2fd4b8298568bc|commit]] * igc * Add LPI counters [[https://git.kernel.org/linus/900d1e8b346b6f3f33718f5db8d3ee8b192860ba|commit]] * Add initial EEE support [[https://git.kernel.org/linus/93ec439abeefe2e205657ae2b98a7fee4fbd4a0b|commit]] * Add initial LTR support [[https://git.kernel.org/linus/707abf0695481ad19b0b74af65f30c71123d6154|commit]] * iwlwifi: Extended Key ID support for mvm and dvm [[https://git.kernel.org/linus/33e3fd99ec6cde00e0c04a1395ae535e0c00a844|commit]] * ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support [[https://git.kernel.org/linus/a296d665eae1e8ec6445683bfb999c884058426a|commit]] * macb: Wake-on-Lan magic packet GEM and MACB handling [[https://git.kernel.org/linus/9d45c8e89079dfe5489efaae9cea12a539ebc3ff|commit]], [[https://git.kernel.org/linus/558e35ccfe9516c8786c3dd3b8a486fb37e6b858|commit]] * mlx5 * RX XFRM ipsec offloads for ConnectX devices [[https://git.kernel.org/linus/e21feb88f7d87bc54032db480047e70ba05dcbac|commit]], [[https://git.kernel.org/linus/3d5f41ca01244fa2d261b76a0c728d6ac4526645|commit]], [[https://git.kernel.org/linus/ea2128fd632c5308569eb789842910aa14796d22|commit]], [[https://git.kernel.org/linus/9a6ad1ad71fbc5a52617e016a3608d71b91f62e8|commit]], [[https://git.kernel.org/linus/2d64663cd55972d3915a9efb8d7087e1aeeda17e|commit]], [[https://git.kernel.org/linus/78fb6122fa2b6b55fafee1b32cd94913ad72f8a4|commit]], [[https://git.kernel.org/linus/5e466345291a91d1722e7198497198becda29e22|commit]], [[https://git.kernel.org/linus/b2ac7541e3777f325c49d900550c9e3dd10c0eda|commit]], [[https://git.kernel.org/linus/7ed92f97a1ad308ca77bc73eb62156ec8c2bf51a|commit]], [[https://git.kernel.org/linus/93761ca17edf83f4222ab5abda8bde837ea5a309|commit]], [[https://git.kernel.org/linus/2901a5c618dd18b3610747c18547b33e0c1eca08|commit]], [[https://git.kernel.org/linus/0bdc89b39d622b8929a687eee194e4e166fe84df|commit]], [[https://git.kernel.org/linus/54b154ecfb8c66dfeba6578a64e79c2104da4ced|commit]] * Added support for 100Gbps per lane link modes [[https://git.kernel.org/linus/12fdafb817c6cde87a4fa0e674e66b0226a0889d|commit]] * TLS rx offload [[https://git.kernel.org/linus/8d94b590f1e4d60e0a1f51a43aded1b0e6fd06f7|commit]], [[https://git.kernel.org/linus/c293ac927fbb0c804b91118535f64d5d9f7a0d8f|commit]], [[https://git.kernel.org/linus/b8922a73ec3e37db8836dbcce2af19d85a8bc9ef|commit]], [[https://git.kernel.org/linus/c062d52ac24ceea0b4a5fbdc70c5cff1e47a0e49|commit]], [[https://git.kernel.org/linus/5229a96e59ec32466add5e87b537cc3f244afb06|commit]], [[https://git.kernel.org/linus/7d0d0d86ec6c67d3eb4f49d3bbccc2d8c02799cc|commit]], [[https://git.kernel.org/linus/df8d866770f9877dedc864af4346c73694931cab|commit]], [[https://git.kernel.org/linus/1182f36593570e8e9ca53f6fabfc40ccf93c21d7|commit]], [[https://git.kernel.org/linus/acb5a07aaf2723cd273a4089e62611a414fb1c35|commit]], [[https://git.kernel.org/linus/ed9b7646b06a2ed2450dd9437fc7d1ad2783140c|commit]], [[https://git.kernel.org/linus/0419d8c9d8f8d825576a41b2bb1e6043f34d1ae0|commit]], [[https://git.kernel.org/linus/76c1e1ac2aaeddd5505e4ecfafa963885b5551ab|commit]], [[https://git.kernel.org/linus/c5607360ec4ea5d0c955de501b9eeb04fa2465d0|commit]], [[https://git.kernel.org/linus/ed9a7c53b8781f851bd8406551d6abfb2d826683|commit]], [[https://git.kernel.org/linus/a29074367b347af9e19d36522f7ad9a7db4b9c28|commit]] * Enable users to change VF/PF representors carrier state [[https://git.kernel.org/linus/45d252ca803b9aa232c455a7c3d0c9e14b89247f|commit]] * Add support for QSFP-DD transceiver type [[https://git.kernel.org/linus/6af496adcbb8d4656b90a85401eeceb88d520c0d|commit]], [[https://git.kernel.org/linus/f152b41ba6cf43a3a5a87c7b45e6a2722a6195dc|commit]] * Offload TC action pedit munge tcp/udp sport/dport [[https://git.kernel.org/linus/3cc9a15a0bb1bde93d5430facda3f3e07c2d3d87|commit]], [[https://git.kernel.org/linus/faad0525c0f4062d4edcf0eb0663ed9685fc38dc|commit]], [[https://git.kernel.org/linus/ce10d7d4ad08396055a38d78b87a144307fc14a9|commit]], [[https://git.kernel.org/linus/13bd5d025602bb5374f54e144dec577b74718493|commit]] * Offload tc police action [[https://git.kernel.org/linus/fbf0f5d185343300a80aa0fd8e633a985b9947e9|commit]], [[https://git.kernel.org/linus/1b744fc9f8d5372506d1a9b7aae2584b75d54e3b|commit]], [[https://git.kernel.org/linus/8d3fbae70d8d7e5f75cf3cb79eb8f1ac9807c354|commit]], [[https://git.kernel.org/linus/bf038f03728ee2880168aa127f5f871fea6d22ab|commit]], [[https://git.kernel.org/linus/d25b8f6ebcc451b56faedc2dc666f74628fb1ffc|commit]], [[https://git.kernel.org/linus/deee0abc70d9c2c7241fdb915527cb8fdbf36e7a|commit]], [[https://git.kernel.org/linus/af11e818a7691468381bbb33a3b98fb718605385|commit]], [[https://git.kernel.org/linus/afe231d32eb5fa4f4975596958c48c3a77fa1773|commit]], [[https://git.kernel.org/linus/cb12d176326722e2f4ede4e459e86ea36607c555|commit]], [[https://git.kernel.org/linus/5061e773264b11fdc51c61d6619aca76efd3424f|commit]], [[https://git.kernel.org/linus/46b171d7d73aedfae8070622f1798ac4b124284c|commit]] * Add support for buffer drops mirroring [[https://git.kernel.org/linus/c40f4e50b6cfc7c66f69d12c6b3fbcd954f1ded5|commit]], [[https://git.kernel.org/linus/951b84d4aedde4144d254281ceba51bb3ca370fe|commit]], [[https://git.kernel.org/linus/c0e3969b07dc05eafcd0c35d20c134d3f7d360ed|commit]], [[https://git.kernel.org/linus/4bafb85ae24418cfa42ad3cb9f67031b1813fea8|commit]], [[https://git.kernel.org/linus/08a3641f266276cafb14e7497e7954d6ee32a016|commit]], [[https://git.kernel.org/linus/ab8c06b7b42cf9e756a720931a0939cd0d56786a|commit]], [[https://git.kernel.org/linus/2bafb216e10edf2684d3dc124be333a07523580d|commit]], [[https://git.kernel.org/linus/2c4950ea10a3e159550df9cdca15a63518f3affc|commit]], [[https://git.kernel.org/linus/d928f82198338abcce218fc5330bacb157f27b6b|commit]], [[https://git.kernel.org/linus/b50f60a0c4c92b07647a042c54278c9206c476d0|commit]], [[https://git.kernel.org/linus/f7a439cbf1e8c544393fd854ad7bd6df41a60e08|commit]], [[https://git.kernel.org/linus/f6668eac2206d18e0668fd495dab6a0d91a6b8d2|commit]], [[https://git.kernel.org/linus/1add92121e39ee5e4af21562eb59bd562c8033e3|commit]] * Add support for buffer drop traps [[https://git.kernel.org/linus/08e335f6ad35a019f4cb1a74badc2f4bceb63bcf|commit]], [[https://git.kernel.org/linus/c88e11e04716ab4ed51d5972ea04c7b70b6e9d8a|commit]], [[https://git.kernel.org/linus/76ba292cc7d7b760ee3e25aba353fb7ab86e64d3|commit]], [[https://git.kernel.org/linus/928345c08b72dd175d4eefa24900f09706a9a3b5|commit]], [[https://git.kernel.org/linus/36d1fd687d56d807cc65210f14712349919c13e8|commit]], [[https://git.kernel.org/linus/869c7be940e50aa14845fcdb7a9d67c18be7e27a|commit]], [[https://git.kernel.org/linus/6687e953f44fdb4683adb899a963adba45cffa5d|commit]], [[https://git.kernel.org/linus/54a9238589c533690c241fd3667a67d376d0a9cf|commit]], [[https://git.kernel.org/linus/8fb6ac457d5be8516eeed2b92342f7f95c448275|commit]] * Add ethtool extended link state [[https://git.kernel.org/linus/a2af44b64c8a60f9aba90e72b1ff872ab6a6dd6b|commit]], [[https://git.kernel.org/linus/614d509aa1e7854381465e9645aa5ee565a6c890|commit]], [[https://git.kernel.org/linus/2be5c8a963192ecfa6c00acd687fc00e4d3b5296|commit]], [[https://git.kernel.org/linus/e120c801b8c93bd9bd5d2a61f43f1a45a9ce4f23|commit]], [[https://git.kernel.org/linus/ecc31c60240b9808a274befc5db6b8a249a6ade1|commit]], [[https://git.kernel.org/linus/1bd06938dfccd87420178e7b3ea7bd13b9e11994|commit]], [[https://git.kernel.org/linus/60f30cd6c24afc66c3e227af1363a40c07ff0307|commit]], [[https://git.kernel.org/linus/dd9e67ff8086adeaf257a17eee9ee73dcb2c1c13|commit]], [[https://git.kernel.org/linus/0433045c27bf9ae71e1c0300c278582407dd0e0b|commit]], [[https://git.kernel.org/linus/7d10bcce98cd44ea7c040380397114e0ac94422f|commit]] * Mirror to CPU preparations [[https://git.kernel.org/linus/ef8d57e6b7f2b26e9def159749fc3d0d3df4ccfd|commit]], [[https://git.kernel.org/linus/95c68833fa1db2a05496f8c2bc0171a14210b047|commit]], [[https://git.kernel.org/linus/34e4ace56f106f6fc5050b8e4c6041bca78a431c|commit]], [[https://git.kernel.org/linus/f4a626e2ca09aeffd30509349759fb30379fe83f|commit]], [[https://git.kernel.org/linus/6edc8beab443ec23d10e489007b4e94d9a05846d|commit]], [[https://git.kernel.org/linus/fa8c08b8fcbd4a4bd201297d27a9ccbd2eb4b1f1|commit]], [[https://git.kernel.org/linus/a120ecc3c5d8da86aca29f142f92a1547578a7bb|commit]], [[https://git.kernel.org/linus/4039504e6a0c1abdbbabb4693e5e251c55009f21|commit]], [[https://git.kernel.org/linus/47e4b1620e804cf3b45523b0023400df330ea25c|commit]], [[https://git.kernel.org/linus/0cc32c5b5ca84cd3ad3bbb1441f713d171b1efcf|commit]], [[https://git.kernel.org/linus/a76423a144a8a109cffbd7311c3278f8a856b25f|commit]], [[https://git.kernel.org/linus/eacc86ec510b9ad64d6dddf3a9924c29d1c4f57b|commit]], [[https://git.kernel.org/linus/6a8c101e0795d4fe892f281a4e08b2a05cbb9e20|commit]] * mscc * ocelot: add support for PTP waveform configuration [[https://git.kernel.org/linus/ecf9f9b77c637a3d9347a7c85b33964abac989ac|commit]] * Support IPv4, IPv6 and plain Ethernet mdb entries [[https://git.kernel.org/linus/9403c158b8722ada99f5dd7b3717c264879aefa8|commit]] * mt76 * Add API for testmode support [[https://git.kernel.org/linus/f0efa8621550e77492719072d056f30569242b6b|commit]], [[https://git.kernel.org/linus/dc80405868e4d8ac94209cbdeb1e4de5b4991a01|commit]], [[https://git.kernel.org/linus/557b5a17476893e2f40fd8e66eb46362804df2f5|commit]], [[https://git.kernel.org/linus/4f0bce1c8888245e006f8c88f44b7419b47a1b4b|commit]] * Introduce support for mt7663s devices [[https://git.kernel.org/linus/cdcba424814d79e3dbffa06668f72099288a23f6|commit]], [[https://git.kernel.org/linus/75b10f0cbd0b9ff5d6a8f0c3ee5ce4193cd0450a|commit]], [[https://git.kernel.org/linus/0fa407c320695f03847872b7a7d96b732901504d|commit]], [[https://git.kernel.org/linus/90520afbae5f01c67f6b7ad580e0de90adab21a6|commit]], [[https://git.kernel.org/linus/d39b52e31aa641c79d0a1177f9d02e71d1b7fd64|commit]], [[https://git.kernel.org/linus/a66cbdd6573db8515735d37793c22605432c346d|commit]] * Add U-APSD support on AP side [[https://git.kernel.org/linus/b807b368c4f9bbdb8410dcc6241d7903094f0bef|commit]] * mt7663: introduce ARP filter offload [[https://git.kernel.org/linus/73741b9bee690ffd7c22e25c419b9f7979afadeb|commit]] * mt76x2u: enable HC-M7662BU1 [[https://git.kernel.org/linus/05b5a339a7b2308ec38563a7da6649ff1f9cc28b|commit]] * mt7915: add MU-MIMO support [[https://git.kernel.org/linus/f68e6a1f85c148f0b238bdaef22f31b01d5cf51e|commit]] * mvpp2: XDP support [[https://git.kernel.org/linus/136bcd8425b84ce81bbcf0f4cbefa6735b122d03|commit]], [[https://git.kernel.org/linus/b27db2274ba8a62512603ba874c1e992fb7de1f4|commit]], [[https://git.kernel.org/linus/07dd0a7aae7f72af7cec18909581c2bb570edddc|commit]], [[https://git.kernel.org/linus/c2d6fe6163de80d7f7cf400ee351f56d6cdb7a5a|commit]], [[https://git.kernel.org/linus/39b963152469fa154b3e1c4ef4ceac3651f56731|commit]] * phy * at803x: add mdix configuration support for AR9331 and AR8035 [[https://git.kernel.org/linus/7dce80c2a526a199ae1447e7a58d4135bb18ff8a|commit]] * marvell10g: support XFI rate matching mode [[https://git.kernel.org/linus/e11703330a5df48e1fd4167e4d22a102e517253e|commit]] * marvell: Add Marvell 88E1340S support [[https://git.kernel.org/linus/a602ea86e9f0d82f5c7ba1d3f7487d4097380b96|commit]] * marvell: Add Marvell 88E1548P support [[https://git.kernel.org/linus/f59babf95ef969a18744082ee16e4dfd17743c0b|commit]] * mscc: timestamping and PHC support [[https://git.kernel.org/linus/7d272e63e0979d38a6256108adbe462d621c26c5|commit]] * realtek: add support for RTL8125B-internal PHY [[https://git.kernel.org/linus/b3ba9ae8dcd2f0a95f02131b9382cea980bae96f|commit]] * qed, qede: improve chain API and add XDP_REDIRECT support [[https://git.kernel.org/linus/2cf2f4f546f1dea54b63302a7eb28d1fe15f1e28|commit]], [[https://git.kernel.org/linus/bdaf98f6d526a8d64b5ff1441924f57fb85ba614|commit]], [[https://git.kernel.org/linus/a08c9b2c7ce52709f1915dae0bcd02070f39104e|commit]], [[https://git.kernel.org/linus/96ca4c50c7f711531d4fa238906f8abbbd0ff517|commit]], [[https://git.kernel.org/linus/9b6ee3cf95d322ab02e9927f5b08ebc870ca9f1f|commit]], [[https://git.kernel.org/linus/5e776d8016119e13c27fbb6e87c9e1fd6f8b2a75|commit]], [[https://git.kernel.org/linus/c3a321b06a806614350db4bda04215fee796f0fb|commit]], [[https://git.kernel.org/linus/b6db3f71c976ea92361dbc7ebfb65db666ac9f02|commit]], [[https://git.kernel.org/linus/155065866bc36f20061c55fd2ca287a466911b16|commit]], [[https://git.kernel.org/linus/f2aefd20b02d83b8565c867c38eedd88853967e9|commit]], [[https://git.kernel.org/linus/be0cec6ffd686364bbba2796bbe5eee2fad18181|commit]], [[https://git.kernel.org/linus/f35535f73c1c7538c26e3468562ca08ecfce9735|commit]], [[https://git.kernel.org/linus/f285ad5726e0430f46155026ca584d1d85c6ceff|commit]], [[https://git.kernel.org/linus/4c2bacbea1a3d49b836d2554383925bcf453d22c|commit]], [[https://git.kernel.org/linus/d1b25b79e162b23ec1bbdfb13bda7154b1f46cfb|commit]] * qed, qede: add support for new operating modes [[https://git.kernel.org/linus/e812916d3278baf03aabf10044661fc3b2848823|commit]], [[https://git.kernel.org/linus/bdb5d8ec47611ca61e168349f233e1dd1ed063f4|commit]], [[https://git.kernel.org/linus/1d4e4ecccb114449454592e24ad790e20f397c05|commit]], [[https://git.kernel.org/linus/d47839f31e075ce5dd52c1bbbc3808ef9202671d|commit]], [[https://git.kernel.org/linus/9228b7c1f4ee8c2198a1b13e5a1fdb285ce2b555|commit]], [[https://git.kernel.org/linus/3c41486e46405b84369bd19613326c0cc89d6ddc|commit]], [[https://git.kernel.org/linus/37237b5b7104f91b519133d7862d1b5169a3ba8e|commit]], [[https://git.kernel.org/linus/ae7e69379fd5a87141fd8c7f2efab8e73f2a9f7e|commit]], [[https://git.kernel.org/linus/460761570ba3073b15c2903db9efc0142790defd|commit]], [[https://git.kernel.org/linus/9bdca14a0e844f298de3bcfd167b214666cc35aa|commit]], [[https://git.kernel.org/linus/5d4193c641dc4a2cd4ee31fae20efcbabaeb961f|commit]], [[https://git.kernel.org/linus/e9a5eb856411b371d6dde2f5aa3de7258be0f17e|commit]], [[https://git.kernel.org/linus/a396818c080db0fb0be046225aeafad02459ccae|commit]], [[https://git.kernel.org/linus/98e675ec5a92a15f6f8ade41eda883cd39df5712|commit]], [[https://git.kernel.org/linus/097818fcf81d672e32229fcc52a3370ccae8d3c5|commit]], [[https://git.kernel.org/linus/99785a87fc7d27207c7dca0f0fe04386f1981690|commit]] * r8169: add support for RTL8125B [[https://git.kernel.org/linus/0439297be95111cf9ef5ece2091af16d140ce2ef|commit]] * rtw88 * Add support for 8821c [[https://git.kernel.org/linus/769a29ce2af45481c1971be5a96250696fb4acf4|commit]], [[https://git.kernel.org/linus/ad5f411b7f37fcc9d1fcf4fe0b433c2f5691cb0c|commit]], [[https://git.kernel.org/linus/6cf2086fd099bcc81b872175b60a7ba2228e407c|commit]], [[https://git.kernel.org/linus/58eb40c921a2b08ad3a2dff82ee7d965aadbcfee|commit]], [[https://git.kernel.org/linus/d19040618a22bd9acb698be71cd39f05f699bd62|commit]], [[https://git.kernel.org/linus/960361238b867aa169ffec93d965ea329081cc86|commit]], [[https://git.kernel.org/linus/1a94d93e648f6829a1dc30cb1ee4e1f92c7386e0|commit]], [[https://git.kernel.org/linus/11fcb119a758e1e03ec77e20b386f4b93ae06601|commit]], [[https://git.kernel.org/linus/3a4312828ce13e1645fd3af76e4314a2623b3361|commit]], [[https://git.kernel.org/linus/5f4eab883c6a0abd9e071ba3ebe0c03043ceda7c|commit]], [[https://git.kernel.org/linus/d47e7371b23a0401cf284181e83a1819e9b22623|commit]], [[https://git.kernel.org/linus/f745eb9ca5bf823bc5c0f82a434cefb41c57844e|commit]] * 8822ce: add support for device ID 0xc82f [[https://git.kernel.org/linus/7d428b1c9ffc9ddcdd64c6955836bbb17a233ef3|commit]] * Add h2c command in debugfs [[https://git.kernel.org/linus/c376c1fc87b77ae06ed6fa18d424ab548ac3a8fc|commit]] * pci: disable aspm for platform inter-op with module parameter [[https://git.kernel.org/linus/68aa716b7dd36f55e080da9e27bc594346334c41|commit]] * sfc_ef100: driver for EF100 family NICs. Prerequisites: [[https://git.kernel.org/linus/0dc95084c30d6323f622f87f7d786f6e69ca118d|commit]], [[https://git.kernel.org/linus/6d9b5dcd29a50cec8445c66fc8055476f8e2d057|commit]], [[https://git.kernel.org/linus/08f9912ef01e184b6a0512ca062e4f743671dac2|commit]], [[https://git.kernel.org/linus/de5f32e2b6301c1f6780b3ae9c2740a5e422e2da|commit]], [[https://git.kernel.org/linus/d3142c193dca9a2f6878f4128ce1aaf221bb3f99|commit]], [[https://git.kernel.org/linus/9043f48fd3e302dd3cee49f911ce0fd1494b479f|commit]], [[https://git.kernel.org/linus/bdccfd2d4ea7a0676045b16e83a1138deff20923|commit]], [[https://git.kernel.org/linus/cdec457b7afe475d1735a5083e68a34f7d766dad|commit]], [[https://git.kernel.org/linus/5671dd5565d443185cdc325e8bea0cdd77f3911b|commit]], [[https://git.kernel.org/linus/53e1f21abd89bde46ed30061c58370b8a079f6f5|commit]], [[https://git.kernel.org/linus/66a65128d4a585aff4baf123d710107cbd31c3a7|commit]], [[https://git.kernel.org/linus/21ea21252eddb3cea56845f58f87208062799bef|commit]], [[https://git.kernel.org/linus/850b722756d6886b3269e548398934e81a3c7503|commit]], [[https://git.kernel.org/linus/28abe8251b118116fac85f5169effcede547f26e|commit]], [[https://git.kernel.org/linus/4d9c0a2d64551f33638dd566bb82edb3c3cc782c|commit]], [[https://git.kernel.org/linus/83d00531cbc837ab354e9ab429d49539797c7f1c|commit]], [[https://git.kernel.org/linus/272e53aa5c1648bdb1a11831d4ce96c17d69d99a|commit]], [[https://git.kernel.org/linus/2c6c1e3cfda528f203bf5655760c508a43e0c822|commit]], [[https://git.kernel.org/linus/2d73515a1ce4ef8bc9ee931f2f61f0b2c88bde33|commit]], [[https://git.kernel.org/linus/f7e55550a38ded95eca13e13b7e76b87e4814260|commit]], [[https://git.kernel.org/linus/80a0074e6aee3657784744ed66ca2c0cc918ecf8|commit]], [[https://git.kernel.org/linus/740acc15c8a52c959111a9fbad974e9b0e5b4eb7|commit]], [[https://git.kernel.org/linus/93841000ed9fc86dd9615a1048abb31c07792e0b|commit]], [[https://git.kernel.org/linus/e7a256858f5fb58949c6f03c52e70cc98a4ad542|commit]], [[https://git.kernel.org/linus/20e1026cbed4af3fcf15779ec3edecf990ee8d4e|commit]], [[https://git.kernel.org/linus/937aa3ae4d14e2184b5ce5a801003723712e96bd|commit]], [[https://git.kernel.org/linus/d4adc5162b9731df8ad95808c088e8ca4a5b1aaa|commit]], [[https://git.kernel.org/linus/f07cb4128abb2bbb69bdc7d37a3d69147cb13dcd|commit]], [[https://git.kernel.org/linus/c72ae701ee34385c9d4a17b59d127ca6a428300c|commit]], [[https://git.kernel.org/linus/af3c38d3fb7c3003842974b1de454ecebbd8bc83|commit]], [[https://git.kernel.org/linus/bc32442176d7289a71a2e940e5e8ea63cd0a23bb|commit]], [[https://git.kernel.org/linus/e4ff3232102080e8491f2fecb83446e1cbf5b87c|commit]], [[https://git.kernel.org/linus/67e6398e2e058d0ec126f47ac123cca590c7a2ba|commit]], [[https://git.kernel.org/linus/f9cac93e5b3eefc5c6340ba4efd3628f2347e1ef|commit]], [[https://git.kernel.org/linus/69a704962e8cab43bd62301e104c222e7d23e361|commit]], [[https://git.kernel.org/linus/a81dcd85a7c1bc548ce8fb635623970fdee5887d|commit]], [[https://git.kernel.org/linus/79de6e7cb8ac9bd0c98be663d414f85ef90c1196|commit]], [[https://git.kernel.org/linus/965470ee76988af234e23d559f5915747fe1b073|commit]], [[https://git.kernel.org/linus/d700fe014ec13cf96df8df4de6ee46034008ff85|commit]], [[https://git.kernel.org/linus/31f4cbd4014360ec45ddb19fa1bf5ae97e42ec5b|commit]], [[https://git.kernel.org/linus/bcacac7a8cd9939a991fd20acb1b9f57251363b9|commit]], [[https://git.kernel.org/linus/805d22bf92f1541cbb5b5544f628864610e2c9a2|commit]], [[https://git.kernel.org/linus/39c965f4e663fa53955f77435068748448514da1|commit]], [[https://git.kernel.org/linus/b3007dfd5b059cc873a8b4c24a1e337cdcec9011|commit]], [[https://git.kernel.org/linus/b6d02dd2ffd4ac9b08a963762eb3d1ee0502ffc6|commit]]. Driver [[https://git.kernel.org/linus/0ccf267e3477157a91766ca5175b5624936e7491|commit]], [[https://git.kernel.org/linus/adf72ee3f741d4188d1d731b878601ca11fbda5a|commit]], [[https://git.kernel.org/linus/61060c5dc5c5734942528f31c094606539fffb8b|commit]], [[https://git.kernel.org/linus/51b35a454efdcd86f578e61ec8bf7596299c5f80|commit]], [[https://git.kernel.org/linus/c027f2a72a3149a28387a67a58a6cfc585bbcd53|commit]], [[https://git.kernel.org/linus/aa86a75fed03bca1372cbaf0c3587f6707453a52|commit]], [[https://git.kernel.org/linus/35a36af88f65c2ea0558a2456ccb42fc99c5229f|commit]], [[https://git.kernel.org/linus/2200e6d92e05ed00adda1a58bc438dbfc5a7b8e2|commit]], [[https://git.kernel.org/linus/965b549f3c20dba97c206937f163379ee44c9c04|commit]], [[https://git.kernel.org/linus/5e4ef67346ee8f64b3cac4cbc1c866fd8f18dcd7|commit]], [[https://git.kernel.org/linus/f65731207d99c0858e38563a17b480adbd45e4a2|commit]], [[https://git.kernel.org/linus/d802b0ae652fb8aa917205c3ad29998e0e097b61|commit]], [[https://git.kernel.org/linus/4e5675bbabd69f1f30feef56f670527f3330b6df|commit]], [[https://git.kernel.org/linus/99a23c1168b7a6b8d1d1b228788b32749b06cbfe|commit]], [[https://git.kernel.org/linus/29ec1b27e73990cf32aedd9208aa6eff2d4a1e5e|commit]], [[https://git.kernel.org/linus/1c74884387e5b6d599316eff7d51d484b3f6dcca|commit]], [[https://git.kernel.org/linus/8e737145e8b27f04fe1c348ac99644f6cad4cfbb|commit]], [[https://git.kernel.org/linus/4496363bec32df36df51db7f915a11d3b38615e3|commit]], [[https://git.kernel.org/linus/adcfc3482ffff813fa2c34e5902005853f79c2aa|commit]], [[https://git.kernel.org/linus/d19a5372186336df8a90391c1ae2011e03310dca|commit]], [[https://git.kernel.org/linus/a9dc3d5612ce6b48bd1d230d0e3c21478a9538b3|commit]], [[https://git.kernel.org/linus/8e57daf70671e482209b5d231a181f04845cf73e|commit]], [[https://git.kernel.org/linus/b780feac367e5b77028b8088829b7958944bd71a|commit]], [[https://git.kernel.org/linus/b593b6f1b4921700c00394d35e098259e3d04913|commit]], [[https://git.kernel.org/linus/43c3df0d56474dd27e1f2a1ca70e9060d341e695|commit]], [[https://git.kernel.org/linus/ef2c57b956143c300adef4b89438e1da3db4cf32|commit]], [[https://git.kernel.org/linus/d61592a112928a11cd04081adf51ba4f752859ed|commit]] * stmmac: Support WOL with phy [[https://git.kernel.org/linus/1d8e5b0f3f2c6d05697f8192aac7255e6be1e715|commit]] * VDPA support for Mellanox ConnectX devices [[https://git.kernel.org/linus/b0bd82bf729dbd05757e599f20df38dff5b97091|commit]], [[https://git.kernel.org/linus/460f7ce19f50e612a80b8cd0d2e38f2e14e765f6|commit]], [[https://git.kernel.org/linus/653055b9acd45d602435f2f70b7a85cb3130f018|commit]], [[https://git.kernel.org/linus/25abc060d282132ea5c945392f900dca0a7e9bbb|commit]], [[https://git.kernel.org/linus/de91a4d0e725db34db64502fad84e8fb1026146b|commit]], [[https://git.kernel.org/linus/a9974489b61c09c702c85c6cba3d1a3fd1be7a15|commit]], [[https://git.kernel.org/linus/aac50c0bd434794b9950181349099e709ca4edad|commit]], [[https://git.kernel.org/linus/23750e39d57433d0e3d89658f0bc448f9c42ff49|commit]], [[https://git.kernel.org/linus/89349be659d63767cf79e23767da84408a33cd73|commit]], [[https://git.kernel.org/linus/29064bfdabd5ef49eac6909d3a36a075e3b52255|commit]], [[https://git.kernel.org/linus/94abbccdf2916cb03f9626f2d36c6e9971490c12|commit]], [[https://git.kernel.org/linus/1a86b377aa2147a7c866b03142e848c18e5f3cb8|commit]] * ti: am65-cpsw-nuss: enable am65x sr2.0 support [[https://git.kernel.org/linus/38389aa6ba82b8d598fdb02f8907eca132ec2c1b|commit]] * wilc1000: move wilc driver out of staging, this drivers supports Microchip AVR/SMART MCUs, SMART MPUs, and other processors [[https://git.kernel.org/linus/5625f965d7644b4dc6a71d74021cfe093ad34eea|commit]] * xen networking: add XDP support to xen-netfront [[https://git.kernel.org/linus/2cef30d7bd8b8fbddeb74e3753c29d4248c094e0|commit]], [[https://git.kernel.org/linus/6c5aa6fc4defc2a0977a2c59e4710d50fa1e834c|commit]], [[https://git.kernel.org/linus/1c9535c701fb287c2f292bc7fb39a07c5f8a25fd|commit]] == Audio == * hda * hdmi: Add Intel silent stream support, which keeps external HDMI receiver's analog circuitry powered on avoiding 2-3 sec silence during playback start [[https://git.kernel.org/linus/951894cf30f417443d9e0eda33312613c2a7edf6|commit]] * realtek: Add model alc298-samsung-headphone [[https://git.kernel.org/linus/23dc958689449be85e39351a8c809c3d344b155b|commit]] * realtek: Enable front panel headset LED on Lenovo !ThinkStation P520 [[https://git.kernel.org/linus/f73bbf639b32acb6b409e188fdde5644b301978f|commit]] * hdmi: add Rocketlake support [[https://git.kernel.org/linus/f804a324a41a880c1ab43cc5145d8b3e5790430d|commit]] * line6: add hw monitor volume control for POD HD500 [[https://git.kernel.org/linus/0afff876ddf3a7770af78abeb4e7cc1a0dd23b33|commit]] * usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 [[https://git.kernel.org/linus/14335d8b9e1a2bf006f9d969a103f9731cabb210|commit]] * usb-audio: Add capture support for Saffire 6 (USB 1.1) [[https://git.kernel.org/linus/470757f5b3a46bd85741bb0d8c1fd3f21048a2af|commit]] * usb-audio: Add support for Lenovo ThinkStation P620 [[https://git.kernel.org/linus/f8c11eb7da4a99f7777d5afd7ed80dec8a593064|commit]] * usb-audio: Creative USB X-Fi Pro SB1095 volume knob support [[https://git.kernel.org/linus/fec9008828cde0076aae595ac031bfcf49d335a4|commit]] * ASoC: * Intel: Add !KeemBay platform driver [[https://git.kernel.org/linus/c5477e966728f8e9d1434543d4ee677d515e1078|commit]], [[https://git.kernel.org/linus/c544912bcc2dc806ba71d9157ccefca4a4a885f0|commit]], [[https://git.kernel.org/linus/e16caedf737145f74e34e45205b15695adf66f38|commit]] * Intel: KMB: Add 8kHz audio support [[https://git.kernel.org/linus/b81f8df8039e6dca8f9533fe0b549139b907e61f|commit]] * Intel: bxt-da7219-max98357a: support MAX98390 speaker amp [[https://git.kernel.org/linus/e1435a1feb18e198155d16d3d6b500d46e0625c0|commit]] * Intel: common: add match table for TGL MAX98373 + RT5682 !SoundWire driver [[https://git.kernel.org/linus/55caf37031f4860f4d47dd7c8000d61528e5832c|commit]] * Intel: sof_sdw: Add MAX98373 support [[https://git.kernel.org/linus/be82e88895d17c1e69f3506e133dd4a24af1e3d7|commit]] * Intel: sof_sdw: add support for systems without i915 audio [[https://git.kernel.org/linus/15ef2ea035db7bcb9a9d0bf3747fbb7dde67dd97|commit]] * SOF: imx8: Add SAI dai driver for i.MX/i.MX8X [[https://git.kernel.org/linus/68f56f618c3fbc4b1af0428f715f952cdada7a54|commit]] * amd: Adding support for ALC1015 codec in machine driver [[https://git.kernel.org/linus/414e3cab7d3e60395d23f76acdf95d5d81425b48|commit]] * codecs: max98373: add !SoundWire support [[https://git.kernel.org/linus/56a5b7910e965c6905d112ce94fd9a9f5561f326|commit]] * fsl-asoc-card: Add MQS support [[https://git.kernel.org/linus/039652a5b965404aee1fa8f61017f822668f41d4|commit]] * fsl-asoc-card: Support Headphone and Microphone Jack detection [[https://git.kernel.org/linus/3b171194493c5f7b2aa9b76deb402a8e98ab510f|commit]] * fsl_spdif: Add support for imx6sx platform [[https://git.kernel.org/linus/f61b9273c347980f570d1f9cecb867a7835c613d|commit]] * intel: sof_rt5682: Add support for jsl-max98360a-rt5682 [[https://git.kernel.org/linus/719e8179cef3535755acebeb69656903691d2e93|commit]] * mediatek: mt6358: support DMIC one-wire mode [[https://git.kernel.org/linus/c46fc800948c2d0afb548ca12453b837aa1ac880|commit]] * mediatek: mt8183-da7219: support HDMI jack reporting [[https://git.kernel.org/linus/e25f8afd8869bd97a4d0baea5d8da730913c8541|commit]] * mediatek: mt8183: support HDMI jack reporting [[https://git.kernel.org/linus/88abbf627a56efcd7f24aa119f07069d3d10bd0b|commit]] * mediatek: mt8183: support machine driver with max98357b [[https://git.kernel.org/linus/08145535a8321eb330fceb9e6542b51091f7d3c6|commit]] * mediatek: mt8183: support machine driver for rt1015 [[https://git.kernel.org/linus/4dae01c2e5df7beb8dfd5deb9560e42f19d3cfb7|commit]], [[https://git.kernel.org/linus/f4fb4fef49664e64f4f40e9e8db11f785fbc79a4|commit]] * rl6231: Add new supports on rl6231 [[https://git.kernel.org/linus/8d8efecb28b8f622330ea3546cbdcc06e667f6b5|commit]] * samsung: Add driver for Aries boards [[https://git.kernel.org/linus/7a3a7671fa6c7e90aff5f4242add2a40587b85ef|commit]] * samsung: Add sound support for Midas boards [[https://git.kernel.org/linus/fd0ea9cd9698edd8e9dab7dfe86163d00897b000|commit]] * tegra: add ASoC components for AHUB. The Audio Hub (AHUB) is part of the Audio Processing Engine (APE) which comprises a collection of hardware accelerators for audio pre-processing and post-processing [[https://git.kernel.org/linus/1c3b89fb7e4a78ddcd627e3f218a216e2136ae9b|commit]], [[https://git.kernel.org/linus/8c8ff982e9e2b2eb9255fc393f938915b0ddc127|commit]], [[https://git.kernel.org/linus/c0bfa98349d1796fe754dfac7f7f505bb60dcd83|commit]], [[https://git.kernel.org/linus/16e1bcc2caf446fa3e1daa040b59fd6f6272a766|commit]], [[https://git.kernel.org/linus/327ef64702668bb754eeea80ce402454d7a1302a|commit]], [[https://git.kernel.org/linus/f74028e159bb8e1de840d945af344bf93b59ada2|commit]] * ti: Add custom machine driver for j721e EVM (CPB and IVI) [[https://git.kernel.org/linus/6748d05590594837e42dfa975879fb275099f0b2|commit]] * tlv320adcx140: Add ASI enable for channel 5-8 [[https://git.kernel.org/linus/91cb940c2c953b9282700178b32300e4da84c636|commit]] * wm8960: Support headphone jack detection function [[https://git.kernel.org/linus/c9015a1723373f2c8f8ac994f59470f4fb852623|commit]] == Tablets, touch screens, keyboards, mouses == * trackpoint: add new trackpoint variant IDs [[https://git.kernel.org/linus/6c77545af100a72bf5e28142b510ba042a17648d|commit]] * elan_i2c: add support for high resolution reports [[https://git.kernel.org/linus/04d5ce620f794f1df69b5f1b9ad62910fea547f1|commit]] * EXC3000 Updates [[https://git.kernel.org/linus/1053653ffadbe369af2b109875327ddb6bfa2c8f|commit]], [[https://git.kernel.org/linus/3bdd21c6937a07f2877409bcdafc0ae2265fc981|commit]], [[https://git.kernel.org/linus/27aced19e098ba00e87a09d6ba6d4518e89319c3|commit]], [[https://git.kernel.org/linus/d862a3068ea593dc904ef524d8548467755ce36f|commit]] * i8042: remove support for 8042-unicore32io [[https://git.kernel.org/linus/a559063a6865357f5ae2c407a092a75ae9f1c84d|commit]] * HID * microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller [[https://git.kernel.org/linus/724a419ea28f7514a391e80040230f69cf626707|commit]] * lenovo: Add !ThinkPad 10 Ultrabook Keyboard support [[https://git.kernel.org/linus/b72cdfa824243f8da7b7c4503844cd0d2f9fae09|commit]], [[https://git.kernel.org/linus/484921f571b1924a49421a999897387f8de33fbf|commit]], [[https://git.kernel.org/linus/ef550c5d0a8e32b9ac080ee83331f23acfe157e3|commit]], [[https://git.kernel.org/linus/bc04b37ea0ec1b8ec1306529f3f6dd0d6a5098f1|commit]], [[https://git.kernel.org/linus/c87de33ed43a89ae8f32ccd40bd0b540244012d6|commit]] == TV tuners, webcams, video capturers == * CH7322 CEC controller driver [[https://git.kernel.org/linus/7f52faabd2e533dd3f59d2d69093756fa25a1b2e|commit]], [[https://git.kernel.org/linus/98f803cfa76eb67d0e429ba76a39471f95d83675|commit]], [[https://git.kernel.org/linus/21b9a47e0ec7997c5a762c102cc316ea0c23243f|commit]] * i2c: Add MAX9286 driver [[https://git.kernel.org/linus/66d8c9d2422da21ed41f75c03ba0685987b65fe0|commit]] * i2c: Add RDACM20 driver [[https://git.kernel.org/linus/34009bffc1c6e6cf7f6a2a85e8e184c6e06193fc|commit]] * i2c: dw9768: Add DW9768 VCM driver [[https://git.kernel.org/linus/859891228e56b991f65acc349bbe118b44752beb|commit]] * i2c: improvements to IMX290 CMOS sensor: 2 lane support, configurable link frequency & pixel rate, test pattern generation, and RAW12 mode support [[https://git.kernel.org/linus/d46cfdc86c30d5ec768924f0b1e2683c8d20b671|commit]], [[https://git.kernel.org/linus/8d2d1bedb1b9af3e0c039a4444858da7b6da71f8|commit]], [[https://git.kernel.org/linus/3909a92d7df622b41b9ceeeea694e641cad7667b|commit]], [[https://git.kernel.org/linus/97589ad61c730e0f486635c6c19fa25ab8e8f29d|commit]], [[https://git.kernel.org/linus/98e0500eadb772e1be32d8e369fcc3b7bcac93ed|commit]], [[https://git.kernel.org/linus/a58df1f9e4885eaf3d0663574a217e513821a9f0|commit]], [[https://git.kernel.org/linus/c566ac01ceaa02450acc155201772c0623530e76|commit]], [[https://git.kernel.org/linus/3b867fb641d884b714fba390ae866714ba475f29|commit]], [[https://git.kernel.org/linus/6544af9b04b4484867c234ba0be1b5008e4a14ee|commit]], [[https://git.kernel.org/linus/a270675875829b6d46eb9e38960fd6019555ebb8|commit]] * rc: add support for Infrared Toy and IR Droid devices [[https://git.kernel.org/linus/261463dbc34ff0acafe4d84df04535b48a15afea|commit]] * rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format [[https://git.kernel.org/linus/675616554d0a5caff138008ee9bd4623bc4390b2|commit]] * rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format [[https://git.kernel.org/linus/e87c1a81f158d6fc7b3346eb88c2d76a044f837d|commit]] * xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver [[https://git.kernel.org/linus/ba5bf51acf0075b193878a56ea3741982391da9c|commit]] * vimc: Add a control to display info on test image [[https://git.kernel.org/linus/5f3fb5c54d67670fa6743d2434a5bd43a97c01de|commit]] == Universal Serial Bus / Thunderbolt == * Add additional Device Classes to debug/usb/devices [[https://git.kernel.org/linus/03cc8353c2244c8b790c3c81a0f1532d34a9d738|commit]] * serial: console: add support for flow control [[https://git.kernel.org/linus/cabe0785ff14e944ab1d828bed64e796e8f96594|commit]] * serial: cp210x: add support for line-status events [[https://git.kernel.org/linus/bcbb9d812eead97e1fc01b223c0c5586a4ff08d9|commit]], [[https://git.kernel.org/linus/a7207e9835a4f245c8c693170906fda0980273f3|commit]], [[https://git.kernel.org/linus/de9c7e9f278492cee9f217ffc339a398536c7e51|commit]], [[https://git.kernel.org/linus/ba84190eab5ba27c171b610ec1d8e0957638d8ec|commit]], [[https://git.kernel.org/linus/16045babc7985cef48b355540d11bd942220931d|commit]] * serial: ftdi_sio: add IDs for Xsens Mti USB converter [[https://git.kernel.org/linus/6ccc48e0eb2f3a5f3bd39954a21317e5f8874726|commit]] * serial: option: add support for SIM7070/SIM7080/SIM7090 modules [[https://git.kernel.org/linus/1ac698790819b83f39fd7ea4f6cdabee9bdd7b38|commit]] * serial: option: support dynamic Quectel USB compositions [[https://git.kernel.org/linus/2bb70f0a4b238323e4e2f392fc3ddeb5b7208c9e|commit]] * serial: qcserial: add EM7305 QDL product ID [[https://git.kernel.org/linus/d2a4309c1ab6df424b2239fe2920d6f26f808d17|commit]] * typec: intel_pmc_mux: Add support for USB4 [[https://git.kernel.org/linus/f3c1c41ebc67f0954fb47cec512ab23519223634|commit]] * xhci: define IDs for various ASMedia host controllers [[https://git.kernel.org/linus/1841cb255da41e87bed9573915891d056f80e2e7|commit]] * PHY: JZ4770: Add support for new Ingenic !SoCs [[https://git.kernel.org/linus/2a6c0b82e65128c73b5102e00e031c5e58bb3504|commit]] * Improves the Thunderbolt/USB4 driver to support tree topologies that are now possible with USB4 devices [[https://git.kernel.org/linus/783735f84fea6aad9b1e5931d6ea632796feaae3|commit]], [[https://git.kernel.org/linus/69eb79f7d294f92696de8010432758dbd3d1ecb3|commit]], [[https://git.kernel.org/linus/c64c3f3ac63a101a00bd316eaba63d359e9ba215|commit]], [[https://git.kernel.org/linus/7e897bb7be11983b0ef85be80e55ed6273540101|commit]], [[https://git.kernel.org/linus/75ab3f06a1eb1dc0b45ba4c788cb5086ba138d85|commit]], [[https://git.kernel.org/linus/c738a794e5295ea6668ec9441c8df28c9a3c7502|commit]], [[https://git.kernel.org/linus/54509f5005caccd8459c9084535802feeb27bb2c|commit]], [[https://git.kernel.org/linus/e876f34adc185ee8f66c13bad13b2b9b080b3ba9|commit]], [[https://git.kernel.org/linus/bbcf40b3928347d4bff0017246f7fc840405e92f|commit]], [[https://git.kernel.org/linus/77cfa40fcdea9f75255a9785d345fa25e4a3ad0b|commit]], [[https://git.kernel.org/linus/9cac51a049dbbca0b078bb9cffa7a8d928cf0f06|commit]], [[https://git.kernel.org/linus/7c0ee8fd3bd7b5be6024f1839e9c26d1c9570e82|commit]], [[https://git.kernel.org/linus/acf815b86768d591d9ac429e3b40c703d911b6ff|commit]], [[https://git.kernel.org/linus/3b1d8d577ca8d0619c88ac76a943aa4ce11a3027|commit]], [[https://git.kernel.org/linus/5b7b8c0af15a376175302fc91c2af06f356821b0|commit]], [[https://git.kernel.org/linus/0bd680cd900cf0ec85c275731262aaa2ead369b7|commit]], [[https://git.kernel.org/linus/40c14d9f4f6d3482af00356142c4ef6c8e6dd8fb|commit]] * Thunderbolt: Allow userland to flush the image to hardware at runtime, and then allow authenticating the image at another time [[https://git.kernel.org/linus/4b794f8066e84818c172c81024f1d61071f14710|commit]], [[https://git.kernel.org/linus/1cb36293833766e048cba2026dd860687a2851d9|commit]] * Thunderbolt: Add retimer NVM upgrade support [[https://git.kernel.org/linus/83d1703634c469e427f8648418105d6521e8f7de|commit]], [[https://git.kernel.org/linus/719a5fe87ecd71d140c3ef76d855c70f82893411|commit]], [[https://git.kernel.org/linus/7e72846bb97a86d19a249d230b12a6e33e947026|commit]], [[https://git.kernel.org/linus/6bfe33473eaac9443dfce129b3107cc27abc1e47|commit]], [[https://git.kernel.org/linus/02d12855f51651cc9cf8e59e6cbb24a5d9e0a054|commit]], [[https://git.kernel.org/linus/dacb12877d9222e0281b8391e3361fd4c7a7435a|commit]] == Serial Peripheral Interface (SPI) == * Add Renesas RPC-IF driver [[https://git.kernel.org/linus/eb8d6d464a27850498dced21a8450e85d4a02009|commit]] * lantiq: Add support to Lightning Mountain SoC [[https://git.kernel.org/linus/040f7f9729785363eb062a36f76467c7b7c9b7c1|commit]] * mediatek: add spi support for mt8192 IC [[https://git.kernel.org/linus/8cf125c403f4e0c7c7b78f34bbf9d7a7c55c1ff8|commit]] == Watchdog == * dw_wdt: Take Baikal-T1 DW WDT peculiarities into account [[https://git.kernel.org/linus/9807a8884143148f2ee5a882d6273806403e9345|commit]], [[https://git.kernel.org/linus/5b4f68f808ff96a0a48456ff8da250a2caf3f545|commit]], [[https://git.kernel.org/linus/4ce4e7fdc3c924ea3e6d5d68178127b46568d8df|commit]], [[https://git.kernel.org/linus/86445535887e580036d0094a849126703a33fd62|commit]], [[https://git.kernel.org/linus/a16f58bf154cdf589cf72cb1596b6217da5872a1|commit]], [[https://git.kernel.org/linus/46a1946314bfe7db46e1f28e0ce2b6f701fae50b|commit]], [[https://git.kernel.org/linus/4105f19fd0ce51b571f8112457182dfad142768e|commit]] * Support watchdog with longer timeout period [[https://git.kernel.org/linus/923a3a863ae0c26876d704fb3453069e11ebdcb6|commit]], [[https://git.kernel.org/linus/7772b993fd96dc8f776356b1d5e18a4df7e68268|commit]], [[https://git.kernel.org/linus/eee851143bca4422eeee3bb2e104b85537ba449d|commit]], [[https://git.kernel.org/linus/d6e6d5627f0aaa16d6b6e94238d62a594a35b5ce|commit]] * booke_wdt: Add common {{{nowayout}}} parameter driver [[https://git.kernel.org/linus/ee86a03a5dc64899edb39fe1ce21429fed98d107|commit]] * softdog: Add module options {{{soft_reboot_cmd}}} and {{{soft_active_on_boot}}} [[https://git.kernel.org/linus/36a8947c6b5423b2fb867a7af87ae40eb12f4123|commit]] == Serial == * imx: add imx earlycon driver [[https://git.kernel.org/linus/699cc4dfd14071e4843e2fde8ce01f09871eb318|commit]] * 8250_pci: Add Realtek 816a and 816b [[https://git.kernel.org/linus/3c5a87be170aba8ac40982182f812dcff6ed1ad1|commit]] * stm32: Add RS485 RTS GPIO control [[https://git.kernel.org/linus/7df5081cbf5e1c342acd30850a483ef504519937|commit]] == CPU Frequency scaling == * Allow to specify their CPUfreq governor of choice using the kernel command line ({{{cpufreq.default_governor=}}} parameter), instead of having to wait for the system to fully boot to userspace to switch using the sysfs interface [[https://git.kernel.org/linus/10dd8573b09e84b81539d939d55ebdb6a36c5f3a|commit]], [[https://git.kernel.org/linus/8412b4563e5910485c7bcd4fdcd8bcc3e728284c|commit]] * Add Tegra194 cpufreq driver [[https://git.kernel.org/linus/df320f89359c0cc22ff552da3ffd07171f7754a6|commit]] * brcmstb-avs-cpufreq: Support polling AVS firmware [[https://git.kernel.org/linus/08535ccdd787a146c1a03808215572af95d8c8c1|commit]] * cpufreq: intel_pstate: Support setting a raw energy performance value in {{{energy_performance_preference}}}; also add an additional attribute {{{energy_efficiency}}} under /sys/devices/system/cpu/intel_pstate/ which allows to enable and disable the "Disable Energy Efficiency Optimization" bit [[https://git.kernel.org/linus/ed7bde7a6dab521ee9e28fe2264018f83d83c7fa|commit]], [[https://git.kernel.org/linus/f473bf398bf1ed42b1bdbc5206a804d8d3140a2d|commit]] * intel_pstate: Implement passive mode with HWP enabled [[https://git.kernel.org/linus/f6ebbcf08f37b01827c51309a188e85165e498e7|commit]] * make schedutil the default for arm and arm64 [[https://git.kernel.org/linus/f259eab3ea0e7ed73db91f6358274dd3a9a27d79|commit]] == Device Voltage and Frequency Scaling == * Add the delayed timer to devfreq framework in order to support the periodical polling mode without stop caused by CPU idle state. Can be set by users with "echo delayed > /sys/class/devfreq/10c20000.memory-controller/timer" [[https://git.kernel.org/linus/4dc3bab8687f1ea11322611de6d4138b43eccdcd|commit]], [[https://git.kernel.org/linus/ae8eb8ba521c8e72e9e5504765929e55c038ee3a|commit]] == Voltage, current regulators, power capping, power supply == * power: reset: add driver for !LinkStation power off [[https://git.kernel.org/linus/a7f79f99541eff4e6bcae0014eb08d3019337565|commit]] * power: supply: bq25150 introduce the bq25150 [[https://git.kernel.org/linus/44908459275e056bf43054d503adee7e3a6c9f2f|commit]] * power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor [[https://git.kernel.org/linus/6f24ff97e3231a5303841c5196a6f460f8485eb4|commit]] * power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor [[https://git.kernel.org/linus/707d678a5c7c5e80d1caac6c6b021171f5ecde58|commit]] * power: supply: sbs-battery: add PEC support [[https://git.kernel.org/linus/7222bd603dd2fe607794acd0c53025da1dbde21f|commit]] * power: supply: wilco_ec: Add long life charging mode [[https://git.kernel.org/linus/46cbd0b05799e8234b719d18f3a4b27679c4c92e|commit]] * Add support for voltage regulator on ChromeOS EC [[https://git.kernel.org/linus/54bd53b9c11ed856abeedbf1ce92a19b546f56cf|commit]], [[https://git.kernel.org/linus/dff08caf35ecef4f7647f8b1e40877a254852a2b|commit]], [[https://git.kernel.org/linus/8d9f8d57e023893bfa708d83e3a787e77766a378|commit]] * regulator * Add support for QCOM PMIC VBUS booster [[https://git.kernel.org/linus/4fe66d5a62fbe1b050e783e7a01f986632c08c44|commit]] * qcom_smd: Add MP5496 regulators [[https://git.kernel.org/linus/47894c859479a9e3472657c7acf2c7ba35778059|commit]] * Add support for SY8827N regulator [[https://git.kernel.org/linus/38fc6f295726366a0135ca87ab98f3ab92afd81f|commit]] * pca9450: add pca9450 pmic driver [[https://git.kernel.org/linus/0935ff5f1f0a44f66a13e075ed49f97ad99d2fdc|commit]] * fan53880: Add initial support [[https://git.kernel.org/linus/e6dea51e2d41679d37a81d0b1247c039092af46b|commit]] * qcom: Add labibb driver [[https://git.kernel.org/linus/498ab2fdf8554690c9567c1eee436b858637e3ff|commit]] == Real Time Clock (RTC) == * pcf2127: add pca2129 device id [[https://git.kernel.org/linus/985b30dbe2cf58c27dd81da85410439ced8ce6d7|commit]] * pcf2127: add alarm support [[https://git.kernel.org/linus/8a914bac44be33623cfcf27688b18b6f81a5c7d5|commit]] * Remove fb-puv3 driver [[https://git.kernel.org/linus/fa4b9519f074646252f6aeb33d9329a384439632|commit]] == Pin Controllers (pinctrl) == * intel: Add Intel Emmitsburg pin controller support [[https://git.kernel.org/linus/b4f2fcb534875e2e57c96a0358267f2109d68004|commit]] * Add basic SoC Support for Mediatek MT6779 SoC [[https://git.kernel.org/linus/b07b616214857c9db01e2807cde2f6bba8019fc3|commit]], [[https://git.kernel.org/linus/edd546465002621665a3a275abe908a30efdce5b|commit]], [[https://git.kernel.org/linus/920e469e15c820a432c8dc21f7c5221f9dfdf716|commit]], [[https://git.kernel.org/linus/c1282ae87882aff2a1adbc8d168c8fb3391d288a|commit]] * ocelot: Add Sparx5 SoC support [[https://git.kernel.org/linus/f8a7476077eaac1ba9dc18f70c99d2311edd59ee|commit]] * qcom: ipq4019: add open drain support [[https://git.kernel.org/linus/13355ca35cd16f5024655ac06e228b3c199e52a9|commit]] * sh-pfc: pfc-r8a77951: Add !R8A774E1 PFC support [[https://git.kernel.org/linus/a5e8b53adeb4b458971dfd6232b71299010e981a|commit]] * tigerlake: Add support for Tiger Lake-H [[https://git.kernel.org/linus/653d96455e1e30811f4b9ec44d3b9df9bd7a55a3|commit]] == MultiMediaCard (MMC) == * mediatek: add MT6779 MMC driver support [[https://git.kernel.org/linus/7d176b0ea6f0d45e32564770316df6671183136e|commit]] * mediatek: command queue support [[https://git.kernel.org/linus/88bd652b3c74997bb436adf6131acf445066243e|commit]] * sdhci-msm: Add interconnect bandwidth scaling support [[https://git.kernel.org/linus/b4fc8278d252288610d6160afb3df125c0514da3|commit]] * sdhci_am654: Add Support for SR2.0 [[https://git.kernel.org/linus/09db994358ece22ab68190f8be020411bef5d2e2|commit]] == Memory Technology Devices (MTD) == * spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash [[https://git.kernel.org/linus/fef95b7211deb80c19ebfcdd5208ec7b80b40cbf|commit]] * spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash [[https://git.kernel.org/linus/a0eec15673222ef52655fc6a5da0008c501aebdc|commit]] * spi-nor: macronix: Add support for MX25R1635F [[https://git.kernel.org/linus/482dcb2a04fdf6d4306e40f2b0537a313a466558|commit]] * spi-nor: macronix: Add support for mx66u2g45g [[https://git.kernel.org/linus/48029e620decc185c88041e12156e4f5d871b28a|commit]] * spi-nor: winbond: Add support for w25q64jvm [[https://git.kernel.org/linus/0ee2872f105b997ba5f09f7fdae542e4cbc1d676|commit]] == Industrial I/O (iio) == * Ingenic JZ47xx: Add touchscreen mode [[https://git.kernel.org/linus/b96952f498db61cdce60f3161a445442d1cc08bc|commit]] * accel: bma400: add support for bma400 spi [[https://git.kernel.org/linus/9bea1064239653239eb7f1bc44f908fcac5a75df|commit]] * accel: mxc4005: add support for mxc6655 [[https://git.kernel.org/linus/79846e33aac15f1a1451bcf424b7a1cc22440a88|commit]] * adc: Add support for PMIC7 ADC [[https://git.kernel.org/linus/082111e559055de66da41303b15958c494c1b984|commit]] * adc: rockchip_saradc: Add support iio buffers [[https://git.kernel.org/linus/4e130dc7b41348b13684f0758c26cc6cf72a3449|commit]] * chemical: Add support for SCD30 sensor [[https://git.kernel.org/linus/64b3d8b1b0f5c16c19045785e4da8391ae35ec99|commit]], [[https://git.kernel.org/linus/e510190e013961b4b21a73c79175a6431b566075|commit]], [[https://git.kernel.org/linus/d4553d6ec17aaf98a123ae47682b0fed72f1d4dc|commit]] * imu: new inv_icm42600 driver [[https://git.kernel.org/linus/31c24c1e93c341069def3c55cc1cf0dca9239d75|commit]], [[https://git.kernel.org/linus/7297ef1e261672b8c25ea5d4bb7e91806bb5fb18|commit]], [[https://git.kernel.org/linus/9f9ff91b775b568128aad3a5c06211a8785bd17c|commit]], [[https://git.kernel.org/linus/a095fadb443b20feab5b6e3d8eafe7cfc1efe81e|commit]], [[https://git.kernel.org/linus/a47c1cdcb901031cde22fb1261a4a36d55ae66a8|commit]], [[https://git.kernel.org/linus/bc3eb0207fb52b575cf3e4863b43be53291acc3b|commit]], [[https://git.kernel.org/linus/8237945dbc5513e3776bc0844a2ba36a972f24f5|commit]], [[https://git.kernel.org/linus/6c1b4524bfd97ddf37c60a90c2c569d8dfca5685|commit]], [[https://git.kernel.org/linus/e5efa1049b9eb36c4fcf59a78b6f37e45fe5572d|commit]], [[https://git.kernel.org/linus/7f85e42a6c54c0757f4a2d217ab0d866b4e94697|commit]], [[https://git.kernel.org/linus/ec74ae9fd37c4518fa8f7e59cbfcbdc5c7dadb25|commit]], [[https://git.kernel.org/linus/45924b8fd2c9e0e9bc2cc97e64494f91a48c0984|commit]], [[https://git.kernel.org/linus/477c653f0eb8ae294a9a64ba51752315f8542cc2|commit]] * imu: bmi160: added regulator and mount-matrix support [[https://git.kernel.org/linus/812a46b7ff8f77f44ad3d9867b3525b4e0804f70|commit]], [[https://git.kernel.org/linus/5dea3fb066f015facfc97b0b5cdfd7bb26523785|commit]] * light: stk3310: add chip id for STK3311-X variant [[https://git.kernel.org/linus/5ef8f84aeac9974c9891d9987abb25362dbb4c8e|commit]] == Multi Function Devices (MFD) == * Add support for the Khadas System control Microcontroller [[https://git.kernel.org/linus/6c27219e34911601955b72c754adfc11c527ba7b|commit]] * da9063: Add support for latest DA silicon revision [[https://git.kernel.org/linus/9ece3601aed46f7b460b79cd7d60908b47b2b0d4|commit]] * intel-lpss: Add Intel Emmitsburg PCH PCI IDs [[https://git.kernel.org/linus/3ea2e4eab64cefa06055bb0541fcdedad4b48565|commit]] * intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs [[https://git.kernel.org/linus/bb7fcad48d3804d814b97c785514e2d1657e157f|commit]] * smsc-ece1099: Remove driver [[https://git.kernel.org/linus/7d2594cd1fa0b03b2746ce811926ee150a3a14fa|commit]] == Pulse-Width Modulation (PWM) == * Remove pwm-puv3 driver [[https://git.kernel.org/linus/a2022e1cf368c5d8794b75a9b5eb5f078a9bdb76|commit]] == Inter-Integrated Circuit (I2C + I3C) == * designware: Add device HID for Hygon I2C controller [[https://git.kernel.org/linus/384b02d6b83bd4c5df96de00658623b4e04e2472|commit]] * i801: Add support for Intel Emmitsburg PCH [[https://git.kernel.org/linus/12745b071e2b6b43e623e6cce521a1cb3c4c28dc|commit]] * i801: Add support for Intel Tiger Lake PCH-H [[https://git.kernel.org/linus/f46efbcad97bfb2caded0397eccce7c71402868c|commit]] * mediatek: Add apdma sync in i2c driver [[https://git.kernel.org/linus/8426fe70cfa4e4545c6a3709918638a7f613d528|commit]] * Remove i2c-puv3 driver [[https://git.kernel.org/linus/c59e68250c4b317c99f1d1a1e8f990fd8e608afd|commit]] == Hardware monitoring (hwmon) == * Add Corsair Commander Pro driver [[https://git.kernel.org/linus/40c3a445422579db8ad96c234dbe6c0ab3f6b936|commit]] * corsair-cpro: add reading pwm values [[https://git.kernel.org/linus/fa4dac3e1bf7fadb4c5e098dcd721eafe3cd80c5|commit]] * pmbus/max20730: Add max20710 support [[https://git.kernel.org/linus/5c9353f5f81340f350320b5fcfc4c09756ba6da4|commit]] * sparx5: Add Sparx5 SoC temperature driver [[https://git.kernel.org/linus/e4922176e1669f174e101d321d76fdc1a134f7ac|commit]] == General Purpose I/O (gpio) == * pca953x: Add support for the PCAL9535 [[https://git.kernel.org/linus/3ba3ff5c0966280bfd1d40b05b1d7c089f45cc9b|commit]] * pca9570: add GPO driver for PCA9570 [[https://git.kernel.org/linus/16d44b6085c1d90884b264deb938a34ab85a9c6d|commit]] * zynq: Add Versal support [[https://git.kernel.org/linus/675002448eee5a9f96bfeb9b057e12a60a004b6c|commit]] == LEDs == * Add a multi color LED framework. This framework presents clustered colored LEDs into an array and allows the user space to adjust the brightness of the cluster using a single file write. The individual colored LEDs intensities are controlled via a single file that is an array of LEDs [[https://git.kernel.org/linus/55d5d3b46b08a4dc0b05343d24640744e7430ed7|commit]], [[https://git.kernel.org/linus/a89d385daa6a943a8e556d8b8b648403909b33f7|commit]], [[https://git.kernel.org/linus/c732eaf01f9c213d34b2d224bcda830089bbcf8a|commit]], [[https://git.kernel.org/linus/92a81562e695628086acb92f95090ab09d9b9ec0|commit]], [[https://git.kernel.org/linus/40473132605af27e72d9489327bb0c99f6c5f20a|commit]], [[https://git.kernel.org/linus/00253ec2c9849c2a1101818565c7f4c09dbef327|commit]], [[https://git.kernel.org/linus/54212f5a1ba3123281877e54c1e5f672bf7563d8|commit]] * Initial support for Turris Omnia LEDs [[https://git.kernel.org/linus/089381b27abe28a54b1e73e1ab975c2d5b24f8f3|commit]] == DMA engines == * Add the Xilinx !DisplayPort DMA engine driver [[https://git.kernel.org/linus/7cbb0c63de3fc218fd06ecfedb477772a4d12f76|commit]], [[https://git.kernel.org/linus/9c8ebd8b82da89c2484594b61d66288d24983348|commit]] * Actions: Add support for S700 DMA engine [[https://git.kernel.org/linus/6f9e40d4ce0bf322c95c2155d99d90ae96c58777|commit]] == Hardware Random Number Generator (hwrng) == * ba431: add support for BA431 hwrng [[https://git.kernel.org/linus/0289e9be5dc26d84dda6fc5492f08ca1ff599744|commit]] == Cryptography hardware acceleration == * ingenic: Add hardware RNG for Ingenic JZ4780 and X1000 [[https://git.kernel.org/linus/190873a0ea4500433ae818521cad20d37f9ee059|commit]] * Add driver for TI K3 SA2UL [[https://git.kernel.org/linus/2ce9a7299bf6332cf32c12cdf360983da56be33b|commit]], [[https://git.kernel.org/linus/7694b6ca649fead1a57046935711bc82dfc78cfb|commit]], [[https://git.kernel.org/linus/2dc53d0047458e28ed05b4548844ba78199857bf|commit]], [[https://git.kernel.org/linus/d2c8ac187fc922e73930a1b2f6a211e27f595d01|commit]] == PCI == * Add Intel !QuickAssist device IDs [[https://git.kernel.org/linus/8b7beaf9f185249f29912b5e2d7bc4147c5c2a6a|commit]] * Allow P2PDMA on AMD Zen and newer CPUs [[https://git.kernel.org/linus/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58|commit]] * cadence: Add MSI-X support to Endpoint driver [[https://git.kernel.org/linus/3ef5d16f50f8c32abd73e0c3bf4af690c9911cc7|commit]] * j721e: Add TI J721E PCIe driver [[https://git.kernel.org/linus/f3e25911a430ed16ec209929183df762fe9c785b|commit]] * qcom: Add ipq8064 rev2 variant [[https://git.kernel.org/linus/8df093fe2ae1717389df0dcdc620c02cc35abb21|commit]] * xilinx-cpm: Add Versal CPM Root Port driver [[https://git.kernel.org/linus/508f610648b97012d39f97590e3f3f1059471607|commit]] == Clock == * Add support for enabling/disabling clocks from debugfs [[https://git.kernel.org/linus/03111b1088f18f93d38e888c41e8a1e6aba9f8bb|commit]] * Ingenic: Add RTC related clocks for Ingenic !SoCs [[https://git.kernel.org/linus/82df5b7329aaeb21b3e8fc86fa2d62a3d68602aa|commit]] * actions: Add RMU and DMAC/GPIO clock support for Actions Semi S500 !SoCs [[https://git.kernel.org/linus/f47ee279d25fb0e010cae5d6e758e39b40eb6378|commit]], [[https://git.kernel.org/linus/1a4ae4138f386600fc539747bb978873299017f8|commit]], [[https://git.kernel.org/linus/b81e88dead64b4d3725b02bf275d5594943c125a|commit]], [[https://git.kernel.org/linus/fac1d443a2b73dfb5b277d4e3c202609f0927eb5|commit]], [[https://git.kernel.org/linus/9fb961da91393e33b09a87582ee526e6328869a1|commit]], [[https://git.kernel.org/linus/cb7c6677bfb5c92526df73b20760d65bd9189344|commit]] * at91: add sama7g5 clock support [[https://git.kernel.org/linus/3a5c42b18a6ddc0de77dde017baf45262fbf1ced|commit]], [[https://git.kernel.org/linus/83331bfcc021a24da79f38a2452e86182c7ae94b|commit]], [[https://git.kernel.org/linus/3bf639a611a8deca7e4daa57a4df9ba4c6025249|commit]], [[https://git.kernel.org/linus/1bef0986b125942d65d39c10cbfa75b20c3b94b3|commit]], [[https://git.kernel.org/linus/390227dca870cd0b8b0961da9e293551015c0007|commit]], [[https://git.kernel.org/linus/35d06f74785cc8d108dcb1e3324b2404fb39df0b|commit]], [[https://git.kernel.org/linus/172e7ddeeafd95caa809b7b1a140bfd7f20597d9|commit]], [[https://git.kernel.org/linus/e1e3e7008a90f9ffe0161191bd64a4c06f0d417a|commit]], [[https://git.kernel.org/linus/42324d953b38e74cf5cb05a02c81d4922a2ddcd5|commit]], [[https://git.kernel.org/linus/64c9247b9e87e96e41cea545eb64727cee10c55c|commit]], [[https://git.kernel.org/linus/22a1dfe93bf496d03cb1d76b1fbd23a7ff4a062c|commit]], [[https://git.kernel.org/linus/75c88143f3b879664cc5bf68b91854c1a98f5e5b|commit]], [[https://git.kernel.org/linus/b4c115c76184f2c56a295579161652fd5eb2dcc1|commit]], [[https://git.kernel.org/linus/c57aaaa28cf1a123c0029a36361a809eae2b1960|commit]], [[https://git.kernel.org/linus/0416824edca1cdcb6e00e6f909423bf0fc529eef|commit]], [[https://git.kernel.org/linus/43b1bb4a9b3e183af12225f56c27164c10d06223|commit]], [[https://git.kernel.org/linus/ef396df99251b848596c717b63ff4fe74a941193|commit]], [[https://git.kernel.org/linus/cb783bbbcf54c36256006895c215e86c5e7266d8|commit]] * bcm63xx-gate: add BCM6318 support [[https://git.kernel.org/linus/90741a7268dfe4d4f159c8e10a1c1cb9d4e31dd9|commit]] * bcm: Add BCM2711 DVP driver [[https://git.kernel.org/linus/1bc95972715ab81fd3fa9f5b45ace5bb607af1b5|commit]] * meson: g12a: Add support for NNA CLK source clocks [[https://git.kernel.org/linus/2f1efa5340eff9af36c9a7347bb97abd726128a0|commit]] * qcom: Enable GPU for SM8150 and SM8250 [[https://git.kernel.org/linus/667f39b59b494d96ae70f4217637db2ebbee3df0|commit]], [[https://git.kernel.org/linus/c8b9002f44e4a1d2771b2f59f6de900864b1f9d7|commit]], [[https://git.kernel.org/linus/0b01489475c655f8ccce8fa13cc4088954ac5503|commit]], [[https://git.kernel.org/linus/d28b503c248df8a3b4c73b504a043bdf7e2d5207|commit]], [[https://git.kernel.org/linus/3f6b25062587cd18ef01bf67ca67e601e6abde94|commit]], [[https://git.kernel.org/linus/23e2653ee649125d1fddd1b16c2d2ca95c684631|commit]], [[https://git.kernel.org/linus/f793e45494586f742410f17539f1ea4156ea7bf9|commit]], [[https://git.kernel.org/linus/324e0bfcfb005f161bbb31ea21ddad0f1bc8f400|commit]], [[https://git.kernel.org/linus/0638226dd0953c0c34f8df203b6c32d6066ceb65|commit]], [[https://git.kernel.org/linus/0cef71f2ccc84dd85a60b312343f1973f149e2d3|commit]], [[https://git.kernel.org/linus/28f0769c772bb0c431e2833978474d4dfe3754a7|commit]] * qcom: Clock for CPU scaling support for msm8996 [[https://git.kernel.org/linus/6d0efeb14bbe2350a94ba07b403a686d731c5179|commit]], [[https://git.kernel.org/linus/2283f9e03328b2437abddf446027931631af1031|commit]], [[https://git.kernel.org/linus/03e342dc45c9ec07303953d4e4af11879be36609|commit]] * qcom: Add ipq6018 apss clock controller [[https://git.kernel.org/linus/5e77b4ef1b19a4ce4051ff2afb706ee675e4b412|commit]] * qcom: lpass: Add support for LPASS clock controller for SC7180 [[https://git.kernel.org/linus/edab812d802d248e3d07719c036a865c67ad3a87|commit]] * qcom: Add SMD RPM support for MSM8936 [[https://git.kernel.org/linus/b3a9e3b9622ae10064826dccb4f7a52bd88c7407|commit]], [[https://git.kernel.org/linus/30dee220c8502a478477cd503729994e8dc850c2|commit]], [[https://git.kernel.org/linus/1a53ce9ab4faeb841b33d62d23283dc76c0e7c5a|commit]], [[https://git.kernel.org/linus/681b0912384446cc691dd50ef8bb132f5f85ce5c|commit]], [[https://git.kernel.org/linus/73edcd38d7720bb6a761966ea14c0bc64e95dc26|commit]], [[https://git.kernel.org/linus/d6e52482f5ab453eb877708dbe04fc50eb6977ed|commit]], [[https://git.kernel.org/linus/da2e14c01831e14f9515b80c953c92cb6802b29d|commit]] * qcom: smd: Add support for MSM8992/4 rpm clocks [[https://git.kernel.org/linus/b4297844995f380588e6f935a2f98c399129a9b2|commit]] * qcom: smd: Add support for SDM660 rpm clocks [[https://git.kernel.org/linus/b608013ac5b55a2e42d8734f29f9757b75d26165|commit]] * renesas: cpg-mssr: Add r8a774e1 support [[https://git.kernel.org/linus/c8a53fa1d211936ddcabf82ff991c18672b3d63a|commit]] * sparx5: Add Sparx5 SoC DPLL clock driver [[https://git.kernel.org/linus/53727eb6b3c210e826bb4c9d0aa89f65a5ae9342|commit]] * vc5: Allow Versaclock driver to support multiple instances [[https://git.kernel.org/linus/f491276a5168598758ea7fc381195e4ba9af39f8|commit]] * vc5: Enable addition output configurations of the Versaclock [[https://git.kernel.org/linus/260249f929e81d3d5764117fdd6b9e43eb8fb1d5|commit]] * clocksource: Add Low Power STM32 timers driver [[https://git.kernel.org/linus/48b41c5e2de6c52c90efa99cfa122a5da7a7f0cd|commit]] * clocksource: Add CLINT timer driver [[https://git.kernel.org/linus/2ac6795fcc085e8d03649f1bbd0d70aaff612cad|commit]] * clocksource: timer-atmel-tcb: Add sama5d2 support [[https://git.kernel.org/linus/467ae18aa057c44417afc92896879c2fb37a8b65|commit]] * clocksource: ingenic: Add support for the Ingenic X1000 OST [[https://git.kernel.org/linus/5ecafc120bbea614c9d29d0ee2cbb77bbb786059|commit]] == PHY ("physical layer" framework) == * bcm63xx-usbh: Add BCM63xx USBH driver [[https://git.kernel.org/linus/783f6d3dcf35f7b63783756710bebcecb3067f83|commit]] * qcom-qmp: add V4 USB PHYs [[https://git.kernel.org/linus/5dcbc71126e1dc41e32810af3f24b4a318eba5b3|commit]], [[https://git.kernel.org/linus/7b675ba1d27854abde20c52c47f0957756e04304|commit]], [[https://git.kernel.org/linus/90b65347cfc5c812b4c3fba4c5f55cbb2c19d286|commit]] * qcom-qmp: Add USB QMP PHY support for IPQ8074 [[https://git.kernel.org/linus/507156f5a99fa03c0dce8281ff3d26fbf473630c|commit]] * qcom: remove ufs qmp phy driver [[https://git.kernel.org/linus/02dca8c981b552ad4caaa2e858800c78cc20f41c|commit]] * qualcomm: add qcom ipq806x dwc usb phy driver [[https://git.kernel.org/linus/ef19b117b83466e1c030368101a24367a34be7f0|commit]] * samsung-ufs: add UFS PHY driver for samsung SoC [[https://git.kernel.org/linus/bca21e930451416f92c0c4c679feb9d8fa33c08f|commit]] * zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver [[https://git.kernel.org/linus/4a33bea003144e217d8a3ae666f171dfc2e97bd6|commit]] == Memory Controller Drivers == * Add Renesas RPC-IF driver [[https://git.kernel.org/linus/ca7d8b980b67f133317525c4273e144116ee1ae5|commit]] * mtk-smi: Add basic support for MT6779 [[https://git.kernel.org/linus/fc492f339f766591d6399d380edb89b2ab8bc89c|commit]] * samsung: exynos5422-dmc: Add module param to control IRQ mode [[https://git.kernel.org/linus/4fc9a0470d2dc370289e9d883feb41e5dd2c6303|commit]] * stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver [[https://git.kernel.org/linus/66b8173a197fb754a54798820f1e46f3d9df7819|commit]] * tegra: Add EMC scaling sequence code for Tegra210 [[https://git.kernel.org/linus/9b9d8632f51f3609dfdfe8efc3c1e4e773c6c385|commit]] * tegra: Add EMC scaling support code for Tegra210 [[https://git.kernel.org/linus/10de21148f7d28c9e918aaee7cede74a7d506e24|commit]] == Firmware Drivers == * arm_scmi: SCMI Notifications Core Support [[https://git.kernel.org/linus/1fc2dd1864c2b18860fb619caeee758504c3aac8|commit]], [[https://git.kernel.org/linus/e7c215f358a350c4bc326b9cea86763f480a97f9|commit]], [[https://git.kernel.org/linus/bd31b249692e256ab92e1a4339e42af0e4971738|commit]], [[https://git.kernel.org/linus/6b8a69131dc63df2eab3fc6f5f91b60bdd5301ff|commit]], [[https://git.kernel.org/linus/e27077bc04d5a2e09a0860ca086e1d55adf6a16d|commit]], [[https://git.kernel.org/linus/fb5086dc4746184a9325fc25411226a750fb252c|commit]], [[https://git.kernel.org/linus/128e3e9311a95bab6b267b7a93eb9ebe2347dbda|commit]], [[https://git.kernel.org/linus/469ca1822d64e4a786935576edb696c52119aa11|commit]], [[https://git.kernel.org/linus/585dfab3fb80e67b3a54790b3d5ef2991feb3950|commit]] * Extend svc and rsu drivers for new RSU features [[https://git.kernel.org/linus/36847f9e3e56c192ef95e7669df38189443530a0|commit]], [[https://git.kernel.org/linus/bf0e5bf68a207b14727caf13da576339590a9504|commit]], [[https://git.kernel.org/linus/75bc73fc0188ef3120365704a3d8ffd865666ae1|commit]], [[https://git.kernel.org/linus/f38018968fd01edbc18adfcf6512ccc397af49ef|commit]] * smccc: Add ARCH_SOC_ID support [[https://git.kernel.org/linus/821b67fa46390baea0ac5139a60eaa48805261b2|commit]] * tegra: Add support for in-band debug [[https://git.kernel.org/linus/5e37b9c137ee5a3a9dc2815ca51f71746c2609a6|commit]] * turris-mox-rwtm: support ECDSA signatures via debugfs [[https://git.kernel.org/linus/50524d787de34300ca9189e63afe13e26d782bea|commit]] == Remote Processors == * Add character device interface to remoteproc [[https://git.kernel.org/linus/4476770881d7ac647e3bcae0943f37e00b9c3f3c|commit]], [[https://git.kernel.org/linus/62b8f9e99329c92286534d05dac9dc0a6e0ba0cf|commit]] * Add coredump debugfs entry [[https://git.kernel.org/linus/3afdc59e4390487f04f2435b7e8a6289984e0a1e|commit]] * k3-dsp: Add a remoteproc driver of K3 C66x DSPs [[https://git.kernel.org/linus/6edbe024ba17777b065e0d0b8aeca9789a4d880b|commit]] * k3-dsp: Add support for C71x DSPs [[https://git.kernel.org/linus/87218f96c21a992817f3841078df873a1b037a58|commit]] * k3-dsp: Add support for L2RAM loading on C66x DSPs [[https://git.kernel.org/linus/21a4d7386e7e8b5f6fb97ced6af3b8181f2c9bd5|commit]] * k3: Add TI-SCI processor control helper functions [[https://git.kernel.org/linus/cf7acb49083658be69d6ef83d06865fc9cc51426|commit]] * Add modem debug features [[https://git.kernel.org/linus/318130cc9362570f3e9587fab54482683aacbc8f|commit]], [[https://git.kernel.org/linus/fe6a5dc4b03171653d217e6dc7c1739e90c660bb|commit]] == Various == * bus: fsl-mc: Add ACPI support for fsl-mc [[https://git.kernel.org/linus/6305166c8771c33a8d5992fb53f93cfecedc14fd|commit]] * counter: Add microchip TCB capture counter [[https://git.kernel.org/linus/106b104137fd5f0dbcafadd7ad566b86ec183466|commit]] * fpga: Add interrupt support to FPGA DFL drivers [[https://git.kernel.org/linus/8d021039cbb5e358c7c07c562811253a61c8d551|commit]], [[https://git.kernel.org/linus/bfef946dbe1bbe6cae97bba27594e8d5b0e01ffa|commit]], [[https://git.kernel.org/linus/322b598be4d9b9090cda560c4caab78704615ab4|commit]], [[https://git.kernel.org/linus/fe6a3d6521227e49857d0d6caabbdae3bd4aef89|commit]], [[https://git.kernel.org/linus/d43f20bae5173ba431526040c320c36fdd4f086d|commit]], [[https://git.kernel.org/linus/09d86150141955ba1b3d7cbef23785f4996e4d6f|commit]], [[https://git.kernel.org/linus/8adfb7c694d911669eb65256c760b3e250db1df5|commit]] * fpga: dfl: pci: add device id for Intel FPGA PAC N3000 [[https://git.kernel.org/linus/eacfbf589c904bf8362cbd2d6cac123b0230e272|commit]] * iommu: NVIDIA ARM SMMU Implementation [[https://git.kernel.org/linus/cd8479cf0de9d1950b51032a216fbf630f8542a4|commit]], [[https://git.kernel.org/linus/6c019f4e697ebed2225b20cc5d6276673834853d|commit]], [[https://git.kernel.org/linus/aab5a1c882760a5bc990b14e5c0c2ee4dab5f1ac|commit]], [[https://git.kernel.org/linus/3d2deb0cdb69e85d05760c6c72189d7653709ee1|commit]], [[https://git.kernel.org/linus/aa7ec73297df57a86308fee78d2bf86e22ea0bae|commit]] * iommu/mediatek: Add mt6779 basic support [[https://git.kernel.org/linus/068c86e92f3fc9df7d95a39710b40be811d861aa|commit]] * iommu/renesas: Add support for r8a77961 [[https://git.kernel.org/linus/17fe16181639801bfeba647a1e452a75efe651b4|commit]] * irqchip/imx-intmux: Implement intmux runtime power management [[https://git.kernel.org/linus/bb403111e017a327737242eca40311921f833627|commit]] * misc: mei: add device kind to sysfs [[https://git.kernel.org/linus/2f79d3d1f7f0885d574811f80c6e0473ab8ef5ab|commit]] * misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC [[https://git.kernel.org/linus/849a9366cba92cb5dc9dc1161ef49416a290aae9|commit]] * nvmem: enables blowing of fuses on Qualcomm !SoCs [[https://git.kernel.org/linus/83281b7e22f785b831c49c93cce1a8e28dc93787|commit]], [[https://git.kernel.org/linus/a37a15f748b41a66e1e8895f8841ab1c87e83233|commit]], [[https://git.kernel.org/linus/93b4e49f8c861cb701bfb57bac703c846b83db3b|commit]], [[https://git.kernel.org/linus/be45eac21294845ca56694377fe20b36f119718f|commit]] * nvmem: sc27xx: add sc2730 efuse support [[https://git.kernel.org/linus/2eef018efb9624b8717945f5e2ea0a1965520956|commit]] * ocxl: control via sysfs whether the FPGA is reloaded on a link reset [[https://git.kernel.org/linus/87db7579ebd5ded337056eb765542eb2608f16e3|commit]] * optee: register drivers on optee bus [[https://git.kernel.org/linus/5f178bb71e3aff2abab01b1ff6837c3a054b25e1|commit]], [[https://git.kernel.org/linus/58df195cd47d9b06c7160253d35881c1de90aa9e|commit]], [[https://git.kernel.org/linus/9f1944c23c8cb1c033b73de80cf6c612a2a80a2b|commit]] * vdpasim: support batch updating [[https://git.kernel.org/linus/de91a4d0e725db34db64502fad84e8fb1026146b|commit]] = List of Pull Requests = * [[https://git.kernel.org/torvalds/c/92b7e4923fdbeda9b86b1398127449d5353f9123|tpm updates]] * [[https://git.kernel.org/torvalds/c/6dec9f406c1f2de6d750de0fc9d19872d9c4bf0d|btrfs updates]] * [[https://git.kernel.org/torvalds/c/690b25675f5c9c082cb1b902e6d21dd956754e7e|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/5577416c39652d395a6045677f4f598564aba1cf|fsverity update]] * [[https://git.kernel.org/torvalds/c/ab5c60b79ab6cc50b39bbb21b2f9fb55af900b84|crypto updates]] * [[https://git.kernel.org/torvalds/c/382625d0d4325fb14a29444eb8dce8dcc2eb9b51|core block updates]] * [[https://git.kernel.org/torvalds/c/cdc8fcb49905c0b67e355e027cb462ee168ffaa3|io_uring updates]] * [[https://git.kernel.org/torvalds/c/45365a06aa305c9eca1cbf48aef48a7a0cea3b4e|s390 updates]] * [[https://git.kernel.org/torvalds/c/05119217a9bd199c4b8b12c01f86df09108b109b|unicore32 removal]] * [[https://git.kernel.org/torvalds/c/8c4e1c027ae63c67c523d695e4e8565ff78af1ba|m68k updates]] * [[https://git.kernel.org/torvalds/c/145ff1ec090dce9beb5a9590b5dc288e7bb2e65d|arm64 and cross-arch updates]] * [[https://git.kernel.org/torvalds/c/5ece08178d6567db5ef0090b1ae7f795c3c36161|header cleanup]] * [[https://git.kernel.org/torvalds/c/8f0cb6660acb0d4756df880a3e60e73daa9c244e|RCU updates]] * [[https://git.kernel.org/torvalds/c/9ba19ccd2d283a79dd29e8130819c59beca80f62|locking updates]] * [[https://git.kernel.org/torvalds/c/9dee86896c5968a928e56828236af41c136bdfbd|objtool updates]] * [[https://git.kernel.org/torvalds/c/b34133fec882d2717f2d61a2a010edd3422368c8|perf event updates]] * [[https://git.kernel.org/torvalds/c/e4cbce4d131753eca271d9d67f58c6377f27ad21|scheduler updates]] * [[https://git.kernel.org/torvalds/c/97c6f57dc9265a1587895a2d97ba1b1e612c750e|x86/alternatives update]] * [[https://git.kernel.org/torvalds/c/ba77c568f3160657a5f7905289c07d18c2dfde78|x86 asm updates]] * [[https://git.kernel.org/torvalds/c/c0dfadfed87489fa6126ece161a14c2d15dbdc79|x86 boot updates]] * [[https://git.kernel.org/torvalds/c/1ff9b20b47bf12f4b87596cd549aa8b98917ba5a|x86 build updates]] * [[https://git.kernel.org/torvalds/c/37e88224c0003822b5309b7cab793064be803a3e|x86 cleanups]] * [[https://git.kernel.org/torvalds/c/4ee48103151bbce7ae319b477109eba4216b20d2|x86 debug fixlets]] * [[https://git.kernel.org/torvalds/c/335ad94c218e96ef12f56d93eadc884731aa23b1|x86 cpu updates]] * [[https://git.kernel.org/torvalds/c/0a897743ac258927dd29bb91ac663b568f53429d|x86 FPU selftest]] * [[https://git.kernel.org/torvalds/c/69094c20323c5efff462a2e02d0bb7b6608779ad|x86 microcode update]] * [[https://git.kernel.org/torvalds/c/c813e8c9dff344a3b46bc9bba8aff5a7ebbc67e7|x86 MSR filtering]] * [[https://git.kernel.org/torvalds/c/e96ec8cf9ca12a8d6b3b896a2eccd4b92a1893ab|x86 mmm update]] * [[https://git.kernel.org/torvalds/c/5183a617ecbf01805c4abb33c3165a276eec7234|x86 platform updates]] * [[https://git.kernel.org/torvalds/c/a92ad11fb209c8de0d358b78415fda5f01308202|x86 timer update]] * [[https://git.kernel.org/torvalds/c/e53bc3ff99b413083bfef80d0fdbf7da3a09fc0c|x86 RAS updates]] * [[https://git.kernel.org/torvalds/c/09a0bd07764359650d41dbcb723f81321e523217|x86 platform driver updates]] * [[https://git.kernel.org/torvalds/c/92c59e126b21fd212195358a0d296e787e444087|ARM defconfig updates]] * [[https://git.kernel.org/torvalds/c/2f3fbfdaf77f3ac417d0511fac221f76af79f6fc|ARM SoC DT updates]] * [[https://git.kernel.org/torvalds/c/6ce076f4159fcf7436cce1299b05eabe200592f4|ARM SoC updates]] * [[https://git.kernel.org/torvalds/c/822ef14e9dc73079c646d33aa77e2ac42361b39e|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/d4db4e553249eda9016fab2e363c26e52c47926f|new ARM SoC support]] * [[https://git.kernel.org/torvalds/c/f8851cb2d0cc2b4f8ac5dadb03148d6b58609b1c|EDAC updates]] * [[https://git.kernel.org/torvalds/c/bbb839901fe865a56d91aa88d70908a7d16268a1|regulator updates]] * [[https://git.kernel.org/torvalds/c/b171373902b06d1b5a775de74178bf1527fee6cc|spi updates]] * [[https://git.kernel.org/torvalds/c/d516840629ccc1aa6b59a0886134688f9b5531a0|regmap updates]] * [[https://git.kernel.org/torvalds/c/04084978003c1a1810a0b1fea581078106394a32|power management updates]] * [[https://git.kernel.org/torvalds/c/2baa85d6927d11b8d946da2e4ad00dddca5b8da2|ACPI updates]] * [[https://git.kernel.org/torvalds/c/19a93823cf63d44d04c7571152087f12cb2199e6|pstore update]] * [[https://git.kernel.org/torvalds/c/3e4a12a1bafafecaf1631f02099e82b424967718|gcc plugin updates]] * [[https://git.kernel.org/torvalds/c/5b5d3be5d690a94be390ccf3e4db8dcb7409bf75|automatic variable initialization updates]] * [[https://git.kernel.org/torvalds/c/427714f258a3783b15e33d6daa34d57824f28bab|tasklets API update]] * [[https://git.kernel.org/torvalds/c/99ea1521a097db51f0f04f54cfbd3b0ed119d2f1|uninitialized_var() macro removal]] * [[https://git.kernel.org/torvalds/c/9ecc6ea491f0c0531ad81ef9466284df260b2227|seccomp updates]] * [[https://git.kernel.org/torvalds/c/49e917deeb81e263bcdb4b20e61ca18111995ffe|selinux updates]] * [[https://git.kernel.org/torvalds/c/fd76a74d940ae3d6b8b2395cd12914630c7e1739|audit updates]] * [[https://git.kernel.org/torvalds/c/3950e975431bc914f7e81b8f2a2dbdf2064acb0f|execve updates]] * [[https://git.kernel.org/torvalds/c/0a72761b27fe3b10e3f336bf2f2aa22635504cdd|thread updates]] * [[https://git.kernel.org/torvalds/c/9ba27414f2ec2bfb019d9e9170fd2308aebab63a|fork cleanups]] * [[https://git.kernel.org/torvalds/c/74858abbb1032222f922487fd1a24513bbed80f9|checkpoint-restore updates]] * [[https://git.kernel.org/torvalds/c/4f30a60aa78410496e5ffe632a371c00f0d83a8d|close_range() implementation]] * [[https://git.kernel.org/torvalds/c/2ed90dbbf7be3b7cd2790fc6fa946c478ab496b8|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/f8b036a7fc231fe6e8297daddee5dffdbbf2581f|irq updates]] * [[https://git.kernel.org/torvalds/c/442489c219235991de86d0277b5d859ede6d8792|timer updates]] * [[https://git.kernel.org/torvalds/c/3f0d6ecdf1ab35ac54cabb759f748fb0bffd26a5|generic kernel entry/exit code]] * [[https://git.kernel.org/torvalds/c/125cfa0d4d143416ae217c26a72003baae93233d|x86 conversion to generic entry code]] * [[https://git.kernel.org/torvalds/c/4da9f3302615f4191814f826054846bf843e24fa|x86 fsgsbase]] * [[https://git.kernel.org/torvalds/c/95ffa676583b23baed40861d30b65fe31397da00|parisc updates]] * [[https://git.kernel.org/torvalds/c/a754292348bf88ec6b55563eca4faba7dcfe2ae7|printk updates]] * [[https://git.kernel.org/torvalds/c/2324d50d051ec0f14a548e78554fb02513d6dcef|documentation updates]] * [[https://git.kernel.org/torvalds/c/53e5504bdbdb16548e39a4834c97742693964197|kunit updates]] * [[https://git.kernel.org/torvalds/c/4834ce9d8e074bb7ae197632e0708219b9f389b5|kselftest updates]] * [[https://git.kernel.org/torvalds/c/e0fc99e21e6e299673f1640105ac0c1d829c2d93|block driver updates]] * [[https://git.kernel.org/torvalds/c/060a72a268577cf27733d9e8eb03b3ca427f45e6|block stacking updates]] * [[https://git.kernel.org/torvalds/c/1785d116124fc33f2c265243f3f59da3dc2a2576|char/misc driver updates]] * [[https://git.kernel.org/torvalds/c/dd27111e32572fdd3aaae98ba2817df6d202357a|driver core updates]] * [[https://git.kernel.org/torvalds/c/ecfd7940b8641da6e41ca94eba36876dc2ba827b|USB/Thunderbolt updates]] * [[https://git.kernel.org/torvalds/c/1d8ce0e09301920454234a4096dee96a670a8e32|GPIO updates]] * [[https://git.kernel.org/torvalds/c/441977979a78bffe51b13932d353919b1fb20c14|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/9aebd3254c184fb6c731548b8347193bf882b6f7|hwmon updates]] * [[https://git.kernel.org/torvalds/c/8f7be6291529011a58856bf178f52ed5751c68ac|MMC updates]] * [[https://git.kernel.org/torvalds/c/fffe3ae0ee84e25d2befe2ae59bc32aa2b6bc77b|hmm updates]] * [[https://git.kernel.org/torvalds/c/e4a7b2dc35d9582c253cf5e6d6c3605aabc7284d|LED updates]] * [[https://git.kernel.org/torvalds/c/8186749621ed6b8fc42644c399e8c755a2b6f630|drm updates]] * [[https://git.kernel.org/torvalds/c/47ec5303d73ea344e84f46660fff693c57641386|networking updates]] * [[https://git.kernel.org/torvalds/c/9ab9bc5115c9a1a57ed83a143c601c31488eadd9|hyperv updates]] * [[https://git.kernel.org/torvalds/c/bbcf9cd1576752ebe8d618ad8c6500b7e262ffac|Xtensa updates]] * [[https://git.kernel.org/torvalds/c/2044513ffe4a9c18e6e2a64f048e05d8b62fa927|arch/csky updates]] * [[https://git.kernel.org/torvalds/c/40ddad19131999161c39564815b8df2faff0fc7c|ARM updates]] * [[https://git.kernel.org/torvalds/c/b62e419707ce082845c34161fe684d0c743b7953|MIPS upates]] * [[https://git.kernel.org/torvalds/c/bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8|smack updates]] * [[https://git.kernel.org/torvalds/c/1e21b5c73912a516bb13aec0ff69205b0b33568f|livepatching updates]] * [[https://git.kernel.org/torvalds/c/e3243e2a273d79c69d821e27cd246089638c472a|coccinelle updates]] * [[https://git.kernel.org/torvalds/c/4cec929370763c475111b1eb307df6759b6733e7|integrity updates]] * [[https://git.kernel.org/torvalds/c/6d2b84a4e5b954bd2587e06c29577256f59e0030|sched/fifo updates]] * [[https://git.kernel.org/torvalds/c/921d2597abfc05e303f08baa6ead8f9ab8a723e1|KVM updates]] * [[https://git.kernel.org/torvalds/c/3f9df56480fc8ce492fc9e988d67bdea884ed15c|sound updates]] * [[https://git.kernel.org/torvalds/c/c0c419c04557117258d184876d94091d29bbd9a6|staging/IIO driver updates]] * [[https://git.kernel.org/torvalds/c/d6efb3ac3e6c19ab722b28bdb9252bae0b9676b6|tty/serial updates]] * [[https://git.kernel.org/torvalds/c/d7806bbd22cabc3e3b0a985cfcffa29cf156bb30|rdma updates]] * [[https://git.kernel.org/torvalds/c/dfdf16ecfd6abafc22b7f02364d9bb879ca8a5ee|SCSI updates]] * [[https://git.kernel.org/torvalds/c/96e3f3c16b7aedcd71502ccfc5778dddfc2e7b15|thermal updates]] * [[https://git.kernel.org/torvalds/c/327a8d76b1ac2037f87bf041f3bc076407284ffc|cifs updates]] * [[https://git.kernel.org/torvalds/c/019c407c1dfb81c37036323597e18cce73c84122|erofs updates]] * [[https://git.kernel.org/torvalds/c/09e70bb4d89f727bafa6349155e08ce6ac0d8d9f|ext2, udf, reiserfs, quota cleanups and minor fixes]] * [[https://git.kernel.org/torvalds/c/eb65405eb6860935d54b8ba90a5e231e07378be1|fsnotify updates]] * [[https://git.kernel.org/torvalds/c/0e4656a299db8484933a143259e7e5ebae2e3a01|iomap updates]] * [[https://git.kernel.org/torvalds/c/86cfccb66937dd6cbf26ed619958b9e587e6a115|dlm updates]] * [[https://git.kernel.org/torvalds/c/19b39c38abf68591edbd698740d410c37ee075cc|ptrace regset updates]] * [[https://git.kernel.org/torvalds/c/e1ec517e18acc0aa9795ff92c15f0adabcb12db9|init and set_fs() cleanups]] * [[https://git.kernel.org/torvalds/c/dbf83817315d9ce93b3e5b1c83a167f537245bd8|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/60e76bb8a4e4c5398ea9053535e1fd0c9d6bb06e|m68knommu updates]] * [[https://git.kernel.org/torvalds/c/25d8d4eecace9de5a6a2193e4df1917afbdd3052|powerpc updates]] * [[https://git.kernel.org/torvalds/c/e51418191f5a741b5f94764798c81bf69dec4806|xen updates]] * [[https://git.kernel.org/torvalds/c/5631c5e0eb9035d92ceb20fcd9cdb7779a3f5cc7|xfs updates]] * [[https://git.kernel.org/torvalds/c/81e11336d97e7a4c25a65c302ef2bf9cd9808ed4|misc memory management updates]] * [[https://git.kernel.org/torvalds/c/ce615f5c1f73537c8267035d58b3d0c70e19b8da|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/75dee3b6de4ce31464ffb827b81ddb5414599159|mailbox updates]] * [[https://git.kernel.org/torvalds/c/fa73e212318a3277ae1f304febbc617c75d4d2db|media updates]] * [[https://git.kernel.org/torvalds/c/2f12d44085dabf5fa5779ff0bb0aaa1b2cc768cb|device mapper updates]] * [[https://git.kernel.org/torvalds/c/f6235eb189706bf38c82b5fa5f2db0d21bc1dcef|more power management updates]] * [[https://git.kernel.org/torvalds/c/0f43283be7fec4a76cd4ed50dc37db30719bde05|fdpick coredump update]] * [[https://git.kernel.org/torvalds/c/30185b69a2d533c4ba6ca926b8390ce7de495e29|clk updates]] * [[https://git.kernel.org/torvalds/c/32663c78c10f80df90b832de0428a6cb98a64e9a|tracing updates]] * [[https://git.kernel.org/torvalds/c/049eb096da48db0421dd5e358b9b082a1a8a2025|PCI updates]] * [[https://git.kernel.org/torvalds/c/b79675e15a754ca51b9fc631e0961ccdd4ec3fc7|misc vfs updates]] * [[https://git.kernel.org/torvalds/c/449dc8c97089a6e09fb2dac4d92b1b7ac0eb7c1e|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/11030fe96b57ad843518b0e9430f3cd4b3610ce2|IPMI updates]] * [[https://git.kernel.org/torvalds/c/dec1fbbc1d7c46aed9fc1d3ee1f7f4fc04d6ed51|mtd updates]] * [[https://git.kernel.org/torvalds/c/9420f1ce01869409d78901c3e036b2c437cbc6b8|pin control updates]] * [[https://git.kernel.org/torvalds/c/8d3e09b43312991c503478bf0f5f99e92c23ccf1|regset conversion fix]] * [[https://git.kernel.org/torvalds/c/7a6b60441f02f6e22e7c0936ef16fa3f51832a48|NFS server updates]] * [[https://git.kernel.org/torvalds/c/fc80c51fd4b23ec007e88d4c688f2cac1b8648e7|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/b7b8e3689aa0b2def48b8c6eb1df060902eb2c0a|HID updates]] * [[https://git.kernel.org/torvalds/c/4bcf69e57063c9b1b15df1a293c969e80a1c97e6|input updates]] * [[https://git.kernel.org/torvalds/c/163c3e3dc0ddcea3edac51612fced13c597f37dc|JFFS2, UBI and UBIFS updates]] * [[https://git.kernel.org/torvalds/c/8c2618a6d0f7b08e2b41575a87cf568745c8860e|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/086ba2ec163b638abd2a90ef3e8bab0238d02e56|f2fs updates]] * [[https://git.kernel.org/torvalds/c/97d052ea3fa853b9aabcc4baca1a605cb1188611|locking updates]] * [[https://git.kernel.org/torvalds/c/ed3854ff994b35cc11658d43d01a421bd5088d23|ktest updates]] * [[https://git.kernel.org/torvalds/c/00e4db51259a5f936fec1424b884f029479d3981|perf tools updates]] * [[https://git.kernel.org/torvalds/c/4bf5e3611895ede257d736b7359db669879a109f|libnvdimm updayes]] * [[https://git.kernel.org/torvalds/c/dded87afdacf8fe129fe13fe61d0a21e2afff3f6|rpmsg update]] * [[https://git.kernel.org/torvalds/c/617e7481d7bfb807273d0f1b1983de032a725220|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/c636eef2ee3696f261a35f34989842701a107895|hwspinlock updates]] * [[https://git.kernel.org/torvalds/c/96f970feeb47003a8eba967f188bba4e75875c7a|backlight updates]] * [[https://git.kernel.org/torvalds/c/952ace797c17d06e50ad2a738babd27159b8d7cc|iommu updates]] * [[https://git.kernel.org/torvalds/c/57b077939287835b9396a1c3b40d35609cf2fcb8|virtio updates]] * [[https://git.kernel.org/torvalds/c/57d528bfe7d7279d7e91a9bd9803837835c09b5c|zonefs update]] * [[https://git.kernel.org/torvalds/c/d668e848293fb57826771a0375a97a6cd1970a63|orangefs updates]] * [[https://git.kernel.org/torvalds/c/fb893de323e2d39f7a1f6df425703a2edbdf56ea|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/9ad57f6dfc2345ed5d3a8bf4dabac0a34069c54c|more memory management updates]] * [[https://git.kernel.org/torvalds/c/407bc8d81837197ef02c7296f8068d3bf2c96f53|VFIO updates]] * [[https://git.kernel.org/torvalds/c/4586039427fab2b8c4edd49c73002e13e04315cf|watchdog updates]] * [[https://git.kernel.org/torvalds/c/05a5b5d8a2cd82e2bf5a01ad064efa396ec7fbef|more clk updates]] * [[https://git.kernel.org/torvalds/c/8cd84b709647a015790a94bc809068b7a55cc05a|more KVM updates]] * [[https://git.kernel.org/torvalds/c/7a02c8d45bbf65cf432292c2032147fa7529de58|more parisc updates]] * [[https://git.kernel.org/torvalds/c/7c2a69f610e64c8dec6a06a66e721f4ce1dd783a|ceph updates]] * [[https://git.kernel.org/torvalds/c/dc06fe51d26efc100ac74121607c01a454867c91|RTC updates]] * [[https://git.kernel.org/torvalds/c/ff419b61fd66dab6ad223e044d1c3c54bb5cef6c|exfat updates]] * [[https://git.kernel.org/torvalds/c/23c2c8c6fa325939f95d840f54bfdec3cb76906c|more btrfs updates]] * [[https://git.kernel.org/torvalds/c/990f227371a400c0fbcb98b75c91a7dbd65f6132|more s390 updates]] * [[https://git.kernel.org/torvalds/c/e764a1e32337aaf325fc5b14a5bbd06eabba4699|i2c updates]] * [[https://git.kernel.org/torvalds/c/32b2ee5cea4d281f4f3f5a34d6363d1841422040|Kconfig updates]] * [[https://git.kernel.org/torvalds/c/0fd9cc6b0c72245375520ffc8d97ce5857b63b94|module updates]] * [[https://git.kernel.org/torvalds/c/0520058d0578c2924b1571c16281f873cb4a3d2b|more xen updates]] * [[https://git.kernel.org/torvalds/c/e1d74fbe50c46253de519e772c5c2f431b2b837d|OpenRISC updates]] * [[https://git.kernel.org/torvalds/c/b6b178e38f40f34842b719a8786d346d4cfec5dc|more timer updates]] * [[https://git.kernel.org/torvalds/c/b923f1247b72fc100b87792fd2129d026bb10e66|timekeeping updates]] * [[https://git.kernel.org/torvalds/c/fded09198826b2998242ed2e1a16527849884d3f|pwm updates]] * [[https://git.kernel.org/torvalds/c/c9c9735c46f589b9877b7fc00c89ef1b61a31e18|more SCSI updates]] * [[https://git.kernel.org/torvalds/c/18737f4243abe02f55ad62ad4baa04c318b48e8d|more memory management updates]] * [[https://git.kernel.org/torvalds/c/884e0d3dd59dde1c1f0fbb5b9db2bcdc581982c7|MFD updates]] * [[https://git.kernel.org/torvalds/c/1a5d9dbbaf3af4d029a081bd58dc83b6a25d109e|one more power management update]] * [[https://git.kernel.org/torvalds/c/341323fa0eed1b201130b7af84d40fa04725c832|more ACPI updates]] * [[https://git.kernel.org/torvalds/c/37711e5e2325535bf094bdc0a66790d659b52d5b|NFS client updates]] * [[https://git.kernel.org/torvalds/c/410520d07f5c66a6c1f3eb7ef2063d9bdd3d440b|9p updates]] * [[https://git.kernel.org/torvalds/c/713eee84720e6525bc5b65954c5087604a15f5e8|more perf tools updates]] * [[https://git.kernel.org/torvalds/c/5bbec3cfe376ed0014d9456a9be11d5ed75d587b|arch/sh updates]] = Other news sites = * LWN's merge windows [[https://lwn.net/Articles/828120/|part 1]], [[https://lwn.net/Articles/828385/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-59-features&num=1|Linux 5.9 feature overview]]