#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.5 development cycle Linux 5.5 [[https://lkml.org/lkml/2020/1/26/232|was released]] on 26 Jan 2020. This release includes support in Btrfs for RAID1 with 3 and 4 copies and new checksum types; KUnit, a kernel unit testing framework; many improvements to io_ring(2) largely focused around networked I/O; Airtime Queue Limits for fighting bufferbloat on Wi-Fi and provide a better connection quality; support for mounting a CIFS network share as root filesystem and for using the same session across multiple network interfaces; support adding alternative names for network devices; many BPF improvements that allow to generate faster BPF code; and support for NFS cross device offloaded copy. As always, there are many other new drivers and improvements. <> = Coolest features = == Btrfs RAID1 with 3 and 4 copies and more checksum alternatives == Btrfs' RAID1 always had 2 copies. This release incorporates two new block group profiles: RAID1 with 3- and 4- copies, aka RAID1C34. This is an incompatible feature (the incompat bit will be removed if all the RAID1C34 profiles are removed). The recommended use of RAID1C3 is replacement of RAID6 profile on metadata, this brings a more reliable resiliency against 2 device loss/damage. In this release Btrfs also adds support for new checksums (per-filesystem, set at mkfs time): xxhash, a fast hash (crc32c successor) with a 64-bit digest. Also, two strong cryptographic hashes (both 256-bit): sha256 (slower, FIPS), blake2b (faster). There is also a significant improvement of parallel {{{lseek SEEK_CUR/SEEK_SET/SEEK_END}}}, it is speed up by 80%. == Many improvements to io_uring(2) == This release includes several new features in io_uring(2). Improving the support for networked IO (and hence unbounded request completion times) is one of the major themes. There is also support for never drop events on an overflowed CQ ring, allow processes to set the size of the CQ ring, support for absolute timeouts, support for generic cancellations, and other improvements and speed ups. == KUnit, an unit testing framework for the kernel == This release incorporates KUnit, a lightweight unit testing and mocking framework for the Linux kernel. These tests are able to be run locally on a developer's workstation without a VM or special hardware - using the User-Mode Linux architecture. KUnit provides facilities for defining unit test cases, grouping related test cases into test suites, providing common infrastructure for running tests, and much more. Documentation: [[https://www.kernel.org/doc/html/latest/dev-tools/kunit/index.html|KUnit - Unit Testing for the Linux Kernel]] Recommended LWN article: [[https://lwn.net/Articles/780985/|A kernel unit-testing framework]] == Airtime Queue Limits for a better Wi-Fi connection quality == The Linux kernel has been fighting for years the phenomena know as [[https://www.bufferbloat.net/|bufferbloat]]: undesirable high latency that comes from network equipment buffering too much data. In order to improve the bufferbloat problems caused by the Wi-Fi stack, this release implements an Airtime-based Queue Limit to make the !CoDel queuing work effectively with wireless drivers that utilized firmware/hardware offloading. For more details, see the following article: Recommended LWN article: [[https://lwn.net/Articles/705884/|Making WiFi fast]] == CIFS as root file system and multichannel support == In this release, CIFS can be used as root file system. This release also adds support for "multichannel": it lets the client "share" the same SMB session over multiple TCP (or RDMA) connection. == Support alternative names for network interfaces == This release introduces the ability to add alternative names for network interfaces. The goal is to: overcome the name size limitations, allow to have multiple names at the same time (multiple udev patterns), and allow to use alternative names as handle for commands. == BPF improvements: type checking and BPF Trampoline == With introduction of Compile Once Run Everywhere in libbpf and in LLVM and BPF Type Format (BTF), the BPF verifier is finally ready for the next step in program verification. Now it can use in-kernel BTF to type check BPF assembly code. This type tracking allows safer and faster BPF tracing. For more details, see the following article: Recommended LWN article: [[https://lwn.net/Articles/803258/Type checking for BPF tracing]] This release also introduces a BPF trampoline, which allows kernel code to call into BPF programs with practically zero overhead. There is also support for memory-mapping BPF array map and other improvements. == NFS cross-device offloaded copy == This release adds NFS client support for cross-device offloaded copy. That is, offloaded copy of a file from one source server to a different target server. = Core (various) = * clone3(2) * Add {{{CLONE_CLEAR_SIGHAND}}}. This lets callers clear all signal handler that are not {{{SIG_DFL}}} or {{{SIG_IGN}}} at process creation time. This originated as a feature request from glibc to improve performance and eliminaate races in their {{{posix_spawn()}}} implementation. Mutually exclusive with {{{CLONE_SIGHAND}}} to not disturb other thread's signal handler [[https://git.kernel.org/linus/b612e5df4587c934bd056bf05f4a1deca4de4f75|commit]], [[https://git.kernel.org/linus/de5287235631cc561716d85f984614ef9598a5cc|commit]] * Add support for choosing a specific PID (main motivation is CRIU). In order to choose a specific pid the caller must have {{{CAP_SYS_ADMIN}}} in all owning user namespaces of the target pid namespaces [[https://git.kernel.org/linus/49cb2fc42ce4b7a656ee605e30c302efaa39c1a7|commit]], [[https://git.kernel.org/linus/41585bbeeef9402d5d65687747e04246ef4a3a41|commit]] * (FEATURED) io_uring(2) * Add support for {{{connect(2)}}} [[https://git.kernel.org/linus/bd3ded3146daa2cbb57ed353749ef99cf75371b0|commit]], [[https://git.kernel.org/linus/f8e85cf255ad57d65eeb9a9d0e59e3dec55bdd9e|commit]] * Add support for accept(4) trought operation {{{IORING_OP_ACCEPT}}} [[https://git.kernel.org/linus/206aefde4f886fdeb3b6339aacab3a85fb74cb7e|commit]], [[https://git.kernel.org/linus/fcb323cc53e29d9cc696d606bb42736b32dd9825|commit]], [[https://git.kernel.org/linus/de2ea4b64b75a79ed9cdf9bf30e0e197901084e4|commit]], [[https://git.kernel.org/linus/17f2fe35d080d8f64e86a60cdcd3a97edcbc213b|commit]] * Add support for sparse file sets, which means the application can register a fileset with room for expansion. On top of that, it add {{{IORING_REGISTER_FILES_UPDATE}}}. This allows modifying the existing file set [[https://git.kernel.org/linus/08a451739a9b5783f67de51e84cb6d9559bb9dc4|commit]], [[https://git.kernel.org/linus/c3a31e605620c279163c14068a60869ea3fda203|commit]] * Support up to 64K files (previously it was 1024) [[https://git.kernel.org/linus/65e19f54d29cd8559ce60cfd0d751bef7afbdc5c|commit]] * Support for overflowed CQ ring, never dropping events but providing backpressure on submits: if completion events are dropped when the CQ ring, certain applications may find hard or impossible to use it. So never overflow the ring, simply store requests in a backlog for later flushing. This flushing is done automatically by the kernel [[https://git.kernel.org/linus/1d7bb1d50fb4dc141c7431cc21fdd24ffcc83c76|commit]] * Add support for {{{IORING_OP_ASYNC_CANCEL}}}, which will attempt to cancel requests that have been punted to async context and are now in-flight. This works for regular read/write requests to files, as long as they haven't been started yet. For socket based IO (or things like accept4(2)), we can cancel work that is already running as well [[https://git.kernel.org/linus/62755e35dfb2b113c52b81cd96d01c20971c8e02|commit]], [[https://git.kernel.org/linus/47f467686ec02fc07fd5c6bb34b6f6736e2884b0|commit]] * Add {{{IORING_FEAT_SUBMIT_STABLE}}}. If this flag is set, applications can be certain that any data for async offload has been consumed when the kernel has consumed the SQE [[https://git.kernel.org/linus/1a6b74fc87024db59d41cd7346bd437f20fb3e2d|commit]], [[https://git.kernel.org/linus/f67676d160c6ee2ed82917fadfed6d29cab8237c|commit]], [[https://git.kernel.org/linus/03b1230ca12a12e045d83b0357792075bf94a1e0|commit]], [[https://git.kernel.org/linus/f499a021ea8c9f70321fce3d674d8eca5bbeee2c|commit]], [[https://git.kernel.org/linus/da8c96906990f1108cb626ee7865e69267a3263b|commit]] * Add support for canceling an existing timeout requests with {{{IORING_OP_TIMEOUT_REMOVE}}} [[https://git.kernel.org/linus/11365043e5271fea4c92189a976833da477a3a44|commit]] * Support for linked timeouts with {{{IORING_OP_LINK_TIMEOUT}}} flag. Unlike the existing timeouts that work on purely the CQ ring, these timeouts are specifically tied to a specific command. They are meant to be used to auto-cancel a request, if it hasn't finished in X amount of time [[https://git.kernel.org/linus/e977d6d34f0c08e3c3b132c9e73b98d0db50abc1|commit]], [[https://git.kernel.org/linus/2665abfd757fb35a241c6f0b1ebf620e3ffb36fb|commit]] * Add support for absolute timeouts [[https://git.kernel.org/linus/a41525ab2e75987e809926352ebc6f1397da900e|commit]] * Application control the size of the CQ ring with {{{IORING_SETUP_CQSIZE}}}, instead of just making it always 2x the SQ ring size. This makes it more flexible for networked applications [[https://git.kernel.org/linus/33a107f0a1b8df0ad925e39d8afc97bb78e0cec1|commit]] * Make {{{POLL_ADD}}}/{{{POLL_REMOVE}}} scale better [[https://git.kernel.org/linus/eac406c61cd0ec8fe7970ca46ddf23e40a86b579|commit]] * Replace io_uring workqueues with a new type of workqueues, io-wq. For more details, see [[https://lwn.net/Articles/803070/|this LWN article]] [[https://git.kernel.org/linus/771b53d033e8663abdf59704806aa856b236dcdb|commit]], [[https://git.kernel.org/linus/561fb04a6a2257716738dac2ed812f377c2634c2|commit]], [[https://git.kernel.org/linus/c5def4ab849494d3c97f6c9fc84b2ddb868fe78c|commit]], [[https://git.kernel.org/linus/91d666ea43adef57a6cd50c81b9603c545654981|commit]], [[https://git.kernel.org/linus/5f8fd2d3e0a7aa7fc9d97226be24286edd289835|commit]] * Add tracing events [[https://git.kernel.org/linus/c826bd7a743f275e2b68c16d595534063b400deb|commit]], [[https://git.kernel.org/linus/51c3ff62cac635ae9d75f875ce5b7bdafc97abd5|commit]] * Add mapping support for NOMMU archs [[https://git.kernel.org/linus/6c5c240e412682f97aecd233c1e706822704aa28|commit]] * task scheduler: Rework the load balance. It replaces the old heuristics that have become less meaningful after the introduction of the PELT metrics, with a grounds-up load-balancing algorithm [[https://git.kernel.org/linus/490ba971d8b498ba3a47999ab94c6a0d1830ad41|commit]], [[https://git.kernel.org/linus/a34983470301018324f0110791da452fee1318c2|commit]], [[https://git.kernel.org/linus/fcf0553db6f4c79387864f6e4ab4a891601f395e|commit]], [[https://git.kernel.org/linus/0b0695f2b34a4afa3f6e9aa1ff0e5336d8dad912|commit]], [[https://git.kernel.org/linus/5e23e474431529b7d1480f649ce33d0e9c1b2e48|commit]], [[https://git.kernel.org/linus/b0fb1eb4f04ae4768231b9731efb1134e22053a4|commit]], [[https://git.kernel.org/linus/2ab4092fc82d6001fdd9d51dbba27d04dec967e0|commit]], [[https://git.kernel.org/linus/c63be7be59de65d12ff7b4329acea99cf734d6de|commit]], [[https://git.kernel.org/linus/11f10e5420f6cecac7d4823638bff040c257aba9|commit]], [[https://git.kernel.org/linus/fc1273f4cefe6670d528715581c848abf64f391c|commit]], [[https://git.kernel.org/linus/57abff067a084889b6e06137e61a3dc3458acd56|commit]] * Extend the seccomp(2) notifier with the {{{SECCOMP_USER_NOTIF_FLAG_CONTINUE}}} flag to allow for the continuation of a syscall [[https://git.kernel.org/linus/fb3c5386b382d4097476ce9647260fc89b34afdb|commit]], [[https://git.kernel.org/linus/223e660bc7638d126a0e4fbace4f33f2895788c4|commit]], [[https://git.kernel.org/linus/0eebfed2954f152259cae0ad57b91d3ea92968e8|commit]] * pidfd: Add {{{NSpid}}} entries to /proc/self/fdinfo; it allows the retrieval of the PID in all descendant pid namespaces [[https://git.kernel.org/linus/15d42eb26bdee47c0278fbdab4198577bc6a97b5|commit]], [[https://git.kernel.org/linus/2def297ec7fbf68cedc48f69e1f600fef13f2e96|commit]] * Rework the generic {{{CONFIG_REFCOUNT_FULL}}} (full reference count validation) implementation using {{{atomic_fetch_*}}} operations so that the performance impact of the {{{cmpxchg()}}} loops is mitigated for common refcount operations. With these performance improvements the generic implementation of {{{refcount_t}}} is good enough and arch-specific implementations are no longer needed [[https://git.kernel.org/linus/23e6b169c9917fbd77534f8c5f378cb073f548bd|commit]], [[https://git.kernel.org/linus/97a1420adf0cdf0cf6f41bab0b2acf658c96b94b|commit]], [[https://git.kernel.org/linus/7221762c48c6bbbcc6cc51d8b803c06930215e34|commit]], [[https://git.kernel.org/linus/77e9971c79c29542ab7dd4140f9343bf2ff36158|commit]], [[https://git.kernel.org/linus/dcb786493f3e48da3272b710028d42ec608cfda1|commit]], [[https://git.kernel.org/linus/1eb085d94256aaa69b00cf5a86e3c5f5bb2bc460|commit]], [[https://git.kernel.org/linus/65b008552469f1c37f5e06e0016924502e40b4f5|commit]], [[https://git.kernel.org/linus/fb041bb7c0a918b95c6889fc965cdc4a75b4c0ca|commit]], [[https://git.kernel.org/linus/2f30b36943adca070f2e1551f701bd524ed1ae5a|commit]], [[https://git.kernel.org/linus/500543c53a54134ced386aed85cd93cf1363f981|commit]] * (FEATURED) kunit: introduce KUnit, the Linux kernel unit testing framework [[https://git.kernel.org/linus/914cc63eea6fbe11ed46dba5e4438d81b0cd42d2|commit]], [[https://git.kernel.org/linus/0a756853586ce185ee1bb9ccbe5ec03e103e594f|commit]], [[https://git.kernel.org/linus/d1fadef194008b22d7d9608426cad29d4bb69ab9|commit]], [[https://git.kernel.org/linus/6b229e593ff9ac2fd8d83c3654e0f39fa1d49a67|commit]], [[https://git.kernel.org/linus/73cda7bb8bfb1d4be0325d76172950ede1a65fd0|commit]], [[https://git.kernel.org/linus/84bc809eecf37f3bd3ee7d2002b2528787a11cb1|commit]], [[https://git.kernel.org/linus/d8e2a76b4c7918e4639de17db3d35c86ceb48506|commit]], [[https://git.kernel.org/linus/33adf80f5b52e3f7c55ad66ffcaaff93c6888aaa|commit]], [[https://git.kernel.org/linus/5f3e06208920ee78b68cf3527f40ffbff83cb3bc|commit]], [[https://git.kernel.org/linus/e4eb117f61486e8a1e6edec7d95dbdd712a5429b|commit]], [[https://git.kernel.org/linus/e4aea8f8532b55f966d828efcf720f8aeb203e13|commit]], [[https://git.kernel.org/linus/73ba5aaf93b41e641a250530f48274d783dd56fc|commit]], [[https://git.kernel.org/linus/6ebf5866f2e870cf9451a2068c787bc2b30025e9|commit]], [[https://git.kernel.org/linus/ff7b437f36b026dcd7351f86a90a0424c891dc06|commit]], [[https://git.kernel.org/linus/c23a283b532c833de486e0fb8d756c7e7581803b|commit]], [[https://git.kernel.org/linus/804ec79a00451363c5e2836917431424bf0216f6|commit]], [[https://git.kernel.org/linus/2cb80dbbbaba4f2f86f686c34cb79ea5cbfb0edb|commit]], [[https://git.kernel.org/linus/88aecb096c4142d18ec3929fa56dd0ac886e3b4c|commit]] * cgroup: Optimize single thread migration so that it doesn't need threadgroup rwsem anymore [[https://git.kernel.org/linus/9a3284fad42f66bb43629c6716709ff791aaa457|commit]], [[https://git.kernel.org/linus/58c9f75b86f76895b9dd44f21dc1e37d0f477cc7|commit]], [[https://git.kernel.org/linus/11318989c381d2b08b4e361a03df09d54434b26c|commit]], [[https://git.kernel.org/linus/1a99fcc035fb666f5d0909aef0a753284cb5d04c|commit]] * livepatch: new API to track system state changes. It helps newly installed livepatches to deal with system state modifications done be already installed livepatches [[https://git.kernel.org/linus/7e35e4eb7e56233dcf445992d7b835a9ba93408e|commit]], [[https://git.kernel.org/linus/73727f4dafa2df107e85753c5ab703a1f344e1f1|commit]], [[https://git.kernel.org/linus/92c9abf5e57500ea7dc59a55273aa7850b631bda|commit]], [[https://git.kernel.org/linus/e553d2a53d47853b3f1780fd65f8259672daabed|commit]], [[https://git.kernel.org/linus/ecd25094c5f5d5af12dffd3a4f2f4a42e486cdd8|commit]] * Build: Add dir-pkg target which just creates the same directory structures as in tar-pkg, but doesn't package anything. Useful when the user wants to copy the kernel tree on a machine using ssh, rsync or whatever [[https://git.kernel.org/linus/af7db99a1caf29b05a81bfee596b9d2778eb7e39|commit]] * Configuration: Introduce a new target 'make helpnewconfig' which lists all the new options, like listnewconfig, but with the full help text of all the new options as well [[https://git.kernel.org/linus/5d8b42aa7ccbfa09c361b3a5289c1a7e380847ff|commit]] * printf: add support for printing symbolic error names [[https://git.kernel.org/linus/57f5677e535ba24b8926a7125be2ef8d7f09323c|commit]] * Remove the sysctl system call (deprecated a long time ago) [[https://git.kernel.org/linus/61a47c1ad3a4dc6882f01ebdc88138ac62d0df03|commit]] = File systems = * File system infrastructure * iomap: Lift the XFS writeback code to iomap [[https://git.kernel.org/linus/598ecfbaa742aca0dcdbbea25681406f95cc0b63|commit]] and the xfs common tracing code [[https://git.kernel.org/linus/9e91c5728cab3d0aa3197d009c3d63e147914e77|commit]] * fscrypt: In preparation for adding inline encryption support to fscrypt, this patchset adds a new fscrypt policy flag which modifies the encryption to be optimized for inline encryption hardware compliant with the UFS v2.1 standard or the upcoming version of the eMMC standard. This means using per-mode keys instead of per-file keys, and in compensation including the inode number in the IVs [[https://git.kernel.org/linus/b103fb7653fff09e7a6fb6ba9398a41584e7ae36|commit]], [[https://git.kernel.org/linus/0eee17e3322625b87ce5fa631bda16562a8dc494|commit]], [[https://git.kernel.org/linus/b925acb8f83d7ce3582b34018c05aae1be666abf|commit]] * statx(2): expose the fs-verity bit (a.k.a. {{{FS_VERITY_FL}}}). This is useful because it allows applications to check whether a file is a verity file without opening it [[https://git.kernel.org/linus/3ad2522c64cff1f5aebb987b00683268f0cc7c29|commit]], [[https://git.kernel.org/linus/1f60719552786b10affc130558df88f08a5b6d7b|commit]], [[https://git.kernel.org/linus/924e319416e3b5438e4587b7c3b9d64443e825f5|commit]], [[https://git.kernel.org/linus/73f0ec02d670a61afcef49bc0a74d42e324276ea|commit]] * Btrfs * (FEATURED) RAID1 with 3- and 4- copies [[https://git.kernel.org/linus/47e6f7423b9196ad6832d26cae52b7015f81ee7f|commit]], [[https://git.kernel.org/linus/8d6fac0087e538173f34ca7431ed9b58581acf28|commit]], [[https://git.kernel.org/linus/cfbb825c76198c9095428c5f9362fbf6ae06f417|commit]], [[https://git.kernel.org/linus/9c907446dce311dc7e7b8958425e92ac03d3d00c|commit]] * (FEATURED) Speed up parallel fseek on the same file [[https://git.kernel.org/linus/d79b7c26b12279038b8b84bfcbe7bb3e53382b3f|commit]], [[https://git.kernel.org/linus/2034f3b470ccfd4103737cf4d2a25a52ce9ad002|commit]], [[https://git.kernel.org/linus/bc80230e0e7bc779cd553c2326ea5b3a5bac303b|commit]] * send: allow clone operations within the same file [[https://git.kernel.org/linus/11f2069c113e02971b8db6fda62f9b9cd31a030f|commit]] * (FEATURED) Add BLAKE2 checksumming support [[https://git.kernel.org/linus/b4e967be431cf37f56cd1993592943007d7ab03b|commit]], [[https://git.kernel.org/linus/352ae07b599a03b08a2149d9c2ff9c3479591af2|commit]] * (FEATURED) Add sha256 to checksumming algorithm [[https://git.kernel.org/linus/3831bf0094abed51e71cbeca8b6edf8b88c2644b|commit]] * (FEATURED) Add xxhash64 to checksumming algorithms [[https://git.kernel.org/linus/3951e7f050ac6a38bbc859fc3cd6093890c31d1c|commit]] * tree-checker: Add check to detect missing inode items [[https://git.kernel.org/linus/c18679ebd86857d4dae5a7462f38c4c98d8445de|commit]], [[https://git.kernel.org/linus/71bf92a9b8777635fede96eb4ab3b5b7bf310159|commit]] * Avoid getting stuck during cyclic writebacks [[https://git.kernel.org/linus/f7bddf1e27d18fbc7d3e3056ba449cfbe4e20b0a|commit]] * sysfs: export supported checksums [[https://git.kernel.org/linus/f7cea56c0fff95bd5a6cd21b9fa299f66193b604|commit]] * sysfs: show used checksum driver per filesystem [[https://git.kernel.org/linus/41e6d2a808ad89d34c662ba8dd1209c4fefb1416|commit]] * XFS * Rework near mode extent allocation to fix some long tail latency problems [[https://git.kernel.org/linus/f6b428a46d60186a38105c71fa435f31240721f9|commit]], [[https://git.kernel.org/linus/f5e7dbea1e3ecc27f05e8cc83614c206903cc97a|commit]], [[https://git.kernel.org/linus/d6d3aff20377fcb38913152d53c54e0010462ccb|commit]], [[https://git.kernel.org/linus/c62321a2a0ea3c53ab7a41cf4d4071ee37bcc2c0|commit]], [[https://git.kernel.org/linus/396bbf3c657e540162b7297e426e5939c2909854|commit]], [[https://git.kernel.org/linus/fec0afdaf498a9a923c3688cc9f9c91a73f5bcd8|commit]], [[https://git.kernel.org/linus/4a65b7c2c72c3940a4472c49743fdb65a03a9935|commit]], [[https://git.kernel.org/linus/78d7aabdeea38368dc5e0aff2d3d1c353a7ab344|commit]], [[https://git.kernel.org/linus/0e26d5ca4a40211a4e2acd15a5cb229184c1f867|commit]], [[https://git.kernel.org/linus/d29688257fd425f7c64c3525fea29658b50fc390|commit]], [[https://git.kernel.org/linus/dc8e69bd721840bc22ffe5aa8598fd92b44f0334|commit]] * Remove the biosize mount option [[https://git.kernel.org/linus/8da57c5c000c73bb91ec03f9bad06f2a39541d3d|commit]] * Switch to use the new mount-api [[https://git.kernel.org/linus/73e5fff98b6446de1490a8d7809121b0108d49f4|commit]] * Ceph * Show tasks waiting on caps in debugfs caps file [[https://git.kernel.org/linus/3a3430affce5de301fc8e6e50fa3543d7597820e|commit]] * CIFS * (FEATURED) SMB rootfs support [[https://git.kernel.org/linus/8902dd526020748ccf16f753befc287b534fdefd|commit]], [[https://git.kernel.org/linus/51976f47d29a973bf4bd941a73ce6c7ad7f6af3a|commit]] * (FEATURED) Multichannel support, it lets the client "share" the same SMB session over multiple TCP (or RDMA) connections [[https://git.kernel.org/linus/bcc8880115bcb36bc281c7f4895a12b51569d8d4|commit]], [[https://git.kernel.org/linus/f780bd3fef17c4fda12e9c50e28e91c0e18cf448|commit]], [[https://git.kernel.org/linus/f6a6bf7c4d53837767125e635e7d7d0dc48ee59e|commit]], [[https://git.kernel.org/linus/b8f7442bc46e48fb6fe5d7bc3e1ac1500ce649a9|commit]], [[https://git.kernel.org/linus/d70e9fa55884760b6d6c293dbf20d8c52ce11fb7|commit]], [[https://git.kernel.org/linus/32546a9586aa4565035bb557e191648e022b29e8|commit]], [[https://git.kernel.org/linus/9bd4540836684013aaad6070a65d6fcdd9006625|commit]], [[https://git.kernel.org/linus/65a37a34145ca64fd2e0df2f477aadeb389990bc|commit]], [[https://git.kernel.org/linus/1ae9a5a5515729f43b2513bba68a462f240b3e04|commit]], [[https://git.kernel.org/linus/85150929a15b4e0a225434d5970bba14ebdf31f1|commit]], [[https://git.kernel.org/linus/35adffed079fdcf1818bfe9da7625a5446b626e0|commit]] * Add support for flock [[https://git.kernel.org/linus/d0677992d2af3d65f1c1c21de3323d09d4891537|commit]] * Query attributes on file close [[https://git.kernel.org/linus/43f8a6a74ee2442b9410ed297f5d4c77e7cb5ace|commit]] * ext4 * Introduce direct I/O read/write using iomap infrastructure [[https://git.kernel.org/linus/b1b4705d54abedfd69dcdf42779c521aa1e0fbd3|commit]], [[https://git.kernel.org/linus/378f32bab3714f04c4e0c3aee4129f6703805550|commit]] * F2FS * Support aligned pinned file, which can guarantee no GC at all by allocating fully valid 2MB segment [[https://git.kernel.org/linus/f5a53edcf01eae21dc3ef1845515229e8459e5cc|commit]] * NFS * (FEATURED) Client support for cross-device offloaded copy (i.e. offloaded copy of a file from one source server to a different target server) [[https://git.kernel.org/linus/f9bdad8ca8a40270576dd8751ac225febaa87f93|commit]], [[https://git.kernel.org/linus/0491567b51efeca807da1125a1a0d5193875e286|commit]], [[https://git.kernel.org/linus/1d38f3f0d70008671f4dc055697ff3c3bb44a284|commit]], [[https://git.kernel.org/linus/ec4b0925089826af45e99cdf78a8ac84c1d005f1|commit]], [[https://git.kernel.org/linus/0b9018b9cab9b6a30fd6758ff0745ff74efcf374|commit]], [[https://git.kernel.org/linus/7e350197a1c10ad137ec51689f317e3e94e4cc41|commit]], [[https://git.kernel.org/linus/6b61c969d501ad5ae035d27b75fa6c7f2eb6a54a|commit]], [[https://git.kernel.org/linus/124060255d59b45fb0d19149d61530ad89d8fd1c|commit]], [[https://git.kernel.org/linus/fefa1a812a9ae7ff5647896919dd02b92351c044|commit]], [[https://git.kernel.org/linus/0e65a32c8a569db363048e17a708b1a0913adbef|commit]], [[https://git.kernel.org/linus/1275101026b48f43e194de074b11ab04fee8b89b|commit]], [[https://git.kernel.org/linus/8dff1df551dffc29fa78771c8dda2f0b094003aa|commit]] * EROFS * Support superblock checksum [[https://git.kernel.org/linus/b858a4844cfba3d90a8d8ffd3a04d9557f76b60f|commit]] * HUGETBLFS * Add {{{O_TMPFILE}}} support [[https://git.kernel.org/linus/1ab5b82f540b31852fbf4a3c975f3c16e0e76b9f|commit]] = Memory management = * Emit tracepoint when RSS changes [[https://git.kernel.org/linus/b3d1411b6726ea6930222f8f12587d89762477c6|commit]] * slab: reduce time spent in {{{new_kmalloc_cache()}}} [[https://git.kernel.org/linus/cb5d9fb38c3434ab6276bac500dfffe78649400b|commit]], [[https://git.kernel.org/linus/dc0a7f7558dd52e972408ebb535b0153c06d08c2|commit]], [[https://git.kernel.org/linus/13657d0ad90c2cbcfc6fd8d48ca52432004a8f9b|commit]] * vmalloc optimizations, including rework of {{{vmap_area_lock}}} to avoid high contention [[https://git.kernel.org/linus/dcf61ff06d1738f66f89a54c25469df346214d75|commit]] [[https://git.kernel.org/linus/81f1ba586e393ad43350bded96d1ec3c48674b00|commit]] [[https://git.kernel.org/linus/f07116d77b5b9a4fecdcb470fc6ea08378b98ff7|commit]] [[https://git.kernel.org/linus/060650a2a0598d61bac6ce64578b176cb0e18b06|commit]] [[https://git.kernel.org/linus/746dd4012d215b53152f0001a48856e41ea31730|commit]] [[https://git.kernel.org/linus/e36176be1c3920a487681e37158849b9f50189c4|commit]] * Fix page aging across multiple cgroups [[https://git.kernel.org/linus/de3b01506ea494b46aab05dc143b69adbf2aaa9d|commit]] [[https://git.kernel.org/linus/867e5e1de14b2b2bde324cdfeec3f3f83eb21424|commit]] [[https://git.kernel.org/linus/a108629149cc63cfb6fd446184e3e578e04bcfd1|commit]] [[https://git.kernel.org/linus/b5ead35e7e1d3434ce436dfcb2af32820ce54589|commit]] [[https://git.kernel.org/linus/d2af339706be318dadcbe14c8935426ff401d7b1|commit]] [[https://git.kernel.org/linus/afaf07a65ddbdd70871cc3b81463f2a8f3884b6f|commit]] [[https://git.kernel.org/linus/0f6a5cff43d3bcd6aa54c9af267737249d02aa21|commit]] [[https://git.kernel.org/linus/1b05117df78e035afb5f66ef50bf8750d976ef08|commit]] [[https://git.kernel.org/linus/53138cea7f398d2cdd0fa22adeec7e16093e1ebd|commit]] [[https://git.kernel.org/linus/b910718a948a9120d90faf632b33ed23c70e266a|commit]] [[https://git.kernel.org/linus/b91ac374346ba206cfd568bb0ab830af6b205cfd|commit]] * KASAN was incompatible with VMAP_STACK, this release supports backing vmalloc space with real shadow memory [[https://git.kernel.org/linus/3c5c3cfb9ef4da957e3357a2bd36f76ee34c0862|commit]], [[https://git.kernel.org/linus/06513916930125cdb4d0662f8b675d719abe7f32|commit]], [[https://git.kernel.org/linus/eafb149ed73a8bb8359c0ce027b98acd4e95b070|commit]], [[https://git.kernel.org/linus/0609ae011deb41c9629b7f5fd626dfa1ac9d16b0|commit]] * reduce mmap_sem contention and hanging ps/top under heavy write I/O [[https://git.kernel.org/linus/89b15332af7c0312a41e50846819ca6613b58b4c|commit]] * various vma tree handling cleanups, optimizations and fixes [[https://git.kernel.org/linus/93b343ab2d2fc9a22767f6eeb95c78420bfedf4a|commit]] [[https://git.kernel.org/linus/9d81fbe09a5669acf28fccd4f51f00b43534a0c9|commit]] [[https://git.kernel.org/linus/1b9fc5b24fa2e7c0e67778cda77ac231fb4bcac7|commit]] [[https://git.kernel.org/linus/aba6dfb75fe15650991442efd137c32fbf2e2b85|commit]] [[https://git.kernel.org/linus/47b390d23bf81894395c8773acf6f73c66465dc4|commit]] [[https://git.kernel.org/linus/4e4a9eb921332b9d1edd99f76998f99f36b195f7|commit]] [[https://git.kernel.org/linus/5d42ab293f5181609ea18f1f2ab85cd4cfc8efb2|commit]] * cleanup/optimize page table access code on arches without 4 or 5-level pages support [[https://git.kernel.org/linus/6aae3425aa9ca776e8201a93494a4a482353d2c3|commit]] [[https://git.kernel.org/linus/b08861d10bbeaae4d592d5cc00b2420e2e7ba3ac|commit]] [[https://git.kernel.org/linus/bffd9723477a8459eb7cbdd7f1a82fde83df46e6|commit]] [[https://git.kernel.org/linus/3d14f1110a5c015e816e8e78ccec6b5c90d2d44e|commit]] [[https://git.kernel.org/linus/f2400abc782dc38a1fee9cfc13589d31f1a0404f|commit]] * various memory hot-plug fixes and optimizations [[https://git.kernel.org/linus/32d1fe8fcb32130733b59fc447e35753dc87fd40|commit]] [[https://git.kernel.org/linus/dca4436d1cf9e0d237c8ed2af72ed6b78fc7c099|commit]] [[https://git.kernel.org/linus/18db149120c106cf2b1a2595f82f3229f9d223b8|commit]] [[https://git.kernel.org/linus/30a9c246b9f6fe0591e8afb05758a3e3b096fabe|commit]] [[https://git.kernel.org/linus/0ec47097434847c0c3a3bb7287feb46386a62720|commit]] [[https://git.kernel.org/linus/0ee5f4f31d365ff9867a8002a8b37f9aa61b21d2|commit]] [[https://git.kernel.org/linus/756d25be457fc5497da0ceee0f3d0c9eb4d8535d|commit]] [[https://git.kernel.org/linus/aba9817da150e9dcf4c599c0508c38d1971d66e1|commit]] [[https://git.kernel.org/linus/848e19ad3c3352b6e0906f05b282a3e22c67c98f|commit]] [[https://git.kernel.org/linus/c5e79ef561b0292fa4448d3ea5de6430143b9f70|commit]] [[https://git.kernel.org/linus/cb1ef534ceb745f237eafb72ff5555d74fa49235|commit]] [[https://git.kernel.org/linus/68265390f9aa625e2ce94ed1bcff8906db702d79|commit]] [[https://git.kernel.org/linus/a73c948952ccd663b47f6cf59ac0fcae5bf0512c|commit]] [[https://git.kernel.org/linus/aa6628230deb3a0d871dc51923531b41dfbef352|commit]] [[https://git.kernel.org/linus/d13252ea800e1f2a39e40c2b8a4397b21a80555d|commit]] [[https://git.kernel.org/linus/f6f7caeb58532db2e46c40eee2d7e8969d5c707e|commit]] [[https://git.kernel.org/linus/60e50f34b13e9e40763be12aa55f2144d8da514c|commit]] [[https://git.kernel.org/linus/ed48e1f812b585e2af5dee6e08712c64d75978e2|commit]] [[https://git.kernel.org/linus/7c2763c42326a071220077513a9cae90db46b818|commit]] [[https://git.kernel.org/linus/d96885e277b5edcd1e474e8b1579005163f23dbe|commit]] [[https://git.kernel.org/linus/2fa245c1f8c9f68e26174fade45ccae5b060751d|commit]] [[https://git.kernel.org/linus/7235db268a2777bc380b99b7db49ff7b19c8fb76|commit]] [[https://git.kernel.org/linus/4e65e76f1e588e6f5d263652179d51b31a2be855|commit]] [[https://git.kernel.org/linus/e19f97ed67d8f9b60e4ce14a7551d3dd45825570|commit]] [[https://git.kernel.org/linus/f949286c668aed5aa24acdb5838be9cfd9513bd3|commit]] * Introduce {{{alloc_contig_pages()}}} helper [[https://git.kernel.org/linus/5e27a2df03b8933aa7c1579816ecb6a071bb0e0d|commit]] * print reserved_highatomic value on allocation failures [[https://git.kernel.org/linus/e47b346aba0873529bf5130d599e4d91197cdd52|commit]] * make {{{drop_caches}}} sysctl write-only [[https://git.kernel.org/linus/204cb79ad42f015312a5bbd7012d09c93d9b46fb|commit]] * z3fold: add inter-page compaction [[https://git.kernel.org/linus/4a3ac9311dac3850d1fbaa8bcad4cf10c4fc6296|commit]] * fix checking (EFAULT inconsistencies) of unmapped holes for {{{mbind()}}} [[https://git.kernel.org/linus/a18b3ac25bb7be4781cb9e6d31f3e57b3ba01b06|commit]] [[https://git.kernel.org/linus/f18da660c095e3fff1690ea3d752f7b7188b35fb|commit]] * add O_TMPFILE support for hugetlbfs [[https://git.kernel.org/linus/1ab5b82f540b31852fbf4a3c975f3c16e0e76b9f|commit]] * hugetlbfs fixes, including error handling when setting up mounts, and performance improvements due to better locking and reduced looping [[https://git.kernel.org/linus/552546366a30d88bd1d6f5efe848b2ab50fd57e5|commit]] [[https://git.kernel.org/linus/8fc312b32b25c6b0a8b46fab4df8c68df5af1223|commit]] [[https://git.kernel.org/linus/997cdcb068eb58d37f9f9b1d219368000066d272|commit]] [[https://git.kernel.org/linus/1f9dccb25b8fb48778149a002bb25d4ac2899633|commit]] [[https://git.kernel.org/linus/930668c34408ba983049322e04f13f03b6f1fafa|commit]] [[https://git.kernel.org/linus/5c9119542035dbbc61241ab8dc7feeac11fa82ca|commit]] [[https://git.kernel.org/linus/d75c6af9c89ac1fe8b74a5c094ce412ae992efc9|commit]] [[https://git.kernel.org/linus/188b04a7d93860fd100b2671600b8ad81fb0a842|commit]] [[https://git.kernel.org/linus/acbfb087e3b19959d6f4b779a9a15bff644b8c9a|commit]] [[https://git.kernel.org/linus/f1287869e52d00c3da6621c2b5f9b97a34865b05|commit]] * userfaultfd fixes [[https://git.kernel.org/linus/4fb07ee6510280219403592e0a70c3b248b588c8|commit]] [[https://git.kernel.org/linus/53eaa14b62d27f3011feb97e12a80bf61a4b29ab|commit]] [[https://git.kernel.org/linus/643aa36eadebdcdcaeecf538f0549a619ad78ea0|commit]] [[https://git.kernel.org/linus/9d4678eb170c4c632174d1fec8ecee31c2f314f9|commit]] [[https://git.kernel.org/linus/3c1c24d91ffd536de0a64688a9df7f49e58fadbc|commit]] = Block layer = * Add iostat counters for flush requests [[https://git.kernel.org/linus/b6866318657717c8914673a6394894d12bc9ff5e|commit]] * Zone management commands support [[https://git.kernel.org/linus/a84324d2ed05c06b46fb6079d39a0736bde6e16a|commit]], [[https://git.kernel.org/linus/c7a1d926dc4076aadad187614500afcd8de78818|commit]], [[https://git.kernel.org/linus/6c1b1da58f8c7a697a88ae35afeba196fc7b701e|commit]], [[https://git.kernel.org/linus/e876df1fe0ad1b191284ee6ed2db7960bd322d00|commit]], [[https://git.kernel.org/linus/ad512f2023b387d5c3c3624342c2b11de848b491|commit]], [[https://git.kernel.org/linus/2e2d6f7e44a2b9f96ca8af445ae0150a6cefde41|commit]], [[https://git.kernel.org/linus/da644b2cc1a4664ff7f75d3ae50e3fcf638580d9|commit]] * Zoned block device enhancements and zone report rework [[https://git.kernel.org/linus/d9dd73087a8b6d78d3bf8411620306f2313cdbae|commit]], [[https://git.kernel.org/linus/c98c3d09fca41323765af0dc7926b150cf29ebff|commit]], [[https://git.kernel.org/linus/ceeb373aa6b9eb75ed3278d4b3ff2318c304e70c|commit]], [[https://git.kernel.org/linus/5eac3eb30c9ab9ee7fe2bd9aa9db6373cabb77f8|commit]], [[https://git.kernel.org/linus/e3f89564c557ab756fd147cfe68648b935bc5b42|commit]], [[https://git.kernel.org/linus/7fc8fb51a143a7efc9b199179e43a6d28f69b1f9|commit]], [[https://git.kernel.org/linus/6d09c4086ed9fc72afb3be4b47ecfa34f57f15f9|commit]], [[https://git.kernel.org/linus/23a50861adda26a3f3b3ec5fbca0583133d89538|commit]], [[https://git.kernel.org/linus/d41003513e61dd9d4974cb441d30b63650b85654|commit]] * sed-opal: Generic Read/Write Opal Tables [[https://git.kernel.org/linus/3495ea1b5f6083b03af062095eecb37283a2cc8f|commit]], [[https://git.kernel.org/linus/51f421c85c880dcb37df11e672b384eaa4444328|commit]], [[https://git.kernel.org/linus/62c441c6ae054a0f9ff2944908ed09603b035fd3|commit]] * dm dust: add limited write failure mode [[https://git.kernel.org/linus/72d7df4c8079306e7fbd6243bf951461ed647a47|commit]] * xen-blkback: support dynamic unbind/bind [[https://git.kernel.org/linus/f4eef1b652eeb850a0f44e8f985cc4153a0c0265|commit]] = Tracing, perf and BPF = * BPF * (FEATURED) Revolutionize BPF tracing and BPF C programming: With introduction of Compile Once Run Everywhere technology in libbpf and in LLVM and BPF Type Format (BTF) the verifier is finally ready for the next step in program verification. Now it can use in-kernel BTF to type check bpf assembly code. The end result is safer and faster bpf tracing. [[https://git.kernel.org/linus/e8c423fb31fa8b1ef6d7cd14a168de33e7c0d702|commit]], [[https://git.kernel.org/linus/7c6a469e3416fa23568c2395a3faa7dd6e376dcb|commit]], [[https://git.kernel.org/linus/8580ac9404f6240668a026785d7d8856f0530409|commit]], [[https://git.kernel.org/linus/ccfe29eb29c2edcea6552072ef00ff4117f53e83|commit]], [[https://git.kernel.org/linus/f75a697e091375c96c35f733a664e3557171f28b|commit]], [[https://git.kernel.org/linus/9e15db66136a14cde3f35691f1d839d950118826|commit]], [[https://git.kernel.org/linus/ac4414b5ca47d16c8de3134cc1b868056c4a68ea|commit]], [[https://git.kernel.org/linus/2a02759ef5f8a34792df22b41d5e10658fd7bbd3|commit]], [[https://git.kernel.org/linus/3dec541b2e632d630fe7142ed44f0b3702ef1f8c|commit]], [[https://git.kernel.org/linus/a7658e1a4164ce2b9eb4a11aadbba38586e93bd6|commit]], [[https://git.kernel.org/linus/580d656d80cfe616432fddd1ec35297a1454e05a|commit]] * (FEATURED) Introduce BPF trampoline to allow kernel code to call into BPF programs with practically zero overhead [[https://git.kernel.org/linus/c3d6324f841bab2403be6419986e2b1d1068d423|commit]], [[https://git.kernel.org/linus/3b2744e665206ea82ce7673cb3ec889b2898a267|commit]], [[https://git.kernel.org/linus/5964b2000f283ff5df366f718e0f083ebbaae977|commit]], [[https://git.kernel.org/linus/fec56f5890d93fc2ed74166c397dc186b1c25951|commit]], [[https://git.kernel.org/linus/1442e2871b7679271fc9fcbf043ba1be511a7428|commit]], [[https://git.kernel.org/linus/b8c54ea455dc2e0bda7ea9b0370279c224e21045|commit]], [[https://git.kernel.org/linus/e41074d39d71aa62a6ec557af09cd42ca0928e05|commit]], [[https://git.kernel.org/linus/faeb2dce084aff92d466c6ce68481989b815435b|commit]], [[https://git.kernel.org/linus/11d1e2eefffe86339b3b0b773bd31ef3b88faf7d|commit]], [[https://git.kernel.org/linus/d3b0856e5959fbb50a2f2f15a5614e20e51cb522|commit]], [[https://git.kernel.org/linus/510312882c4b583fcd4fdf972d00e9ce631ed188|commit]], [[https://git.kernel.org/linus/e76d776e9ca1fe266b3a7f8091eee5d1e635a545|commit]], [[https://git.kernel.org/linus/9fd4a39dc7fe734d26eb89ea97e8c91331c6378c|commit]], [[https://git.kernel.org/linus/9cc31b3a092d9bf2a18f09ad77e727ddb42a5b1e|commit]], [[https://git.kernel.org/linus/91cc1a99740e2ed1d903b5906afb470cc5a07379|commit]], [[https://git.kernel.org/linus/8c1b6e69dcc1e11bd24111e3734dd740aaf3fda1|commit]], [[https://git.kernel.org/linus/5b92a28aae4dd0f88778d540ecfdcdaec5a41723|commit]], [[https://git.kernel.org/linus/e7bf94dbb882b7d679a6a18e40e4f28076eb249f|commit]], [[https://git.kernel.org/linus/4c0963243c5f56bffe8eaba6acc5b076d51797f4|commit]], [[https://git.kernel.org/linus/d6f39601ec5e708fb666a2ad437c7bef4cfab39b|commit]] * Add support for memory-mapping BPF array maps [[https://git.kernel.org/linus/1e0bd5a091e5d9e0f1d5b0e6329b87bb1792f784|commit]], [[https://git.kernel.org/linus/85192dbf4de08795afe2b88e52a36fc6abfc3dba|commit]], [[https://git.kernel.org/linus/fc9702273e2edb90400a34b3be76f7b08fa3344b|commit]], [[https://git.kernel.org/linus/7fe74b436236b17ac57e46527166d22bcc230175|commit]], [[https://git.kernel.org/linus/5051b384523be92925d13694fabbc6bedf2f907b|commit]] * Optimize BPF tail calls for direct jumps [[https://git.kernel.org/linus/4b3da77b72ad6b3c48c6fe4a395ace7db39a12c5|commit]], [[https://git.kernel.org/linus/6332be04c039a72fca32ed0a4265bac58d606bb6|commit]], [[https://git.kernel.org/linus/2beee5f57441413b64a9c2bd657e17beabb98d1c|commit]], [[https://git.kernel.org/linus/a66886fe6c24ebeeb6dc10fbd9b75158029eacf7|commit]], [[https://git.kernel.org/linus/da765a2f599304a81a25e77908d1790414ecdbb6|commit]], [[https://git.kernel.org/linus/d2e4c1e6c2947269346054ac8937ccfe9e0bcc6b|commit]], [[https://git.kernel.org/linus/428d5df1fa4f28daf622c48dd19da35585c9053c|commit]], [[https://git.kernel.org/linus/79d49ba048ecace59a9850e8a04b618d7848b8e7|commit]] * Add {{{probe_read_user, probe_read_kernel}}} and {{{probe_read_user_str, probe_read_kernel_str}}} helpers [[https://git.kernel.org/linus/6ae08ae3dea2cfa03dd3665a3c8475c2d429ef47|commit]] * bpftool: Allow to read btf as raw data [[https://git.kernel.org/linus/a94364603610f341564351a0e130c4bbcaeddfa0|commit]] * flow_dissector: add mode to enforce global BPF flow dissector [[https://git.kernel.org/linus/a11c397c43d5b27491aa2f36276713cf151a4735|commit]], [[https://git.kernel.org/linus/1d9626dc08bf0f5c6932b98e0f4dc5d6b305786f|commit]] * libbpf * Make bpf_helpers.h and bpf_endian.h a part of libbpf itself for consumption by user BPF programs, and add {{{BPF_CORE_READ}}} macros [[https://git.kernel.org/linus/cf0e9718da214415195a28e5909bd297fb178583|commit]], [[https://git.kernel.org/linus/36b5d471135c3ef5f4922aa23f6566b6a07227f7|commit]], [[https://git.kernel.org/linus/694731e8ea7f6bbcf0c57763ed4f24faa14bf056|commit]], [[https://git.kernel.org/linus/3ac4dbe3dd8943450e0366f8174fbfc286ea8f19|commit]], [[https://git.kernel.org/linus/e01a75c159691714607b8a22daa2ba7be275dd01|commit]], [[https://git.kernel.org/linus/7db3822ab99157e16c41caa5e7d788834d5a3c7c|commit]], [[https://git.kernel.org/linus/ee2eb063d330dc8dbe71041a1dae3cea889fdcb5|commit]] * Add {{{bpf_object__open_file()}}} and {{{bpf_object__open_mem()}}} APIs that use a new approach to providing future-proof non-ABI-breaking API changes [[https://git.kernel.org/linus/5e61f27070292d4ad3af51dc68eebab6c1df69d3|commit]], [[https://git.kernel.org/linus/2ce8450ef5a381e5ffeb4682c0093a3ab5d07008|commit]], [[https://git.kernel.org/linus/c9e4c3010c8c98aa867fce386ee459a32c00a487|commit]], [[https://git.kernel.org/linus/928ca75e59d7cf10ad2c4b446c7b5d046e244027|commit]] * Bitfield and size relocations support [[https://git.kernel.org/linus/42765ede5c54ca915de5bfeab83be97207e46f68|commit]], [[https://git.kernel.org/linus/ee26dade0e3bcd8a34ae7520e373fb69365fce7a|commit]], [[https://git.kernel.org/linus/94f060e98495e26fd02e18c14e78c61f0d643fd6|commit]], [[https://git.kernel.org/linus/8b1cb1c9601f835c025af5b3cf0e98c8048ad30b|commit]], [[https://git.kernel.org/linus/0b163565b918fd5ad1cf8ab7a92cffa06c13b204|commit]] * Generalize libbpf's CO-RE relocation support. In addition to existing field's byte offset relocation, libbpf now supports field existence relocations, which are emitted by Clang [[https://git.kernel.org/linus/511bb0085c6fe48353c35cd3d25f4f8720579a6d|commit]], [[https://git.kernel.org/linus/291ee02b5e407eb1eb99c9eeaa968ef8a0c16949|commit]], [[https://git.kernel.org/linus/62561eb442bd095f06534ce637b116b278e5e912|commit]], [[https://git.kernel.org/linus/01340e31915bc73bf33a8f912ff1b74d514b8d79|commit]], [[https://git.kernel.org/linus/c7566a69695cd3d8fe876c0da38a03a7472d3f56|commit]] * Teach {{{bpf_object__open()}}} (and its variants) to automatically derive BPF program type/expected attach type from section names, similarly to how bpf_prog_load() was doing it [[https://git.kernel.org/linus/bc3f2956f2b2241aac339d0a1ab7e3a0b8fcc886|commit]], [[https://git.kernel.org/linus/f1eead9e3ceef67b98be4b55ed1bfcfa4497b7db|commit]], [[https://git.kernel.org/linus/32dff6db29acc1d2b9fe0423ab033f15c717d776|commit]], [[https://git.kernel.org/linus/dd4436bb838338cfda253d7f012610a73e4078fd|commit]], [[https://git.kernel.org/linus/f90415e9600c5227131531c0ed11514a2d3bbe62|commit]], [[https://git.kernel.org/linus/8af1c8b8d6223c31fada6148fd870257407952d1|commit]], [[https://git.kernel.org/linus/1678e33c21b705e9e5d26385aa1611aabe5482dc|commit]] * Add support for reading 'pinning' settings from BTF-based map definitions. It introduces a new open option which can set the pinning path; if no path is set, /sys/fs/bpf is used as the default. Callers can customise the pinning between open and load by setting the pin path per map, and still get the automatic reuse feature [[https://git.kernel.org/linus/d1b4574a4b86565325ef2e545eda8dfc9aa07c60|commit]], [[https://git.kernel.org/linus/4580b25fcee5347327aaffcec31c615ec28a889a|commit]], [[https://git.kernel.org/linus/196f8487f51ee6e2a46f51e10ac3f4ca67574ba9|commit]], [[https://git.kernel.org/linus/57a00f41644f20b11c12a27061d814655f633544|commit]], [[https://git.kernel.org/linus/2f4a32cc83a584ac3669d44fa2aa1d7f115d44c1|commit]], [[https://git.kernel.org/linus/ec6d5f47bfe36f46aa0de707e5beb2f58d96b76d|commit]], [[https://git.kernel.org/linus/9c4e395a1e8c1dc14189b88f24d111f80353b9a4|commit]], [[https://git.kernel.org/linus/4f33ddb4e3e28ade924fbf05ec8bcd7d5c022fee|commit]], [[https://git.kernel.org/linus/b6e99b010ecf829fd8453a7a77e389501bb81990|commit]], [[https://git.kernel.org/linus/473f4e133a12dd083bae044ba1782be4767177c1|commit]], [[https://git.kernel.org/linus/1a734efe06948c17122808f74f0c8cc550c10cf5|commit]] * Extend libbpf to support shared umems and Rx|Tx-only sockets [[https://git.kernel.org/linus/cbf07409d0c2afad7bb54be039490bffad8bc737|commit]], [[https://git.kernel.org/linus/2e5d72c15f0dc713c203464c5c76eb4ec285f598|commit]], [[https://git.kernel.org/linus/a68977d269dac0c7aa4a6f650b5e9191dd764861|commit]], [[https://git.kernel.org/linus/661842c46de2151758083b2ead605920b4770c2b|commit]], [[https://git.kernel.org/linus/57afa8b0cfa61f35d4175a66e0f0e38ce12a1db5|commit]] * perf * probe: Support multiprobe events [[https://git.kernel.org/linus/57f95bf5f88295612871c36cb0de5069e50570f8|commit]], [[https://git.kernel.org/linus/1ae5d88a4eefacd4a3643170c20cf6403a24d254|commit]], [[https://git.kernel.org/linus/499144c83d3b7e4f9e83916acfc97bbc3af891dc|commit]], [[https://git.kernel.org/linus/15354d54698648e20454fc8f298a5b18b6debea7|commit]], [[https://git.kernel.org/linus/72363540c009db5014252a1a15e149d30f88bcc3|commit]], [[https://git.kernel.org/linus/66f69b2197167cb99330c77a550da50f1f597abc|commit]], [[https://git.kernel.org/linus/cb4027308570841869ec0c6bdafc9658c10f28a3|commit]] * record: Add option {{{--kcore}}} which will put a copy of /proc/kcore, kallsyms and modules into a perf.data directory [[https://git.kernel.org/linus/490e6db09a9035d7b40a328a2a004ef70b6bdee6|commit]], [[https://git.kernel.org/linus/3dedec4f5ccc8048b9a2cfe89838c3b3275b6b2b|commit]], [[https://git.kernel.org/linus/9b70b9db4e0cc03d224795a18088fdb916dec823|commit]], [[https://git.kernel.org/linus/01e97a59ea3e071e5c60ad46c40b4db748bfe928|commit]], [[https://git.kernel.org/linus/46e201efa15b70ec39df5237116fddebb4f5057c|commit]], [[https://git.kernel.org/linus/eeb399b531a1576e36016f8a7f0c50d10194e190|commit]] * record: Add support for limit perf output file size with {{{--max-size}}} [[https://git.kernel.org/linus/6d57581659f7229903d141455c7308e309056e89|commit]] * report: Support sorting all blocks by cycles with a new option {{{--total-cycles}}} which sorts all blocks by 'Sampled Cycles%' [[https://git.kernel.org/linus/0bdf181fe0e5b6f6d5764ff482d7ae4707f8986b|commit]], [[https://git.kernel.org/linus/6041441870ab521a2652f1d558a770c586b790be|commit]], [[https://git.kernel.org/linus/7841f40aed933dd3838f8d9f2dfcf286c352b7ee|commit]], [[https://git.kernel.org/linus/b65a7d372b1a55db6fb48a5b3c48941eb68716cb|commit]], [[https://git.kernel.org/linus/6f7164fa231a5f360e576593c547bea7dc56ddbc|commit]], [[https://git.kernel.org/linus/0b49f83657d5fb9a35c592faab7c5ea16e387539|commit]], [[https://git.kernel.org/linus/7fa46cbf20d327d78114b1c8c7e69fabe7c57794|commit]] * report: Support {{{--percent-limit}}} for {{{--total-cycles}}}, or not showing entries under that percent [[https://git.kernel.org/linus/0b49f83657d5fb9a35c592faab7c5ea16e387539|commit]] * script: Allow {{{--time}}} (to specify a time span of interest) with {{{--reltime}}} [[https://git.kernel.org/linus/3714437d3fcc7956cabcb0077f2a506b61160a56|commit]] * scripts python: exported-sql-viewer.py: Add Time chart by CPU [[https://git.kernel.org/linus/181ea40a24af9a60c2ee75d4f271980f6453f585|commit]], [[https://git.kernel.org/linus/42c303ff9a25c4b95a75f8f10d08661183497d41|commit]], [[https://git.kernel.org/linus/9a9dae36556e8f7689f68f05d169ac6c132c5f15|commit]], [[https://git.kernel.org/linus/da4264f5cf8a6b798bf5494e08a5dae85a61c4c3|commit]], [[https://git.kernel.org/linus/e69d5df75d74da14cbc8c96bbc1d9e86cc91ad0b|commit]], [[https://git.kernel.org/linus/b3700f21c2ede55aeab3aba728bce434051ec631|commit]] * stat: Add {{{--per-node}}} option to aggregate stats per NUMA nodes [[https://git.kernel.org/linus/86895b480a2f10c7c6659fc5312f84b93011ce2d|commit]] * stat: Support {{{--all-kernel}}}/{{{--all-user}}} to configure all used events to run in kernel space or run in user space [[https://git.kernel.org/linus/dd071024bf52156eed31deaf511c6e7a82a6f57b|commit]] * tools: Add support for AUX area sampling [[https://git.kernel.org/linus/98dcf14d7f9c9482144b9015d481bf6b63bce965|commit]], [[https://git.kernel.org/linus/9bca1a4ef5034f0a82861ac0375eb0272c5ce04e|commit]], [[https://git.kernel.org/linus/f306de275b7c18da9ab060acb3dfa91c09e9ae89|commit]], [[https://git.kernel.org/linus/f0bb7ee8530a07d3c23bd2e06984796e66cfbcf1|commit]], [[https://git.kernel.org/linus/c0a6de06c446f8d173ef53fba361acedd5880b20|commit]], [[https://git.kernel.org/linus/eb7a52d46c6ac95df563f867d526b3d46616b10b|commit]], [[https://git.kernel.org/linus/ba2675bf15fc3ec1d54b9bf938cf5b28392f79fb|commit]], [[https://git.kernel.org/linus/b04b8dd1e4265525dbd74647f747e63e85540189|commit]], [[https://git.kernel.org/linus/103ed40e4bfa6986d80983b3e67be9d2f61fc9ee|commit]], [[https://git.kernel.org/linus/ac2f445fc8989e152dc35eb7af368fd34b92e48a|commit]], [[https://git.kernel.org/linus/a1ac7de6902c1ea6def7a743f1d2e6ba429684b3|commit]], [[https://git.kernel.org/linus/c4ab2f0f763da64d88cec6f20fd664f2347eca60|commit]], [[https://git.kernel.org/linus/dbd134322e74f19dbabf174b2cbf7fca9bbc34d3|commit]], [[https://git.kernel.org/linus/32a1ece4bdbde24734ab16484bad7316f03fc42d|commit]] * tools: Allow to build with -ltcmalloc [[https://git.kernel.org/linus/bb91a073ed124d3f6224d8ac37ecb536c01970c1|commit]] * tools: Allow to link with libbpf dynamicaly [[https://git.kernel.org/linus/7b65e2034fde011d090d4ec472902b71129c6cbd|commit]] * trace: Add syscall failure stats to {{{-s}}}/{{{--summary}}} and {{{-S}}}/{{{--with-summary}}} [[https://git.kernel.org/linus/8eded45fcd3420e0f08b1e7869781f0e12927637|commit]] * trace: Introduce {{{--errno-summary}}}. To be used with {{{-s}}} or {{{-S}}}, to show stats for the errnos experienced by syscalls, using only this option will trigger {{{--summary}}} [[https://git.kernel.org/linus/b88b14db21dbcd04a5d262b96613bfdd005341a7|commit]] * trace: Introduce {{{--filter}}} for tracepoint events similar to what is in 'perf record', eg. {{{perf trace -e msr:* --filter="msr!=0xc0000100"}}} [[https://git.kernel.org/linus/d4097f1937f2242d0aa0a7c654d2159a6895e5c8|commit]] * perf_event_{open,alloc,free,read,write}(2): Add support for LSM and SELinux checks, to allow more fine grained security permissions than the {{{perf_event_paranoid}}} sysctl allows [[https://git.kernel.org/linus/da97e18458fb42d7c00fac5fd1c56a3896ec666e|commit]] * Introduce PERMANENT ftrace_ops flag that makes tracing not able to be disabled by disabling ftrace_enabled, in order to not surprise users of livepatching [[https://git.kernel.org/linus/7162431dcf72032835d369c8d7b51311df407938|commit]], [[https://git.kernel.org/linus/35c9e74cff4c798d0a07830d0d483e6ebe70352f|commit]], [[https://git.kernel.org/linus/8c666d2ab5762280cb5ef43df4decb2a25450d54|commit]] * tracing: Introduce trace event injection, useful to test applications that use trace events [[https://git.kernel.org/linus/6c3edaf9fd6a3be7fb5bc6931897c24cd3848f84|commit]] * ftrace: new features for the preempt/irqsoff tracers: implement fs notification for tracing_max_latency, and extends the preemptirq_delay_test module so that it can be used to generate a burst of closely occurring latencies [[https://git.kernel.org/linus/91edde2e6ae1dd5e33812f076f3fe4cb7ccbfdd0|commit]], [[https://git.kernel.org/linus/793937236d1ee032d2ee5ccc27bdd280a04e766e|commit]] * tracing: Adding new API for kernel access to Ftrace instances [[https://git.kernel.org/linus/28879787147358e8ffcae397f11748de3dd26577|commit]], [[https://git.kernel.org/linus/89ed42495ef4a020435f2b999093bb5731eeb8b9|commit]] = Virtualization = * hv: add vmbus testing tool [[https://git.kernel.org/linus/c48d8b04893afe35fd6f5ccbf339493bba277d43|commit]] * hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 [[https://git.kernel.org/linus/2d4f49b3e1e3a24ce16dfeeb2235688c8aba57ef|commit]] * hv: vmbus: Add module parameter to cap the VMBus version [[https://git.kernel.org/linus/931cccc967730d43bb6325506baf51c8f83a9a58|commit]] * hv: vmbus: Introduce latency testing [[https://git.kernel.org/linus/af9ca6f9bb16e446a44393a797d0ae74d356a5c7|commit]] * hv_balloon: Add the support of hibernation [[https://git.kernel.org/linus/25bd2b2f1f05347a4cd633138d0e4c2fd5788359|commit]] * hv_sock: Add the support of hibernation [[https://git.kernel.org/linus/2194c2eb6717f2ea7dc793ad9cbf44d359a3f696|commit]] * hv: Add PCI hibernation support [[https://git.kernel.org/linus/ac82fc83270884adea31d9dec22db09392058bf7|commit]] = Cryptography = * blake2b: add blake2b generic implementation [[https://git.kernel.org/linus/91d689337fe8b7703608a2ec39aae700b99f3933|commit]] * blake2s: generic C library implementation [[https://git.kernel.org/linus/66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28|commit]], [[https://git.kernel.org/linus/7f9b0880925f1f9d7d59504ea0892d2ae9cfc233|commit]] * chacha20poly1305: import from Zinc [[https://git.kernel.org/linus/ed20078b7e3331e82828be357147af6a3282e4ce|commit]] * curve25519: generic C library implementations [[https://git.kernel.org/linus/0ed42a6f431e930b2e8fae21955406e09fe75d70|commit]], [[https://git.kernel.org/linus/ee772cb641135739c1530647391d5a04c39db192|commit]] * skcipher: remove the "blkcipher" algorithm type [[https://git.kernel.org/linus/c65058b7587fd3d001c57a50285477be521f5350|commit]] * ablkcipher: remove deprecated and unused ablkcipher support [[https://git.kernel.org/linus/d63007eb954e425f45766482813738f41db9af45|commit]] = Security = * selinux: allow labeling before policy is loaded [[https://git.kernel.org/linus/3e3e24b42043eceb97ed834102c2d094dfd7aaa6|commit]] * selinux: A policy developer can now specify glblub as a default_range default and the computed transition will be the intersection of the mls range of the two contexts [[https://git.kernel.org/linus/42345b68c2e3e2b6549fc34b937ff44240dfc3b6|commit]] * apparmor: Initial implementation of raw policy blob compression [[https://git.kernel.org/linus/63c16c3a7608558a8e5ced96b8b6b06c490fd513|commit]] * audit: Report suspicious {{{O_CREAT usage}}} [[https://git.kernel.org/linus/245d73698ed7abdc7e520dfa38048bb80ce89571|commit]] * tpm: tpm_tis_spi: Support cr50 devices [[https://git.kernel.org/linus/797c0113c9a481d4554988d70b5b52fae657262f|commit]] * Limit the size of copy_to_user() and copy_from_user() calls to INT_MAX in order to catch any weird overflows in size calculations [[https://git.kernel.org/linus/6d13de1489b6bf539695f96d945de3860e6d5e17|commit]] = Networking = * (FEATURED) Introduce alternative names for network interfaces. The goal is to: overcome the name size limitations, allow to have multiple names at the same time (multiple udev patterns), and allow to use alternative names as handle for commands [[https://git.kernel.org/linus/6958c97a488c69c2421760e4b73834fb63d6a935|commit]], [[https://git.kernel.org/linus/ff92741270bf8b6e78aa885f166b68c7a67ab13a|commit]], [[https://git.kernel.org/linus/36fbf1e52bd3ff8a5cb604955eedfc9350c2e6cc|commit]], [[https://git.kernel.org/linus/88f4fb0c7496a13b887bdc5052e3aabe3e4dcc5f|commit]], [[https://git.kernel.org/linus/7af12cba4ef0caf20bddf84f90509e71006d5408|commit]], [[https://git.kernel.org/linus/cc6090e985d7d62bf2f1230c507d5fbe9899c9ec|commit]], [[https://git.kernel.org/linus/76c9ac0ee878f6693d398d3a95ccaf85e1f597a6|commit]] * TCP: add {{{TCP_INFO}}} status for failed client TFO [[https://git.kernel.org/linus/480274787d7e3458bc5a7cfbbbe07033984ad711|commit]] * routes: When doing RX batch packet processing, Linux always repeated the route lookup for each ingress packet. When no custom rules are in place, and there aren't routes depending on source addresses, we know that packets with the same destination address will use the same dst. This change tries to avoid per packet route lookup caching the destination address of the latest successful lookup [[https://git.kernel.org/linus/1f8ac5703037fdd2e6c960cd35c2b14d18ef3933|commit]], [[https://git.kernel.org/linus/b9b33e7c24af1cddc7697056f1664279a40d9a4a|commit]], [[https://git.kernel.org/linus/197dbf24e360ed8dbbbe8ed17c2c496f501a0bda|commit]], [[https://git.kernel.org/linus/c43c3d76c021d8d654ff5cfaad381f14f6beaf1a|commit]], [[https://git.kernel.org/linus/02b24941619fcce3d280311ac73b1e461552e9c8|commit]] * bonding * Balance ICMP echoes in layer3+4 mode [[https://git.kernel.org/linus/98298e6ca6d5908f96e529e70a254a4d5bf754e7|commit]], [[https://git.kernel.org/linus/3b336d6f4ec690b0082bcffe55bac22f234a41ff|commit]], [[https://git.kernel.org/linus/5dec597e5cd0f4c3000d120508efa64157d5bd7a|commit]], [[https://git.kernel.org/linus/58deb77cc52da9360d20676e68dd215742cbe473|commit]] * Symmetric ICMP transmit [[https://git.kernel.org/linus/df98be06c94d23e2a8e12065bf2df5b186b81f0f|commit]] * bridge: implement get_link_ksettings ethtool method [[https://git.kernel.org/linus/542575fe4b9a7ad5f86da0346f147c3bae0c93cb|commit]] * Allow fast GRO for skbs with Ethernet header in head [[https://git.kernel.org/linus/8aef998df3979faa19626acf889abecb733342db|commit]] * Get IB port and node GUIDs through rtnetlink [[https://git.kernel.org/linus/30aad41721e087babcf27c5192474724d555936c|commit]], [[https://git.kernel.org/linus/bfcb3c5d14854f001881dc3f5cc29bf186598d9f|commit]], [[https://git.kernel.org/linus/2446887ed226786fcf9b3ece8d89e6b22551411b|commit]] * devlink * devlink: add support for devlink health reporter interface testing [[https://git.kernel.org/linus/402818205c9ecdfd922fdfa58fb113f60fdda523|commit]], [[https://git.kernel.org/linus/e7a981050a7fb9a14b652365c00d9c5a025704ce|commit]], [[https://git.kernel.org/linus/82c93a87bf8bc0cdb5ec2ab99da7d87715ff889f|commit]], [[https://git.kernel.org/linus/9b88fc54965e84666923999920ca1567f933c491|commit]] * devlink: allow devlink instances to change network namespace [[https://git.kernel.org/linus/a5facc4cac4dc504397428c936ef1492ce4edd19|commit]], [[https://git.kernel.org/linus/7c550daffe22a97282effa75fe7c1f6b83563ecb|commit]], [[https://git.kernel.org/linus/55c894f762a1a99fca80ee55d593083d78e7e4fb|commit]], [[https://git.kernel.org/linus/3f9e5c119a47d0fce01f8524ff0aba3acca71bb9|commit]], [[https://git.kernel.org/linus/b7a595577ef3dc9add2b3e6d00869d017306bfbe|commit]], [[https://git.kernel.org/linus/471f894f106573b0b086d1003ee6172253c67b59|commit]], [[https://git.kernel.org/linus/053e92aa3c20d37ab40692a851d63b4a40d1ff79|commit]], [[https://git.kernel.org/linus/6b2a880f9dd1c8632f1afc5e3f77759ce3ff815f|commit]], [[https://git.kernel.org/linus/5bcfb6a45a614253a65ad45904fba4d93bde372d|commit]], [[https://git.kernel.org/linus/7f36a77ade6eefc243c64c64b8f8252fa43ea55e|commit]], [[https://git.kernel.org/linus/75ba029f3c07f4755b88ee3a9c441e9ffb468e6a|commit]], [[https://git.kernel.org/linus/90d299138dd42579084715d6d25f9c27b63211af|commit]], [[https://git.kernel.org/linus/4f174bbcc96c80720722e25f198580a184803c3a|commit]], [[https://git.kernel.org/linus/070c63f20f6c739a3c534555f56c7327536bfcc2|commit]], [[https://git.kernel.org/linus/b74c37fd35a28ddcfcdfbf559e16e380e7ba25aa|commit]] * devlink: allow to change namespaces [[https://git.kernel.org/linus/070c63f20f6c739a3c534555f56c7327536bfcc2|commit]], [[https://git.kernel.org/linus/8273fd845447820c26b38821c8ac297f40a65260|commit]], [[https://git.kernel.org/linus/7b60027bbc6738b067bb9ed732a8c56b0ac430b2|commit]] * Add couple of debugfs bools to debug devlink reload [[https://git.kernel.org/linus/155ddfc5e54a68f0e8d20f31f2b4b6b25e1071b5|commit]] * lwtunnel * Add options process for arp request [[https://git.kernel.org/linus/f52f11ec8ad49f697e5158ff87c39b44dab45f51|commit]] and for cmp_encap [[https://git.kernel.org/linus/0eb8eb2f96851e49d54c301aa3b0672706e6b171|commit]] * Add options setting and dumping for erspan [[https://git.kernel.org/linus/b0a21810bd5e1f92e3379899cc8ca9fe144ee8b3|commit]], geneve [[https://git.kernel.org/linus/4ece477870774698e6e73d5821a3dd1605ca123b|commit]] and vxlan [[https://git.kernel.org/linus/edf31cbb1502481da181a09148adb33e12599185|commit]] * Add support for multiple geneve opts [[https://git.kernel.org/linus/2f1d370b997a249ff289507cbd629b4fdd99c564|commit]] * mac80211 * (FEATURED) Add Airtime Queue Limits (AQL) to make !CoDel work effectively with wireless drivers that utilized firmware/hardware offloading [[https://git.kernel.org/linus/6912daed05e1370af5253aea6f2116805c0e57f8|commit]], [[https://git.kernel.org/linus/db3e1c40cf2f973fbdd52ae0b59a9472b1c04f4a|commit]], [[https://git.kernel.org/linus/3ace10f5b5ad94bdbd4b419dc9da2217d57720a9|commit]], [[https://git.kernel.org/linus/7a89233ac50468a3a9636803a85d06c8f907f8ee|commit]], [[https://git.kernel.org/linus/911bde0fe5ccd7e55760be9d6dcc67a8850fcc12|commit]] * Expose HW conf flags through debugfs [[https://git.kernel.org/linus/c90142a518d3744c84beb51cab0cda8956bb82a4|commit]] * VLAN offload support for set_key and set_sta_vlan [[https://git.kernel.org/linus/14f34e36b36ceede9877ca422a62fcac17b52023|commit]] * Add 64-bit support for packet counts [[https://git.kernel.org/linus/4d390c287b2f3fbd0bb64c52c1a9418f790986e1|commit]], [[https://git.kernel.org/linus/d0083d98f685b9f4fe810570f93cef0b0bb6b354|commit]], [[https://git.kernel.org/linus/b33e699fe43aa63f29113311f69357e119ef5276|commit]] * netfilter * Support iif matches in POSTROUTING [[https://git.kernel.org/linus/28f8bfd1ac948403ebd5c8070ae1e25421560059|commit]] * Add wildcard support to hash:net,iface which makes possible to match interface prefixes besides complete interfaces names [[https://git.kernel.org/linus/b6520fce073b619e6f2c0d510bb3481c9386c70b|commit]] * Adds hardware offload support for the flowtable infrastructure. This infrastructure provides a fast datapath for the classic Linux forwarding path that users can enable through policy [[https://git.kernel.org/linus/b32d2f341623765f525b1a559aa1758599ed7094|commit]], [[https://git.kernel.org/linus/9f48e9bf253aa292dbf10f173f6f4c02d0349f45|commit]], [[https://git.kernel.org/linus/62248df88a406a443b838a3633a7f60a716f999e|commit]], [[https://git.kernel.org/linus/f1363e058b84e61d39f9796fa806090ad7a28ebd|commit]], [[https://git.kernel.org/linus/8bb69f3b2918788435cbd5834c66682642c09fba|commit]], [[https://git.kernel.org/linus/c29f74e0df7a02b8303bcdce93a7c0132d62577a|commit]], [[https://git.kernel.org/linus/5c27d8d76ce810c6254cf5917a6019d824f34bd2|commit]] * Extend the netdev family to allow for hooking multiple devices to basechains [[https://git.kernel.org/linus/ead3952ea743c9ac52661aed363b1475bca66c06|commit]], [[https://git.kernel.org/linus/b58288804a3ba0b06e2b34c92cdbfdece8413cff|commit]], [[https://git.kernel.org/linus/c5d275276ff4becb53c01a716c1f4325c2fb1197|commit]], [[https://git.kernel.org/linus/bbaef955af6efa6a9090b86430e452086d8fce02|commit]], [[https://git.kernel.org/linus/d54725cd11a57c30f650260cfb0a92c268bdc3e0|commit]] * Offload support for matching on the input interface [[https://git.kernel.org/linus/25da5eb32cd51383f6dca7aad252376f1979c075|commit]] * VLAN matching offload [[https://git.kernel.org/linus/7cd9a58d6860ae09acd7f0c219b5fa333703f72f|commit]], [[https://git.kernel.org/linus/8819efc9430142957c9c8fc7c09d9107e2061b87|commit]], [[https://git.kernel.org/linus/a82055af595946aea461528e551e6ae064b3d560|commit]], [[https://git.kernel.org/linus/89d8fd44abfb9019bb37a858532d6633e2590cac|commit]] * Add C-VLAN matching support [[https://git.kernel.org/linus/f6ae9f120dada00abfb47313364c35118469455f|commit]] * openvswitch * Support asymmetric conntrack [[https://git.kernel.org/linus/5d50aa83e2c8e91ced2cca77c198b468ca9210f4|commit]], [[https://git.kernel.org/linus/95219afbb980f10934de9f23a3e199be69c5ed09|commit]] * Optimize openvswitch flow looking up [[https://git.kernel.org/linus/04b7d136d015f220b1003e6c573834658d507a31|commit]], [[https://git.kernel.org/linus/4bc63b1b531df518576a97d17bf5939fdbc33ccb|commit]], [[https://git.kernel.org/linus/1689754de624a19e37a2f96289f4421466771687|commit]], [[https://git.kernel.org/linus/a7f35e78e701744368d4ac38bdb61a86bfac2162|commit]], [[https://git.kernel.org/linus/57f7d7b9164426c496300d254fd5167fbbf205ea|commit]], [[https://git.kernel.org/linus/515b65a4b99197ae062a795ab4de919e6d04be04|commit]], [[https://git.kernel.org/linus/0a3e01371db17d753dd92ec4d0fc6247412d3b01|commit]], [[https://git.kernel.org/linus/50b0e61b32ee890a75b4377d5fbe770a86d6a4c1|commit]], [[https://git.kernel.org/linus/4c76bf696a608ea5cc555fe97ec59a9033236604|commit]], [[https://git.kernel.org/linus/eec62eadd1d757b0743ccbde55973814f3ad396e|commit]] * packet scheduler * pie: enable timestamp-based delay calculation [[https://git.kernel.org/linus/cec2975f2b7058c42330a0f8164d94c6b7c8c446|commit]] * Support vxlan and erspan options [[https://git.kernel.org/linus/fca3f91cc38ad866c995fb099d961b31cd687849|commit]], [[https://git.kernel.org/linus/e20d4ff2acd7db2ffce64a6ddbdaeec43a8eec19|commit]], [[https://git.kernel.org/linus/d8f9dfae49ce4ffb772dc10dd6578dc815b34c12|commit]], [[https://git.kernel.org/linus/79b1011cb33d166f531a1347a17e6602954e4eb1|commit]] * sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware [[https://git.kernel.org/linus/546b85bb0aadb5a928b49b53dc02911996169c0b|commit]] * SCTP * Update from RFC 7829 [[https://git.kernel.org/linus/aef587be42925f92418083f08852d0011b2766ca|commit]], [[https://git.kernel.org/linus/768e15182dcb809e39c338290dda10c4e271d133|commit]], [[https://git.kernel.org/linus/8d2a6935d842f12c25611b165eace778adb09a53|commit]], [[https://git.kernel.org/linus/34515e94c92c3f593cd696abca8609246cbd75e6|commit]], [[https://git.kernel.org/linus/d467ac0a38551a5904878b1f5a2fe20a040c0e11|commit]] * Add some missing events from RFC 5061 [[https://git.kernel.org/linus/4b7740324ed86aa4b02cef134da4b79078294d72|commit]], [[https://git.kernel.org/linus/c446f50ce5f7ad116aedbdbf65e26876437f6b5a|commit]], [[https://git.kernel.org/linus/5cd0b91733145be7260cf5988e25831d35e5e8fd|commit]], [[https://git.kernel.org/linus/b6e6b5f1da7e8d092f86a4351802c27c0170c5a5|commit]] * smc: improve termination handling [[https://git.kernel.org/linus/50c6b20eff8e10cb91f06262d8003a5d9be3dfab|commit]], [[https://git.kernel.org/linus/42bfba9eaa33dd4af0b50b87508062a41ec26653|commit]], [[https://git.kernel.org/linus/5421ec281df9dfda4418c02959e1f76097cabd9a|commit]], [[https://git.kernel.org/linus/5edd6b9cb8d7c6c346c93c52a53735591127e879|commit]], [[https://git.kernel.org/linus/15e1b99aadfb2766f9379a23a0fc1d4336c8cd8e|commit]], [[https://git.kernel.org/linus/2c1d3e50302fe3e0bd6873323877c2ad19db3f49|commit]], [[https://git.kernel.org/linus/6a37ad3da5d64a632d03a8dc272c65e706cc7160|commit]], [[https://git.kernel.org/linus/0b29ec6436138721acf5844e558f7334a0fa61d5|commit]] * TIPC * Add support for TIPC encryption [[https://git.kernel.org/linus/2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76|commit]], [[https://git.kernel.org/linus/4cbf8ac2fe5a0846508fe02b95a5de1a90fa73f4|commit]], [[https://git.kernel.org/linus/134bdac397661a5841d9f27f508190c68b26232b|commit]], [[https://git.kernel.org/linus/fc1b6d6de2208774efd2a20bf0daddb02d18b1e0|commit]], [[https://git.kernel.org/linus/e1f32190cf7ddd55778b460e7d44af3f76529698|commit]] * Add smart nagle, a feature that works like a combination of {{{TCP_NAGLE}}} and {{{TCP_CORK}}}, but without some of the weaknesses of those [[https://git.kernel.org/linus/c0bceb97db9efc72629dd00cd0d9812f24d4ba2d|commit]] * Improve throughput between nodes in netns [[https://git.kernel.org/linus/f73b12812a3d1d798b7517547ccdcf864844d2cd|commit]] * Support in-order name publication events [[https://git.kernel.org/linus/41b416f1fc4c7074e1801fc20f1c7fda94459487|commit]] * TLS: adds trace events related to TLS offload and basic MIB stats for TLS [[https://git.kernel.org/linus/8538d29cea9530f114159e06bfa31b2358161493|commit]], [[https://git.kernel.org/linus/9ec1c6ac27640f6a65378f11e433baa4ece12a28|commit]], [[https://git.kernel.org/linus/d26b698dd3cd52f5a3277446a87e5e0198c99cd0|commit]], [[https://git.kernel.org/linus/b32fd3cc31d723bf2ab859667be3612c0086ec72|commit]], [[https://git.kernel.org/linus/5c5ec66858062a857cf51f57cbe52b36330f7ae6|commit]], [[https://git.kernel.org/linus/a4d26fdbc2a5414bb1b67198656cc7e24a4a3c3a|commit]] * TLS: separate the TLS TCP Offload Engine code out and allow to compile out [[https://git.kernel.org/linus/25a3cd8189c8832c04225e6f1d41228fd6cc64cc|commit]], [[https://git.kernel.org/linus/f21912edd1570818cbcb16bd1da7d7a2b122d66b|commit]], [[https://git.kernel.org/linus/16bed0e6ac07b1a0b3e9c33ec5e892bc7074a627|commit]], [[https://git.kernel.org/linus/08700dab816847d5e600ef263155fb04ea4b312d|commit]], [[https://git.kernel.org/linus/0eb8745e03c9ed2a7412c7a844ebc4f0e4f80de4|commit]], [[https://git.kernel.org/linus/53b4414a7003099f41ab61ef9a452804c025e2c1|commit]] * vsock: add multi-transports support. With the multi-transports support, we can use VSOCK with nested VMs (using also different hypervisors) loading both guest->host and host->guest transports at the same time. Before this series, vmci-transport supported this behavior but only using VMware hypervisor on L0, L1, etc [[https://git.kernel.org/linus/7ed78bc495fda7c1e79b85c3ab0f240685afcc80|commit]], [[https://git.kernel.org/linus/db205c766862edae48d64e69e2f2502e2a3e9135|commit]], [[https://git.kernel.org/linus/3603a2e991a82e5094c3107a792859b08342aed3|commit]], [[https://git.kernel.org/linus/fe502c4a38d97e5f8b9d5602af1f07f5abc529d2|commit]], [[https://git.kernel.org/linus/4c7246dc45e2706770d5233f7ce1597a07e069ba|commit]], [[https://git.kernel.org/linus/daabfbca34ecfa936d3bf5219167c4c5e67db150|commit]], [[https://git.kernel.org/linus/b9f2b0ffde0c9b666b2b1672eb468b8f805a9b97|commit]], [[https://git.kernel.org/linus/b9ca2f5ff7784d46285a8f1b14419ac4645096f7|commit]], [[https://git.kernel.org/linus/55f3e149b69004b95be47c891da50327ea8c0eb4|commit]], [[https://git.kernel.org/linus/039642574cc4ff77b1c8ca042c879fa6995ce154|commit]], [[https://git.kernel.org/linus/c0cfa2d8a788fcf45df5bf4070ab2474c88d543a|commit]], [[https://git.kernel.org/linus/b1bba80a4376aef34de2b57bfb8834bd095703ed|commit]], [[https://git.kernel.org/linus/6a2c0962105ae8ceba182c4f616e0e41d7755591|commit]], [[https://git.kernel.org/linus/36c5b48b91ac56762ef87e4af76350ed50f119b5|commit]] * vsock/virtio: add support for {{{MSG_PEEK}}} [[https://git.kernel.org/linus/a786ab36ae6f486d59e05cd5570319508d23477e|commit]] * vxlan: implement get_link_ksettings ethtool method [[https://git.kernel.org/linus/36fe3a61aaca2be4ef7484187e7484d19d54553e|commit]] * AF_XDP: XSKMAP performance improvements [[https://git.kernel.org/linus/64fe8c061de7d7ffdfdc104a57d48d645ae0ac4f|commit]], [[https://git.kernel.org/linus/e65650f291ee72fc578d6346080fc4699204ef2c|commit]], [[https://git.kernel.org/linus/d817991cc7486ab83f6c7188b0bc80eebee872f6|commit]] = Architectures = == ARM == * New SoC descriptions * Broadcom BCM2711 [[https://git.kernel.org/linus/781fa0a954240c8487683ddf837fb2c4ede8e7ca|commit]] * Amlogic Meson A1 and G12 [[https://git.kernel.org/linus/b255e1268b0b3dcc5a347d203e8f38ab52bc9a1d|commit]], [[https://git.kernel.org/linus/9ed437d69b49bd9ad39db7b6d69b60dfc47cac69|commit]] * Freescale !S32V234 [[https://git.kernel.org/linus/ba5a5615d54f8adfeb4edd005bbd0dfeb65feb9f|commit]] * Marvell Armada AP807/AP807-quad and CP115 [[https://git.kernel.org/linus/cbafcad0641e99831ff7c57ac8f79aed502f33e5|commit]], [[https://git.kernel.org/linus/96bb4b31aa660e39fca2bb464b9a9f399bd5b71c|commit]] * Realtek RTD1293 and RTD1296 [[https://git.kernel.org/linus/cf976f660ee8ceeff53a722de6b0f2eef6610fc6|commit]], [[https://git.kernel.org/linus/5133636e41a28c9be7b81c85e3029536650fc997|commit]] * Rockchip RK3308 [[https://git.kernel.org/linus/6913c45239fd26a2fab9a30e4a9207de914d98d8|commit]] * New boards and platforms * Add FriendlyARM !NanoPi Duo2, an Allwinner H3 based board, with 512 MB RAM, a USB OTG port, MicroSD slot, an onboard AP6212A wifi/bluetooth module, and a CSI connector [[https://git.kernel.org/linus/4701fc6e5dd997b5831f7f5df77aac68aa9b59ff|commit]] * Amlogic: Ugoos am6, based on the Amlogic W400 (G12B) reference design using the S922X chipset [[https://git.kernel.org/linus/2cd2310fca4cd3b42ef07f7424b7a5aa7ba86b68|commit]] * Atmel at91: Overkiz Kizbox2/3 [[https://git.kernel.org/linus/cf79e41074b1759d8d264913b6a15b49c49f9b48|commit]], [[https://git.kernel.org/linus/82822c6859b14bb32eabde04c9cebc657d912fd1|commit]] * Broadcom: Raspberry Pi 4, Luxul XWC-2000 [[https://git.kernel.org/linus/7dbe8c62ceeb8898d2c12d95c0714306d1cfba25|commit]], [[https://git.kernel.org/linus/984829e2d39b5ba9f817198d701c85511ef40528|commit]] * Marvell: New Espressobin flavor [[https://git.kernel.org/linus/447b8789359f9a5e6567c4044d18abaa7de68930|commit]] * NXP: i.MX8MN LPDDR4 EVK [[https://git.kernel.org/linus/2e91e788570d56c3eba944a1560318fd8666d651|commit]], [[https://git.kernel.org/linus/72ebb53bbaba7a59c890fdcc5ba55980ed9da1b7|commit]], i.MX8QXP Colibri, !S32V234 EVB [[https://git.kernel.org/linus/bc66392d82581fd9c863cf4e02e9b63baf0723bc|commit]], Netronix !E60K02 [[https://git.kernel.org/linus/c100ea86e6abe759b1f6e8a88fc89abdb6aa0446|commit]] and Kobo Clara HD [[https://git.kernel.org/linus/7cd156e2f9d3a45342d00f434a54ec499befc974|commit]], Kontron N6311 and N6411 [[https://git.kernel.org/linus/6dd2ed73f4f6a17cb3c753dd75579942fc644a90|commit]], [[https://git.kernel.org/linus/2e426b2bdc69721723016f1067a77bb66ab90a27|commit]], OPOS6UL and OPOS6ULDev [[https://git.kernel.org/linus/5460ab061e7a127c84622a5189bce7aebc921dea|commit]] * Renesas: Salvator-XS with R-Car M3-W+ [[https://git.kernel.org/linus/92980759c1699a3c10beb00f411270197ac89544|commit]] * Rockchip: Beelink A1 (rk3308) [[https://git.kernel.org/linus/79702ded8c2fa233fa2e05b82c8cbf0d0a5aaea0|commit]], rk3308 eval boards, rk3399-roc-pc [[https://git.kernel.org/linus/4403e1237be3af0977aa23ef399e3496316317a0|commit]], [[https://git.kernel.org/linus/b92880e4d719b9f63e61be6a3e6f0e1b747de22f|commit]] * Renesas: Initial r8a774b1 SoC device tree [[https://git.kernel.org/linus/9b33e3001b67f9dcd52548db2949f5a04d0b4017|commit]], [[https://git.kernel.org/linus/d634055c4b0f8c24269959f64b7d4a1a8d87d630|commit]] * Renesas: Add !HiHope RZ/G2N main board support [[https://git.kernel.org/linus/83f7f812a8706aa9c23b02d945f670cdef116e2c|commit]] * Marvell: Add support for Marvell CN9132-DB [[https://git.kernel.org/linus/e1bd6ca9f8be4ec14149d01baf27583bbb5c740b|commit]], CN9130-DB [[https://git.kernel.org/linus/8aeca97bd4c6745191a5fe2e42ca178d697fae1e|commit]], CN9130 [[https://git.kernel.org/linus/6b8970bd8d7a17a648e31f3996d9b21336b4a2cf|commit]] and CN9131-DB [[https://git.kernel.org/linus/fe5e610f16a3e210e4f9e56b370dcbb8cb547e76|commit]] * Renesas: Add !HiHope RZ/G2N sub board support [[https://git.kernel.org/linus/65005e6a5bb4781a6df3edd42c2e1e7a9f85a445|commit]] * Renesas: Add Renesas !R8A77961 SoC support [[https://git.kernel.org/linus/f51746ad7d1ff6b4f763716c9cf4a40a2ad1d90c|commit]] * Add minimal support for Droid Bionic xt875 [[https://git.kernel.org/linus/61978617e905f3571d9a8d3740a5aa4369476f94|commit]] * Add DTS for NetCAN Plus devices [[https://git.kernel.org/linus/87e6c8d7e9350b90b5a0a575e4364257cc49b199|commit]] * Add DTS for !NetCom Plus 1xx and 2xx device series [[https://git.kernel.org/linus/9e4dee95d7eed9163e7177bdd3ca31acfa83be70|commit]], and !NetCom Plus 4xx and 8xx device series [[https://git.kernel.org/linus/830834c450bb7ddccc956c102297ca368833cfe6|commit]] * aspeed: Add Rainier system [[https://git.kernel.org/linus/961216c135a881b8f81d1eb39215525d4e96783e|commit]] * aspeed: Add Tacoma machine [[https://git.kernel.org/linus/b58135ad1ecf1aef457eeaf04c8941f4c6031d39|commit]] * mmp3: Add MMP3 SoC dts file [[https://git.kernel.org/linus/5c272bee843e12e4a3a2cc38881fdf31874806e0|commit]], [[https://git.kernel.org/linus/a9372a5fb20597a070d89f9402241d9012c0590f|commit]] and Dell Wyse 3020 machine [[https://git.kernel.org/linus/044393a7b3318c786698188857b037abc7a770ef|commit]] * marvell: Declare the CN913x SoC compatibles [[https://git.kernel.org/linus/6a380172f171d81259e90ddc99d25fec20e56e1e|commit]] * Add support for generic vDSO [[https://git.kernel.org/linus/20e2fc42312f960f497ac2d617e3742754e1fa5e|commit]] * hw_breakpoint: add more ARMv8 debug architecture versions support [[https://git.kernel.org/linus/bebe668eee368359d0aab06d705532ba5f510b84|commit]] * coresight * etm4x: Add missing single-shot control API to sysfs [[https://git.kernel.org/linus/ebddaad09e1067408c921c6919a1f6ad7eb3e646|commit]] * etm4x: Add support for !ThunderX2 [[https://git.kernel.org/linus/0373d90639ef45c419d14131c3037436b05c4243|commit]] * etm4x: Add view comparator settings API to sysfs [[https://git.kernel.org/linus/a578427de5b2bb7ac52f807505a6bea7fff93d4b|commit]] * perf: Add CCPI2 PMU support in !ThunderX2 UNCORE driver [[https://git.kernel.org/linus/5e2c27e833bb92487fdf49ff6d358361d00521c9|commit]] * perf: arm-ccn: Enable stats for CCN-512 interconnect [[https://git.kernel.org/linus/126b0a1700c5c2688d9319286d84db7f75627810|commit]] * perf/imx_ddr: Add driver for DDR PMU in i.MX8MPlus [[https://git.kernel.org/linus/d3eeece9a8ab87f98fa60664fd1ce817661f39cb|commit]], add enhanced AXI ID filter support [[https://git.kernel.org/linus/44f8bd014a94ed679ddb77d0b92350d4ac4f23a5|commit]] * KVM * Allow reporting non-ISV data aborts to userspace [[https://git.kernel.org/linus/c726200dd106d4c58a281eea7159b8ba28a4ab34|commit]] * Allow user injection of external data aborts [[https://git.kernel.org/linus/da345174ceca052469e4775e4ae263b5f27a9355|commit]] * Show halt poll counters in debugfs [[https://git.kernel.org/linus/01d035d796fec0ab23dc3f3a3a9f58bbe034fc5b|commit]] * crypto * chacha: import scalar accelerated !ChaCha code [[https://git.kernel.org/linus/29621d099f9c642b22a69dc8e7e20c108473a392|commit]] * curve25519: import Curve25519 ARM implementation [[https://git.kernel.org/linus/f0fb006b604f98e2309a30f34ef455ac734f7c1c|commit]], [[https://git.kernel.org/linus/d8f1308a025fc7e00414194ed742d5f05a21e13c|commit]] * poly1305: incorporate OpenSSL/CRYPTOGAMS NEON implementation [[https://git.kernel.org/linus/a6b803b3ddc793d6db0c16f12fc12d30d20fa9cc|commit]] * ARM64 * KVM: Expose stolen time to guests, allowing the guest to identify time when it is forcibly not executing [[https://git.kernel.org/linus/6a7458485b390f48e481fcd4a0b20e6c5c843d2e|commit]], [[https://git.kernel.org/linus/55009c6ed2d24fc0f5521ab2482f145d269389ea|commit]], [[https://git.kernel.org/linus/b48c1a45a190898103cec28771efc399fd65a05a|commit]], [[https://git.kernel.org/linus/cac0f1b7285eaaf9a186c618c3a7304d82ed5493|commit]], [[https://git.kernel.org/linus/8564d6372a7d8a6d440441b8ed8020f97f744450|commit]], [[https://git.kernel.org/linus/8538cb22bbce5a988671b68baf0b0f9e86ca1e87|commit]], [[https://git.kernel.org/linus/58772e9a3db72d032eeb12bc011bc5184a3925f4|commit]], [[https://git.kernel.org/linus/541625ac47ce9d0835efaee0fcbaa251b0000a37|commit]], [[https://git.kernel.org/linus/ce4d5ca2b9dd5d85944eb93c1bbf9eb11b7a907d|commit]], [[https://git.kernel.org/linus/e0685fa228fdaf386f82ac0d64b2d6f3e0ddd588|commit]] * Workaround for a Neoverse-N1 erratum where the CPU may fetch stale instructions under certain conditions [[https://git.kernel.org/linus/222fc0c8503d98cec3cb2bac2780cdd21a6e31c0|commit]], [[https://git.kernel.org/linus/05460849c3b51180d5ada3373d0449aea19075e4|commit]], [[https://git.kernel.org/linus/ee9d90be9ddace01b7fb126567e4b539fbe1f82f|commit]] * Workaround for Cortex-A57 and A72 errata where the CPU may speculatively execute an AT instruction and associate a VMID with the wrong guest page tables (corrupting the TLB) [[https://git.kernel.org/linus/c2cc62d831863151fd0cb7da7ac9a0c324aab871|commit]] * Implement ftrace with regs [[https://git.kernel.org/linus/3b23e4991fb66f6d152f9055ede271a726ef9f21|commit]] * crypto: gcm-ce: implement 4 way interleave [[https://git.kernel.org/linus/11031c0d7d6e9bca0df233a8acfd6708d2b89470|commit]] * crypto: poly1305: incorporate OpenSSL/CRYPTOGAMS NEON implementation [[https://git.kernel.org/linus/f569ca16475155013525686d0f73bc379c67e635|commit]] * perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU [[https://git.kernel.org/linus/1410732a1b642ba82730a95bdf7f4dafbac1891a|commit]], add some missing events for Hisi hip08 HHA PMU [[https://git.kernel.org/linus/2b7847158120136c4b23684c768a82d571ee59bf|commit]], add some missing events for Hisi hip08 L3C PMU [[https://git.kernel.org/linus/e3ae569541802a6c9e89ab1f0f3ff613a5a1237b|commit]] == x86 == * Enable 5-level paging support by default [[https://git.kernel.org/linus/18ec1eaf58fbf2d9009a752a102a3d8e0d905a0f|commit]] * Extend the boot protocol to allow future extensions without hitting the setup_header size limit [[https://git.kernel.org/linus/2c33c27fd6033ced942c9a591b8ac15c07c57d70|commit]], [[https://git.kernel.org/linus/00cd1c154d565c62ad5e065bf3530f68bdf59490|commit]], [[https://git.kernel.org/linus/b3c72fc9a78e74161f9d05ef7191706060628f8c|commit]] * Prevent user space from using CLI/STI with iopl(3): implement the IO privilege features of the iopl system call by using the IO permission bitmap in permissive mode, while trapping CLI/STI/POPF/PUSHF uses in user-space if they change the interrupt flag. For more details, see this LWN article: [[https://lwn.net/Articles/804143/|Emulated iopl()]] [[https://git.kernel.org/linus/8c40397f22a4ff7996d3abdc2d9d1d90f9fc8054|commit]], [[https://git.kernel.org/linus/2fff071d28b54f050f62654dad4ec111b8416d8e|commit]], [[https://git.kernel.org/linus/505b789996f64bdbfcc5847dd4b5076fc7c50274|commit]], [[https://git.kernel.org/linus/6b546e1c9ad2a25f874f8bc6077d0f55f9446414|commit]], [[https://git.kernel.org/linus/b800fc4d4a2bfe4f4a52dc1955e1b4d8649e6d5f|commit]], [[https://git.kernel.org/linus/ae31cea86ab31f3d2e15d6cc8710754ad7330c9e|commit]], [[https://git.kernel.org/linus/32f3bf67ee78332f2caec0984cb9d412cd0a3c23|commit]], [[https://git.kernel.org/linus/ecc7e37d4dadd16f6be125ca496feccd05454da4|commit]], [[https://git.kernel.org/linus/f5848e5fd2f813c3a8009a642dfbcf635287c199|commit]], [[https://git.kernel.org/linus/577d5cd7e5851d3832066cd0422475fa7db2ee17|commit]], [[https://git.kernel.org/linus/060aa16fdb7c5078a4159a76e5dc87d6a493af9b|commit]], [[https://git.kernel.org/linus/22fe5b0439dd53643fd6f4c582c46c6dba0fde53|commit]], [[https://git.kernel.org/linus/ea5f1cd7ab494f65f50f338299eabb40ad6a1767|commit]], [[https://git.kernel.org/linus/4804e382c117ce213cd5c43512cf4b1d71bb2650|commit]], [[https://git.kernel.org/linus/0907a09c2e52210a67a9616427ea71f14b37e826|commit]], [[https://git.kernel.org/linus/be9afb4b529d9e3a68da1212e33be677bbfc8d2c|commit]], [[https://git.kernel.org/linus/c8137ace56383688af911fea5934c71ad158135e|commit]], [[https://git.kernel.org/linus/a24ca9976843156eabbc5f2d798954b5674d1b61|commit]], [[https://git.kernel.org/linus/111e7b15cf10f6e973ccf537c70c66a5de539060|commit]], [[https://git.kernel.org/linus/e638ad00809a323cbe13dfa0952d4234d9b36732|commit]] * random: invoke {{{EFI_RNG_PROTOCOL}}} in the x86 EFI stub to seed the kernel entropy pool [[https://git.kernel.org/linus/41e8a7c249bf50f2f719c2ff21ab92be70651f06|commit]], [[https://git.kernel.org/linus/0d95981438c3bdb53cc99b0fb656d24d7a80e1f3|commit]] * intel-speed-select * Add Cascade Lake-N support [[https://git.kernel.org/linus/ce1326a2f9f7bf8920bc7f07e7b13ce8737b4681|commit]], [[https://git.kernel.org/linus/210369dc73b23fab1b9727fba35c2f83d00b6277|commit]], [[https://git.kernel.org/linus/1c1d935c8418a63d110b2b31c57ba3d75f94f49d|commit]], [[https://git.kernel.org/linus/c829f0ef7bfc4b294e67506779853547e8b52c68|commit]], [[https://git.kernel.org/linus/062e4aac92e8acbab2fd135e90b580b903c3724b|commit]], [[https://git.kernel.org/linus/1aa7177cdcb38d114e0a80dc27482e645d8068f2|commit]] * Auto mode [[https://git.kernel.org/linus/354bd06f40c4ba7b2f12d9f0f119dff62a2f922f|commit]], [[https://git.kernel.org/linus/a6a82f9bcd2ad3fab5f20fc406727dc62775db92|commit]], [[https://git.kernel.org/linus/4e26fabfe15ca67125f1b6984671c2e9048d64a5|commit]] * Extend command set for perf-profile [[https://git.kernel.org/linus/263225c983aa27719fe06836426e270b658036ed|commit]] * Support platform with limited Intel Speed Select [[https://git.kernel.org/linus/7af5a95bb752702bfc91fc513d37f1f799e6fd1f|commit]] * perf: Add AUX data sampling [[https://git.kernel.org/linus/a4faf00d994c40e64f656805ac375c65e324eefb|commit]], [[https://git.kernel.org/linus/25e8920b301c133aeaa9f57d81295bf4ac78e17b|commit]] * Add support for RDPRU instruction which is used to give access to some processor registers that are typically only accessible when the privilege level is zero [[https://git.kernel.org/linus/9d40b85bb46a99bc95dad3a07787da93b0a018e9|commit]] * Disable unreliable HPET on CFL/ICL systems [[https://git.kernel.org/linus/f8edbde885bbcab6a2b4a1b5ca614e6ccb807577|commit]], [[https://git.kernel.org/linus/e0748539e3d594dd26f0d27a270f14720b22a406|commit]] * More enablement for the Intel-compatible CPUs Zhaoxin [[https://git.kernel.org/linus/5a3d56a034be9e8e87a6cb9ed3f2928184db1417|commit]], [[https://git.kernel.org/linus/70f0c230031dfef3c9b3e37b2a8c18d3f7186fb2|commit]], [[https://git.kernel.org/linus/6e898d2bf67a82df0aa0c955adc9278faba9a635|commit]] * Converts the late loading method to load the microcode in parallel (vs sequentially currently) [[https://git.kernel.org/93946a33b5693a6bbcf917a170198ff4afaa7a31|commit]] * Platforms * Add System76 ACPI driver [[https://git.kernel.org/linus/fd13c8622a5ad4f7317b64de4f6aa2de1962220e|commit]] * Support upcoming UV systems that do not have a UV HUB [[https://git.kernel.org/linus/61e5ddca9c2a312f933bf5b12bc08484189fefe6|commit]], [[https://git.kernel.org/linus/0959f8256ada0431c1470d89e5a2811ff2305c88|commit]], [[https://git.kernel.org/linus/9743cb68f736d986481edba4d00de454d2faa0ec|commit]], [[https://git.kernel.org/linus/2bcf26528787d92333ed0dfd6abc9835b8e97eab|commit]], [[https://git.kernel.org/linus/8785968bce1cc7368ea95c3e1e5b9210f56f6667|commit]], [[https://git.kernel.org/linus/f5a8f0ecb436a15f50215f27ab70a2e8626a6135|commit]], [[https://git.kernel.org/linus/df55029f7ea65d8c653a79dd728918dfe25b1356|commit]], [[https://git.kernel.org/linus/4fb7d08707565d27ec84a364d011043ade8c38b4|commit]] * mellanox: Add bootctl driver for Mellanox !BlueField Soc [[https://git.kernel.org/linus/79e29cb8fbc5c568358989327a164257b05cc608|commit]] * acerhdf: Add support for Acer Aspire 7551 [[https://git.kernel.org/linus/26e5656ed3bfaa6d9833c4e10e1c163d69075ed7|commit]] * Previously the Huawei driver handled only hotkeys. After the conversion to WMI it has been expanded to support newer laptop models [[https://git.kernel.org/linus/355a070b09ab1f29f36447c91cde3e6fd07775e0|commit]], [[https://git.kernel.org/linus/94930d0133299f1206100ca17f12608d6dfb9990|commit]], [[https://git.kernel.org/linus/32e59d119d718cc5eb3ede488638e079c626d6da|commit]], [[https://git.kernel.org/linus/090ddd770b8d2e0c4ee7e5d6fdc72d0080cb8dde|commit]] * touchscreen_dmi: Add info for the ezpad 6 m4 tablet [[https://git.kernel.org/linus/ee7b0d31f9f0192619a978b315abdb86beb27fdd|commit]] * chrome: wilco_ec: Add Dell's USB !PowerShare Policy control [[https://git.kernel.org/linus/fdf0fe2df3e32103dc87d4cd4d3be3653c0fd30d|commit]] * chrome: wilco_ec: Add charging config driver [[https://git.kernel.org/linus/3c4d77b68928df6c2bf07f4c3ba8e5d5e490bf4e|commit]] * chrome: wilco_ec: Add debugfs test_event file [[https://git.kernel.org/linus/e6679fd1e2fc253f62bbea13b76d9b6a8f90c68e|commit]] * chrome: wilco_ec: Add keyboard backlight LED support [[https://git.kernel.org/linus/119a3cb6d687259f2be333351c1c5d634204e68b|commit]] * intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver [[https://git.kernel.org/linus/5406327d43edd9a171bd260f49c752d148727eaf|commit]] * perf vendor events intel: Update Cascade Lake-X events to v1.05 [[https://git.kernel.org/linus/7fcf1b89c88d9db4337914ef275f2da8a4253bca|commit]], update all the Intel JSON metrics from TMAM 3.6 [[https://git.kernel.org/linus/61ec07f5917ec6d58d415d46e54dea452237b26e|commit]] * perf: Add PCI ID of IMC for Xeon E3 V5 Family [[https://git.kernel.org/linus/e74383045119fb8055cf31cb39e0fe951d67163a|commit]] * intel_th * Add Comet Lake PCH-V support [[https://git.kernel.org/linus/e4de2a5d51f97a6e720a1c0911f93e2d8c2f1c08|commit]] * Add Elkhart Lake SOC support [[https://git.kernel.org/linus/88385866bab8d5e18c7f45d1023052c783572e03|commit]] * Add Ice Lake CPU support [[https://git.kernel.org/linus/6a1743422a7c0fda26764a544136cac13e5ae486|commit]] * Add Tiger Lake CPU support [[https://git.kernel.org/linus/6e6c18bcb78c0dc0601ebe216bed12c844492d0c|commit]] * nVMX: Add full nested support for "load IA32_PERF_GLOBAL_CTRL" VM-{Entry,Exit} control [[https://git.kernel.org/linus/9477f4449b0b011ce1d058c09ec450bfcdaab784|commit]], [[https://git.kernel.org/linus/bfc6ad6ab3563b4151bbcfe162c612930a3e0854|commit]], [[https://git.kernel.org/linus/c547cb6f78cf5dc8f029459b115ef44c56a2a776|commit]], [[https://git.kernel.org/linus/458151f65b4d8acfc7403b59fd9694ca15dbfe2e|commit]], [[https://git.kernel.org/linus/71f7347025bf10f5c0b48e149898df57b7f3d414|commit]], [[https://git.kernel.org/linus/03a8871add95213827e2bea84c12133ae5df952e|commit]] * KVM: nVMX: Add support for capturing highest observable L2 TSC [[https://git.kernel.org/linus/365d3d55d6019233c02d68dbd3d2dfde1b8a1467|commit]], [[https://git.kernel.org/linus/7cfe0526fd379e4ff9c3dcf933c1966a3a635013|commit]], [[https://git.kernel.org/linus/ef0fbcac3f2aadb10d9a6c461eabc7dd01cbed9b|commit]], [[https://git.kernel.org/linus/662f1d1d19317e792ccfc53dee625c02dcefac58|commit]] * hyperv: Allow guests to enable InvariantTSC [[https://git.kernel.org/linus/dce7cd62754b5d4a6e401b8b0769ec94cf971041|commit]] * crypto: blake2s: x86_64 SIMD implementation [[https://git.kernel.org/linus/ed0356eda153f6a95649e11feb7b07083caf9e20|commit]] * crypto: curve25519: x86_64 library and KPP implementations [[https://git.kernel.org/linus/bb611bdfd6be34d9f822c73305fcc83720499d38|commit]] * Remove the calgary IOMMU driver [[https://git.kernel.org/linus/90dc392fc445ee2fc17c2617e306774b269386ac|commit]] * New macros for assembler symbols [[https://git.kernel.org/linus/ffedeeb780dc554eff3d3b16e6a462a26a41d7ec|commit]], [[https://git.kernel.org/linus/37503f734e9de314c4e9a1eba33e9e7d8ec80839|commit]], [[https://git.kernel.org/linus/6ec2a968247e51535e08dbbbfc8f53c95a48cde0|commit]], [[https://git.kernel.org/linus/76dc6d600166de2c0482db95318534e6dc284212|commit]], [[https://git.kernel.org/linus/ef77e6880be8fa3033544109e29417c8710fd3f2|commit]], [[https://git.kernel.org/linus/74d8b90a889022e306b543ff2147a6941c99b354|commit]], [[https://git.kernel.org/linus/deff8a24e1021fb39dddf5f6bc5832e0e3a632ea|commit]], [[https://git.kernel.org/linus/fa97220196fda2613a6226cc30b573bd8976e15b|commit]], [[https://git.kernel.org/linus/e9b9d020c4873d5e90d9986cfd137afbafbc5bfa|commit]], [[https://git.kernel.org/linus/cc66936e504a5b91dda52fda90203e174a7a71aa|commit]], [[https://git.kernel.org/linus/b1bd27b9ad45d77a2924e2168c6982c8ff1d8083|commit]], [[https://git.kernel.org/linus/b8c3f9b554e8bd0edb434a54d0dc48e3d9eb6edd|commit]], [[https://git.kernel.org/linus/773a37b182259f5e0cdb928112431b119a6e4500|commit]], [[https://git.kernel.org/linus/1de5bdce0c3f8294d0aabc48fb5497814589422f|commit]], [[https://git.kernel.org/linus/b16fed65a7938248c8b37d5d0a8020defa6fd926|commit]], [[https://git.kernel.org/linus/37818afd15fe720571955e2f51555a9ffc84363a|commit]], [[https://git.kernel.org/linus/26ba4e5738a544aa17c462bfbe580e74071c810b|commit]], [[https://git.kernel.org/linus/78f44330d80e2632856b840cf82aa554f34415a1|commit]], [[https://git.kernel.org/linus/b4edca150106a68d05eaf823d665a355ff19e28b|commit]], [[https://git.kernel.org/linus/ef1e03152cb027d5925646d4d1772ced7595292f|commit]], [[https://git.kernel.org/linus/f13ad88a984e8090226a8f62d75e87b770eefdf4|commit]], [[https://git.kernel.org/linus/4aec216b93dd8e3597124f41369ec835ff18dbd0|commit]], [[https://git.kernel.org/linus/bc7b11c04ee9c9b0451ebf85bf64e0de69fdbb17|commit]], [[https://git.kernel.org/linus/6dcc5627f6aec4cb1d1494d06a48d8061db06a04|commit]], [[https://git.kernel.org/linus/78762b0e79bc1dd01347be061abdf505202152c9|commit]], [[https://git.kernel.org/linus/5e63306f1629527799e34a9814dd8035df6ca854|commit]], [[https://git.kernel.org/linus/6d685e5318e51b843ca50adeca50dc6300bf2cbb|commit]], [[https://git.kernel.org/linus/13fbe784ef6e58d0267a6e183f90ce7826d7d885|commit]] == PowerPC == * Infrastructure for secure boot on some bare metal POWER9 machines. The firmware support is still in development, so the code here won't actually activate secure boot on any existing systems [[https://git.kernel.org/linus/1a8916ee3ac29054322cdac687d36e1b5894d272|commit]], [[https://git.kernel.org/linus/4238fad366a660cbc6499ca1ea4be42bd4d1ac5b|commit]], [[https://git.kernel.org/linus/2702809a4a1ab414d75c00936cda70ea77c8234e|commit]], [[https://git.kernel.org/linus/1917855f4e0658c313e280671ad87774dbfb7b24|commit]], [[https://git.kernel.org/linus/e14555e3d0e9edfad0a6840c0152f71aba97e793|commit]], [[https://git.kernel.org/linus/2434f7d2d488c3301ae81f1031e1c66c6f076fb7|commit]], [[https://git.kernel.org/linus/273df864cf7466fb170b8dcc1abd672cd08ad8d3|commit]], [[https://git.kernel.org/linus/dc87f18615db9dc74a75cfb4a57ed33b07a3903a|commit]], [[https://git.kernel.org/linus/d72ea4915c7e6fa5e7b9022a34df66e375bfe46c|commit]], [[https://git.kernel.org/linus/9155e2341aa8b5df057dc1c77633b33d1a4f17d2|commit]], [[https://git.kernel.org/linus/bd5d9c743d38f67d64ea1b512a461f6b5a5f6bec|commit]], [[https://git.kernel.org/linus/ad723674d6758478829ee766e3f1a2a24d56236f|commit]], [[https://git.kernel.org/linus/8220e22d11a05049aab9693839ab82e5e177ccde|commit]] * xmon: Restrict when kernel is locked down [[https://git.kernel.org/linus/69393cb03ccdf29f3b452d3482ef918469d1c098|commit]] * Support CMDLINE_EXTEND, Extend bootloader kernel arguments [[https://git.kernel.org/linus/d79fbb3a32f05a7e1cc0294b86dacdb9cc3ad7f5|commit]] * Support for KASLR on 32-bit BookE machines (Freescale / NXP) [[https://git.kernel.org/linus/8054df0570588e22007a8be6fa7615462389f27f|commit]], [[https://git.kernel.org/linus/4ed47dbefa299d7b36944f6d4001ee83612dd680|commit]], [[https://git.kernel.org/linus/39f4b7bf7571a9c6529b0bb3de49c9bb0998f194|commit]], [[https://git.kernel.org/linus/aa1d2090e69311c65f69c0fa2311d1d0f01c55f8|commit]], [[https://git.kernel.org/linus/c061b38a3e48663c29611e3b60afffe624d7c830|commit]], [[https://git.kernel.org/linus/2b0e86cc5de6dabadc2d64cefa429fc227c8a756|commit]], [[https://git.kernel.org/linus/6a38ea1d7b94c6c84dbf3f5c969be5e3648d9a70|commit]], [[https://git.kernel.org/linus/b39609720069f5a6eed2b3e3f618c23587021ff5|commit]], [[https://git.kernel.org/linus/8c2ae87be5a4bb2d3cadff72d3aa5f1e3d5aac2b|commit]], [[https://git.kernel.org/linus/921a79b7802078fab3787c7eae561536906cb8f3|commit]], [[https://git.kernel.org/linus/74277f00b23263066772fd9e9106acb6a280f84f|commit]], [[https://git.kernel.org/linus/c2d1a13520eee7f0ac64ffb94f8756006320e4b8|commit]] * pseries: CMM: Implement balloon compaction and remove isolate notifier [[https://git.kernel.org/linus/7d8212747435c534c8d564fbef4541a463c976ff|commit]], [[https://git.kernel.org/linus/022da223180137b25f070a7d0b1fe114e1e87433|commit]], [[https://git.kernel.org/linus/68f7a04932bbcd72973fd58b16a817f4bf99171a|commit]], [[https://git.kernel.org/linus/4a1745c5bf92232f115e28296475dc42254b1c7d|commit]], [[https://git.kernel.org/linus/287b89773d8172df049f0f4c27946b2ae4ac4b41|commit]], [[https://git.kernel.org/linus/7659f5d6448095ef436891c33bdd7c8500620a00|commit]], [[https://git.kernel.org/linus/1ef2f06b71792c2efaa4fb4aef8f1fc2a115ee1f|commit]], [[https://git.kernel.org/linus/fe030c9b85e6783bc52fe86449c0a4b8aa16c753|commit]], [[https://git.kernel.org/linus/e8decafefb67794ba30fddf7d9e90a247b5aa172|commit]], [[https://git.kernel.org/linus/b1713975c31ae20ecc40fd00191ee3fa51445d4a|commit]] * pseries: powerpc/pseries: Enable support for ibm,drc-info property [[https://git.kernel.org/linus/b015f6bc9547dbc056edde7177c7868ca8629c4c|commit]], [[https://git.kernel.org/linus/0a87ccd3699983645f54cafd2258514a716b20b8|commit]] * book3s64: Report L1TF status in sysfs [[https://git.kernel.org/linus/8e6b6da91ac9b9ec5a925b6cb13f287a54bd547d|commit]] * crypto: spe-xts - implement support for ciphertext stealing [[https://git.kernel.org/linus/d0be0720576439da2cefc16e648a61a7aebcf34f|commit]] * KVM: Add support for secure guests under the Protected Execution Framework (PEF) Ultravisor [[https://git.kernel.org/linus/013a53f2d25a9fa9b9e1f70f5baa3f56e3454052|commit]], [[https://git.kernel.org/linus/60f0a643aa44e4bed3a74ea671110707dd64d892|commit]], [[https://git.kernel.org/linus/ca9f4942670c37407bb109090eaf776ce2ccc54c|commit]], [[https://git.kernel.org/linus/008e359c76d85facb10d10fa21fd5bc8c3a4e5d6|commit]], [[https://git.kernel.org/linus/c32622575dd0ecb6fd0b41e3a451bd58152971ba|commit]], [[https://git.kernel.org/linus/22945688acd4d0ec2620b0670a53110401ed9c59|commit]] * KVM: Report single stepping capability [[https://git.kernel.org/linus/1a9167a214f560a23c5050ce6dfebae489528f0d|commit]] * KVM: Book3S HV: XIVE: Show VP id in debugfs [[https://git.kernel.org/linus/8a4e7597ba1e41030189b73cd7261f4383588d1d|commit]] == MIPS == * Add {{{ARCH_HAS_FORTIFY_SOURCE}}} support [[https://git.kernel.org/linus/a2ecb233e3e759730269b31b7d8add823cf196ba|commit]] * Add kcov support [[https://git.kernel.org/linus/dcf78ee660888d8302a0f0888bf746a164d267fa|commit]] ralink: Add GARDENA smart Gateway MT7688 board [[https://git.kernel.org/linus/376357aca715c27f716844e9825417e12e3b02e7|commit]] * Add support for SGI Octane (IP30) [[https://git.kernel.org/linus/7505576d1c1ac0cfe85fdf90999433dd8b673012|commit]] * Add Loongson-3A R4 basic support [[https://git.kernel.org/linus/7507445b1993087d2a6ef3e30e3eaeb2da40dbc8|commit]] * Loongson: Add CFUCFG&CSR support [[https://git.kernel.org/linus/6a6f9b7dafd50efc1b243fb25c3766ebc78adc7b|commit]] * BPF: Disable MIPS32 eBPF JIT [[https://git.kernel.org/linus/f8fffebdea752a25757b906f3dffecf1a59a6194|commit]] * crypto: * chacha: import 32r2 !ChaCha code from Zinc [[https://git.kernel.org/linus/49aa7c00eddf8d8f462b0256bd82e81762d7b0c6|commit]], [[https://git.kernel.org/linus/3a2f58f3ba4f6f44e33d1a48240d5eadb882cb59|commit]] * poly1305: incorporate OpenSSL/CRYPTOGAMS optimized implementation [[https://git.kernel.org/linus/a11d055e7a64ac34a5e99b6fe731299449cbcd58|commit]] == RISC-V == * Add support for SECCOMP and SECCOMP_FILTER [[https://git.kernel.org/linus/5340627e3fe08030988bdda46dd86cd5d5fb7517|commit]] * Add multiple compression image format [[https://git.kernel.org/linus/8083c629dc318c3191d06fcb226528b08ae2acdd|commit]] * Enable gcov [[https://git.kernel.org/linus/0da310e82d3a9bff6ef6b0f2fbf45d1a05cc64fe|commit]] * Add nommu support [[https://git.kernel.org/linus/6bd33e1ece528f67646db33bf97406b747dafda0|commit]] * Provide a flat image loader [[https://git.kernel.org/linus/405fe7aa0dbaa6cb8cfe62771eee67076d30aca1|commit]] * provide native clint access for M-mode [[https://git.kernel.org/linus/fcdc65375186a5cd69cc2eedfb498b86f4f5a21e|commit]] == S390 == * kasan: add KASAN_VMALLOC support [[https://git.kernel.org/linus/3e39ce266a273e5751e5792aee248cb8d9630c8b|commit]] * livepatch: Implement reliable stack tracing for the consistency model [[https://git.kernel.org/linus/aa137a6d302b5989ed205b7dfb7fe40a8851babc|commit]] * qdio: implement IQD Multi-Write [[https://git.kernel.org/linus/b7f143d093e10cd39ae4a22d2f57ac853017f49e|commit]] * qeth: support per-frame invalidation [[https://git.kernel.org/linus/5fd3fcbb8af8f9bc82afd84937393c193b95c204|commit]] * qeth: use IQD Multi-Write [[https://git.kernel.org/linus/8b664cd127a1e3777e23c8aaa96ba52ef741bb55|commit]] * KVM: s390: count invalid yields [[https://git.kernel.org/linus/8474e5cac07e7f21dd8c0b3620640db30115db56|commit]] == Xtensa == * Add XIP kernel support [[https://git.kernel.org/linus/7af710d988775aadf440222ecbe0c10eecf3eb54|commit]] * Make stack dump size configurable [[https://git.kernel.org/linus/8951eb1530ddf83dbb815d38e97afddc6a0d1140|commit]] == ARC == * Support Jump Label patching {{{HAVE_ARCH_JUMP_LABEL}}} [[https://git.kernel.org/linus/f091d5a426447cc427680bdd3adc7773aa2867df|commit]] * Support kmemleak {{{HAVE_DEBUG_KMEMLEAK}}} [[https://git.kernel.org/linus/9fbea0b7e842890a76acffce9be9e430b9e11194|commit]] * ARC TLB Miss and Flush optimizations [[https://git.kernel.org/linus/cfd9d70a855edf6adb37d0ed88be9e35274dbe49|commit]],[[https://git.kernel.org/linus/ad4c40e937f6d6a08a579c4a78206039618426b7|commit]],[[https://git.kernel.org/linus/1355ea2e603d76af6b1381873e37b1aec22a18a0|commit]],[[https://git.kernel.org/linus/2f4ecf68a048de44d72157d637bf9cbbbdb357b0|commit]] == UML == * Loadable BPF "Firmware" for vector drivers [[https://git.kernel.org/linus/9807019a62dc670c73ce8e59e09b41ae458c34b3|commit]] = Drivers = == Graphics == * Export different colorspace properties on !DisplayPort vs HDMI * New fourcc for ARM 16x16 block format [[https://git.kernel.org/linus/ba2a1c8706151ac3234d2d020873feab498ab1bb|commit]] * syncobj: allow querying last submitted timeline value [[https://git.kernel.org/linus/2093dea3def9d5bf3000697ae3b0ec36c43354e0|commit]] * Implement lazy unmapping for GEM VRAM buffers [[https://git.kernel.org/linus/37a48adfba6cf6e87df9ba8b75ab85d514ed86d8|commit]], [[https://git.kernel.org/linus/bc25bb9192c0438d84bf69ab72de02d3a4c3f827|commit]], [[https://git.kernel.org/linus/f3309105b87956bdadfcc35bf0cefc463f427c9b|commit]], [[https://git.kernel.org/linus/2236439bc6679caa905d65def47dacd12466c2e9|commit]] * amdgpu: * Implement dma-buf import/export without helpers [[https://git.kernel.org/linus/6e6db2722c287122bfc4d51e685872fb5031cf18|commit]], [[https://git.kernel.org/linus/a39414716ca08c08ce09d9e8409ef525e7a77eaf|commit]] * Vega20 RAS enablement * Renoir GPU reset [[https://git.kernel.org/linus/90a08351f72d609dfa22871226d75d3758b2df50|commit]] * DC HDCP 1.4 Content Protection [[https://git.kernel.org/linus/ed19a9a2bb1ab2d107987ae6d1e59318b188c4ba|commit]], [[https://git.kernel.org/linus/143f23053333c266ca89642e3ce7df83023b4793|commit]], [[https://git.kernel.org/linus/4c283fdac08abf3211533f70623c90a34f41d08d|commit]], [[https://git.kernel.org/linus/411491fb88955ada509f194faa7559249aa5aa7b|commit]], [[https://git.kernel.org/linus/d462fcf5012bdffb8f182eae01f73439bf4176f9|commit]], [[https://git.kernel.org/linus/a193ed2094ba2f8d3c103216832586482efe5fc5|commit]], [[https://git.kernel.org/linus/55b50e68b5dd32d82d7a84f00b6bfbfc405a1cef|commit]], [[https://git.kernel.org/linus/52704fcaf74bc99ec3075c4e350274a86bf48264|commit]], [[https://git.kernel.org/linus/0c8620d63d41fb0d4a9d8baa0a06b3fa9b59505d|commit]], [[https://git.kernel.org/linus/2a0f92700fe348fd5785f87e4730ab1c5398157a|commit]], [[https://git.kernel.org/linus/da3fd7ac0bcf372cc57117bdfcd725cca7ef975a|commit]], [[https://git.kernel.org/linus/96a3b32e67236f547cc8acd69d5a3cef125b2295|commit]], [[https://git.kernel.org/linus/ea268870d6f548d0661e896e9746673210c1fa79|commit]] * BACO support for CI/VI asics [[https://git.kernel.org/linus/8763eb7ae9ff06793f10135a93651c79272a6099|commit]], [[https://git.kernel.org/linus/c06a91c0f826ff5a812247ef71c9d432a9cd96b1|commit]], [[https://git.kernel.org/linus/c74c524e7c41e508c186173ec62ec8fc0a93165f|commit]], [[https://git.kernel.org/linus/9fc00ea774693a4a13ec88c4bff7e199f987bfa1|commit]], [[https://git.kernel.org/linus/5d934ac0d04c94d960f9310a6e20ced07a964bc9|commit]], [[https://git.kernel.org/linus/42e547efe2f450c844796e878aab9c354c83cce2|commit]], [[https://git.kernel.org/linus/cefada559b8a9f3c70fa03202ff9f74cff522bce|commit]], [[https://git.kernel.org/linus/f07fb0244f738b4774310271bbbe8239ef4e72d7|commit]], [[https://git.kernel.org/linus/1b0575bdc448741a4dd5a95bc8f91e405e7cdabc|commit]], [[https://git.kernel.org/linus/28e82af499eb4ce2547ded15855dfc376497b66e|commit]], [[https://git.kernel.org/linus/da28d1c026e4a148c8740b3f8c2642a12fa86ccf|commit]], [[https://git.kernel.org/linus/56f68f18e09c397776e3d485f69e87b801362b8f|commit]], [[https://git.kernel.org/linus/912a0bf57436d77592faea50cc989267a4e84d8d|commit]], [[https://git.kernel.org/linus/2a113c74ec7c50aef18fcd9442ea70f09ff26b16|commit]], [[https://git.kernel.org/linus/97c002be4113e50ddca424c7ebbfd4840402605f|commit]] * MSI-X support [[https://git.kernel.org/linus/bd660f4f111161f60392dd02424c3a3d2240dc2f|commit]] * Arcturus EEPROM support [[https://git.kernel.org/linus/7388ccf968c84e23c06a5e92b176240e4810a8d8|commit]], [[https://git.kernel.org/linus/d1a84427ad01d9ee64206de1cca4e4cba59ed619|commit]], [[https://git.kernel.org/linus/cf52ecc8b677c665807e900316e6a4f28b70fab8|commit]], [[https://git.kernel.org/linus/121a2bc6ae786f59c7327a2b54c8bed5779e67e6|commit]] * Arcturus VCN encode support [[https://git.kernel.org/linus/5bcc92407cf0d6e8d4c1b333b0accb6eec1b3f73|commit]] * VCN dynamic powergating on RV/RV2 [[https://git.kernel.org/linus/a4840d91c984f93b2acdcd44441d624bbc1af0d2|commit]] * Enable VCN2.5 encoding [[https://git.kernel.org/linus/8047266443ce86bf0abef2db6be78f7ce550dd7a|commit]] * Enable KFD on POWER systems [[https://git.kernel.org/linus/c38402fe6c4dbb235bef405209c2195ee9cd679c|commit]] * Add debugfs entry for reading psr state [[https://git.kernel.org/linus/e0d08a40a63bd43f373937084f4c3bfab68f6afc|commit]] and to force YUV420 output [[https://git.kernel.org/linus/d4252eee1f7cde7f8b1673626d1b49498c1d4f77|commit]] * Enable Panel Self Refresh [[https://git.kernel.org/linus/8c322309e48e9f1bf9d9124806810c14c488bfa1|commit]] * Add support for Dali, a new asic based on Raven [[https://git.kernel.org/linus/d1082e23eede4f5cd75c90fb93cbb46633f4a737|commit]], [[https://git.kernel.org/linus/c4cacce7850042ad6b65d518d47497c0ae70c8b6|commit]] * Implement sysfs for getting dpm clock [[https://git.kernel.org/linus/6ab3b9e3139309243bcc07d396eff24cc0c0e419|commit]] * Report vram vendor with sysfs [[https://git.kernel.org/linus/ad02e08e05781c3dabe7853f39cffb69169e96b2|commit]] * SRIOV: add navi12 pci id for SRIOV [[https://git.kernel.org/linus/57d4f3b7fd65b56f98b62817f27c461142c0bc2a|commit]] * Add a kernel parameter for specifying the asic type [[https://git.kernel.org/linus/4e66d7d2156243bf6866fc83cda0c4b115627e6d|commit]] * Add navi12 pci id [[https://git.kernel.org/linus/57516cdd74d478dfb6782e3a84ce47c1c0f72f24|commit]] * Add NAVI12 support from kfd side [[https://git.kernel.org/linus/b77fb9d88e62bbe85cd52b4ef18e74ea65551773|commit]] * Add navi14 PCI ID [[https://git.kernel.org/linus/84e4e8205efc70dcbfa1a24554b1a85f129c991f|commit]], [[https://git.kernel.org/linus/1dd077bbbaacc1302e510871669dc62ee1ef0f70|commit]] * Support Navi14 in KFD [[https://git.kernel.org/linus/8099ae40d8664e4cc9d7ddadee28bd5c6226a362|commit]] * Flag navi12 as experimental for 5.4 [[https://git.kernel.org/linus/ade9a34e7d9688f867c239ae4842200e64b6ba7a|commit]], [[https://git.kernel.org/linus/5355d7e054fcc4497c7100f131fb40a541c112f1|commit]] * Enable full ras by default [[https://git.kernel.org/linus/e53aec7e41482bccb724a72616f1962a47efaeec|commit]] * Introduce the kfd support for Renoir [[https://git.kernel.org/linus/a8d42f174d30ca05a31ebea7b5b1b09abd992431|commit]], [[https://git.kernel.org/linus/2b9c2211197634221b9ba05cddc938c8fdfee2c8|commit]], [[https://git.kernel.org/linus/5a959a8988d83f24ed1b854154f2a5c0bf189560|commit]], [[https://git.kernel.org/linus/514e5e7e60f5adf4efb14d36e5bebf71f9b2ed73|commit]], [[https://git.kernel.org/linus/4d85488cd9df694cf36d67040e711a09d0e0f6b7|commit]], [[https://git.kernel.org/linus/59a6fc1aef27c35a68f8b9e1f1e05923de567d82|commit]], [[https://git.kernel.org/linus/444d4f5fd3ff49ae9076d497793bf837078efe2a|commit]], [[https://git.kernel.org/linus/f5d843d4ea3b8738a42a4b22432ce95f1df7ca51|commit]], [[https://git.kernel.org/linus/aa978594cf7fa0ad91d0671bb1a33ec38fbd3d25|commit]], [[https://git.kernel.org/linus/4042a188725c9b3ea725e5bffb55fbc4ba1e4943|commit]] * Add sysfs interface to read pcie speed/width info in navi1x [[https://git.kernel.org/linus/fddbfb1c6503b5218cec4b2bfa71ebd8177d97ba|commit]] * Intel * Support for DP HDR outputs [[https://git.kernel.org/linus/bb71fb0072f14611f6c5bb5a1a5bf8ac942fa1c3|commit]], [[https://git.kernel.org/linus/0c06fa156006c746bbde36961119143596dd1425|commit]], [[https://git.kernel.org/linus/9d1bb6f0222c425235ddb592e54c778c7b67b2fc|commit]], [[https://git.kernel.org/linus/922430dd4022eb7afef29c0f98972265a0053b8d|commit]], [[https://git.kernel.org/linus/b246cf215e4c62a0baa4dfc35510198f228dc951|commit]], [[https://git.kernel.org/linus/0299dfa7ad54f95ae9502fc425184f865d326d3b|commit]] * perf: uapi versioning for Vulkan performance query support [[https://git.kernel.org/linus/b8d49f28aa03e4678e450e588b10c0faf96e4118|commit]], [[https://git.kernel.org/linus/4f6ccc74a85cbb4cdd373c374dc76398dc7603a1|commit]], OA stream dynamic reconfiguration [[https://git.kernel.org/linus/7831e9a965ea2ca91855995d62197bc8078bb762|commit]] * Introduce {{{DRM_I915_UNSTABLE}}} Kconfig [[https://git.kernel.org/linus/d9d54a530a70eee6f003bd3ade38817cf85b9325|commit]] * Add fake lmem testing under unstable [[https://git.kernel.org/linus/1629224324b6cab6f7f96e839c9b57b74cfd8349|commit]] * BT.2020 support for DP MSA * Tigerlake display/PLL/power management improvements * Jasper Lake PCH support [[https://git.kernel.org/linus/943682e3bd19385511171d730499120ab7245566|commit]] * Enable HDCP 1.4 and 2.2 on Gen12+ [[https://git.kernel.org/linus/692059318c0fc6c3584b861adc67abbb0c1598f0|commit]] * Add second PCH ID for CMP [[https://git.kernel.org/linus/8698ba53cd7173c32320ebbef4d389d41ebb5780|commit]] * Display State Buffer (DSB) support, a hardware capability which allows driver to batch submit HW programming [[https://git.kernel.org/linus/18febcb74ed37abd835da0ab5335df67ed40e4b5|commit]], [[https://git.kernel.org/linus/67f3b58f3bac975f35c312fd8876edb599cc24be|commit]], [[https://git.kernel.org/linus/061489c65ff57ee9f757d7a519fb9a09e5fbadd6|commit]], [[https://git.kernel.org/linus/b27a96ad72fd706adc5dbbfd7bba76f698fe3875|commit]], [[https://git.kernel.org/linus/a6e58d9a2e045e800ac54b838c05656f982c36fe|commit]], [[https://git.kernel.org/linus/f7619c47983431fc5ddfa30d8f921a6a40e0223a|commit]], [[https://git.kernel.org/linus/1abf329a713d2772257470873d57794d2404018d|commit]], [[https://git.kernel.org/linus/49e3fb7fd880f294643304f3f374d553dd6a4c11|commit]], [[https://git.kernel.org/linus/dfaa6f285bd8eee63866df8b0474858e8a1cc40d|commit]], [[https://git.kernel.org/linus/5dd85e72bc922379fec10969c9390a72aaa4746f|commit]] * Add perf support on TGL [[https://git.kernel.org/linus/00a7f0d7155c28ab18600bcf3f62d7cade2a870d|commit]] * Add new CNL PCH ID seen on a CML platform [[https://git.kernel.org/linus/37c92dc303dd0977134d1c8501f057de407473ec|commit]] * Add immutable zpos plane properties [[https://git.kernel.org/linus/ca9cab183449787058f700fd0a74a8c91b277268|commit]] * bridge * analogix-anx78xx: add new variants [[https://git.kernel.org/linus/0273831882c5215f49628dcb3cb567b67cd7af39|commit]] * dw-hdmi: Add Dynamic Range and Mastering !InfoFrame support [[https://git.kernel.org/linus/7cea855922cb6a84d56ee8f12783f5b5e14c6129|commit]] * komeda * Add ACLK rate to sysfs [[https://git.kernel.org/linus/5fcd055193c5d4cac6d205bd65e52c957ea057c2|commit]] * Add line size support [[https://git.kernel.org/linus/2b2510da431aecf2dfee217cfb9b5b54a6813098|commit]] * Add output-color format support [[https://git.kernel.org/linus/f61714cd5bd3610794c1eb76fc96a7041b76a3a4|commit]] * Add power management support [[https://git.kernel.org/linus/2ebb6701654e0d625eac6c32832d72f8e875c01a|commit]] * Add register dump support for gcu, lup and dou [[https://git.kernel.org/linus/aefdaa15e54c092709cb926a4b2732986386ef34|commit]] * mediatek * Support rotation [[https://git.kernel.org/linus/31c5558dae0513bd2bae33ea37543f584c6c35a5|commit]], [[https://git.kernel.org/linus/d6b53f68356f74d11530cb834b1c8acfe5f2bae2|commit]], [[https://git.kernel.org/linus/f7c710d1e48414b16e5b1b64e2940606148123a7|commit]], [[https://git.kernel.org/linus/ef87d3e2dd251374c5c9fa3b6502aeff8fe29da9|commit]], [[https://git.kernel.org/linus/84d805753983757ea3655acbd47887764acf293f|commit]], [[https://git.kernel.org/linus/b368d3ecab2db45a4fa296fe825d4ef6893f4620|commit]], [[https://git.kernel.org/linus/df444457711858d398896d678bd3cd7f43f1c1f5|commit]] * mipi_tx, dsi and partial crtc support for MT8183 SoC [[https://git.kernel.org/linus/efda51a58b4ae8a0584dc785e0ef24a71677503c|commit]], [[https://git.kernel.org/linus/e249e3e86b33386738e1ce4a37374aaea019a7e0|commit]] * meson * Enable DRM !InfoFrame support on GXL, GXM and G12A [[https://git.kernel.org/linus/e2229fb73e2120e7d107debd1aa4d153b255a2e2|commit]] * adreno * Add support for Adreno 510 GPU [[https://git.kernel.org/linus/e20c9284c8f212081afc28471daaac9b0d54252f|commit]] * rockchip * Enable DRM !InfoFrame support on RK3328 and RK3399 [[https://git.kernel.org/linus/1bf95915a878b7041aa915558d76c579f61e2a0f|commit]] * sun4i * Enable DRM !InfoFrame support on H6 [[https://git.kernel.org/linus/c8ff64053757a71c9d963c091da0ef4cd517c9f9|commit]] * tegra * !DisplayPort support for Tegra 210, 186 and 194 [[https://git.kernel.org/linus/5e881f6b29fe69726d0aa11f846c438a5cb7ddb0|commit]], [[https://git.kernel.org/linus/0472c21b83192c61dbac7ba98abe8decacbd1d59|commit]], [[https://git.kernel.org/linus/bae88815ad10c47d1cee96987733741795ef338d|commit]] * virtio-gpu * Enable prime mmap support [[https://git.kernel.org/linus/88c5a5a021aa2aba5f6ae5f64c0f2b8f785192d4|commit]] * vkms * prime import support [[https://git.kernel.org/linus/94e2ec3f7fef86506293a448273b2b4ee21e6195|commit]] * vmwgfx * Emulated coherent graphics memory [[https://git.kernel.org/linus/ea81bae46032022656d45d4a395f1bf3b96697f0|commit]], [[https://git.kernel.org/linus/ace88f1018b88167a78bafd545d30816d6e207bf|commit]], [[https://git.kernel.org/linus/ecaad8aca20432fa60821282d8ff479629c9f7b9|commit]], [[https://git.kernel.org/linus/c5acad84cf1e33ca1a50984952e1c5b2caa0e13f|commit]], [[https://git.kernel.org/linus/b7468b15d27106d24fb30d543d1fbbc6756ae7ca|commit]], [[https://git.kernel.org/linus/61335d7a5a2d26173160198f5257bea072dfe086|commit]], [[https://git.kernel.org/linus/fb80edb0d7662d8a9453f693055cce4c656142a9|commit]], [[https://git.kernel.org/linus/9ca7d19ff8ba6207bccab46536814fe4839df80a|commit]] * rcar-du * Add !R8A774B1 support [[https://git.kernel.org/linus/47968ea96af335b56a0db6c305146e720363558c|commit]] * hyperv * Obtain screen resolution from Hyper-V host [[https://git.kernel.org/linus/67e7cdb4829d3246c98f2ec9b771303ebe162eab|commit]] * hyperv_fb: Support deferred IO for Hyper-V frame buffer driver [[https://git.kernel.org/linus/d21987d709e807ba7bbf47044deb56a3c02e8be4|commit]] * hyperv_fb: Add the support of hibernation [[https://git.kernel.org/linus/1ecf302021040194ae46cceefe33ab75577e356d|commit]] * backlight * qcom-wled: Support for QCOM wled driver [[https://git.kernel.org/linus/51c0ddc7583494ac6ecd1f5d1688f1aced7ea2f9|commit]], [[https://git.kernel.org/linus/488a92e6883438269d5c079f4df4dc88a3dea498|commit]], [[https://git.kernel.org/linus/059dcfcb4afd0398a06dc4c75994b4f5604ef28a|commit]], [[https://git.kernel.org/linus/bb800a3715d4e9855db7a0586b57d68660ac623d|commit]], [[https://git.kernel.org/linus/775d2ffb4af658fbd619ca5ede91e9682916c53b|commit]], [[https://git.kernel.org/linus/03b2b5e8698623c0102ab2ec060f97bf606303a2|commit]], [[https://git.kernel.org/linus/feeab87b30726ee3fc0522945c8efaa86a06d48b|commit]], [[https://git.kernel.org/linus/8663c188beeacf35d4865185a6713d6e8ded4fea|commit]] * vram: add vram-mm debugfs file [[https://git.kernel.org/linus/9286766ba65be6ecc3779151191029fd9bbf5a3f|commit]] == Power Management == * EFI Specific Purpose Memory Support. EFI 2.8 Specification introduces the EFI_MEMORY_SP ("specific purpose") memory attribute. This attribute bit replaces the deprecated ACPI HMAT "reservation hint" that was introduced in ACPI 6.2 and removed in ACPI 6.3 [[https://git.kernel.org/linus/c710fcc5d95a5e0d1648c40c0b101e198bfc3459|commit]], [[https://git.kernel.org/linus/fe3e5e65c06edb1c56e64e567f053e243142001f|commit]], [[https://git.kernel.org/linus/6950e31b35fdf4588cbbdec1813091bb02cf8871|commit]], [[https://git.kernel.org/linus/b617c5266eedbef2ccbb90931bb9175faa4ae0bc|commit]], [[https://git.kernel.org/linus/262b45ae3ab4bf8e2caf1fcfd0d8307897519630|commit]], [[https://git.kernel.org/linus/16993c0f0a43213e23666ea40e9163887f593ac7|commit]], [[https://git.kernel.org/linus/199c8471761273b7e287914cee968ddf21dfbfe0|commit]], [[https://git.kernel.org/linus/33dd70752cd76f4d883a165a674f13121a4155ed|commit]], [[https://git.kernel.org/linus/460370ab20b6cc174256e46e192adf01e730faf6|commit]], [[https://git.kernel.org/linus/a6c7f4c6aea5f4ca6056b06cec7ebd79f8c23e33|commit]], [[https://git.kernel.org/linus/0f847f8c0813c8ad7df5174c8f27bcba5926b972|commit]], [[https://git.kernel.org/linus/cf8741ac57ed48613e49559d3e5ae43f56291e4c|commit]] * ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC !OpRegion driver [[https://git.kernel.org/linus/cefe6aac29ff608a244f8cc9ba6bcfe12ee9c1f3|commit]] * ACPI: button: Allow disabling LID support with the {{{lid_init_state}}} module option [[https://git.kernel.org/linus/593681e2c75f59f23cf6f6cefc4f00cae2a4522b|commit]] * ACPI: EC: add support for hardware-reduced systems. This enables the use of several media keys (e.g. screen brightness up/down) on Asus UX434DA [[https://git.kernel.org/linus/406857f773b082bc88edfd24967facf4ed07ac85|commit]] * cpupower: Make cpupower more accurate by removing the userspace to kernel transitions and read_msr initiated IPI delays [[https://git.kernel.org/linus/d3f5d2a192a299f56579ae6e6283f9011b00208f|commit]], [[https://git.kernel.org/linus/7adafe541fe5e015261a92d39db8b163db477337|commit]], [[https://git.kernel.org/linus/6af2ed53f0402c09b36d2b38698e18a25ca732a7|commit]], [[https://git.kernel.org/linus/4611a4fb0cce3973dce8c9d74e5d6261ffa4210f|commit]] * thermal * tsens: Add debugfs support [[https://git.kernel.org/linus/7c938f4837ab469183e1281d8525ab428f996e76|commit]] * qoriq: add thermal monitor unit version 2 support [[https://git.kernel.org/linus/9809797b932e7d0485a37bd8a14bccb2c893b6c6|commit]] * amlogic: Add thermal driver to support G12 !SoCs [[https://git.kernel.org/linus/421eda108e6c63a72feb178c441bb769d4076836|commit]] * qcom: tsens-v1: Add support for MSM8956 and MSM8976 [[https://git.kernel.org/linus/0e580290170dfb438d911c306b27d89d5b99c1d9|commit]] * Remove netlink support [[https://git.kernel.org/linus/f96c8e50152814d05a4002b8c03a80366a27afa3|commit]] == Storage == * ahci: Add support for Amazon's Annapurna Labs SATA controller [[https://git.kernel.org/linus/7d523bdc303afbdddff48df6770866118fe19309|commit]] * nvme: Add hardware monitoring support [[https://git.kernel.org/linus/400b6a7b13a3fd71cff087139ce45dd1e5fff444|commit]] * nvme: hwmon: provide temperature min and max values for each sensor [[https://git.kernel.org/linus/52deba0f02a98c150677a9c381cc1991a928bcff|commit]] * nvmem: add Rockchip OTP driver [[https://git.kernel.org/linus/755864feb729a791e1fd0f3338ddc5aae32c8ac1|commit]] * nvmem: sprd: Add Spreadtrum !SoCs eFuse support [[https://git.kernel.org/linus/096030e7f449caac81ee140d10d9b4b360b723fd|commit]] * SCSI * Add sysfs attributes for VPD pages 0h and 89h [[https://git.kernel.org/linus/d188b0675b21d5a6ca27b3e741381813983f4719|commit]] * hisi_sas: Add ability to have multiple debugfs dumps [[https://git.kernel.org/linus/8f6432986e610612688dc77c2683657d7289546f|commit]], add debugfs file structure for CQ [[https://git.kernel.org/linus/35ea630b2bad4fe9f7db34624eaab3663bb2cb42|commit]], add debugfs file structure for DQ [[https://git.kernel.org/linus/1b54c4db725d875dcae645a3da74625b9e4b3bdf|commit]], add debugfs file structure for IOST [[https://git.kernel.org/linus/e15f2e2dff5b809dce923839f21362d6b0d06b1e|commit]], add debugfs file structure for IOST cache [[https://git.kernel.org/linus/b714dd8f36dc609dd4b0078cf5563978134838ed|commit]], add debugfs file structure for ITCT [[https://git.kernel.org/linus/0161d55f23a1e020e5e6892177caf92a61e5c161|commit]], add debugfs file structure for ITCT cache [[https://git.kernel.org/linus/357e4fc7a933ed5bfbf1eb2fad9c198afe6a11e1|commit]], add debugfs file structure for port [[https://git.kernel.org/linus/1f66e1fd26bddb4c9275b61934dbaaf4b0b0bd79|commit]], add debugfs file structure for registers [[https://git.kernel.org/linus/c61163981076476e0bcf2d453dcddf8db605f115|commit]], add module parameter for debugfs dump count [[https://git.kernel.org/linus/905ab01faf5fc81ba2fc46dddcd21ad5a2dd137b|commit]], add timestamp for a debugfs dump [[https://git.kernel.org/linus/d28ed83b769378deefa82456f962e14a4b0afadf|commit]], [[https://git.kernel.org/linus/a70e33eae363e6f3e2ad9498daaccd231790f7f5|commit]], record the phy down event in debugfs [[https://git.kernel.org/linus/f873b66119f2d6fc7b932a68df8d77a26357bab6|commit]] * lpfc: Add FA-WWN Async Event reporting [[https://git.kernel.org/linus/e7d8595272553c27846946601b72e4c581f9712a|commit]] * lpfc: Add FC-AL support to lpe32000 models [[https://git.kernel.org/linus/83c6cb1ae8be6948b5fa43b2450a176dba80688b|commit]] * pm80xx: Controller fatal error through sysfs [[https://git.kernel.org/linus/e2773c67e24a6ae93355767eb236e0a22200993e|commit]] * qla2xxx: Dual FCP-NVMe target port support [[https://git.kernel.org/linus/84ed362ac40ca44dbbbebf767301463aa72bc797|commit]] * storvsc: Add the support of hibernation [[https://git.kernel.org/linus/56fb105859345d65aed08ebbb0f6160c4f0777eb|commit]] * target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 [[https://git.kernel.org/linus/a572d24af4d16e70743feb0b4decb17aaae7ce43|commit]] * ufs-qcom: Add reset control support for host controller [[https://git.kernel.org/linus/870b1279c7a0344c99d85a9cb1619f6023e752ed|commit]] * ufs: Add driver for TI wrapper for Cadence UFS IP [[https://git.kernel.org/linus/6979e56cec9782db0d7b5700058c0d60dc31b7cc|commit]] * zfcp: introduce sysfs interface for diagnostics of local SFP transceiver [[https://git.kernel.org/linus/6028f7c4cd87cac13481255d7e35dd2c9207ecae|commit]] * zfcp: introduce sysfs interface to read the local B2B-Credit [[https://git.kernel.org/linus/5a2876f0d1ef26b76755749f978d46e4666013dd|commit]] * zfcp: support retrieval of SFP Data via Exchange Port Data [[https://git.kernel.org/linus/a10a61e807b0a226b78e2041843cbf0521bd0c35|commit]] * sr_vendor: support Beurer GL50 evo CD-on-a-chip devices [[https://git.kernel.org/linus/396bbe1427828be1025fb052b7e04b42f421352d|commit]] == Drivers in the Staging area == * cedrus: h264: Support multi-slice frames [[https://git.kernel.org/linus/137272cdf7cc5be835f44216e6003769d1638480|commit]], [[https://git.kernel.org/linus/f8cca8c97a63d77f48334cde81d15014f43530ef|commit]], [[https://git.kernel.org/linus/bac06ec36ea2012ff0daa9767d0f77bf9c6064ec|commit]], [[https://git.kernel.org/linus/bef41d93aac64b54c3008ca6170bec54f85784f5|commit]], [[https://git.kernel.org/linus/f07602ac388723233e9e3c5a05b54baf34e0a3e9|commit]], [[https://git.kernel.org/linus/eabf10e5e3009e0c7e9a9b98a7f8299e690bcc55|commit]] * fb_seps525: New driver for SEPS525 (Syncoam) LCD Controllers [[https://git.kernel.org/linus/f29acb9c5d0fe438291be62a68590891ce1cad9a|commit]] * hp100: Move 100BaseVG AnyLAN driver to staging [[https://git.kernel.org/linus/52340b82cf1a9c8d466b6e36a0881bc44174b969|commit]] * imx: enable {{{V4L2_PIX_FMT_XBGR32}}}, {{{_BGRX32}}}, and {{{_RGBX32}}} [[https://git.kernel.org/linus/a5bbeeca8e361d09795d5c736a6e7f0e10cb9ea2|commit]] * iio: adc: ad7192: Add system calibration support [[https://git.kernel.org/linus/42776c14c69224a75c781852ae4ca9a4811fd075|commit]] * most: remove sysfs attr remove_link [[https://git.kernel.org/linus/1637a947e684dfdaae9e91b902297f65517259c9|commit]] * olpc_dcon: allow simultaneous XO-1 and XO-1.5 support [[https://git.kernel.org/linus/e40219d5e4b2177bfd4d885e7b64e3b236af40ac|commit]] * rtl8723bs: Add 024c:0525 to the list of SDIO device-ids [[https://git.kernel.org/linus/3d5f1eedbfd22ceea94b39989d6021b1958181f4|commit]] * wfx: Add support for Silicon Labs !WiFi chip WF200 and further [[https://git.kernel.org/linus/a7a91ca5a23dbcc68f04d18ef7e765b1e4f64c7f|commit]], [[https://git.kernel.org/linus/0096214a59a72b3c3c943e27bd03307324d3ce0f|commit]], [[https://git.kernel.org/linus/a794e8b6fafe0dc82b2a2af32e85a859ad68a3a1|commit]], [[https://git.kernel.org/linus/fee695e3e30f72a18d4631b8d7589cf413282c7c|commit]], [[https://git.kernel.org/linus/652b4afb240e5dc196995597942309e89e89c767|commit]], [[https://git.kernel.org/linus/e4ee3cb3efc67893ad7d8e27176e5cfee6f3c7dc|commit]], [[https://git.kernel.org/linus/b0998f0c040daf798d2f847d9588d57f2e2ade69|commit]], [[https://git.kernel.org/linus/1cc298c9152352b36a7b0019b40e1863689727b2|commit]], [[https://git.kernel.org/linus/185c106f79bf2714e86316057948b8c2853b0666|commit]], [[https://git.kernel.org/linus/e16e7f0716a6ba9a690fc5229a6e35e00e03b805|commit]], [[https://git.kernel.org/linus/4f8b7fabb15df3658564a98971fc67029be1815d|commit]], [[https://git.kernel.org/linus/f95a29d40782f4f0052a692a822de3ba044b19ff|commit]], [[https://git.kernel.org/linus/846239f641db5af8dd952575a65808281f2d849e|commit]], [[https://git.kernel.org/linus/c7ff39dd8b5393c55b0a8a5dedb5ba13f4c838a8|commit]], [[https://git.kernel.org/linus/f4a71ba8753d94cc5c1e73746352274a598a25ee|commit]], [[https://git.kernel.org/linus/9bca45f3d6924f19f29c0d019e961af3f41bdc9e|commit]], [[https://git.kernel.org/linus/1f21b7fefa7290f4d66d4f23117e892b1aaf10d9|commit]], [[https://git.kernel.org/linus/1a61af0f8cbecd1610c6fc380d0fb00f57fd43f2|commit]], [[https://git.kernel.org/linus/fb2490f693ee0151c0d847d1e4c575313a46b13b|commit]], [[https://git.kernel.org/linus/40115bbc40e2fd2de0e01ef2a28e0d09a1b5d0d1|commit]] * rtl8188eu: Add device code for TP-Link TL-WN727N v5.21 [[https://git.kernel.org/linus/58dcc5bf4030cab548d5c98cd4cd3632a5444d5a|commit]] == Networking == * Bluetooth * btbcm: Add entry for BCM4334B0 UART Bluetooth [[https://git.kernel.org/linus/b8dc647657d523ea6d6f169992c99fc3680a5f81|commit]] and for BCM4335A0 UART bluetooth [[https://git.kernel.org/linus/1199ab4c9e1d4cdfbabd70b4aadbc8e72c691f65|commit]] * hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 [[https://git.kernel.org/linus/7d250a062f75e6ee8368b64ac6ff1e09fbb6783d|commit]] * btwilink: drop superseded driver [[https://git.kernel.org/linus/54976bc700ce8bf945b4d9bb587fd9a2aa607b93|commit]] * RDMA * iw_cxgb3: Remove the iw_cxgb3 module from kernel [[https://git.kernel.org/linus/30e0f6cf5acb39cd04316d1eecbf4c6087c7ee02|commit]] * qedr: Add doorbell overflow recovery support [[https://git.kernel.org/linus/97f612509294aadabb8b431782794544df10cd13|commit]] * qedr: Add iWARP doorbell recovery support [[https://git.kernel.org/linus/b4bc76609722f175a257184cc17ad73226d4b716|commit]] * aquantia: PTP support for AQC devices [[https://git.kernel.org/linus/1a64f8dc82b1a96baae3dc7eecbbbb6a315f1512|commit]], [[https://git.kernel.org/linus/593f7b43bd78c10f636088d3a067683e3ac376b1|commit]], [[https://git.kernel.org/linus/910479a9f793f47b21a01564bf9f1672029cbdfe|commit]], [[https://git.kernel.org/linus/94ad94558b0fbf18dd6fb0987540af1693157556|commit]], [[https://git.kernel.org/linus/61cc502ef428d104f4c35baa3ea099ae80318275|commit]], [[https://git.kernel.org/linus/04a1839950d92ab6519479bc95710e89ae6cbc77|commit]], [[https://git.kernel.org/linus/5a1bf9ef51cfd9bbe12a5a03a12a47eeacc0ef64|commit]], [[https://git.kernel.org/linus/7db3d07afd2c1337f784ba9d528c10e225f91aa8|commit]], [[https://git.kernel.org/linus/84989af0465b4a7898eb3a2392ea382cc219cb1d|commit]], [[https://git.kernel.org/linus/dbcd6806af4200c830869fb5ccd1f193361c136f|commit]], [[https://git.kernel.org/linus/9c477032f7d0beafe592e65238d8fb79341e91dc|commit]], [[https://git.kernel.org/linus/4ef511bc410cc0ab39cafb829454684e60b94a96|commit]] * ath10k * Add xo calibration support for wifi rf clock [[https://git.kernel.org/linus/75f545e8574419a0f034e5a0b8b39fb8b8e88271|commit]] * Enable MSA region dump support for WCN3990 [[https://git.kernel.org/linus/3f14b73c38431a6a1ed24de568e18ed89b7082e2|commit]] * Add support for hardware rfkill [[https://git.kernel.org/linus/1382993f882b6b96c99837fd8b705300a208de3a|commit]] * atlantic * Add msglevel configuration [[https://git.kernel.org/linus/58128fa0265b75be21ec244680426da50ca72850|commit]] * Adding ethtool physical identification [[https://git.kernel.org/linus/d1287ce4ffa1d1f121571ce90ed7ebd410e31a21|commit]] * Implement UDP GSO offload [[https://git.kernel.org/linus/822cd114cd05a47b7c272de9b3a4da73114894ca|commit]] * Implement wake_phy feature [[https://git.kernel.org/linus/837c637869bef28b06653462cd010ccc0c2ce984|commit]] * loopback tests via private flags [[https://git.kernel.org/linus/ea4b4d7fc1065165874c27b8add252e04d104137|commit]] * bcmgenet * Add BCM2711 support [[https://git.kernel.org/linus/a50e3a9931c198313b404b897f3cd47d8fc0999b|commit]] * Add RGMII_RXID support [[https://git.kernel.org/linus/da38802211cc3fd294211a642932edb09e3af632|commit]] * bnx2x: Enable Multi-Cos feature [[https://git.kernel.org/linus/069e47823fff2c634b2d46a328b5096fdc8c2a0c|commit]] * bnxt_en * Add chip IDs for 57452 and 57454 chips [[https://git.kernel.org/linus/fb4cd81e4c03efa54b82e81e2a4afc092c061384|commit]] * Add TC Flower tunnel decap and rewrite actions [[https://git.kernel.org/linus/90f906243bf633f07757467506dfab3422b43ca2|commit]], [[https://git.kernel.org/linus/08f8280e8788202a67a359952cd436707f8789bd|commit]], [[https://git.kernel.org/linus/9b9eb518e3383d94c8b81ff403d524f2cee5b6b9|commit]], [[https://git.kernel.org/linus/627c89d00fb969f9b3b4f3156716149631d2796c|commit]] * Add support for flashing the device via devlink [[https://git.kernel.org/linus/d168f328fecc9f401b54db18ff4ddd4bca7b161d|commit]] * Add support to collect crash dump via ethtool [[https://git.kernel.org/linus/0b0eacf3c83cb292c6eef55c76d5138c9302dc20|commit]] * Add support to invoke OP-TEE API to reset firmware [[https://git.kernel.org/linus/e07ab2021eb6b7123ec66ae1dc019afae566a56c|commit]] * brcmfmac: add support for SAE authentication offload [[https://git.kernel.org/linus/3b1e0a7bdfeedbde49b8d424aeb88ac3c0cf8182|commit]] * can * flexcan: Add support for TX mailbox in iflag1 [[https://git.kernel.org/linus/b87c28b726daaa5ac315b59a0ae04282c265580b|commit]] * m_can: add support for handling arbitration error [[https://git.kernel.org/linus/6b43a2650806ca59e9ac2554cfd1cf23ed491879|commit]] * m_can: add support for one shot mode [[https://git.kernel.org/linus/fb7d6a81c220178851badef9dd6eeba88264320a|commit]] * rx-offload: Prepare for CAN FD support [[https://git.kernel.org/linus/4e9c9484b085dbba60b299182dd490eaeb84d18a|commit]] * cxgb4 * Add TC-MATCHALL classifier offload [[https://git.kernel.org/linus/4ec4762d8ec6edcfe59fd806472d2b7518debe52|commit]], [[https://git.kernel.org/linus/41ec03e534ca450939edae01d9f2037a6262e6de|commit]], [[https://git.kernel.org/linus/21c4c60b7696346c48ed11478f4bffec6d1b2dcb|commit]] * Add ETHOFLD hardware queue support [[https://git.kernel.org/linus/4846d5330dafc82990be7ffe1d1b383157268bd9|commit]], [[https://git.kernel.org/linus/2d0cb84dd9731d5d0e1326f0e10be893cb2fe698|commit]] * Add FLOWC based QoS offload [[https://git.kernel.org/linus/0e395b3cb1fb82f5d056fd5425025a77da4d4f62|commit]] * Add UDP segmentation offload support [[https://git.kernel.org/linus/1a2a14fbc7e7df35aebb929ed6cdb1fcf238e9d2|commit]], [[https://git.kernel.org/linus/8311f0be9763386556d7b698f5e101c688f9c2eb|commit]] * Parse and configure TC-MQPRIO offload [[https://git.kernel.org/linus/b1396c2bd67556b8d9a31ea2b26e133cb6c802d3|commit]] * Query firmware for QoS offload resources [[https://git.kernel.org/linus/ab0367ea42217d45f0d8681a12ccff0efede9c39|commit]] * dpaa2-eth * add MAC/PHY support through phylink [[https://git.kernel.org/linus/71947923089353f23f4f210864903c4dcf2c1696|commit]] * Add ethtool MAC counters [[https://git.kernel.org/linus/991df1fbb0dc3b44a88b4775b32d95839bf779e6|commit]] * dpaa_eth: add dropped frames to percpu ethtool stats [[https://git.kernel.org/linus/46e93e5443a7adb66d7503f3e32a0cc3bf5b4d3e|commit]] * dsa * b53: Add support for MDB [[https://git.kernel.org/linus/5d65b64a3d97011796b225ce315b3ce0011551e7|commit]] * bcm_sf2: Add support for optional reset controller line [[https://git.kernel.org/linus/eee87e4377a4b86dc2eea0ade162b0dc33f40576|commit]] * mv88e6xxx: add generic support to DSA for devlink resources [[https://git.kernel.org/linus/5cd73fbd78794d9c9c4e7a61dc8fa83489b43d03|commit]], [[https://git.kernel.org/linus/d9ea56206c4df77175321874544eb4ca48c0bac8|commit]], [[https://git.kernel.org/linus/6239a386e784aed13c3ead54c3992ebcb0512d5f|commit]], [[https://git.kernel.org/linus/c5f299d592617847124900d75e5765cb0368ffae|commit]], [[https://git.kernel.org/linus/e0c69ca7dfbbaaa6f9167c65f5cde740557aaed9|commit]] * mv88e6xxx: Allow config of ATU hash algorithm [[https://git.kernel.org/linus/6b297524234ccf3954b54609ab6bc2e8c4d3f677|commit]], [[https://git.kernel.org/linus/23e8b470c7788da972d0be90d6ac20b4a2da2782|commit]] * mv88e6xxx: Add support for port mirroring [[https://git.kernel.org/linus/f0942e00a1abb6404ca4302c66497fc623676c11|commit]] * ocelot: DSA driver for Vitesse Felix switch [[https://git.kernel.org/linus/259630e08c2135df6582040b20bd5bb1383964a3|commit]], [[https://git.kernel.org/linus/dc3de2a294eab8b1375f96eb4cf2a1d5edfcc9ab|commit]], [[https://git.kernel.org/linus/5bc9d2e6e7d546548ae1a7cd3de37672db4075ce|commit]], [[https://git.kernel.org/linus/fa914e9c4d9485f06b3676791a74587d2642fca3|commit]], [[https://git.kernel.org/linus/f24711fddc36aa7286af724393ef7334b92c5702|commit]], [[https://git.kernel.org/linus/ba551bc3bc22f3a9f16a31cd856b823e76489009|commit]], [[https://git.kernel.org/linus/3a77b5933fdb2ea4a9c7cdd9bd9b65b6fd23626e|commit]], [[https://git.kernel.org/linus/5e2563650232a4d998a60b10d3679f65dd4c02fb|commit]], [[https://git.kernel.org/linus/a030dfe1947310a2140b9e371dc9ebfab72c914f|commit]], [[https://git.kernel.org/linus/8dce89aa5f3274e7c26132433840f63d129406bb|commit]], [[https://git.kernel.org/linus/56051948773eeb4224fbda88102e891d1ad5cefd|commit]] * sja1105: Add support for port mirroring [[https://git.kernel.org/linus/511e6ca047457bcf200d9b6ad75e310b0e77af19|commit]] * sja1105: Implement state machine for TAS with PTP clock source [[https://git.kernel.org/linus/86db36a347b4ea030ee3e6c73ce04e35e4732999|commit]] * e1000e * Add support for Comet Lake [[https://git.kernel.org/linus/914ee9c436cbe90c8ca8a46ec8433cb614a2ada5|commit]] * Add support for S0ix [[https://git.kernel.org/linus/f15bb6dde738cc8fa00c24fb89b5456ea3342879|commit]] * Add support for Tiger Lake [[https://git.kernel.org/linus/fb776f5d57ee0f54924fec977657795cb82186dd|commit]] * enetc * Configure the Time-Aware Scheduler via tc-taprio offload [[https://git.kernel.org/linus/34c6adf1977b611fca3b824ad12a2a415e1e420e|commit]] * Add ioctl() support for PHY-related ops [[https://git.kernel.org/linus/a613bafec516bcca3658d054bdc339008d20ac8a|commit]] * Add support Credit Based Shaper(CBS) for hardware offload [[https://git.kernel.org/linus/c431047c4efe7903fb1c5a23e0f3f8eb1efc89f9|commit]] * Disable EEE autoneg by default [[https://git.kernel.org/linus/a6a10d45d1eaf3fe20dd73ff4ef07e6dc40ec6d9|commit]] * stmmac: Add support for syscfg clock [[https://git.kernel.org/linus/caee3174731ca342f8e418c642ae780ea9664a73|commit]] * ti: introduce cpsw switchdev based driver [[https://git.kernel.org/linus/ed3525eda4c4983fb8509e488de0a351788041ba|commit]], [[https://git.kernel.org/linus/111cf1ab4da393416b8b79c2a7598378bfaf07e4|commit]] * fm10k: add support for ndo_get_vf_stats operation [[https://git.kernel.org/linus/0e100440e24b365ea3ba81777666ee9030ecfd00|commit]] * forcedeth: add xmit_more support [[https://git.kernel.org/linus/5d8876e2c2517e8f0b035f5566b1775f99d785ea|commit]] * hns3 * Add support for configuring VF MAC from the host [[https://git.kernel.org/linus/8e6de441b8e663e33d457494f88860f269933317|commit]] * Add support for configuring bandwidth of VF on the host [[https://git.kernel.org/linus/ee9e44248f52b6f1425cd50b5941f491b4629456|commit]] * Add support for setting VF link status on the host [[https://git.kernel.org/linus/6430f744a45adb722dc51982a7df7ac1367dc90d|commit]] * Add support for setting VF trust [[https://git.kernel.org/linus/e196ec75958e16f5a6d418a1296244f825109d8a|commit]] * Add support for spoof check setting [[https://git.kernel.org/linus/22044f95faa05cb8ceb96101bfe18a42613914dc|commit]] * Support tx-scatter-gather-fraglist feature [[https://git.kernel.org/linus/8ae10cfb508977c186c9d6e1ac873c4280b10fa3|commit]] * hv_netvsc: Add the support of hibernation [[https://git.kernel.org/linus/0efeea5fb15357f0a582c89c02ef0b6ef58defb5|commit]] * i40e * Add UDP segmentation offload support [[https://git.kernel.org/linus/3fd8ed5639589846baec0dc0ab312cdf709094f0|commit]] * Allow ethtool to report SW and FW versions in recovery mode [[https://git.kernel.org/linus/cdb89f15bd4667bfc492b7d5afc6ba2902b54d4e|commit]] * Enable X710 support [[https://git.kernel.org/linus/3df5b9a6a9ec3c1e4431bf1db3426b54dc92dd91|commit]] * Implement VF stats NDO [[https://git.kernel.org/linus/dc645daef9af5bcbd9c5c73370dc7f96761ff186|commit]] * ice * Add support for setting the maximum per-queue bit rate for transmit queues [[https://git.kernel.org/linus/1ddef455f4a8ba6374ce6a3ec88c815b3d4a4ad2|commit]] * Add support for XDP [[https://git.kernel.org/linus/2d4238f5569722197612656163d824098208519c|commit]], [[https://git.kernel.org/linus/efc2214b6047b6f5b4ca53151eba62521b9452d6|commit]], [[https://git.kernel.org/linus/aaf27254fdf9054c00cf2a9c479a52a16204d768|commit]], [[https://git.kernel.org/linus/23b44513c3e6f999fb9ddc2874979317d8329e96|commit]], [[https://git.kernel.org/linus/59bb08080557589aaf577a99d329ccea38b55c95|commit]], [[https://git.kernel.org/linus/7237f5b0dba443756e190bdbecd83f9b1377a912|commit]] * Implement DCBNL support [[https://git.kernel.org/linus/b94b013eb6269526eeb3768101666ba6f526313e|commit]] * Add support to query/add queues or channels on a VSI via ethtool operations [[https://git.kernel.org/linus/87324e747fde7693620f6d4c74aa11b7551e096d|commit]] * Add ethtool -m support for reading i2c eeprom modules [[https://git.kernel.org/linus/a012dca9f7a2bc44b6680c20bec06fe9b2e55d37|commit]] * Implement VF stats NDO [[https://git.kernel.org/linus/730fdea40beffbc47b5d03d8d6205e6f9a226adc|commit]] * igb * Add UDP segmentation offload support [[https://git.kernel.org/linus/4085d06d2f225dc9b4827566f43b919e69f08bcb|commit]] * Add stream control transmission protocol (SCTP) CRC checksum support [[https://git.kernel.org/linus/7f839684c5c42f1d36ee0eb21ba751c7b51fa928|commit]], [[https://git.kernel.org/linus/3bdd7086f77757314256e8d0a273b8935106d649|commit]], [[https://git.kernel.org/linus/0ac960a8e135c902cb526903ff2ec457dfabf1b4|commit]] * mac80211_hwsim * Add more 5GHz channels, 5/10 MHz support [[https://git.kernel.org/linus/b5764696ac409523414f70421c13b7e7a9309454|commit]] * Add support for OCB [[https://git.kernel.org/linus/7dfd8ac327301f302b03072066c66eb32578e940|commit]] * ionic * Add a watchdog timer to monitor heartbeat [[https://git.kernel.org/linus/089406bc5ad639e4fcc9419f70f4d3d91d7370cb|commit]], [[https://git.kernel.org/linus/97ca486592c0e940a85a06b3ca37dcb6962b2a04|commit]] * Implement ethtool set-fec [[https://git.kernel.org/linus/e95f922f4c2f27bd7b7479a8fd6bdc689e2062be|commit]] * Implement support for rx sgl [[https://git.kernel.org/linus/08f2e4b2b2008ce461dd6958caa616a2e3a30ac8|commit]] * iwlwifi * debug: add error tables dumping support [[https://git.kernel.org/linus/a77e3d2829e2a73c3d76b2e776214788fc0ebfe8|commit]], add monitor dumping support [[https://git.kernel.org/linus/593fae3e5e9050f70b757bb6849edb8e6ec040c5|commit]], add periodic trigger new API support [[https://git.kernel.org/linus/60e8abd9d3e91916a25783a3e62980083b1acfaf|commit]], add user trigger support [[https://git.kernel.org/linus/3b445ed9b72a8d1614a78aa31245f8c5eb9e595d|commit]], support domain changing via debugfs [[https://git.kernel.org/linus/068893b7a28f0728fc6da17906df95f3bb6f9aa3|commit]] * Report tx/rx antennas [[https://git.kernel.org/linus/e8503aeca3547d30087e8615156a7ba82a28b365|commit]] * Add support for new version for !D0I3_END_CMD [[https://git.kernel.org/linus/d3b4dc014c9ccad665a676ffb55ce7980663a6e0|commit]] * scan: enable adaptive dwell in p2p [[https://git.kernel.org/linus/559897363ca84cf1e445aa237b56b1e531047c1b|commit]] * Support scan req FW API ver 13 [[https://git.kernel.org/linus/17ffa21af93ad1558c12108701f6216ff1cc68c2|commit]] * Support scan req cmd ver 12 [[https://git.kernel.org/linus/5167ff45a503ee49ae314c0cff410efa1eb9a1b8|commit]] * ixgbe: Add UDP segmentation offload support [[https://git.kernel.org/linus/c74d4bdbae4f00575362c2ba147ffcb31e724f04|commit]] * mlx5 * Allow to disable RoCE [[https://git.kernel.org/linus/6c7295e13ffd5623b02f1adc1442f1d8a3d52424|commit]], [[https://git.kernel.org/linus/e90cde0d76f01fd3b60da0a983d2e93c5c35bedc|commit]], [[https://git.kernel.org/linus/cc9defcbb8fae52810f7795b039223edae51ef95|commit]], [[https://git.kernel.org/linus/b5a498baf929a15536a4275967cf2377ad1b6015|commit]], [[https://git.kernel.org/linus/94de879c28d8e6c20bfec308de84703625221712|commit]] * Software steering support for Geneve [[https://git.kernel.org/linus/6e9e286e4ad53311b51b28fdc4b952ab7d2520c4|commit]], [[https://git.kernel.org/linus/a18fab48dbacbb7ff104a13e987778b7995bec07|commit]], [[https://git.kernel.org/linus/b6d12238459d2f3c1140689c8fbb1bf1e0fe1927|commit]] * Support IPv4 and IPv6 mixed matcher [[https://git.kernel.org/linus/667f264676c7f83f57a7695010f889d6fd36dcbf|commit]] * Add devlink reload [[https://git.kernel.org/linus/4383cfcc65e7879e1858da56954dae9fc20dfae9|commit]] * netfilter flowtable hardware offload support [[https://git.kernel.org/linus/12063c2e4c0e38f36c0e6f0942cd138feed022b3|commit]], [[https://git.kernel.org/linus/2cf2954bd7ffd8250ae257b45b96915003c26d7d|commit]], [[https://git.kernel.org/linus/4db7b98e943225dc2a7435811767e44f63640462|commit]], [[https://git.kernel.org/linus/34b13cb3eaa5ad205f4497da6420262da4940b9e|commit]], [[https://git.kernel.org/linus/439e843f1f43640fd52530433d803db8585cd028|commit]], [[https://git.kernel.org/linus/975b992fdd4b38028d7c1dcf38286d6e7991c1b2|commit]], [[https://git.kernel.org/linus/84179981317fb4fb3e9df5acd42ea33cf6037793|commit]] * Add ToS (DSCP) header rewrite support [[https://git.kernel.org/linus/88f30bbcbaaa1b124fcc622ff49e3d427da9c96c|commit]], [[https://git.kernel.org/linus/ab9341b54969a2d02dbb7819e2f17c2f0d9cf5b5|commit]] * mlxsw * Add layer 3 devlink-trap support [[https://git.kernel.org/linus/6896cc4d8fe6fe6163d6f0baa02a270da68896e8|commit]], [[https://git.kernel.org/linus/dbc684f15818c081421300560dc7edc856a33e73|commit]], [[https://git.kernel.org/linus/6b45fe95fdbed9950c58186af7940cfed67a08c7|commit]], [[https://git.kernel.org/linus/ef7f6b16156f2a0d87a7315ede6b776e5280372c|commit]], [[https://git.kernel.org/linus/d3e985c917388a719dd17271016219401b994522|commit]], [[https://git.kernel.org/linus/3b063ae57bdfec5e574ace440e6c3f34c4115a92|commit]], [[https://git.kernel.org/linus/21151f64a458bef8308d57cc08551e043d20ace0|commit]], [[https://git.kernel.org/linus/0c3cbbf96def619ef1c766c53a7db5f3602898df|commit]], [[https://git.kernel.org/linus/fd74feeb2452c94f6e381e1fcef00d69b55723b8|commit]], [[https://git.kernel.org/linus/7ce4e7608674ff4ba78157eea4bea464e4106545|commit]], [[https://git.kernel.org/linus/f10caf0278d150beacc97090c911ee7cb43bfba3|commit]], [[https://git.kernel.org/linus/83b2b61e05f83edb7f253ebd9f9eb71b42dd1f5d|commit]] * Add extended ACK for EMADs [[https://git.kernel.org/linus/5aa4165c60aaade3aebe0c5278111781142a5636|commit]], [[https://git.kernel.org/linus/d17eb4030cc3061d3d2f313b9b898103701c44a4|commit]], [[https://git.kernel.org/linus/664b3dd9ba58462d1f74f2c9536e500898450edc|commit]], [[https://git.kernel.org/linus/2aa4aa2051f86d032ef86a268b38569cb3d450d0|commit]], [[https://git.kernel.org/linus/72c8f428b5dc786d901d00370fa88923b40d7539|commit]], [[https://git.kernel.org/linus/5d716ab45ad5e02461cb3b33062573d7cf43596a|commit]], [[https://git.kernel.org/linus/9032b9e8f2107c6d30327492e4e4b32f92956a8f|commit]] * Extend QSFP EEPROM size for ethtool [[https://git.kernel.org/linus/f366cd2a2e510b155e18b21a2d149332aa08eb61|commit]], [[https://git.kernel.org/linus/a45bfb5a50701cec6799cf24386c2be56770328d|commit]] * Add support for 400Gbps (50Gbps per lane) link modes [[https://git.kernel.org/linus/14af7fd1d4279c8db7fbbb3ca0df3b13179eb502|commit]], [[https://git.kernel.org/linus/5bd29b9b357569d2be6de29eaa79a7dfc215b0e8|commit]] * microchip: Support LAN743x PTP periodic output on any GPIO [[https://git.kernel.org/linus/228200179213bfc9b4d6097e1c26de30bd18c1e6|commit]] * mt76 * Enable airtime fairness [[https://git.kernel.org/linus/55857ab857975080d9e400ca85a7c192f7986ab9|commit]] * Improve debugfs info for mt7615/mt7603 [[https://git.kernel.org/linus/0b82a8e8024b34cf99094105a44ae959c21b7534|commit]], [[https://git.kernel.org/linus/25990ed3816e0d47f56b5430bb9415d631e313a7|commit]], [[https://git.kernel.org/linus/d7b47bbdd71cbd769501bf181d57e9ff12efc30b|commit]], [[https://git.kernel.org/linus/75601194a1c80f4d2a830ce36b9c3e3abfd8d006|commit]], [[https://git.kernel.org/linus/5a8d4678e02bb3ab89191336b505dd7a7212c4e3|commit]] * mt7615: add ibss support [[https://git.kernel.org/linus/7f4b7920318b601bcea353b71d569a21846ffac5|commit]] * mvneta: Add XDP support [[https://git.kernel.org/linus/ff519e2acd463bff6c5bb4e8d7ed350c9bae885b|commit]], [[https://git.kernel.org/linus/568a3fa24a95476d40afe3f8616bafb543bc4182|commit]], [[https://git.kernel.org/linus/8dc9a0888f4c8e27b25e48ff1b4bc2b3a845cc2d|commit]], [[https://git.kernel.org/linus/0db51da7a8e99f0803ec3a8e25c1a66234a219cb|commit]], [[https://git.kernel.org/linus/fa383f6b77a2ed788266fa8fbfb659aa284d2f58|commit]], [[https://git.kernel.org/linus/9e58c8b410650b5a6eb5b8fad8474bd8425a4023|commit]], [[https://git.kernel.org/linus/b0a43db9087a21d96e1a0b716b8d9963064b2d58|commit]] * octeontx2-af: Add debugfs support to dump various HW state machine info [[https://git.kernel.org/linus/23205e6d06d42a8e1c73e4a865b4d0a791814f22|commit]], [[https://git.kernel.org/linus/8756828a81485f7b28b588adbf0bac9bf6fc6651|commit]], [[https://git.kernel.org/linus/02e202c3d15e1f6363ab3df5685ed7b2630e77a4|commit]], [[https://git.kernel.org/linus/c5a797e081dad713fd3b23a660c80a77d1d5583e|commit]], [[https://git.kernel.org/linus/c57211b53682c6681d94137f6733dff3e6ea317e|commit]], [[https://git.kernel.org/linus/f967488d095ef30d62771a84d86211b44825a743|commit]], [[https://git.kernel.org/linus/e07fb507aeb1f1552abfa352801eddab1bd1999d|commit]], [[https://git.kernel.org/linus/a36740f614d3875708cc7a72779924d4f1d8730d|commit]], [[https://git.kernel.org/linus/fdb9029814825c3055c104c630fc5958ff441668|commit]], [[https://git.kernel.org/linus/c6614738a89ce7feea70bdc89c74953d007b1a2f|commit]], [[https://git.kernel.org/linus/922584f607525982e5c99a772bae408ad9407c69|commit]], [[https://git.kernel.org/linus/8cc89ae92518cac06afc0faf58d15322d88043e2|commit]], [[https://git.kernel.org/linus/206ff848a1abaa1755310fdb4b20a3303ccf23d9|commit]], [[https://git.kernel.org/linus/5d9b976d4480dc0dcfa3719b645636d2f0f9f156|commit]], [[https://git.kernel.org/linus/561e8752a17bbd0a29c770df3d4c9963c41ae873|commit]], [[https://git.kernel.org/linus/ee1e75915f4ff00e125adf98c9684c57cae4a88f|commit]], [[https://git.kernel.org/linus/a02917663112b3569fd01dd90c2502802c5ed3cf|commit]], [[https://git.kernel.org/linus/a7faa68b4e7feb3cd4dc746d1cb91217641246d3|commit]] * phy * Add support for SFPs behind PHYs [[https://git.kernel.org/linus/298e54fa810e027f1b0800d789eb862592721f08|commit]], [[https://git.kernel.org/linus/36023da1c704d56f2f264ccbfcfb7a15cdfd4d14|commit]] * at803x: add ar9331 support [[https://git.kernel.org/linus/7908d2ce63ea16bacfc50a4c7737470fef041feb|commit]] * broadcom: add 1000Base-X support for BCM54616S [[https://git.kernel.org/linus/b9bcb95315febd09419ab870ddc7cb98a393f9d0|commit]] * dp83867: support Wake on LAN [[https://git.kernel.org/linus/caabee5b53f5eaa086170e4594f603965bd7d88c|commit]] * dp83869: Add TI dp83869 phy [[https://git.kernel.org/linus/01db923e83779bf39b15e258a58eb1d0c5167f56|commit]] * marvell: add PHY tunable support for more PHY versions [[https://git.kernel.org/linus/262caf47449d3ea6bf744397259fc61be3370077|commit]] * marvell: add downshift support for 88E1145 [[https://git.kernel.org/linus/a319fb52e4b399927d4beb075d6112641ecedf16|commit]] * marvell: add downshift support for !M88E1111 [[https://git.kernel.org/linus/5c6bc5199b5d142783b9f8ea662b54431b8e5509|commit]] * marvell: support downshift as PHY tunable [[https://git.kernel.org/linus/a3bdfce7bf9cfc621888974670ac1a96d379201a|commit]] * qtnfmac: Add support for getting/setting transmit power [[https://git.kernel.org/linus/0756e913fc020ab3640bcfe7de55b8024ecb88ad|commit]] * r8152 * Add macpassthru support for !ThinkPad Thunderbolt 3 Dock Gen 2 [[https://git.kernel.org/linus/9647722befbedcd6735e00655ffec392c05f0c56|commit]] * Support firmware of PHY NC for RTL8153A [[https://git.kernel.org/linus/af14288f945b4f2967acef8cec168f9c1a56eeb0|commit]] * Support request_firmware for RTL8153 [[https://git.kernel.org/linus/9370f2d05a2a150b0aa719a3070b26d478180df3|commit]] * r8169: add support for RTL8117 [[https://git.kernel.org/linus/1287723aa139b46dc0b9b53c7212af71f1acfc39|commit]] * rtl8xxxu * Add support for Edimax EW-7611ULB [[https://git.kernel.org/linus/408f122a1f923011099468e9f317e6dbe200fd31|commit]] * Improve TX performance of RTL8723BU [[https://git.kernel.org/linus/a9bb0b51577835d26054d080c59935be8b7e44f4|commit]] * Add bluetooth co-existence support for single antenna [[https://git.kernel.org/linus/e542e66b7c2ee2adeefdbb7f259f2f60cadf2819|commit]] * rtw88 * Add software TX queue support [[https://git.kernel.org/linus/3a2dd6b7cadfc627378d2c3af065f82ebb1d4cbf|commit]], [[https://git.kernel.org/linus/942e2a5d39a9706aa0115078a67659b4d071aece|commit]], [[https://git.kernel.org/linus/3745d3e550d1e6c4301596ac05a5fe82c11301ce|commit]], [[https://git.kernel.org/linus/46ebb1743f339eae14daaa3afe094957f6b67d1d|commit]], [[https://git.kernel.org/linus/699c7730cf2303728673351ff8dd0100552cde8e|commit]], [[https://git.kernel.org/linus/127eef1d46f80056fe9f18406c6eab38778d8a06|commit]], [[https://git.kernel.org/linus/1131ad7fe57541b78db92d1332c69158e13762dc|commit]], [[https://git.kernel.org/linus/c3594559f49c601d410dee4b767c3536a5535bfd|commit]], [[https://git.kernel.org/linus/0649ff58a0f64df51bd24b38420da0875fbc7c00|commit]], [[https://git.kernel.org/linus/bf06c7ec45087066f638bddcccf6f0fd41903535|commit]], [[https://git.kernel.org/linus/bc3696e0a436d747b699363293ef76829998ac63|commit]], [[https://git.kernel.org/linus/cc20a713983684b6760a21591516fb64e29aecfd|commit]], [[https://git.kernel.org/linus/4f5bb7ff8b8d4bafd91243fc969ed240e67aa1ca|commit]], [[https://git.kernel.org/linus/f4268729eb1eefe23f6746849c1b5626d9030532|commit]] * Enable 802.11ac beamformee support [[https://git.kernel.org/linus/0bd9557341b7fb44bf591921d7feb4dcf4f4bb52|commit]] * Add {{{NL80211_EXT_FEATURE_CAN_REPLACE_PTK0}}} support [[https://git.kernel.org/linus/5dc32b8ace3754fab7f1c504e6e5dac6d0f7686d|commit]] * Enables PCI CLKREQ and ASPM for power save [[https://git.kernel.org/linus/83a5a2d76f996ff47dc9fbf09d80bbff6bf85e71|commit]], [[https://git.kernel.org/linus/ff3297f62fff6fc90d35051eec48913dbd9cbb18|commit]], [[https://git.kernel.org/linus/d2e2c47e65af7310ad7d40ebf4cbb1d898719ec2|commit]], [[https://git.kernel.org/linus/3dff7c6e37499c87a7ba3f728b2ad1775cbbf725|commit]] * Add support for beamforming and power tracking. Power tracking can monitor the thermal value of the device and adjust corresponding power indexes, to make sure the RF output power is expected. And another thing is to add a debugfs for physical layer information [[https://git.kernel.org/linus/8575b534b0006dcfc539cbe079bcfbda52576fac|commit]], [[https://git.kernel.org/linus/c97ee3e0bea29827f4b44276fc792bd32977edb0|commit]], [[https://git.kernel.org/linus/0bd9557341b7fb44bf591921d7feb4dcf4f4bb52|commit]], [[https://git.kernel.org/linus/f39e9bd49a3d612a2489b774265107f61ffd82fa|commit]], [[https://git.kernel.org/linus/082a36dc9995d581db42f47055287e4974e3825c|commit]] * Add support for deep PS mode [[https://git.kernel.org/linus/3c519605850890160848a89690056afa204d0ef6|commit]], [[https://git.kernel.org/linus/6f0b0d28fde849a404f4b307887405e326866e11|commit]], [[https://git.kernel.org/linus/61d7309562b51e9600f69ca70f9edf71f841fee7|commit]], [[https://git.kernel.org/linus/3d391c06d917a18f846aa2a0ab155cb6c92ca6ea|commit]], [[https://git.kernel.org/linus/5235d63640c60ad5384310bd88ce0a6d8f87179e|commit]], [[https://git.kernel.org/linus/d3e20fd17d0b6891a3b6f598abad38da2ab6a70f|commit]], [[https://git.kernel.org/linus/37ba5de2e731afbfe606d7192a8aeba625abdaba|commit]], [[https://git.kernel.org/linus/27e117e4b01b5e699a40a3891b4f6924f99011d7|commit]], [[https://git.kernel.org/linus/3a068a2a65859764198fa606aa9b287fc4fe1f03|commit]], [[https://git.kernel.org/linus/d3be4d115be05b1b4323286bc69de9e577fc9a0f|commit]], [[https://git.kernel.org/linus/04b786e00987c5495dd9a374deb9c9d7f650a9da|commit]], [[https://git.kernel.org/linus/bcde60e599fb044744b4e379ab74ea323a75ce5e|commit]] * 8822b: add RFE type 3 support [[https://git.kernel.org/linus/7436a470b5835d4d06c9453736bc1d2e9b29a07e|commit]] * sfc * Add XDP support [[https://git.kernel.org/linus/8c42350116fe4ad23a5a813eba367355cfe7cff5|commit]], [[https://git.kernel.org/linus/eb9a36be7f3ec414700af9a616f035eda1f1e63e|commit]], [[https://git.kernel.org/linus/e45a4fed9d006480a5cc2312d5d4f7988a3a655e|commit]], [[https://git.kernel.org/linus/3990a8fffbdad5765f47ea593f9de66c91762059|commit]], [[https://git.kernel.org/linus/dfe44c1f52eed6020df74e83d21d617308164a68|commit]], [[https://git.kernel.org/linus/cd846bef2d7464b58db01ecd2c6cb20652c5a7a8|commit]] * Add statistics for ARFS [[https://git.kernel.org/linus/ca70bd423f10b004f1bf7b2424d34025a9408e54|commit]] * stmmac * Enable 16KB buffer size [[https://git.kernel.org/linus/b2f3a481c4cd62f78391b836b64c0a6e72b503d2|commit]] * Implement L3/L4 Filters in GMAC4+ [[https://git.kernel.org/linus/dc07f5fdef9bbd6981800904551d86c8ffc3c993|commit]] * Implement UDP Segmentation Offload [[https://git.kernel.org/linus/b776620651a1182976b51643bb2c5b08d535fb2e|commit]] * Support enhanced addressing mode for DWMAC 4.10 [[https://git.kernel.org/linus/560c07cba1319cf6765884ea9feedecf3020997d|commit]] * gmac4+: Add Split Header support [[https://git.kernel.org/linus/8c6fc097a2f4acf2e9c217e04e2620bf98cfddd3|commit]] == Audio == * aloop: Support sound timer as clock source instead of jiffies. This is required for forwarding audio data between a HW sound card and an aloop device without the usage of an asynchronous sample rate converter. The timer source can be initially selected by {{{timer_source}}} kernel module parameter [[https://git.kernel.org/linus/97dda3da20732df8010090dd6d749b9d5b86bffe|commit]], [[https://git.kernel.org/linus/09419f1ace213284823ad835d28b239c33daeb71|commit]], [[https://git.kernel.org/linus/133f37593eb6db43158bafd52937974acccd1d29|commit]], [[https://git.kernel.org/linus/8e3bf7cde43339507f9ce15fc10ff329e76ad649|commit]], [[https://git.kernel.org/linus/fd1f7c743d30938d3befb1af038a510c003a6a27|commit]], [[https://git.kernel.org/linus/26c53379f98d22d6a3e50bb146651dc7824334d7|commit]], [[https://git.kernel.org/linus/c6ae99605633cade7dc61a2b35b04dda90302dad|commit]] * hda * add Intel DSP configuration / probe code [[https://git.kernel.org/linus/82d9d54a6c0ee8b12211fa4e59fd940a2da4e063|commit]] * Add DP-MST jack support [[https://git.kernel.org/linus/5204a05d70d9354e6dd27219275c4b6725443dc4|commit]] * Add DP-MST support for non-acomp codecs [[https://git.kernel.org/linus/9c32fea836928d7a25a83b337f268e533cfc5c3d|commit]] * hda - Add DP-MST support for NVIDIA codecs [[https://git.kernel.org/linus/5398e94fb753d022301825ebfa5f7cf8a660d8eb|commit]] * Add mute led support for HP !ProBook 645 G4 [[https://git.kernel.org/linus/e190de6941db14813032af87873f5550ad5764fe|commit]] * realtek: Enable the headset-mic on a Xiaomi's laptop [[https://git.kernel.org/linus/695d1ec3994f9de2cefae80ee2087c95d2e5a2f3|commit]] * realtek: Enable internal speaker of ASUS UX431FLC [[https://git.kernel.org/linus/436e25505f3458cc92c7f3c985e9cbc198a98209|commit]] * hdmi - Add new pci ids for AMD GPU display audio [[https://git.kernel.org/linus/8d68a87244a812323ce3f7d5022f9deda9db54b5|commit]] * hdmi - enable runtime pm for newer AMD display audio [[https://git.kernel.org/linus/73b1422bdfbb379332b2a5529148cda58e84315a|commit]] * hdmi - enable automatic runtime pm for AMD HDMI codecs by default [[https://git.kernel.org/linus/8218df93b7c4b1c6d02c4f726029e10efa4b7ca2|commit]] * realtek - Enable the bass speaker of ASUS UX431FLC [[https://git.kernel.org/linus/48e01504cf5315cbe6de9b7412e792bfcc3dd9e1|commit]] * realtek - Add headset Mic no shutup for ALC283 [[https://git.kernel.org/linus/66c5d718e5a6f80153b5e8d6ad8ba8e9c3320839|commit]] * realtek - Add Bass Speaker and fixed dac for bass speaker [[https://git.kernel.org/linus/e79c22695abd3b75a6aecf4ea4b9607e8d82c49c|commit]] * Sound Open Firmware * Intel: initial support to !JasperLake [[https://git.kernel.org/linus/6fd9903527bf103167004022a0199b8fac1b8b29|commit]] * acpi led support for switch controls [[https://git.kernel.org/linus/5d43001ae43606dc525f55c482c545afba01bb55|commit]] * acpi: add debug module param [[https://git.kernel.org/linus/70b0c75ae1e3d35f829b5fe7ae5692efae63ca71|commit]] * pci: add debug module param [[https://git.kernel.org/linus/8b160dc2a92c83a566b0596c79febb5933f9a6b5|commit]] * ASoC * Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver [[https://git.kernel.org/linus/ca514c0f12b02a4df32f45ebff056130ee76b202|commit]] * Intel: boards: Add CML m/c using RT1011 and RT5682 [[https://git.kernel.org/linus/17fe95d6df9320409015e5114309a3c05e31b736|commit]] * adau1761: Add ALC controls [[https://git.kernel.org/linus/5422737192d907c6fd181479c25690e7f371e9dd|commit]] * adau1761: Add PGA Slew time control [[https://git.kernel.org/linus/83078521072e95cf555d356f9e0b39021c46ac76|commit]] * add tas2770 smart PA kernel driver [[https://git.kernel.org/linus/1a476abc723e644248dba975b71122fcf878703b|commit]] * cros_ec_codec: support WoV [[https://git.kernel.org/linus/b6bc07d4360dbf766e551f18e43c67fff6784955|commit]] * fsl_mqs: Add MQS component driver [[https://git.kernel.org/linus/9e28f6532c611c0c3fa759d2101aba9f0d41e860|commit]] * mediatek: mt6358: support WoV [[https://git.kernel.org/linus/8e8c533b132ad0ce9c99a50ff4c910a8dd7efb8e|commit]] * mediatek: mt8183: support WoV [[https://git.kernel.org/linus/2cc3cd5fdc8ba07ba590204a3a6f6d16289d25e5|commit]] * msm8916-wcd-analog: Add earpiece [[https://git.kernel.org/linus/7d2f70f248ab0e4251591cf7b36cc43281941f56|commit]] * rockchip_max98090: Add HDMI jack support [[https://git.kernel.org/linus/bf2f64ea6594066081b0d30b128fa4947e83e737|commit]] * rockchip_max98090: Optionally support HDMI use case [[https://git.kernel.org/linus/05b754f5f41c1ea5366c37c8f0ee04c4b4899ff9|commit]] * rt5677: Add a PCM device for streaming hotword via SPI [[https://git.kernel.org/linus/a0e0d135427cf699fe2dee77da0924e0b47f3170|commit]] * samsung: arndale: Add support for WM1811 CODEC [[https://git.kernel.org/linus/03081cc370b9d0d91addbb163e2f5347a7f51571|commit]] * tas2562: Introduce the TAS2562 amplifier [[https://git.kernel.org/linus/c173dba44c2d2ec2adaa4e607e9729b74236bd57|commit]] * wm8994: Add support for setting MCLK clock rate [[https://git.kernel.org/linus/419e2f50833661cec15200d5ee7385daee733667|commit]] * usb-audio: Add {{{skip_validation}}} module parameter; unit descriptor validation may lead to a probe error when the device provides a buggy descriptor or the validator detected incorrectly [[https://git.kernel.org/linus/f35ef592477c5347b8f780a5f0d4970671e22c61|commit]] * firewire-motu: add support for MOTU !UltraLite [[https://git.kernel.org/linus/271e657f92ed94ced8a9fccf265b993650272a6b|commit]] * soundwire: cadence_master: add hw_reset capability in debugfs [[https://git.kernel.org/linus/675d4c9aba86cf3345bc61880e2edfd6762ef4ae|commit]] == Tablets, touch screens, keyboards, mouses == * Add privacy screen toggle keycode [[https://git.kernel.org/linus/25b2f1b77a92b4d850d40eca50d446dd25c09934|commit]] * Add touchscreen platform data for the Schneider SCT101CTM tablet [[https://git.kernel.org/linus/3caa6f39e059da80c4dbfd522d597efe2bf93de7|commit]] * keyboard: imx_sc: Add i.MX system controller key support [[https://git.kernel.org/linus/688f1dfb69b4efd111121d0b185c7eec1b184a00|commit]] * edt-ft5x06: add support for regulator [[https://git.kernel.org/linus/7448bfec6bf5e3e4a5abdd21b125a95c29a5952f|commit]] * ili210x: add ILI2117 support [[https://git.kernel.org/linus/eb91ecc9fc43fbefdfdfe1ea8b3f136ccbc02f66|commit]] * st1232: switch to using MT-B protocol [[https://git.kernel.org/linus/a1b92973fba47ceaeb0e337132876aba078fa8b7|commit]] * HID * Add driver for Logitech gaming keyboards (G15, G15 v2) [[https://git.kernel.org/linus/3a0275384c2716d3bdb9c65ec31cf45f53274ac6|commit]] * Improve Windows Precision Touchpad detection [[https://git.kernel.org/linus/2dbc6f113acd74c66b04bf49fb027efd830b1c5a|commit]] * lg-g15: Add keyboard and LCD backlight control [[https://git.kernel.org/linus/97b741aba918c4143f4208d2421d08ff215c1b49|commit]] * lg-g15: Add support for the M1-M3 and MR LEDs [[https://git.kernel.org/linus/d5b5fc8c89525d5e6f44a85f40db458af938e330|commit]] * lg-g15: Add support for the G510 keyboards' gaming keys [[https://git.kernel.org/linus/ad4203f5a2435efef161516958f743982c9c2ee8|commit]] * lg-g15: Add support for the G510's M1-M3 and MR LEDs [[https://git.kernel.org/linus/4682bb8e050e2f2f1eb5527b85bbe95366de5427|commit]] * lg-g15: Add support for controlling the G510's RGB backlight [[https://git.kernel.org/linus/1f8cde2a538b9bff65c57432beb5e58c91b373e9|commit]] * hyperv: Add the support of hibernation [[https://git.kernel.org/linus/af13f9ed6f9aa6801d020c48aeb19dca9f0d4f97|commit]] * wacom: Recognize new MobileStudio Pro PID [[https://git.kernel.org/linus/fe4e940f0f91b4a506f048b42e00386f5ad322b6|commit]] * multitouch: Add LG MELF0410 I2C touchscreen support [[https://git.kernel.org/linus/348b80b273fbf4ce2a307f9e38eadecf37828cad|commit]] * ite: Add USB id match for Acer SW5-012 keyboard dock [[https://git.kernel.org/linus/8f18eca9ebc57d6b150237033f6439242907e0ba|commit]] * intel-ish-hid: ipc: Add Tiger Lake PCI device ID [[https://git.kernel.org/linus/1479a82d82df68dfac29c72c774cb8bdc17d4eb1|commit]] * serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx [[https://git.kernel.org/linus/260e41ac4dd3e5acb90be624c03ba7f019615b75|commit]] * serial: option: add support for Quectel RM500Q in QDL mode [[https://git.kernel.org/linus/f3eaabbfd093c93d791eb930cc68d9b15246a65e|commit]] * serial: option: Add support for Quectel RM500Q [[https://git.kernel.org/linus/accf227de4d211b52c830a58b2df00d5739f2389|commit]] * qmi_wwan: Add support for Quectel RM500Q [[https://git.kernel.org/linus/a9ff44f0e61d074f29770413fef6a5452be7b83e|commit]] == TV tuners, webcams, video capturers == * Implement {{{UNIT_CELL_SIZE}}}, a control that represents the size of a cell (pixel) [[https://git.kernel.org/linus/b35d6c02aa3ca88f80c8da099ebabfe426fab759|commit]], [[https://git.kernel.org/linus/f7fe9f9528b97429b25c7277fe604919455092e4|commit]], [[https://git.kernel.org/linus/d1dc49370f8371b00e682ac409aa1987ce641e93|commit]], [[https://git.kernel.org/linus/8ae3a0862993c09a8ef0f9abb379553370c517e3|commit]], [[https://git.kernel.org/linus/61fd036d01111679b01e4b92e6bd0cdd33809aea|commit]], [[https://git.kernel.org/linus/3f0a700624d0a4014998b2ed5c1f964aa1b784a6|commit]], [[https://git.kernel.org/linus/2e8db63e1f64b6085cc84a03484213af565c81fb|commit]], [[https://git.kernel.org/linus/d30f4e3d4fbdaa1ccc650965fe4f97b37a31c334|commit]] * HEVC/H.265 stateless support for !V4L2 and Cedrus [[https://git.kernel.org/linus/06eff2150d4db991ca236f3d05a9dc0101475aea|commit]], [[https://git.kernel.org/linus/c3b32900fbf5178473c6b39260e891e19067edc2|commit]], [[https://git.kernel.org/linus/256fa3920874b0f1f4cb79ad6766493a22187153|commit]], [[https://git.kernel.org/linus/de06f289283298e2938445019999cec46435375c|commit]], [[https://git.kernel.org/linus/86caab29da78961d73e489554c8b2573fae523d5|commit]] * ad5820: Add support for ad5821 and ad5823 [[https://git.kernel.org/linus/b8bf73136bae83ec5fef89a8df87619d61ccd3eb|commit]] * af9035: add support for Logilink VG0022A [[https://git.kernel.org/linus/6bf05f759932b813afa289203c8dc63050a0da82|commit]] * cx88: Add support for NotOnlyTV LV3H card [[https://git.kernel.org/linus/e6f45ea2e7211850d2301a726d195a61fde0ccda|commit]] * dvbsky: add support for eyeTV Geniatech T2 lite [[https://git.kernel.org/linus/14494583336880640654300c76d0f5df3360d85f|commit]] * em28xx: Add support for Magix Wideowandler 2 [[https://git.kernel.org/linus/3eab054614cd50ab4254785e7346a82190d78b82|commit]] * hi556: Add support for Hi-556 sensor [[https://git.kernel.org/linus/e62138403a841e4f5c08fe338cfe9d83eb3e5e0f|commit]] * i2c: Add IMX290 CMOS image sensor driver [[https://git.kernel.org/linus/828dbc299278065b634e913d2700d254a3224853|commit]] * ov5640: add PIXEL_RATE control [[https://git.kernel.org/linus/cc196e48e517d4810304db936cbe193b8954fa7e|commit]] * rc: Add support for another iMON 0xffdc device [[https://git.kernel.org/linus/cf330691668a3bee37b8ac8212709b3ccdd87997|commit]] * rc: add keymap for Beelink GS1 remote control [[https://git.kernel.org/linus/4f0fac3b1aa5f356e0625f7d767ec71e1c198a73|commit]] * rc: add keymap for Tronsmart Vega S95/S96 remote [[https://git.kernel.org/linus/22cb099d0c1ba53269bc4b0cfb5039117af4f6fe|commit]] * rcar-csi2: Enable support for !R8A774B1 [[https://git.kernel.org/linus/5ebc4b2eb4338e3c936bf095d688141bf916daf2|commit]] * rcar-vin: Add support for {{{V4L2_FIELD_ALTERNATE}}} [[https://git.kernel.org/linus/083693214f28b979b50cfcd689010725ca579eb8|commit]] * rcar-vin: Add support for outputting NV12 [[https://git.kernel.org/linus/9b744a3ec812fd3ef0364f3cb397ed89302c7957|commit]] * rcar-vin: Enable support for !R8A774B1 [[https://git.kernel.org/linus/3f9402a09f212c321f65eda926555e8448b9c365|commit]] * saa7164: use debugfs rather than procfs for debugging file [[https://git.kernel.org/linus/ae5f973759e122e7c98dc06d00d71401fa0d1580|commit]] * smiapp: Support probing NVM size [[https://git.kernel.org/linus/941e1d36b5b69aa6efcbc8e2bdd0ad349b95d641|commit]] * sun4i: Add H3 deinterlace driver [[https://git.kernel.org/linus/a4260ea49547aa0c84c353f9de5998a0315d89fe|commit]] * ti-vpe: Add support for NV21 format [[https://git.kernel.org/linus/b2bb3d822f2c9e27236ea32bc5ef18a9f22c8a80|commit]] * ti-vpe: Add support for SEQ_BT [[https://git.kernel.org/linus/95959793d20d0c12e1a81309dbd1a652f3ee197b|commit]] * vivid: Metadata support [[https://git.kernel.org/linus/d5797cf685a0a3310457d89ef640be68a1de0743|commit]], [[https://git.kernel.org/linus/78892b6ba3ba7a6c20bc21548ee90fc980fdfbf4|commit]], [[https://git.kernel.org/linus/746facd39370cc10038eba695f37269c6a401fda|commit]] == Universal Serial Bus == * Extends [[https://www.kernel.org/doc/html/latest/dev-tools/kcov.html|kcov]] to allow collecting coverage from backgound kernel threads [[https://git.kernel.org/linus/eec028c9386ed1a692aa01a85b55952202b41619|commit]], [[https://git.kernel.org/linus/95d23dc27bde0ab4b25f7ade5e2fddc08dd97d9b|commit]], [[https://git.kernel.org/linus/8f6a7f96dc29cefe16ab60f06f9c3a43510b96fd|commit]] * usbfs: Suppress problematic bind and unbind uevents [[https://git.kernel.org/linus/abb0b3d96a1f9407dd66831ae33985a386d4200d|commit]] * cdns3: Add TI specific wrapper driver [[https://git.kernel.org/linus/387c359b84f71ca29c1a9fa24293c65a257f6bf5|commit]] * dwc3: pci: add ID for the Intel Comet Lake -H variant [[https://git.kernel.org/linus/3c3caae4cd6e122472efcf64759ff6392fb6bce2|commit]] * gadget: Add UDC driver for tegra XUSB device mode controller [[https://git.kernel.org/linus/49db427232fe2c357d23a2d62e2db1d431f95051|commit]] * gadget: udc: renesas_usb3: add suspend event support [[https://git.kernel.org/linus/e961c47e66f1f03ebfacde4360f240757bdea7ac|commit]] * host: xhci-tegra: Add Tegra194 XHCI support [[https://git.kernel.org/linus/2538f0ee8a2920d58812687e84c854b4a9882013|commit]] * serial: ftdi_sio: add device IDs for U-Blox C099-F9P [[https://git.kernel.org/linus/c1a1f273d0825774c80896b8deb1c9ea1d0b91e3|commit]] * serial: mos7840: add USB ID to support Moxa UPort 2210 [[https://git.kernel.org/linus/e696d00e65e81d46e911f24b12e441037bf11b38|commit]] * serial: option: add support for DW5821e with eSIM support [[https://git.kernel.org/linus/957c31ea082e3fe5196f46d5b04018b10de47400|commit]] * serial: option: add support for Foxconn !T77W968 LTE modules [[https://git.kernel.org/linus/f0797095423e6ea3b4be61134ee353c7f504d440|commit]] * serial: pl2303: add support for PL2303HXN [[https://git.kernel.org/linus/ebd09f1cd417fce9c85de3abcabf51eadf907a2a|commit]] * typec: driver for TI HD3SS3220 USB Type-C DRP port controller [[https://git.kernel.org/linus/1c48c759ef4bb9031b3347277f04484e07e27d97|commit]] * usb-serial: cp201x: support Mark-10 digital force gauge [[https://git.kernel.org/linus/347bc8cb26388791c5881a3775cb14a3f765a674|commit]] * usb251xb: Add support for USB2422 [[https://git.kernel.org/linus/cd7da3bc6c580e398e30349d88ff664113c9408e|commit]] * usb251xb: add vdd supply support [[https://git.kernel.org/linus/4d7201cda226d7cffb591d94ca66ca0960891126|commit]] * serial: option: add ZLP support for 0x1bc7/0x9010 [[https://git.kernel.org/linus/2438c3a19dec5e98905fd3ffcc2f24716aceda6b|commit]] * serial: option: add Telit ME910G1 0x110a composition [[https://git.kernel.org/linus/0d3010fa442429f8780976758719af05592ff19f|commit]] == Serial Peripheral Interface (SPI) == * dw-pci: Add runtime power management support [[https://git.kernel.org/linus/c8169580e924a1d2821e0a2e228c674e0eaa091f|commit]] * dw: Add basic runtime PM support [[https://git.kernel.org/linus/1e695983251029dc0b0fc516290077539df400ff|commit]] * pxa2xx: Add support for Intel Comet Lake-H [[https://git.kernel.org/linus/f0cf17ed76cffa365001d263ced1f130ec794917|commit]] and Intel Jasper Lake [[https://git.kernel.org/linus/9c7315c9fca5de203538163cf42699bb10328902|commit]] == Watchdog == * w83627hf_wdt: Support NCT6116D [[https://git.kernel.org/linus/e11cfc697601fe80b308fe9162649ab294013c32|commit]] == Serial == * sprd: Add polling IO support [[https://git.kernel.org/linus/39f809192661be91fabc3ee77c2e15f9123c11cf|commit]] * lpuart: Add RS485 support for 32-bit uart flavour [[https://git.kernel.org/linus/67b01837861c203c51f78320dcf49fe7ec2f634d|commit]] * 8250: Make Aspeed VUART SIRQ polarity configurable [[https://git.kernel.org/linus/8d310c9107a2a3f19dc7bb54dd50f70c65ef5409|commit]] * hvc: dcc: Add earlycon support [[https://git.kernel.org/linus/d1a1af2cdf19770d69947769f5d5a16c39de93e6|commit]] == CPU Frequency scaling == * ti-cpufreq: Add support for omap34xx and omap36xx [[https://git.kernel.org/linus/b4bc9f9e27edd8de76d44675c8f0c6c2ccb6b22c|commit]] * ti-cpufreq: Add support for AM3517 [[https://git.kernel.org/linus/3fbeef397212046cc514fe9fcd07e67e6ca32163|commit]] * Add cpufreq and cci devfreq for mt8183, and SVS support == Device Voltage and Frequency Scaling == * devfreq: Add dev_pm_qos notifiers to devfreq core in order to support frequency limits via dev_pm_qos_add_request [[https://git.kernel.org/linus/e876e710ede23f670494331e062d643928e4142a|commit]], [[https://git.kernel.org/linus/e7cc792d00049c874010b398a27c3cc7bc8fef34|commit]], [[https://git.kernel.org/linus/46cecc0bf095bbffdf58618a1b4a5f9c9f073bf8|commit]], [[https://git.kernel.org/linus/42a6b25e67df6ee6675e8d1eaf18065bd73328ba|commit]], [[https://git.kernel.org/linus/05d7ae15cfb18f9ce55eef85bb6bcd62d31acc57|commit]], [[https://git.kernel.org/linus/27dbc542f651ed09de910f274b32634904103774|commit]] * tegra30: Support variable polling interval [[https://git.kernel.org/linus/f61ee201068ac844cc8ed7f9112e47f3452f8262|commit]] == Voltage, current regulators, power capping, power supply == * power: reset: add driver for mt6323 poweroff [[https://git.kernel.org/linus/d28c74c107518c4f9452e6c8f55a65125a8d6588|commit]] * power: supply: axp20x_usb_power: enable USB BC detection on AXP813 [[https://git.kernel.org/linus/f2e5c49d221bd46c72d363ae595e47268bd1f420|commit]] * power: supply: cpcap-battery: Add basic coulomb counter calibrate support [[https://git.kernel.org/linus/0cb90f071f736b51b36ca0f761cf1152ebe46600|commit]] * test_power: Add CHARGE_COUNTER properties [[https://git.kernel.org/linus/4b082ac6b7687d564065cdb65393b8d1ed5e1a03|commit]] and CURRENT properties [[https://git.kernel.org/linus/69318b399569e3b03f7e6dcaac41c0ed348913a2|commit]] * regulator: ab8500: Remove AB8505 USB regulator [[https://git.kernel.org/linus/99c4f70df3a6446c56ca817c2d0f9c12d85d4e7c|commit]] * regulator: fan53555: add chip id for Silergy SYR83X [[https://git.kernel.org/linus/5365e3df422938e6b34e1afdd2ff1cfc5768290e|commit]] * regulator: qcom-rpmh: add PM6150/PM6150L regulator support [[https://git.kernel.org/linus/75bb518e9bbf666a851cd43a9aba8e085b5008d8|commit]] * regulator: qcom_smd: Add PM8950 regulators [[https://git.kernel.org/linus/e44adca5fa25943ca44fcec02ef7b118ce9bb8f5|commit]] * regulator: qcom_spmi: Add PM8950 SPMI regulator [[https://git.kernel.org/linus/e4ff1710885c07550e80a074f1cfa8d2597355ff|commit]] * regulator: qcom_spmi: Add support for PM8004 regulators [[https://git.kernel.org/linus/2e36e140b8b8de4023dd0b85e099567ee88cf872|commit]] == Real Time Clock (RTC) == * mt6397: add compatible for mt6323 [[https://git.kernel.org/linus/47e568129ba89c03c24052ce18165395a44bc5eb|commit]] * sun6i: Add support for RTC clocks on R40 [[https://git.kernel.org/linus/111bf02b8f544f98de53ea1f912ae01f598b161b|commit]] == Pin Controllers (pinctrl) == * Add pinmux & GPIO controller driver for Intel Lightning Mountain SoC [[https://git.kernel.org/linus/1948d5c51dba4e4e2652a5687991a6460d78b5d0|commit]] * intel: Add Intel Tiger Lake pin controller support [[https://git.kernel.org/linus/c9ccf71fc8073b8d3a484751585088ff14c8d762|commit]] * meson: add pinctrl driver support for Meson-A1 SoC [[https://git.kernel.org/linus/dabad1ff856116a14773aa81aa5de0591d6875e9|commit]] * qcom: Add a pinctrl driver for MSM8976 and 8956 [[https://git.kernel.org/linus/bcd11493f0abb98624cfa8b0949eb5fa2629864b|commit]] * rockchip: add rk3308 SoC support [[https://git.kernel.org/linus/7825aeb7b20854740586a9f7484c1fdfc516eca5|commit]] * sh-pfc: r8a77965: Add !R8A774B1 PFC support [[https://git.kernel.org/linus/271ff378a30086952eb9df1471006dff9a6b5f92|commit]] * sh-pfc: r8a7796: Add !R8A77961 PFC support [[https://git.kernel.org/linus/708c69e9eaccffc944858c6fbb38f600926e1fcf|commit]] == Multi Media Card (MMC) == * Add Actions Semi Owl !SoCs SD/MMC driver [[https://git.kernel.org/linus/ff65ffe46d2839b434dbab77dd3af0cb4f6d2a98|commit]] * jz4740: Add 8bit mode support [[https://git.kernel.org/linus/a02f8f48c194ba6bcbec780b720c3d5df4b0c25c|commit]] * jz4740: Add support for JZ4760 [[https://git.kernel.org/linus/2af2af9940b0cec116c1e1f164b04476cdb013e5|commit]] * jz4740: Add support for Low Power Mode (LPM) [[https://git.kernel.org/linus/80fe4e90665a9fa9da3d61df65c6667ab80c3294|commit]] * jz4740: Add support for X1000 [[https://git.kernel.org/linus/fea5fcc25788d5980f34a5ec4197ab06abfdf898|commit]] * sdhci-milbeaut: add Milbeaut SD controller driver [[https://git.kernel.org/linus/dd79b7e367033bacff8ff8c1bd85b2a848cf475d|commit]] * sdhci-of-arasan: Add Support for Intel LGM SDXC [[https://git.kernel.org/linus/d1807ad6b7dedc5301e803f56d4ae28ecc56b99e|commit]] * sdhci-of-arasan: Add support for ZynqMP Platform Tap Delays Setup [[https://git.kernel.org/linus/a5c8b2ae2e5123c8a6b291e2c56ba5c39b645a95|commit]] * sdhci-pci: Add support for Intel JSL [[https://git.kernel.org/linus/315e3bd7ac19b18ba704d96cbb9b79bad485c01f|commit]] * sdhci_am654: Add Support for Command Queuing Engine to J721E [[https://git.kernel.org/linus/f545702b74f93b96bf70cf3fb12f5d68ce6ad677|commit]] == Memory Technology Devices (MTD) == * nand: brcmnand: Add support for flash-dma v0 [[https://git.kernel.org/linus/83156c1c6c283e32397498f839347c510ef1107d|commit]] * physmap_of: add a hook for Intel IXP4xx flash probing [[https://git.kernel.org/linus/2aba2f2a704d368583e832555b25d88265e62b6d|commit]] * rawnand: Add new Cadence NAND driver to MTD subsystem [[https://git.kernel.org/linus/ec4ba01e894d3165e4d1ccbef782ef5593b708b4|commit]] * spi-nor: Add support for is25wp256 [[https://git.kernel.org/linus/d6ee51637239de0066e2720351f0cda0db5371b3|commit]] * spi-nor: Add support for w25q256jw [[https://git.kernel.org/linus/4c42f63553d79295910f7b4efd5f6dc37fe1a2a5|commit]] * spi-nor: add support for en25qh16 [[https://git.kernel.org/linus/172b33212d76a4bc4b18ba952e8a431b4a2d6c15|commit]] * spi-nor: intel-spi: Add support for Intel Comet Lake-H SPI serial flash [[https://git.kernel.org/linus/5a0feb6287e37018af4cbd7754786522ae712980|commit]] * spi-nor: intel-spi: add support for Intel Cannon Lake SPI flash [[https://git.kernel.org/linus/4b97ba73dcdc24fd968cbeb970ae57212e2c1c73|commit]] == Industrial I/O (iio) == * Ingenic JZ47xx: Add support for JZ4770 SoC ADC [[https://git.kernel.org/linus/a515d64885054603fd33a8b31d380b4fbad0f6eb|commit]] * adc: Add driver support for AD7292 [[https://git.kernel.org/linus/506d2e317a0a02631a74bbc4c508334c29e26eae|commit]] * adc: New driver for the AB8500 GPADC [[https://git.kernel.org/linus/07063bbfa98e60916bf4805e490736d96d137e9d|commit]] * adc: intel_mrfld_adc: Add Basin Cove ADC driver [[https://git.kernel.org/linus/a7118662734a3f97622d8274708cb61fd53d693a|commit]] * adc: max1027: Introduce 12-bit devices support [[https://git.kernel.org/linus/ae47d009b5088a61f13c9b87a5d1eb37ecb38e85|commit]] * cros_ec: Add cros-ec-sensorhub driver [[https://git.kernel.org/linus/53067471188c4066fc393ab892d0a74482eac000|commit]] * dac: ad5446: Add support for new AD5600 DAC [[https://git.kernel.org/linus/6376cbe549fffb378403cee78efd26b8a2c8e450|commit]] * dac: stm32: add power management support [[https://git.kernel.org/linus/9d8e91d9169c53301afe861cdd15e3b98155e82f|commit]] * imu: Add support for the FXOS8700 IMU [[https://git.kernel.org/linus/84e5ddd5c46ea3bf0cad670da32028994cad5936|commit]] * imu: inv_mpu6050: add MPU925x magnetometer support [[https://git.kernel.org/linus/b1392de061840b49478f7b8ad29d81973d3ce171|commit]] * imu: inv_mpu6050: add fifo support for magnetometer data [[https://git.kernel.org/linus/e764fb4e20f9387d6a852cabf227f853f8e51bbe|commit]] * imu: mpu6050: Add support for vdd-supply regulator [[https://git.kernel.org/linus/26a0ffeed95190c72da398ae9f655507dc87550f|commit]] * imu: st_lsm6dsx: add odr calibration feature [[https://git.kernel.org/linus/cb3b6b8e1bc0456d15a40a4bc3f95ad214340fed|commit]] * imu: st_lsm6dsx: add support to LSM6DS0 [[https://git.kernel.org/linus/fa060a3d9cebfefc87158ceab1f550355f5e4e0b|commit]] * imu: st_lsm6dsx: add support to LSM6DSRX [[https://git.kernel.org/linus/cf9c71b38befbe02d910d0c4e128abaaf69d6e27|commit]] * light: Add support for ADUX1020 sensor [[https://git.kernel.org/linus/3565435455762160f19ca20769d767d9df7d8717|commit]] * light: add driver for veml6030 ambient light sensor [[https://git.kernel.org/linus/7b779f573c48e1ad6da1d6ea5f181f3ecd666bf6|commit]] * temperature: Add support for LTC2983 [[https://git.kernel.org/linus/f110f3188e5639c81c457b2b831d40dfe3891bdb|commit]] == Multi Function Devices (MFD) == * db8500-prcmu: Support U8420-sysclk firmware [[https://git.kernel.org/linus/22fb3ad0cc5f578398953ddcab9c8239a08caccd|commit]] * intel-lpss: Add Intel Comet Lake PCH-H PCI IDs [[https://git.kernel.org/linus/dd047dce3a6f5233b98e792e2287cc549da35879|commit]] * madera: Add support for requesting the supply clocks [[https://git.kernel.org/linus/1e624fce3a1ca03fcea167cc43399d0073472edc|commit]] * qcom-spmi-pmic: Add support for PM/PMI8950 [[https://git.kernel.org/linus/f5b4c8b45d937a94302ba135c9909423d89b0834|commit]] == Pulse-Width Modulation (PWM) == * stm32: Add power management support [[https://git.kernel.org/linus/2d3aa06b5de097747d848a9d714987a4aa2303aa|commit]] == Inter-Integrated Circuit (I2C + I3C) == * Aspeed: Add AST2600 compatible [[https://git.kernel.org/linus/e2c913e4fd9e1cc5a523164ac87d100e34f19e9e|commit]] * Add support for filters optional properties [[https://git.kernel.org/linus/b84dfe1af54053e0aedb14cd26307859aa1df35f|commit]] * at91: add new platform support for sam9x60 [[https://git.kernel.org/linus/b00277923743e56c3652ea95b88943d21cad9d73|commit]] * at91: add support for advanced digital filtering [[https://git.kernel.org/linus/2be357af5fdd9fc74d28d929a9e29d2fcee75e4a|commit]] * at91: add support for analog filtering [[https://git.kernel.org/linus/dda967139955461583377820fef340949effc195|commit]] * at91: add support for digital filtering [[https://git.kernel.org/linus/2989b45923b96981a3f50be7f64afdf9221c3b17|commit]] * i801: Add support for Intel Comet Lake PCH-H [[https://git.kernel.org/linus/07f047e3fe33aefa44c34ed797b79f0415244202|commit]] * i801: Add support for Intel Jasper Lake [[https://git.kernel.org/linus/e0c61c04791a3500060023b0dfc35d06b0508028|commit]] == Hardware monitoring (hwmon) == * Add driver for Texas Instruments TMP512/513 sensor chips [[https://git.kernel.org/linus/59dfa75e5d82a1e1b3d090a1d51fc14f66844576|commit]] * Add support for ltc2947 [[https://git.kernel.org/linus/9f90fd652bed0a7295c13f413ab7b5c19152326c|commit]] * dell-smm: Add support for disabling automatic BIOS fan control [[https://git.kernel.org/linus/afe45277ade62438db8af8bbd812ead453b5d98d|commit]], [[https://git.kernel.org/linus/4a1288f1c1cf5829f90c30f9d1af67f526ba4d85|commit]] * ina3221: Add summation feature support [[https://git.kernel.org/linus/2057bdfb7184e9833182bf9ffcb234988f545f41|commit]] * pmbus: add driver for BEL PFE1100 and PFE3000 [[https://git.kernel.org/linus/626bb2f3fb3c4f1faa084d81112edda555bacb68|commit]] == General Purpose I/O (gpio) == * tegra186: Implement wake event support [[https://git.kernel.org/linus/2a36550567307b881ce570a81189682ae1c9d08d|commit]] * tegra186: Add debounce support [[https://git.kernel.org/linus/adce1183932265e94bbaf92138b9c98d1c5359b9|commit]] * Add xgs-iproc driver [[https://git.kernel.org/linus/6a41b6c5fc20abced88fa0eed42ae5e5cb70b280|commit]] == Leds == * Add LED driver for EL15203000 board [[https://git.kernel.org/linus/fc19967bcb8f1ab49594191ee0d352d763dc170e|commit]] == DMA engines == * JZ4780: Add support for the X1000 [[https://git.kernel.org/linus/fee175e44cb34ee86e589b2c22c617d00aaac21b|commit]] * fsl-dpaa2-qdma: Add NXP dpaa2 qDMA controller driver for Layerscape SoCs [[https://git.kernel.org/linus/7fdf9b05c73b79c4d9a85b5a9905efa10ee482a6|commit]] * fsl-dpaa2-qdma: Add the DPDMAI(Data Path DMA Interface) support [[https://git.kernel.org/linus/f2835adf8afb2cea248dd10d6eb0444c34b3b51b|commit]] * milbeaut-hdmac: Add HDMAC driver for Milbeaut platforms [[https://git.kernel.org/linus/6c3214e698e49da9b694cdda86332527260cf119|commit]] * milbeaut-xdmac: Add XDMAC driver for Milbeaut platforms [[https://git.kernel.org/linus/a6e9be055d47fecdb090c2fb6cd2fdeaf820353c|commit]] * xilinx_dma: Add Xilinx AXI MCDMA Engine driver support [[https://git.kernel.org/linus/6ccd692bfb7fc44a6b4acd97874d8be78ecb5c91|commit]] == Hardware Random Number Generator (hwrng) == * atmel: add new platform support for sam9x60 [[https://git.kernel.org/linus/5c49645c4a74be8dd6c0152019fc3f02ff24c8b5|commit]] * hisi: add !HiSilicon TRNG driver support [[https://git.kernel.org/linus/3e90efd129593cf693d721e13f031f760d5a6343|commit]] * npcm: add NPCM RNG driver [[https://git.kernel.org/linus/c98429297d8b25a0d9c48d8e1f5237f19412f07b|commit]] == Cryptography hardware acceleration == * inside-secure * Adds support for the (AES) CBCMAC family of authentication algorithms: AES-CBCMAC, AES-XCBCMAC and AES-MAC [[https://git.kernel.org/linus/b98687bb3b10a0e261c445aac227476bf11dab08|commit]], [[https://git.kernel.org/linus/38f21b4bab11fc877ff18dd02f77f2c34f1105b9|commit]], [[https://git.kernel.org/linus/7a627db9cafdb173e255ec8bf67fd5ba91ae0664|commit]] * Add support for the Chacha20 skcipher and the Chacha20-Poly1305 AEAD suites [[https://git.kernel.org/linus/4a593fb35d5ccf3ddd41c68ac1cc88d06ec74341|commit]], [[https://git.kernel.org/linus/a60619211dd188a5dfa18761b82d096cda76fc9f|commit]], [[https://git.kernel.org/linus/fc0f82b179d31d1fe4ab8325059a460e4236ed14|commit]] * Add support to sm3 and hmac(sm3) ahash support [[https://git.kernel.org/linus/0f2bc13181ce22d365929176a3d3d47fb857c202|commit]], [[https://git.kernel.org/linus/aa3a43e6e41901a82e47aee172df1eb406470f94|commit]], [[https://git.kernel.org/linus/8194fd1d715243daf9b15b52270eeba6c1a8db74|commit]] * Add support to ecb(sm4), cbc(sm4), ofb(sm4), cfb(sm4) and rfc3686(ctr(sm4)) skcipher algorithms [[https://git.kernel.org/linus/fcca797d2adb83be198db8530f1fd4f6c60e81fe|commit]], [[https://git.kernel.org/linus/6f2d14288ec1d659503c37e965de825131462a1a|commit]], [[https://git.kernel.org/linus/03a6cfb97f8f28373a6fed68deefccb5e98e1072|commit]], [[https://git.kernel.org/linus/a06b15b2b499ff0c950ad2da07895ae287e5c4e5|commit]], [[https://git.kernel.org/linus/7468ab22d7ab968b99c75552c879cb5d96e50523|commit]], [[https://git.kernel.org/linus/f77e5dc08ad4eaf2b3428276cfd18ce55dd6b251|commit]], [[https://git.kernel.org/linus/e48862147f22d48ca8b6c05d4d354b9a7f4ba3ff|commit]] * Add more authenc with (3)DES [[https://git.kernel.org/linus/bb7679b840cc7cf23868e05c5ef7a044e7fafd97|commit]], [[https://git.kernel.org/linus/f0a8bdf0b113b51d023c94468628ec90d4375acc|commit]], [[https://git.kernel.org/linus/457a6fdf4caaac5d5006bfd609f33b8b2a383750|commit]] * Add support for the rfc4106(gcm(aes)), rfc4543(gcm(aes)) and rfc4309(ccm(aes)) ciphersuites intended for IPsec ESP acceleration [[https://git.kernel.org/linus/a19052d4228783052c0ebcb83f74ccac3986acdf|commit]], [[https://git.kernel.org/linus/92c60cefa465035e8ce4949c62a3c38269f3d1eb|commit]], [[https://git.kernel.org/linus/a9a89624f086d82483b5e26bb98e8a04a6d9ab0a|commit]] * Add (HMAC) SHA3 support [[https://git.kernel.org/linus/aaf5a3839a3fcba06ca978e85cb6f66117ad44dd|commit]], [[https://git.kernel.org/linus/6c1c09b3dd0c217eeab3f123e24e58cf6ba30713|commit]], [[https://git.kernel.org/linus/1d448f27c20cc8db361f0ac0ec5df5cd0970af78|commit]] * Add SM4 based authenc AEAD ciphersuites [[https://git.kernel.org/linus/1769f704e55b11e97ff4e52226e6fbddaa1e654e|commit]] * Add support for the EIP196 [[https://git.kernel.org/linus/5fd39c4d96c9bcbda46960772a01d90f5f72037f|commit]] * Added support for CRC32 [[https://git.kernel.org/linus/a7cf8658460edafb03438eeeb0a7d3c91572d4db|commit]] * Add support for the eip197f_iewc configuration that is currently being taped-out by a customer. It adds support for the 256 bit internal buswidth used by larger EIP197's as well as support for having less ring interrupt controllers than rings [[https://git.kernel.org/linus/84ca4e54ab792b550b802950639ab31c57ebe989|commit]], [[https://git.kernel.org/linus/946a4a2a49195e2d45c71fcb0d887fc1b3fad567|commit]] * allwinner: Add sun8i-ce Crypto Engine [[https://git.kernel.org/linus/06f751b613296cc34b86fc83fccaf30d646eb8bc|commit]] * amlogic: Add crypto accelerator for amlogic GXL [[https://git.kernel.org/linus/48fe583fe54177bfb80f348e2a5cc34c3f710095|commit]] * ccp: add SEV command privilege separation [[https://git.kernel.org/linus/ec310caf13b5505c268cfa526b7b28152a879d1e|commit]] * hisilicon * Add !HiSilicon high performance RSA engine(HPRE) driver [[https://git.kernel.org/linus/c8b4b477079d1995cc0a1c10d5cdfd02be938cdf|commit]], [[https://git.kernel.org/linus/5ec302a364bfd95be29a9784b2fabd8e2ddf0476|commit]], [[https://git.kernel.org/linus/b492f82fcee1d1c6cdb54ce6e8134438e651b3cf|commit]], [[https://git.kernel.org/linus/8489741516182d8ac57a69e9f4ca963450607351|commit]] * Add !HiSilicon SEC V2 support [[https://git.kernel.org/linus/416d82204df44ef727de6eafafeaa4d12fdc78dc|commit]], [[https://git.kernel.org/linus/73bcb049a77ba75b694cb4142b3a3ef09584a77c|commit]], [[https://git.kernel.org/linus/1e9bc276f8f19ea65b617d7c9458ead14da4ef60|commit]], [[https://git.kernel.org/linus/cbfe56e6938b2f7ca5e78b04417ee07f7c8d87fb|commit]] * Let user driver to pass the configure of sge number in one sgl when creating hardware sgl resources [[https://git.kernel.org/linus/f081fda293ffba54216a7dab66faba7275475006|commit]] * Add vfs_num module param for zip [[https://git.kernel.org/linus/39977f4b51cdc544de4e5950751655f6693654a7|commit]] == PCI == * AER: Add PoisonTLPBlocked to Uncorrectable error counters [[https://git.kernel.org/linus/6458b438ebc12bec732290bf80c53c4eeeaed1c0|commit]] * ASPM: Add sysfs attributes for controlling ASPM link states [[https://git.kernel.org/linus/72ea91afbfb08619696ccde610ee4d0d29cf4a1d|commit]], [[https://git.kernel.org/linus/87e90283c94c76ee11d379ab5a0973382bbd0baf|commit]] * DPC: Add {{{pcie_ports=dpc-native}}} to allow DPC without AER control [[https://git.kernel.org/linus/35a0b2378c199d4f26e458b2ca38ea56aaf2d9b8|commit]] * Add {{{pci=hpmmiosize}}} and {{{pci=hpmmioprefsize}}} parameters [[https://git.kernel.org/linus/d7b8a217521ca21e2c6391da88d4928c6ce1f539|commit]] * amlogic: meson: Add support for G12A [[https://git.kernel.org/linus/4ff9f68f8378baa8027426bb8a8853ae3f99ad6c|commit]] * rpaphp: Add drc-info support for hotplug slot registration [[https://git.kernel.org/linus/efeda8fada43783635f0274b0a0fa0d0fb6debb8|commit]] * vmd: Add device id for VMD device 8086:9A0B [[https://git.kernel.org/linus/ec11e5c213cc20cac5e8310728b06793448b9f6d|commit]] == Non-Transparent Bridge (NTB) == * Add Hygon Device ID [[https://git.kernel.org/linus/9b5b99a89f641555d9d00452afb0a8aea4471eba|commit]] == Thunderbolt == * Add Thunderbolt 3 support for the software connection manager. It is currently only used in Apple systems. Previously the driver started the firmware connection manager on those but it is not necessary anymore in this release (we still leave user an option to start the firmware in case there are problems with the software connection manager). This includes: Expose 'generation' attribute under each device in sysfs, lane bonding support, expose link speed and width in sysfs, display Port handshake needed for Titan Ridge devices, display Port pairing and resource management, and display Port bandwidth management [[https://git.kernel.org/linus/f07a360813f6c551380dca8817d8eb5e7ab40a21|commit]], [[https://git.kernel.org/linus/68b91293c837c859e841b5bedf2274687bbd53de|commit]], [[https://git.kernel.org/linus/af99f696b5c57e5e7465750f3a7b3ae5e69d6c7d|commit]], [[https://git.kernel.org/linus/8f57d47806664d9b2e618ea8086adcf76752daaf|commit]], [[https://git.kernel.org/linus/778bfca3d14aa93d1e3062835061401b08c258f7|commit]], [[https://git.kernel.org/linus/98176380cbe5e7747ccd82ed982ce5dfd5cc8b65|commit]], [[https://git.kernel.org/linus/826c6a1773084c737abf09dccc591f9a59b8b812|commit]], [[https://git.kernel.org/linus/b433d0100562233b21beb13c0139feeff350bc68|commit]], [[https://git.kernel.org/linus/b5db76dba0642ea6f2391374f3b2b479014e5bf0|commit]], [[https://git.kernel.org/linus/91c0c12080d0f40ee7275485221b06b4e1e289e1|commit]], [[https://git.kernel.org/linus/0d46c08d1ed4f7bb283c7315824f2bfe2c5e0fa9|commit]], [[https://git.kernel.org/linus/17a8f815a0df1e164979222ba7ab796b294c1748|commit]], [[https://git.kernel.org/linus/7bffd97eb7ab8a67de718bdd626e9fad27ee61b9|commit]], [[https://git.kernel.org/linus/de718ac7b6aefa594d5d95881882bc68ec3b83b6|commit]], [[https://git.kernel.org/linus/8afe909b78e16ee4baecf78fd4e404aabf425f8c|commit]], [[https://git.kernel.org/linus/a11b88add4401d006ab593c525c0dddc8ace7655|commit]], [[https://git.kernel.org/linus/354a7a7716edb377953a324421915d7788e0bca9|commit]], [[https://git.kernel.org/linus/b406357c572b29cdcf05f717c69ae0018fa6a146|commit]] == FRU Support Interface (FSI) == * Add fsi-master class [[https://git.kernel.org/linus/2e32c2d675ac19730ec656322414649f04eddaa8|commit]] * Add ast2600 master driver [[https://git.kernel.org/linus/606397d67f4184a40732537be72e7e8658c26717|commit]] == Clock == * Add common clock driver for BM1880 SoC [[https://git.kernel.org/linus/1ab4601da55be5d6374cca66f9ed9074763ca0a1|commit]] * Ingenic: Add CGU driver for X1000 [[https://git.kernel.org/linus/b9df3997bb3e144e1e86d9da934b82f98c28865a|commit]] * meson: axg_audio: add sm1 support [[https://git.kernel.org/linus/be4fe445a6d5a6b15676912cff3dd0437d55f1e2|commit]] * qcom: Add Global Clock controller (GCC) driver for SC7180 [[https://git.kernel.org/linus/17269568f72670e97b19b14897137a8f5c21c09b|commit]] * qcom: Add MSM8998 GPU Clock Controller (GPUCC) driver [[https://git.kernel.org/linus/3f7df5baa2593d86c0dd206c3e63a76fce0efa4b|commit]] * qcom: Add Q6SSTOP clock controller for QCS404 [[https://git.kernel.org/linus/6cdef2738db031bfd06e3bc1c7d3c8cd16846d9e|commit]] * qcom: clk-rpmh: Add support for RPMHCC for SC7180 [[https://git.kernel.org/linus/eee28109f871ea43f65cb19f429ed95ddda79343|commit]] * renesas: cpg-mssr: Add r8a774b1 support [[https://git.kernel.org/linus/0b9f1c2c2fd4481990515a2918297a50a23a3b34|commit]] * renesas: r8a7796: Add !R8A77961 CPG/MSSR support [[https://git.kernel.org/linus/2ba738d56db4ddb1c17e418cb501d303a8b481d2|commit]] * tegra: Add Tegra20/30 EMC clock implementation [[https://git.kernel.org/linus/ed1a2459e20c0dfc9d184230c480ace439bececb|commit]] == PHY ("physical layer" framework) == * phy/rockchip: Add support for Innosilicon MIPI/LVDS/TTL PHY [[https://git.kernel.org/linus/b7535a3bc0bac70e9644fb35cdeffabb59f578ee|commit]] * Add USB2 PHY driver for Marvell MMP3 SoC [[https://git.kernel.org/linus/08f13e7c3430889621dcefd1b1e52490f654a285|commit]] * allwinner: add phy driver for USB3 PHY on Allwinner H6 SoC [[https://git.kernel.org/linus/a228890f94586c2f8417831c228ac8ed955ef856|commit]] * qcom-qmp: Add SM8150 QMP UFS PHY support [[https://git.kernel.org/linus/a88c85ee2ea30d3c3a8210f793b2b1e1301b76e6|commit]] * tegra: xusb: Add XUSB dual mode support on Tegra210 [[https://git.kernel.org/linus/ac25b6e9f8d26b90694c1150b2e677aeac46ec71|commit]] * tegra: xusb: Add usb3 port fake support on Tegra210 [[https://git.kernel.org/linus/a5be28c3656af71f1c9d75381f7b86d5056da9f3|commit]] * tegra: xusb: Add vbus override support on Tegra186 [[https://git.kernel.org/linus/a8a24429dd1d799f1c6737779af88c1d39290a77|commit]] and Tegra210 [[https://git.kernel.org/linus/90767cdfea89c3ac7012035d66633b9ba839091a|commit]] == Various == * counter: new TI eQEP driver [[https://git.kernel.org/linus/f213729f679619e70669c2b440886929595d26e5|commit]] * firmware: broadcom: add OP-TEE based BNXT f/w manager [[https://git.kernel.org/linus/246880958ac93989c97c73ae1e60b78b4c4c88c5|commit]] * firmware: qcom: scm: add OCMEM lock/unlock interface [[https://git.kernel.org/linus/b0a1614fb1f58520938968ebe1f4f11bcf34839e|commit]] * firmware: qcom: scm: add support to restore secure config to qcm_scm-32 [[https://git.kernel.org/linus/0434a4061471a9afc2b2061add496e58ba4bb92d|commit]] * firmware: xilinx: Add support for versal soc [[https://git.kernel.org/linus/af3f1afac38d34083faad852172d0ec82749c046|commit]] * fpga: dfl: fme: add power management support [[https://git.kernel.org/linus/fddc9fcbe69a502d84adf0bad5e2c6c80823838c|commit]] * fpga: dfl: fme: add thermal management support [[https://git.kernel.org/linus/4284c65a9fda9d31f45209062f1b7f9bb438fc04|commit]] * habanalabs: Add a new H/W queue type [[https://git.kernel.org/linus/cb596aee8842c87605ea1a9062af2ab435a742d4|commit]] * habanalabs: add opcode to INFO IOCTL to return clock rate [[https://git.kernel.org/linus/62c1e124a9e03ccb8bb39efe1d092c2376967528|commit]] * habanalabs: export uapi defines to user-space [[https://git.kernel.org/linus/5d1012576d20dd7cb70e00ea1b4c2af11a6c9156|commit]] * habanalabs: expose card name in INFO IOCTL [[https://git.kernel.org/linus/91edbf2cf8f0416b854674e891d7a5274f4b1702|commit]] * interconnect: qcom: add msm8974 driver [[https://git.kernel.org/linus/4e60a9568dc6f411d4f631fe33b5553d080b7e8c|commit]] * iommu/ioasid: Add custom allocators [[https://git.kernel.org/linus/e5c0bd7f2206cd288029edb6afbfde93c73b4048|commit]] * iommu: Add I/O ASID allocator [[https://git.kernel.org/linus/fa83433c92e340822a056a610a4fa2063a3db304|commit]] * iommu: Introduce guest PASID bind function [[https://git.kernel.org/linus/808be0aae53a3675337fad9cde616e086bdc8287|commit]] * iommu: arm-smmu-impl: Add sdm845 implementation hook [[https://git.kernel.org/linus/759aaa10c76cbaaefc0670410fb2d54cf4ec10cc|commit]] * irqchip: Add support for Layerscape external interrupt lines [[https://git.kernel.org/linus/0dcd9f872769547f336741880bc7e721149c8d0a|commit]] * mailbox: imx: add support for imx v1 mu [[https://git.kernel.org/linus/c6c6bc6ea9fce31baaca053befc31215cfcb3dd9|commit]] * mei: add trc detection register to sysfs [[https://git.kernel.org/linus/52f6efdf80924449023c559c3134258c2c6da43b|commit]] * mei: bus: add more client attributes to sysfs [[https://git.kernel.org/linus/64498695dd800bcb494d96b94f99356ece91ea90|commit]] * mei: me: add comet point V device id [[https://git.kernel.org/linus/82b29b9f72afdccb40ea5f3c13c6a3cb65a597bc|commit]] * memory: Add DMC driver for Exynos5422 [[https://git.kernel.org/linus/6e7674c3c6df565ab47d02b4f2e608e3477cdf86|commit]] * memory: Extend of_memory with LPDDR3 support [[https://git.kernel.org/linus/976897dd96db94c74209d0a0671d7a73aa02fab9|commit]] * memory: tegra: Introduce Tegra30 EMC driver [[https://git.kernel.org/linus/e34212c75a68990f7215d64d725c61e57ca70357|commit]] * misc: fastrpc: add mmap/unmap support [[https://git.kernel.org/linus/2419e55e532de14fdf336e09e453aa2831c73a25|commit]] * misc: rtsx: Add support for RTS5261 [[https://git.kernel.org/linus/c0e5f4e73a7148e18b763067d181661987cb4c09|commit]] * nfc: pn533: Add autopoll capability [[https://git.kernel.org/linus/c64b875fe1e1f6b30e3a15cb74d623349c571001|commit]] * nfc: pn533: add UART phy driver [[https://git.kernel.org/linus/c656aa4c27b17a8c70da223ed5ab42145800d6b5|commit]] * powercap/intel_rapl: add support for !CometLake Mobile [[https://git.kernel.org/linus/cae478114fbe2e6f4cb9194360cf0789a923be13|commit]] * powercap/intel_rapl: add support for Cometlake desktop [[https://git.kernel.org/linus/f84fdcbc8ec02ea34bbc641359c2a69d0d1242d4|commit]] * ptp: Add a ptp clock driver for IDT !ClockMatrix [[https://git.kernel.org/linus/3a6ba7dc7799355557938fbdc15a558236011429|commit]] * remoteproc: qcom_q6v5_mss: Add support for MSM8998 [[https://git.kernel.org/linus/1665cbd5731fa7c66103ec719c57922bbc457447|commit]] * reset: add support for the Meson-A1 SoC Reset Controller [[https://git.kernel.org/linus/bdb369e1e98ad948d282e78e4ec64d951c2f6f05|commit]] * reset: meson-audio-arb: add sm1 support [[https://git.kernel.org/linus/9c41152cfd743277ed14bcfc2d5d4cba39534023|commit]] * reset: uniphier-glue: Add Pro5 USB3 support [[https://git.kernel.org/linus/8c2def0f06555354ba6909fd591e1550e2f14161|commit]] * serdev: Add ACPI devices by !ResourceSource field [[https://git.kernel.org/linus/33364d63c75d6182fa369cea80315cf1bb0ee38e|commit]] * soc/tegra: fuse: Implement nvmem device [[https://git.kernel.org/linus/96ee12b2a203167ffda7ac4a444418ca53df056d|commit]] * soc/tegra: pmc: Add wake event support on Tegra210 [[https://git.kernel.org/linus/7e9ae849eb1ea4617a9c7229a78c622a214283f2|commit]] * soc/tegra: pmc: Configure core power request polarity [[https://git.kernel.org/linus/455271d9dc5f4cce3d35c5819f8f01c723bca94c|commit]] * soc/tegra: pmc: Configure deep sleep control settings [[https://git.kernel.org/linus/c7ccfccabb0f819eae1a191ccd94269f577e4523|commit]] * soc/tegra: pmc: Support wake events on more Tegra !SoCs [[https://git.kernel.org/linus/aba19827fced3f32bd17885db59d27538b0bd223|commit]] * soc/tegra: regulators: Add regulators coupler for Tegra20 [[https://git.kernel.org/linus/496747e7d907b01bd2507d61bdd6874b987c9629|commit]] * soc/tegra: regulators: Add regulators coupler for Tegra30 [[https://git.kernel.org/linus/783807436f363e5b1ad4d43ba7debbedfcadbb99|commit]] * soc: at91: Add Atmel SFR SN (Serial Number) support [[https://git.kernel.org/linus/c3277f8ee8cdadf011b8390dfdb4c44ecfaa1a7a|commit]] * soc: fsl: add RCPM driver [[https://git.kernel.org/linus/3b8db0348c503823fb09b5f304b196c3362754ea|commit]] * soc: qcom: add OCMEM driver [[https://git.kernel.org/linus/88c1e9404f1deee02e52d13aae3d9ee2cabd66f5|commit]] * soc: qcom: socinfo: add sdm845 and sda845 soc ids [[https://git.kernel.org/linus/69d2d2531119338b8507d83eb4d7bf4c90f34636|commit]] * soc: renesas: Identify RZ/G2N [[https://git.kernel.org/linus/574cb721729fccbc252b0caa5ee401393d06c49e|commit]] * soc: renesas: rcar-rst: Add support for RZ/G2N [[https://git.kernel.org/linus/26405045e73b184900ad43206eeda7bee1cedee1|commit]] * soc: renesas: rcar-sysc: Add !R8A77961 support [[https://git.kernel.org/linus/bdde3d3ec934839b3c11689ead467099f1c36c12|commit]] * soc: renesas: rcar-sysc: Add r8a774b1 support [[https://git.kernel.org/linus/6655c568ced0789479f00b9399603c5d6ee48640|commit]] * soc: samsung: Add Exynos Adaptive Supply Voltage driver [[https://git.kernel.org/linus/5ea428595cc53677a0a5bacd950307463c40411f|commit]] * soc: ti: add initial PRM driver with reset control support [[https://git.kernel.org/linus/3e99cb214f03b8206aad80644809aea947910372|commit]] * w1: new driver. DS2430 chip [[https://git.kernel.org/linus/c6bf3842a34abe3ec2f5bc81754883689aea6c0d|commit]] = List of Pull Requests = * [[https://git.kernel.org/torvalds/c/54f0e54011c9e83277e84ec2f60696285066dfa9|tpmd updates]] * [[https://git.kernel.org/torvalds/c/fb4b3d3fd0c7f53168b6f6d07d1d97f55c676eeb|io_uring updates]] * [[https://git.kernel.org/torvalds/c/6e7b06a4c88846c20c2cc01b370564a2423ff0d0|libata updates]] * [[https://git.kernel.org/torvalds/c/ff6814b078e33a4d26fee9ea80779c81a6744cd8|core block updates]] * [[https://git.kernel.org/torvalds/c/2d53943090c336c9d298638bad292be349e1b9c4|block driver updates]] * [[https://git.kernel.org/torvalds/c/323264eefba1ea288d5962c0a9e23ebd62107ca8|additional block driver updates]] * [[https://git.kernel.org/torvalds/c/464a47f45d2ae2db859f0e7c128b5f01aff19a53|zoned block device update]] * [[https://git.kernel.org/torvalds/c/7e5192b93c3b8661791f65f0d477d0da234ca202|disk revalidation updates]] * [[https://git.kernel.org/torvalds/c/eeee2827ae75ca58a6965e1b6d208576a5a01920|device mapper updates]] * [[https://git.kernel.org/torvalds/c/1b88176b9c72fb4edd5920969aef94c5cd358337|MTD updates]] * [[https://git.kernel.org/torvalds/c/97d0bf96a0d0986f466c3ff59f2ace801e33dc69|btrfs updates]] * [[https://git.kernel.org/torvalds/c/ea4b71bc0bb646f811e4728389485f1d0522f7ea|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/1c1ff4836fdab94c7c15b23be57bf64c1e56a36f|fsverity updates]] * [[https://git.kernel.org/torvalds/c/db7d275415d774de3d2151d6885bf61c33243419|kselftest fixes]] * [[https://git.kernel.org/torvalds/c/e25645b181ae67753f9a48e11bb5b34dcf41187d|Kunit updates]] * [[https://git.kernel.org/torvalds/c/4ba380f61624113395bebdc2f9f6da990a0738f9|arm64 updates]] * [[https://git.kernel.org/torvalds/c/ea1f56fa16ae5f6e67f6ea03836b36c6053d33d1|s390 updates]] * [[https://git.kernel.org/torvalds/c/63c2291f836e1279637f95c982407cb2d5f0c335|x86 microcode updates]] * [[https://git.kernel.org/torvalds/c/28fcb77b387832f03a31624b9de515ea1b57b419|RAS updates]] * [[https://git.kernel.org/torvalds/c/5ef30d74232ed204a461a5dbd0309718d63abd01|m68k updates]] * [[https://git.kernel.org/torvalds/c/2981dcf333b37e3753b5c1b5814418c4de1a8e34|MIPS updates]] * [[https://git.kernel.org/torvalds/c/3f3c8be973af10875cfa1e7b85a535b6ba76b44f|xen updates]] * [[https://git.kernel.org/torvalds/c/752272f16dd18f2cac58a583a8673c8e2fb93abb|KVM updates]] * [[https://git.kernel.org/torvalds/c/9c91e6a5befb89d1494dd156dd4563f9e948a74f|EDAC updates]] * [[https://git.kernel.org/torvalds/c/0acefef58451a995981e6d641220fecc53bd85a4|thread management updates]] * [[https://git.kernel.org/torvalds/c/9391edee8667733e22baa50d182191ba3a00d5e1|workqueue updates]] * [[https://git.kernel.org/torvalds/c/1b96a41b420972f8ba563373de8154d59d5b2208|cgroup updates]] * [[https://git.kernel.org/torvalds/c/436b2a8039ac00f8dc6ae8f3bd2be83748f72312|printk updates]] * [[https://git.kernel.org/torvalds/c/f838767555d40f29bc4771c5c8cc63193094b7cc|livepatching updates]] * [[https://git.kernel.org/torvalds/c/642356cb5f4a8c82b5ca5ebac288c327d10df236|crypto updates]] * [[https://git.kernel.org/torvalds/c/386403a115f95997c2715691226e11a7b5cffcfd|networking updates]] * [[https://git.kernel.org/torvalds/c/d873a0cd21dbe2502873feb4b12e3e0ee9a78ac9|regulator updates]] * [[https://git.kernel.org/torvalds/c/a86f69d3349569a610eb9ff3b9e4bd1c40fe62f2|spi updates]] * [[https://git.kernel.org/torvalds/c/ae2dc032773da914911f4e2a6075f31d1cbc9ca0|pcmcia updates]] * [[https://git.kernel.org/torvalds/c/be2eca94d144e3ffed565c483a58ecc76a869c98|IPMI updates]] * [[https://git.kernel.org/torvalds/c/fd2615908dfd0586ea40692a99c44e34b7e869bc|x86 objtool, cleanup, and apic updates]] * [[https://git.kernel.org/torvalds/c/85fbf15bc9ac458f014fe70b38fa5773ee6aca9d|x86 boot updates]] * [[https://git.kernel.org/torvalds/c/a25bbc2644f01a9e680af4f760b54bd4834fdfec|x86 cpu and fpu updates]] * [[https://git.kernel.org/torvalds/c/cd4771f7709211082cbc41dc1f5b2be774ef1604|x86 syscall entry updates]] * [[https://git.kernel.org/torvalds/c/64d6a12094f35d644540c15440874723b1887f9d|x86 hyperv updates]] * [[https://git.kernel.org/torvalds/c/24ee25a6da84d83a25d93af52b5fef7407030b20|x86 kdump updates]] * [[https://git.kernel.org/torvalds/c/1c134b198daa81cb689f881dcf2900061914085a|x86 mm updates]] * [[https://git.kernel.org/torvalds/c/da42761df5ceed2f8b0527bc4c1b2760be45ddb9|x86 platform updates]] * [[https://git.kernel.org/torvalds/c/53a07a148fd05dc6d317745688270bc79fe73121|x86 PTI updates]] * [[https://git.kernel.org/torvalds/c/1d87200446f1d10dfe9672ca8edb027a82612f8c|x86 asm updates]] * [[https://git.kernel.org/torvalds/c/ab851d49f6bfc781edd8bd44c72ec1e49211670b|x86 iopl updates]] * [[https://git.kernel.org/torvalds/c/df28204bb0f29cc475c0a8893c99b46a11a4903f|EFI updates]] * [[https://git.kernel.org/torvalds/c/3f59dbcace56fae7e4ed303bab90f1bedadcfdf4|perf updates]] * [[https://git.kernel.org/torvalds/c/77a05940eee7e9891cd6add7a690a3e762ee21b0|scheduler updates]] * [[https://git.kernel.org/torvalds/c/1ae78780eda54023a0fb49ee743dbba39da148e0|RCU updates]] * [[https://git.kernel.org/torvalds/c/168829ad09ca9cdfdc664b2110d0e3569932c12d|locking updates]] * [[https://git.kernel.org/torvalds/c/9e7a03233e02afd3ee061e373355f34d7254f1e6|power management updates]] * [[https://git.kernel.org/torvalds/c/6e9f879684b46331f51d0c76ebee981c788417db|ACPI updates]] * [[https://git.kernel.org/torvalds/c/361b0d286afea0d867537536977a695b5557d133|device properties framework updates]] * [[https://git.kernel.org/torvalds/c/3f1b210a7f97f7e75c56174ada476fba2d36f340|sound updates]] * [[https://git.kernel.org/torvalds/c/89d57dddd7d319ded00415790a0bb3c954b7e386|media updates]] * [[https://git.kernel.org/torvalds/c/00074a7007c24f947a9f9baf66bf5db2fe651ee9|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/3d9e3501a064eff90274f1ce927fe71ca1ff4205|hwmon updates]] * [[https://git.kernel.org/torvalds/c/dc5fa4656864d3391cdf13512ffa0733ef72fcdc|pin control updates]] * [[https://git.kernel.org/torvalds/c/0e45384cecccaa950783e67e7a29ed470133f19d|MMC updates]] * [[https://git.kernel.org/torvalds/c/d76886972823ce456c0c61cd2284e85668e2131e|rdma updates]] * [[https://git.kernel.org/torvalds/c/59274c7164807d27b24e6c068dfe734f7bea4623|USB updates]] * [[https://git.kernel.org/torvalds/c/8f56e4ebe05c26c30e167519273843476e39e244|char/misc driver updates]] * [[https://git.kernel.org/torvalds/c/0dd09bc02c1bad55e92306ca83b38b3cf48b9f40|staging / iio updates]] * [[https://git.kernel.org/torvalds/c/9a3d7fd275be4559277667228902824165153c80|driver core updates]] * [[https://git.kernel.org/torvalds/c/80eb5fea3c14fb171facb5242a1555b3aafea4d0|powerpc Spectre-RSB fixes]] * [[https://git.kernel.org/torvalds/c/6a0e20cd8cddd70ae5c1211ebe102d738ff2069b|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/477093b3e144aa0ece07a5fd2a84013d037e2776|Microblaze updates]] * [[https://git.kernel.org/torvalds/c/95f1fa9e3418d50ce099e67280b5497b9c93843b|tracing updates]] * [[https://git.kernel.org/torvalds/c/a6ed68d6468bd5a3da78a103344ded1435fed57a|drm updates]] * [[https://git.kernel.org/torvalds/c/05bd375b6bdede3748023e130990c9b6214fd46a|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/a308a7102215a582fc474375648965bc5692894b|generic ioremap support]] * [[https://git.kernel.org/torvalds/c/81b6b96475ac7a4ebfceae9f16fb3758327adbfe|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/d5bb349dbbe27537e90a03b9597deeb07723a86d|drm coherent memory support for vmwgfx]] * [[https://git.kernel.org/torvalds/c/aa32f1169148beb90d71494e2f2a1999ba7b5366|hmm updates]] * [[https://git.kernel.org/torvalds/c/3b266a52d8d6e02ea6c1bb52c96342128e624554|iomap updates]] * [[https://git.kernel.org/torvalds/c/50b8b3f85a01543fb82d3bb9bfe7d06659522c70|ext4 updates]] * [[https://git.kernel.org/torvalds/c/4a55d362ffe7caf099a01f6d2ed49a6ea03a4a88|AFS updates]] * [[https://git.kernel.org/torvalds/c/8f45533e9db917147066b24903a0d03a5adb50e1|f2fs updates]] * [[https://git.kernel.org/torvalds/c/21b26d2679584c6a60e861aa3e5ca09a6bab0633|cifs updates]] * [[https://git.kernel.org/torvalds/c/e2d73c302b6b0a8379a679120590073b813d5e7f|erofs updates]] * [[https://git.kernel.org/torvalds/c/b8072d5b3cdd596c999f6e3f312ce7e4858ca356|ext2, quota, reiserfs cleanups and fixes]] * [[https://git.kernel.org/torvalds/c/6a965666b7e7475c2f8c8e724703db58b8a8a445|pipe rework]] * [[https://git.kernel.org/torvalds/c/2309d0768237476c3144aa296264ad9e19598461|nds32 updates]] * [[https://git.kernel.org/torvalds/c/9dd0013824fc29e618db7a5b0bac5545285b946a|ARM updates]] * [[https://git.kernel.org/torvalds/c/7794b1d4185e2587af46435e3e2f6696dae314c7|powerpc updates]] * [[https://git.kernel.org/torvalds/c/738d5fabff864a6b4a8b67f589a8f28f6cca808f|parisc updates]] * [[https://git.kernel.org/torvalds/c/0dd0c8f7db036b9aa61b70fa9fac423493cd5d17|Hyper-V updates]] * [[https://git.kernel.org/torvalds/c/8a99117f6e8793ab945d85db038f09e85703b97b|kgdb updates]] * [[https://git.kernel.org/torvalds/c/ba75082efc18ced6def42e8f85c494aa2578760e|selinux updates]] * [[https://git.kernel.org/torvalds/c/3b805ca177a24ff78b466ca73febe8466c67ea61|audit updates]] * [[https://git.kernel.org/torvalds/c/b94ae8ad9fe79da61231999f347f79645b909bda|seccomp updates]] * [[https://git.kernel.org/torvalds/c/ad0b314e003049292a23dd248d3c3ca4a3d75f55|sysctl system call removal]] * [[https://git.kernel.org/torvalds/c/0da522107e5d9c000a4871d52e570912aa1225a2|removal of most of fs/compat_ioctl.c]] * [[https://git.kernel.org/torvalds/c/ceb307474506f888e8f16dab183405ff01dffa08|y2038 cleanups]] * [[https://git.kernel.org/torvalds/c/ddebe839c6013ab42f376bdeaaaf66bd0c0d68d6|clk updates]] * [[https://git.kernel.org/torvalds/c/304220b56e8c6a99b71832427802221be472247a|LED updates]] * [[https://git.kernel.org/torvalds/c/38edc3dff9d2805c48e0a171667e7ca820336ab7|backlight updates]] * [[https://git.kernel.org/torvalds/c/37323918cac24c89facdc009b0566b25cce94ea5|MFD updates]] * [[https://git.kernel.org/torvalds/c/99a0d9f5e87352c4bd8d01bc9b39f7091c12e4d4|GPIO updates]] * [[https://git.kernel.org/torvalds/c/4a08fe5792583d81bf237a75ebc803f756204e46|watchdog updates]] * [[https://git.kernel.org/torvalds/c/d004701d1cc5a036b1f2dec34dd5973064c72eab|HID updates]] * [[https://git.kernel.org/torvalds/c/67b8ed29e0d472bda2f3afe48d6ff99e127eff0c|x86 platform driver updates]] * [[https://git.kernel.org/torvalds/c/31764f1b6d93e126ed341fb600d2765d630e8bf6|block fixes]] * [[https://git.kernel.org/torvalds/c/3265568db8c37d391ee8ad2afa8b0fd7257f4526|i2c updates]] * [[https://git.kernel.org/torvalds/c/5e3b06d3bbdfb875ec6ad5e5fa5d86b0e79ea065|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/687fcad8a3ab95f228e62a58b03eb10af67146f4|rpmsg updates]] * [[https://git.kernel.org/torvalds/c/454d9c4aa7d54fd4f15c1427fc4f51347f300262|hwspinlock updates]] * [[https://git.kernel.org/torvalds/c/43fd4bd72c85c1e8dac0f23dce16f0277791dcdd|mailbox updates]] * [[https://git.kernel.org/torvalds/c/d10032dd539c93dbff016f5667e5627c6c2a4467|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/72c0870e3a05d9cd5466d08c3d2a3069ed0a2f9f|input updates]] * [[https://git.kernel.org/torvalds/c/596cf45cbf6e4fa7bcb0df33e373a7d062b644b5|updates from akpm]] * [[https://git.kernel.org/torvalds/c/a5255bc31673c72e264d837cd13cd3085d72cb58|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/1daa56bcfd8b329447e0c1b1e91c3925d08489b7|iommu updates]] * [[https://git.kernel.org/torvalds/c/2c97b5ae83dca56718774e7b4bf9640f05d11867|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/937d6eefc716a9071f0e3bada19200de1bb9d048|Documentation updates]] * [[https://git.kernel.org/torvalds/c/ef2cc88e2a205b8a11a19e78db63a70d3728cdf5|SCSI updates]] * [[https://git.kernel.org/torvalds/c/9b326948c23908692d7dfe56ed149840d3829eaa|FireWire updates]] * [[https://git.kernel.org/torvalds/c/97eeb4d9d755605385fa329da9afa38729f3413c|XFS updates]] * [[https://git.kernel.org/torvalds/c/e3a251e366e1a007c7ce7b2809b67f4dece6b17c|UBI/UBIFS/JFFS2 updates]] * [[https://git.kernel.org/torvalds/c/fcaa0ad72d8a14736595bb48c49f9ebd62963d63|UML updates]] * [[https://git.kernel.org/torvalds/c/76bb8b05960c3d1668e6bee7624ed886cbd135ba|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/2352923c753f0d89a0e2fc85ac37cee858afe33e|percpu updates]] * [[https://git.kernel.org/torvalds/c/2dff2a1c9b7cc83529119eb04cef1d7b68e11352|dmi updates]] * [[https://git.kernel.org/torvalds/c/b22bfea7f16cda6e08918a3e9c7b4b99eb95ea70|irq updates]] * [[https://git.kernel.org/torvalds/c/043cf46825c102683b1027762c09c7e2b749e5a3|timer updates]] * [[https://git.kernel.org/torvalds/c/4d7048f55104434ec64fe0b5196cbc89a8f99548|Xtensa updates]] * [[https://git.kernel.org/torvalds/c/01d1dff64662646023482806c6db8ef0b280c403|more s390 updates]] * [[https://git.kernel.org/torvalds/c/79e178a57dae819ae724065b47c25720494cc9f2|apparmor updates]] * [[https://git.kernel.org/torvalds/c/4672c2f2026dbc46b20647803426561fe2d460ea|RTC updates]] * [[https://git.kernel.org/torvalds/c/c3bed3b20e40ab44b98ac5f0471a5bd92a802f5a|PCI updates]] * [[https://git.kernel.org/torvalds/c/537bd0a159a041fad72d257d755205cef77582e1|tty/serial updates]] * [[https://git.kernel.org/torvalds/c/63de37476ebd1e9bab6a9e17186dc5aa1da9ea99|chrome platform changes]] * [[https://git.kernel.org/torvalds/c/ef867c12f31dec4a03be5678d70893f97dc76ea7|additional power management updates]] * [[https://git.kernel.org/torvalds/c/b92f3d32e098a39c2136ee0729174e829a1cf335|additional ACPI updates]] * [[https://git.kernel.org/torvalds/c/6cdc7f2efc25a6dbddf7c57bb2eee5d6c033d678|more RISC-V updates]] * [[https://git.kernel.org/torvalds/c/aedc0650f9135f3b92b39cbed1a8fe98d8088825|more KVM updates]] * [[https://git.kernel.org/torvalds/c/056df578c2dcac1e624254567f5df5ddaa223234|ARC updates]] * [[https://git.kernel.org/torvalds/c/2f13437b8917627119d163d62f73e7a78a92303a|more tracing updates]] * [[https://git.kernel.org/torvalds/c/5ecc9d15f73b82c748526350d5602c94fdd65cac|more updates from akpm]] * [[https://git.kernel.org/torvalds/c/fb3da48a8640f634242a0c61b78c3a5c724c5004|thermal management updates]] * [[https://git.kernel.org/torvalds/c/d9e48dc2a71a836f17d1febbedb31470f957edb4|pwm updates]] * [[https://git.kernel.org/torvalds/c/38206c24ab09b4f4c2a57de5c1af0bb2e69cf5b6|ARM SoC platform updates]] * [[https://git.kernel.org/torvalds/c/ec939e4c94bd3ef2fd4f34c15f8aaf79bd0c5ee1|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/eb275167d18684e07ee43bdc0e09a18326540461|ARM Device-tree updates]] * [[https://git.kernel.org/torvalds/c/b08baef02b26cf7c2123e4a24a2fa1fb7a593ffb|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/25cfb0c7de3f14e283a43dcd6de903657f9f98c7|m68knommu update]] * [[https://git.kernel.org/torvalds/c/0f137416247fe92c0779a9ab49e912a7006869e8|modules updates]] * [[https://git.kernel.org/torvalds/c/7ce4fab8191396a1b8e4bc42d3b90029876b2bcd|fuse update]] * [[https://git.kernel.org/torvalds/c/a231582359ec27e121bf4bb0ab3df8355f919d1d|ceph updates]] * [[https://git.kernel.org/torvalds/c/3f1266ec704d3efcfc8179c71bed9a75963b6344|GFS2 updates]] * [[https://git.kernel.org/torvalds/c/b0d4beaa5a4b7d31070c41c2e50740304a3f1138|autofs updates]] * [[https://git.kernel.org/torvalds/c/0aecba6173216931c436a03183f4759a4fd4c2f2|vfs d_inode/d_flags memory ordering fixes]] * [[https://git.kernel.org/torvalds/c/9feb1af97e7366b512ecb9e4dd61d3252074cda3|more block and io_uring updates]] * [[https://git.kernel.org/torvalds/c/7ada90eb9c7ae4a8eb066f8e9b4d80122f0363db|more drm updates]] * [[https://git.kernel.org/torvalds/c/3cf2890f29ab6fe491361761df558ef9191cb468|more sound updates]] * [[https://git.kernel.org/torvalds/c/43a2898631a8beee66c1d64c1e860f43d96b2e91|more powerpc updates]] * [[https://git.kernel.org/torvalds/c/6dc517a3872ba280c20b2348f2170e4e26e25953|misc Kconfig updates]] * [[https://git.kernel.org/torvalds/c/f74fd13f4585e418a3e630a82468be58bf1d98c1|more xen updates]] * [[https://git.kernel.org/torvalds/c/94e89b40235476a83a53a47b9ffb0cb91a4c335e|VFIO updates]] * [[https://git.kernel.org/torvalds/c/fb9bf40cf028ebbe7d5bdf8f7e93abe8e30bed0d|NFS client updates]] * [[https://git.kernel.org/torvalds/c/911d137ab027e6dac03695bfe71702e64b6aa161|nfsd updates]] * [[https://git.kernel.org/torvalds/c/316933cf74b07c6fedcbb0de4564af82f0820a43|orangefs update]] * [[https://git.kernel.org/torvalds/c/737214515d7965485c52bc5f869e57a6976cf216|more input updates]] * [[https://git.kernel.org/torvalds/c/9455d25f4e3b3d009fa1b810862e5b06229530e4|NTB update]] = Other news sites = * LWN's merge window [[https://lwn.net/Articles/806010/|part 1]], [[https://lwn.net/Articles/806576/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-55-features&num=1|Linux 5.5 Feature Overview]] * Heise.de (german) kernel-log: [[https://www.heise.de/ct/artikel/Linux-5-5-freigegeben-Wireguard-Fundament-und-Performance-Verbesserungen-4605827.html|Linux 5.5 freigegeben: Wireguard-Fundament und Performance-Verbesserungen]]