Size: 295
Comment:
|
Size: 219658
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
Summary: <<TableOfContents()>> = Prominent features = == Support recursive id-mapped mounts == Linux 5.12 [[https://kernelnewbies.org/Linux_5.12#ID_mapping_in_mounts|added support for id-mapped mounts]], that is, creating a mount of an existing file system with the user and group IDs mapped to different ones. This is very useful for containers, where you might want to mount a directory with some random user ID as the user ID expected by the container. This feature, however, required that the base file system was a file system that was not id-mapped itself. This release supports recursive id-mapped mounts. == BPF CO-RE support and other improvements == The nature of BPF programs makes hard for them to be portable: The position of a member in a data structure can change depending from version to version and even on the same kernel depending on the compiler options. This requires compiling BPF programs in the target computer. In order to make BPF programs more portable, a few features are required; some have already been merged, like [[https://kernelnewbies.org/Linux_4.18#Networking|BTF]], which was introduced in Linux 4.18 and provides type information of all kernel data structures. This release introduces "CO-RE" -Compile Once, Run Everywhere- support. Along with other pieces in the userspace BPF infrastructure, this helps to create BPF programs that can be run in different kernels without requiring compilation. Recommended article: [[https://nakryiko.com/posts/bpf-core-reference-guide/#the-missing-manual|BPF CO-RE reference guide]]. This release also adds the `bpf_loop` helper, which helps to move loop logic of BPF programs into the kernel and thereby guarantee that the loop will always terminate Recommended article: [[https://lwn.net/Articles/877062/|A different approach to BPF loops]] = Core (various) = * (FEATURED) vfs: Extend the mapping infrastructure in order to support mapped mounts of mapped filesystems [[https://git.kernel.org/linus/bb49e9e730c2906a958eee273a7819f401543d6c|commit]], [[https://git.kernel.org/linus/a793d79ea3e041081cd7cbd8ee43d0b5e4914a2b|commit]], [[https://git.kernel.org/linus/476860b3eb4a50958243158861d5340066df5af2|commit]], [[https://git.kernel.org/linus/1ac2a4104968e0a60b4b3572216a92aab5c1b025|commit]], [[https://git.kernel.org/linus/8cc5c54de44c5e8e104d364a627ac4296845fc7f|commit]], [[https://git.kernel.org/linus/4472071331549e911a5abad41aea6e3be855a1a4|commit]], [[https://git.kernel.org/linus/02e4079913500f24ceb082d8d87d8665f044b298|commit]], [[https://git.kernel.org/linus/209188ce75d0d357c292f6bb81d712acdd4e7db7|commit]], [[https://git.kernel.org/linus/a1ec9040a2a9122605ac26e5725c6de019184419|commit]], [[https://git.kernel.org/linus/bd303368b776eead1c29e6cdda82bde7128b82a7|commit]] * fanotify: Add {{{FAN_RENAME}}} event to report extra info records about new and old parent+name details. This new event was designed as a replacement for the "inotify way" of joining the MOVED_FROM/MOVED_TO events using a cookie [[https://git.kernel.org/linus/d61fd650e9d206a71fda789f02a1ced4b19944c4|commit]], [[https://git.kernel.org/linus/e54183fa7047c15819bc155f4c58501d9a9a3489|commit]], [[https://git.kernel.org/linus/2d9374f095136206a02eb0b6cd9ef94632c1e9f7|commit]], [[https://git.kernel.org/linus/1a9515ac9e55e68d733bab81bd408463ab1e25b1|commit]], [[https://git.kernel.org/linus/3cf984e950c1c3f41d407ed31db33beb996be132|commit]], [[https://git.kernel.org/linus/3982534ba5ce45e890b2f5ef5e7372c1accd14c7|commit]], [[https://git.kernel.org/linus/2bfbcccde6e7a787feabad4645f628f963fe0663|commit]], [[https://git.kernel.org/linus/7326e382c21e9c23c89c88369afdc90b82a14da8|commit]], [[https://git.kernel.org/linus/8cc3b1ccd930fe6971e1527f0c4f1bdc8cb56026|commit]] * devtmpfs: default mount with noexec and nosuid [[https://git.kernel.org/linus/28f0c335dd4a1a4b44b3e6c6402825a93132e1a4|commit]] * fuse,virtiofs: support per-file DAX [[https://git.kernel.org/linus/cecd491641c23f3c63958a62efb74cdaf3c93d7b|commit]], [[https://git.kernel.org/linus/780b1b959f9bd959e1aca450e9fee0e2c00b31ad|commit]], [[https://git.kernel.org/linus/98046f7486db723ec8bb99a950a4fa5f5be55cd1|commit]], [[https://git.kernel.org/linus/93a497b9ad695bb2f38a302c5b29dbc9b555ff3f|commit]], [[https://git.kernel.org/linus/2ee019fadcca343c3deea6a1767965bdf23fc3d0|commit]], [[https://git.kernel.org/linus/c3cb6f935e322fa183988032e318b293d9e4fe53|commit]], [[https://git.kernel.org/linus/073c3ab6ae0123601b5378e8f49c7b8ec4625f32|commit]] * Task scheduler * Adds accounting for "forced idle" time, which is time where a cookie'd task forces its SMT sibling to idle, despite the presence of runnable tasks [[https://git.kernel.org/linus/4feee7d12603deca8775f9f9ae5e121093837444|commit]] * delayacct: support swapin delay accounting for swapping without blkio [[https://git.kernel.org/linus/a3d5dc908a5f572ce3e31fe83fd2459a1c3c5422|commit]] * delayacct: track delays from memory compact [[https://git.kernel.org/linus/5bf18281534451bf1ad56a45a3085cd7ad46860d|commit]] * cgroup * cpuacct: Include guest time in user time in {{{cpuacct.stat}}} [[https://git.kernel.org/linus/9731698ecb9c851f353ce2496292ff9fcea39dff|commit]] * cpuacct: Make user/system times in cpuacct.stat more precise [[https://git.kernel.org/linus/8c92606ab81086db00cbb73347d124b4eb169b7e|commit]] * signals: requeuing undeliverable signals [[https://git.kernel.org/linus/e7f7c99ba911f56bc338845c1cd72954ba591707|commit]], [[https://git.kernel.org/linus/5768d8906bc23d512b1a736c1e198aa833a6daa4|commit]], [[https://git.kernel.org/linus/b171f667f3787946a8ba9644305339e93ae799c9|commit]] * topology: only export used sysfs attributes [[https://git.kernel.org/linus/2c4dcd7fd57b20a21b65da04d89c38a7217d79cf|commit]], [[https://git.kernel.org/linus/f1045056c726440469d89d23c13734bcd6c0d15b|commit]], [[https://git.kernel.org/linus/e795707703b32fecdd7467afcc33ff1e92416c05|commit]] * io_uring * Allow to skip CQE posting [[https://git.kernel.org/linus/913a571affedd17239c4d4ea90c8874b32fc2191|commit]], [[https://git.kernel.org/linus/04c76b41ca974b508522831441dd7e5b1b59cbb0|commit]], [[https://git.kernel.org/linus/3d4aeb9f98058c3bdfef5286e240cf18c50fee89|commit]], [[https://git.kernel.org/linus/5562a8d71aa32ea27133d8b10406b3dcd57c01a5|commit]] * Task work optimization [[https://git.kernel.org/linus/24115c4e95e137b73954bbbd94354889552a4b08|commit]], [[https://git.kernel.org/linus/4813c3779261fab4067edea28155a98c65a41b5f|commit]], [[https://git.kernel.org/linus/9f8d032a364b2b579c6ce5a62b967056f8711e69|commit]], [[https://git.kernel.org/linus/a37fae8aaa62b05c11f059fee8fedf4313975abd|commit]], [[https://git.kernel.org/linus/f28c240e7152462f0750a8939db28d985ecf7c67|commit]] * Reworkg io_uring's poll and internal poll [[https://git.kernel.org/linus/e840b4baf3cfb37e2ead4f649a45bb78178677ff|commit]], [[https://git.kernel.org/linus/2bbb146d96f4b45e17d6aeede300796bc1a96d68|commit]], [[https://git.kernel.org/linus/5641897a5e8fb8abeb07e89c71a788d3db3ec75e|commit]], [[https://git.kernel.org/linus/ab1dab960b8352cee082db0f8a54dc92a948bfd7|commit]], [[https://git.kernel.org/linus/aa43477b040251f451db0d844073ac00a8ab66ee|commit]], [[https://git.kernel.org/linus/eb0089d629ba413ebf820733ad11b4b2bed45514|commit]], [[https://git.kernel.org/linus/cc8e9ba71a8626bd322d1945a8fc0c8a52131a63|commit]] * RCU * Tasks updates [[https://git.kernel.org/linus/f5dbc594b5bac1fa694174032b8d3d0249945fd3|commit]], [[https://git.kernel.org/linus/cafafd67765b21334086b3fb8963ad9c5866c03d|commit]], [[https://git.kernel.org/linus/7a30871b6a27de1a1f418c7fd2c5dde9a46bfd16|commit]], [[https://git.kernel.org/linus/b14fb4fbbcd8ff62f1a7aa2c6e2603424c117943|commit]], [[https://git.kernel.org/linus/9b073de1c7a354af7cb7100952599dde461aee45|commit]], [[https://git.kernel.org/linus/381a4f3b38603aab47e5500609d5ec733b5d0ecb|commit]], [[https://git.kernel.org/linus/65b629e70489b810a108fe1155da4e41a5010534|commit]], [[https://git.kernel.org/linus/8dd593fddd630e7dcbe79e98ff5e0d0561e9ff27|commit]], [[https://git.kernel.org/linus/4d1114c05467b5f421d99121bff22a9633390722|commit]], [[https://git.kernel.org/linus/57881863ad15fbccbfa637b5e4b67cd3a4520643|commit]], [[https://git.kernel.org/linus/d363f833c6d88331ff013ff0970a96caa8b84653|commit]], [[https://git.kernel.org/linus/ce9b1c667f03e0aa30d3eb69d0932e010d131c49|commit]], [[https://git.kernel.org/linus/8610b65680390a103b58f46282a1b05f7eebbba4|commit]], [[https://git.kernel.org/linus/7d13d30bb6c54b57d196eab89dea2729a565dbd7|commit]], [[https://git.kernel.org/linus/3063b33a347c088e87516764d487e46fea3dfc94|commit]], [[https://git.kernel.org/linus/ab97152f88a4d580b89f0b7cc3028ffac438216f|commit]], [[https://git.kernel.org/linus/2cee0789b458afa384c422b5969c1a338891fd33|commit]], [[https://git.kernel.org/linus/fd796e4139b481733a701c4d406056538f4c73cc|commit]] * RCU no-CB CPUs updates, most notably the ability to offload CPUs that are in de-offloaded state at boot time [[https://git.kernel.org/linus/614ddad17f22a22e035e2ea37a04815f50362017|commit]], [[https://git.kernel.org/linus/118e0d4a1bc85d4ecea0427e440a72d21ffbfa6a|commit]], [[https://git.kernel.org/linus/213d56bf33bdda835bac04046f09256a75c5ca8e|commit]], [[https://git.kernel.org/linus/fbb94cbd70d41c7511460896dfc7f9ea5da704b3|commit]], [[https://git.kernel.org/linus/24ee940d89277602147ce1b8b4fd87b01b9a6660|commit]], [[https://git.kernel.org/linus/b3bb02fe5a2b538ae53eda1fe591dd6c81a91ad4|commit]], [[https://git.kernel.org/linus/344e219d7d2b28117daaae5fe8da2e054b53d5a2|commit]], [[https://git.kernel.org/linus/7b65dfa32dca1be0400d43a3d5bb80ed6e04958e|commit]], [[https://git.kernel.org/linus/78ad37a2c50dfdb9a60e42bb9ee1da86d1fe770c|commit]], [[https://git.kernel.org/linus/3e61e95e2d095e308616cba4ffb640f95a480e01|commit]], [[https://git.kernel.org/linus/a554ba288845fd3f6f12311fd76a51694233458a|commit]], [[https://git.kernel.org/linus/0598a4d4429c0a952ac0e99e5280354cf4ccc01c|commit]], [[https://git.kernel.org/linus/2ebc45c44c4f3cc4c757430b2409ece4f976892e|commit]], [[https://git.kernel.org/linus/8d9703964697340e073305574de4f5df31a28ba9|commit]], [[https://git.kernel.org/linus/a81aeaf7a1de51400374a8e3982a3cc3ff130dd1|commit]], [[https://git.kernel.org/linus/2cf4528d6dd6f5a7f34ae07e26176a7932310eeb|commit]], [[https://git.kernel.org/linus/d2cf0854d728c42524efc169edb3505de8c1a9dc|commit]], [[https://git.kernel.org/linus/10d4703154a72fb4f30fc90a4a7212bf138c17a2|commit]] * Remove {{{CONFIG_RCU_FAST_NO_HZ}}} support [[https://git.kernel.org/linus/f04cbe651b4e71c4477e81482491aadfd062d878|commit]], [[https://git.kernel.org/linus/24eab6e1ff58d33048c36b5452f5d284c3710d02|commit]], [[https://git.kernel.org/linus/e2c73a6860bdf54f2c6bf8cddc34ddc91a1343e1|commit]], [[https://git.kernel.org/linus/bc849e9192c75833a85f2e9376a265ab31f8eec7|commit]] * Reference counting tracking infrastructure. Recommended LWN article: [[https://lwn.net/Articles/877603/|A reference-count tracking infrastructure]].[[https://git.kernel.org/linus/4e66934eaadc83b27ada8d42b60894018f3bfabf|commit]], [[https://git.kernel.org/linus/914a7b5000d08f1487e0efa52f27c4b7ea75b893|commit]], [[https://git.kernel.org/linus/4d92b95ff2f95f13df9bad0b5a25a9f60e72758d|commit]], [[https://git.kernel.org/linus/80e8921b2b72c300ca56a01729004d30bedb82cd|commit]], [[https://git.kernel.org/linus/0b688f24b7d611db3a02f3d4ab562d049c78a17d|commit]], [[https://git.kernel.org/linus/5ae2195088d06adfd20eab98ecc9db80ef2eb6b2|commit]], [[https://git.kernel.org/linus/14ed029b5eb5146794a46d89e114715c9d380ca1|commit]], [[https://git.kernel.org/linus/4dbd24f65c60259ce5d1563433ecaf5fab693c83|commit]], [[https://git.kernel.org/linus/9038c320001dd07f60736018edf608ac5baca0ab|commit]], [[https://git.kernel.org/linus/fb67510ba9bd3ed1f8a2db4946e847ca0418f8dc|commit]], [[https://git.kernel.org/linus/c0fd407a0666a583a765cfb129c4dc492590ca89|commit]], [[https://git.kernel.org/linus/56c1c77948ba3576df1c387cefcf3bab93600822|commit]], [[https://git.kernel.org/linus/85662c9f8cbd4c96088ff99f56bc3d1097d0ac07|commit]], [[https://git.kernel.org/linus/77a23b1f954381d7999ce069d3fc8658eb6a9bbc|commit]], [[https://git.kernel.org/linus/08d622568e5a58adebc8cb801599d3f181a6b687|commit]], [[https://git.kernel.org/linus/f77159a348f2d6078af7fe4933a60229d7c7aae2|commit]], [[https://git.kernel.org/linus/8c727003c4d0c776bd286d65c347591734d1d841|commit]], [[https://git.kernel.org/linus/c04438f58d140723e58050fcb9d33d84cb39e9e9|commit]], [[https://git.kernel.org/linus/606509f27f67748b92f783a75a6e39cfaa2fe92d|commit]], [[https://git.kernel.org/linus/63f13937cbe9b00982dfc8e578b1aec8e5037333|commit]], [[https://git.kernel.org/linus/095e200f175f9843642343a4a48087fcfa4d3751|commit]], [[https://git.kernel.org/linus/42120a86438379eb77424831ae3d696c2d5cb622|commit]], [[https://git.kernel.org/linus/5fa5ae605821e0e10ee489d9a6e331fd287ccc57|commit]] * module: add in-kernel support for decompressing for security purposes [[https://git.kernel.org/linus/b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7|commit]] * Build: introduce debug.config for CI-like setup [[https://git.kernel.org/linus/0aaa8977acbf3996d351f51b3b15295943092f63|commit]] * fscache, cachefiles: Rewrite, significantly simplifying the code compared to what's upstream, removing the complex operation scheduling and object state machine in favour of something much smaller and simpler [[https://git.kernel.org/linus/01491a756578d8602dfdfc79f2638c519bfdadb7|commit]], [[https://git.kernel.org/linus/850cba069c266d6f31b81c5a199052a3482a63fc|commit]], [[https://git.kernel.org/linus/2cee6fbb7f01bcb25f11ef1439e89a29de4c0c1d|commit]], [[https://git.kernel.org/linus/9e1aa6b8f484dde5ada1212092d20ea3f55c24e8|commit]], [[https://git.kernel.org/linus/a39c41b853ee51f4dcd19f5556f860ae8e2f23d3|commit]], [[https://git.kernel.org/linus/1e1236b841166f1d2daf36fdf6bb3e656bc5f5ca|commit]], [[https://git.kernel.org/linus/e8a07c9d22afdace966353231d0273d29efe0890|commit]], [[https://git.kernel.org/linus/9549332df4ed4e761a1d41c83f2c25d28bb22431|commit]], [[https://git.kernel.org/linus/62ab63352350e881ae693a8236b35d7d0516c78b|commit]], [[https://git.kernel.org/linus/7f3283aba39a0f395700c3b5defa4ec49d9914b3|commit]], [[https://git.kernel.org/linus/23e12e285a6ab7320a8bceead29cfe13190a6e3c|commit]], [[https://git.kernel.org/linus/e6acd3299badbfb5fb0231d42481d4f5dedf5599|commit]], [[https://git.kernel.org/linus/a7733fb632722a2f085f9324f14783effe268ed3|commit]], [[https://git.kernel.org/linus/2e0c76aee25f33c482abda6224bd87732359354d|commit]], [[https://git.kernel.org/linus/bfa22da3ed652aa15acd4246fa13a0de6dbe4a59|commit]], [[https://git.kernel.org/linus/29f18e79fe7c5f8011befeda9be6b220a350f947|commit]], [[https://git.kernel.org/linus/5d00e426f95e7ea036fec2a0aceb3f71d6dbdf92|commit]], [[https://git.kernel.org/linus/12bb21a29c19aae50cfad4e2bb5c943108f34a7d|commit]], [[https://git.kernel.org/linus/d24af13e2e2358a602740c7817ea90da43d3e740|commit]], [[https://git.kernel.org/linus/d64f4554dd177c5891c02424a8d9e80590b55b35|commit]], [[https://git.kernel.org/linus/cdf262f29488e6c3432911ec487ea41918fcbcd7|commit]], [[https://git.kernel.org/linus/8e7a867bb7309fbf47e8c2a68798b919fc02523f|commit]], [[https://git.kernel.org/linus/ed1235eb78a7421cd0ac2ad09e931f8f07ccdc7c|commit]], [[https://git.kernel.org/linus/3a11b3a86366ccbf0818b088ffecadf8b2d61177|commit]], [[https://git.kernel.org/linus/9af1c6c3089b294ffa240e0fbba356666698b6d0|commit]], [[https://git.kernel.org/linus/b6e16652d6c0e4f9e9b120f66966ec153f0623fc|commit]], [[https://git.kernel.org/linus/08276bdae68b022a7726edf7416b6748e3df5395|commit]], [[https://git.kernel.org/linus/1f67e6d0b18853c641d861a671f46a4964a88510|commit]], [[https://git.kernel.org/linus/16a96bdf92d5af06f9fa6a01a4b08e2fdfed2e5b|commit]], [[https://git.kernel.org/linus/77443f6171f32626f24b2f97494c71a6bd83831a|commit]], [[https://git.kernel.org/linus/8390fbc46570dca6f1c7b170f19c612f9ec91a92|commit]], [[https://git.kernel.org/linus/a70f6526267e9f5fbf958a69c6112938b0b14bc4|commit]], [[https://git.kernel.org/linus/ecf5a6ce15f90d1fe6bc326c720d21fc0e73fc88|commit]], [[https://git.kernel.org/linus/1493bf74bcf2434a840eacef60c0f56966faa11a|commit]], [[https://git.kernel.org/linus/254947d47945f2fa02e9b3366594fad2ed127618|commit]], [[https://git.kernel.org/linus/8667d434b2a993b34a9dae6f6673bf93870fac25|commit]], [[https://git.kernel.org/linus/80f94f29f677d32a1edabc055acfe91c00803592|commit]], [[https://git.kernel.org/linus/1bd9c4e4f0494915b2391f373d25096579f835ff|commit]], [[https://git.kernel.org/linus/32759f7d7af5454c616574190c388e1a59184f92|commit]], [[https://git.kernel.org/linus/d1065b0a6fd9397edd3094c56b777d0d8ec1290d|commit]], [[https://git.kernel.org/linus/fe2140e2f57fef8562e0f9b7cd447d2b08dc2f35|commit]], [[https://git.kernel.org/linus/13871bad1ef7f41947c816a9e342aa9fa8643c5e|commit]], [[https://git.kernel.org/linus/df98e87f2091774c377ddfaedfe64bd90ed4bdca|commit]], [[https://git.kernel.org/linus/5d439467b802f5c6393b20d57662500dfb177c8f|commit]], [[https://git.kernel.org/linus/72b957856b0c09eee542afcff29705dd0adda654|commit]], [[https://git.kernel.org/linus/169379eaef933ca98c279257cacb313a02f9984d|commit]], [[https://git.kernel.org/linus/07a90e97400c15967c8754fa271ba24d9df71ab5|commit]], [[https://git.kernel.org/linus/1f08c925e7a38002bde509e66f6f891468848511|commit]], [[https://git.kernel.org/linus/287fd611238dd4b7e32fd3a8985aa387d26c4f29|commit]], [[https://git.kernel.org/linus/7623ed6772de31cadcc474b87bcbc1db84cc1e8e|commit]], [[https://git.kernel.org/linus/047487c947e8b96b94579c3a33207bd4e266b4c6|commit]], [[https://git.kernel.org/linus/32e150037dce368d129996ffe5f98217b1974d9e|commit]], [[https://git.kernel.org/linus/ecd1a5f62eed35d812de8fe20703e21b551c6560|commit]], [[https://git.kernel.org/linus/3929eca769b5a231010b4978acc61c0735da198f|commit]], [[https://git.kernel.org/linus/9f08ebc3438baaaefcc79654b330209b83397f17|commit]], [[https://git.kernel.org/linus/523d27cda149cfc8c99159c0f68f690e4d3b9d14|commit]], [[https://git.kernel.org/linus/c7f75ef33b6dcd4269d0f6ee8c50221ee3390733|commit]], [[https://git.kernel.org/linus/0770bd4187c555e6df087f7abc252eeacb0842ec|commit]], [[https://git.kernel.org/linus/24e42e32d347f0787a6f99aeb590f3aaa7221093|commit]], [[https://git.kernel.org/linus/93c846143d8630d1fd465b69703b0f0021a543dc|commit]], [[https://git.kernel.org/linus/a6b5a28eb56c3f4988f7ff5290b954ba296e309a|commit]], [[https://git.kernel.org/linus/16f2f4e679cfdaa9552574484f104014908a76c6|commit]], [[https://git.kernel.org/linus/400e1286c0ec3fd13d7ac0705c3c175bcb6d2899|commit]], [[https://git.kernel.org/linus/1702e79734104d711a84ff55bd6a93c21947bc01|commit]], [[https://git.kernel.org/linus/e0484344c0413e1fcd5642b77d49c7648fb194ec|commit]], [[https://git.kernel.org/linus/e6435f1e02f410e3507f02a37c0fbb17971ddc7c|commit]], [[https://git.kernel.org/linus/d7bdba1c81f7e7bad12c7c7ce55afa3c7b0821ef|commit]] * irq: [PCI]MSI refactoring which aims to provide the ability of expanding MSI-X vectors after enabling MSI-X [[https://git.kernel.org/linus/125282cd4f33ecd53a24ae4807409da0e5e90fd4|commit]], [[https://git.kernel.org/linus/b5f687f97d1e112493fe0447a1fb09fbd93c334b|commit]], [[https://git.kernel.org/linus/0f62d941acf9ac3b6025692ce649b1f282b89e7f|commit]], [[https://git.kernel.org/linus/1046f71d7268b1680d7b044dea83c664403f6302|commit]], [[https://git.kernel.org/linus/602905253607ba892336f7bba8bb45b5be819d87|commit]], [[https://git.kernel.org/linus/645474e2cee450131e8b8d8a69a5d9bbabd43f3f|commit]], [[https://git.kernel.org/linus/5512c5eaf533a98d33a8dc0dcf415e72773184c8|commit]], [[https://git.kernel.org/linus/71020a3c0dff4a00d96922a4a95a067f524a7dcb|commit]], [[https://git.kernel.org/linus/9fb9eb4b59acc607e978288c96ac7efa917153d4|commit]], [[https://git.kernel.org/linus/ae24e28fef14687a26f98050e64153b8e4fee7c7|commit]], [[https://git.kernel.org/linus/f2948df5f87a722591499da60ab91c611422f755|commit]], [[https://git.kernel.org/linus/3d31bbd39aa5c7467a34e8202a983e81b696a883|commit]], [[https://git.kernel.org/linus/2ca5e908d0f4cde61d9d3595e8314adca5d914a1|commit]], [[https://git.kernel.org/linus/85dabc2f72b65d1aa52ac8214b1112f141d17b91|commit]], [[https://git.kernel.org/linus/3c46658bd70389bf6a7410960905415df50350d2|commit]], [[https://git.kernel.org/linus/e22b0d1bbf5bd71ed2b2fb54a257b5cc38c351c3|commit]], [[https://git.kernel.org/linus/ab430e7437789d3996115a925d260b2c34ddc8c9|commit]], [[https://git.kernel.org/linus/706b585a1b9554cb1ede5108c733593b94a7e1c4|commit]], [[https://git.kernel.org/linus/dc2b453290c471266a2d56d7ead981e3c5cea05e|commit]], [[https://git.kernel.org/linus/68e3183580bea59e764d33283875e5f0adc753f3|commit]], [[https://git.kernel.org/linus/49fbfdc222504b7f0d83a58c13869d599cf8e184|commit]], [[https://git.kernel.org/linus/7ad321a5eadb52b4af1c577dda51783e08235ea7|commit]], [[https://git.kernel.org/linus/e8604b1447b4a0c178019bdf809a4d52e1c235b6|commit]], [[https://git.kernel.org/linus/653b50c5f96918238e0b51e783b291f6e9e692f9|commit]], [[https://git.kernel.org/linus/a80713fea3d12344e1da18f9113c74cdb3c463f1|commit]], [[https://git.kernel.org/linus/ef8dd01538ea2553ab101ddce6a85a321406d9c0|commit]], [[https://git.kernel.org/linus/495c66aca3da704e063fa373fdbe371e71d3f4ee|commit]], [[https://git.kernel.org/linus/cc9a246dbf6bdef56d9eee296a1db52dd0607976|commit]], [[https://git.kernel.org/linus/ef3350c53d2aac65cf1c4ecc968bbb1de5f421ea|commit]], [[https://git.kernel.org/linus/bf5e758f02fc739589dcc6a3395c3a3eb77b5c90|commit]], [[https://git.kernel.org/linus/cd6cf06590b9792340dceaa285138777f3cc4d90|commit]] = File systems = * BTRFS * Speedup directory logging/fsync by copying index keys only. This reduces the amount of logged metadata by about half, and therefore the time spent logging or fsyncing large directories [[https://git.kernel.org/linus/339d035424849c89fe29913d07b08b153596bfb8|commit]], [[https://git.kernel.org/linus/ccae4a19c9140a34a0c5f0658812496dd8bbdeaf|commit]] * Enable adding of a device when balance is paused (i.e an fs is mounted with {{{skip_balance}}} options) [[https://git.kernel.org/linus/efc0e69c2feab8efcdbb9efdb9aae892d11b1545|commit]], [[https://git.kernel.org/linus/621a1ee1d399c77dd4604aeab3e0f6319f649dbc|commit]], [[https://git.kernel.org/linus/a174c0a2e857081195db6888323802f0fae793ef|commit]] * Allow defrag to be interruptible [[https://git.kernel.org/linus/b767c2fc787e992daeadfff40d61c05f66c82da0|commit]] * Index free space entries on size [[https://git.kernel.org/linus/950575c023aabfeac506cae02917c32eae1f553e|commit]], [[https://git.kernel.org/linus/59c7b566a3b653fe7865cef007c053fd88de8317|commit]], [[https://git.kernel.org/linus/bbf27275f246a105a1e906f22a4f814f89bf4b55|commit]] * Make send work with concurrent block group relocation [[https://git.kernel.org/linus/d96b34248c2f4ea8cd09286090f2f6f77102eaab|commit]] * btrfs: remove reada infrastructure [[https://git.kernel.org/linus/f26c92386028563a1e988bb277c6c5ce2e8010ee|commit]] * CEPH * New mount device syntax [[https://git.kernel.org/linus/2d7c86a8f9cdce1408c4f3c69d94d007eff2f179|commit]], [[https://git.kernel.org/linus/4153c7fc937a2afa077dbdb9fe3189b9981f423c|commit]], [[https://git.kernel.org/linus/7b19b4db5add8d9f50e854907a82a10ba4d27c42|commit]], [[https://git.kernel.org/linus/2167f2cc686a97911a0b06ba9c97cec304b7c432|commit]], [[https://git.kernel.org/linus/e1b9eb50763d108166651ca67aae09893332c6b0|commit]] * Mount syntax module parameter [[https://git.kernel.org/linus/adbed05ed62d1f3b6f6c5cb88ec52c1ffafc0fd9|commit]] * Add new "nopagecache" option [[https://git.kernel.org/linus/94cc0877cad0bc6ca84686c4fa874bf530eb8b88|commit]] * CIFS * Port to the new fscache I/O [[https://git.kernel.org/linus/483529f3209f56d4c7a465d045278a2546ae7ed9|commit]], [[https://git.kernel.org/linus/489f710a738e24d887823a010b8b206b4124e26f|commit]], [[https://git.kernel.org/linus/052e04a52dcd3359ba1df25a508a3a93707a3f6e|commit]], [[https://git.kernel.org/linus/bee9f65523218e3baeeecde9295c8fbe9bc08e0a|commit]], [[https://git.kernel.org/linus/0174ee9947bd0f24fee2794b35258960d108b7aa|commit]] * smb3: send NTLMSSP version information [[https://git.kernel.org/linus/52d005337b2c94ab37273d9ad8382d4fb051defd|commit]] * XFS * Support large folios [[https://git.kernel.org/linus/6795801366da0cd3d99e27c37f020a8f16714886|commit]] * Kill dead ioctls [[https://git.kernel.org/linus/4d1b97f9ce7c0d2af2bb85b12d48e6902172a28e|commit]], [[https://git.kernel.org/linus/b3bb9413e717b44e4aea833d07f14e90fb91cf97|commit]], [[https://git.kernel.org/linus/9dec0368b9640c09ef5af48214e097245e57a204|commit]] * EXT4 * Convert to new mount API [[https://git.kernel.org/linus/6abfaaf124a81b7d2ab132cc2c9885baa14171e5|commit]], [[https://git.kernel.org/linus/e5a185c26c11cbd1d386be8ee4c5e57b4f62273a|commit]], [[https://git.kernel.org/linus/4c94bff967d90e91ace38a9886c1c7777a9c6f91|commit]], [[https://git.kernel.org/linus/461c3af045d3ab949360fedbfb3ea1dcd9d8b22b|commit]], [[https://git.kernel.org/linus/da812f611934bef16fe02d667a76df77ae9cf99a|commit]], [[https://git.kernel.org/linus/e6e268cb682290da29e3c8408493a4474307b8cc|commit]], [[https://git.kernel.org/linus/b6bd243500b6024d92eaaacf592ed8588c2c75ea|commit]], [[https://git.kernel.org/linus/6e47a3cc68fc525428297a00524833361ebbb0e9|commit]], [[https://git.kernel.org/linus/7edfd85b1ffd36593011dec96ab395912a340418|commit]], [[https://git.kernel.org/linus/02f960f8db1cd0aa9c182f8804b2b41ffd2c37b2|commit]], [[https://git.kernel.org/linus/97d8a670b4531437d5b842cf68dafa6d1a932ddf|commit]], [[https://git.kernel.org/linus/cebe85d570cf84804e848332d6721bc9e5300e07|commit]], [[https://git.kernel.org/linus/ba2e524d918ab72c0e5edc02354bd6cb43d005f8|commit]] * Remove lazytime/nolazytime mount options handled by MS_LAZYTIME [[https://git.kernel.org/linus/4437992be7ca3ac5dd0a62cad10357112d4fb43e|commit]] * Implement support for get/set fs label [[https://git.kernel.org/linus/bbc605cdb1e15aafaec899fedc385dc75dddac0e|commit]] * DLM * Add debugfs rawmsg send functionality [[https://git.kernel.org/linus/9af5b8f0ead7cd90161b0555ed8e85ee38f79fa5|commit]] * Add lkb debugfs functionality [[https://git.kernel.org/linus/5054e79de99984b4f39a073534526bc7c827b1e0|commit]] * EROFS * Support tail-packing inline compressed data [[https://git.kernel.org/linus/d67aee76d41861cda99b1ea13f8bf33fd06c5f20|commit]], [[https://git.kernel.org/linus/10e5f6e482e18dcdee9a9b7ff1a66f4977dd1ec2|commit]], [[https://git.kernel.org/linus/ab749badf9f41f32509cd103391b81ea7e684b76|commit]], [[https://git.kernel.org/linus/cecf864d3d76d50e3d9c58145e286a0b8c284e92|commit]], [[https://git.kernel.org/linus/ab92184ff8f12979f3d3dd5ed601ed85770d81ba|commit]] * Add sysfs interface [[https://git.kernel.org/linus/168e9a76200c54c584a23aa88c62c53c4b0edd66|commit]] * Add sysfs node to control sync decompression strategy [[https://git.kernel.org/linus/40452ffca3c1a0f2994e826f9fa213b107f1a2d4|commit]] * F2FS * Add gc_urgent_high_remaining sysfs node [[https://git.kernel.org/linus/325163e9892b627fc9fb1af51e51f0f95dded517|commit]] * Show number of pending discard commands [[https://git.kernel.org/linus/ae2e2804caa120af188b0d7b08936c7ac5c7d8fe|commit]] * Use iomap for Direct I/O [[https://git.kernel.org/linus/1517c1a7a4456f080fabc4ac9853930e4b880d14|commit]], [[https://git.kernel.org/linus/a1e09b03e6f5c1d713c88259909137c0fd264ede|commit]] * Support {{{POSIX_FADV_DONTNEED}}} drop compressed page cache [[https://git.kernel.org/linus/e64347ae13dadba7b847776521a51c94c56605e9|commit]] * FUSE * fuse,virtiofs: support per-file DAX [[https://git.kernel.org/linus/cecd491641c23f3c63958a62efb74cdaf3c93d7b|commit]], [[https://git.kernel.org/linus/780b1b959f9bd959e1aca450e9fee0e2c00b31ad|commit]], [[https://git.kernel.org/linus/98046f7486db723ec8bb99a950a4fa5f5be55cd1|commit]], [[https://git.kernel.org/linus/93a497b9ad695bb2f38a302c5b29dbc9b555ff3f|commit]], [[https://git.kernel.org/linus/2ee019fadcca343c3deea6a1767965bdf23fc3d0|commit]], [[https://git.kernel.org/linus/c3cb6f935e322fa183988032e318b293d9e4fe53|commit]], [[https://git.kernel.org/linus/073c3ab6ae0123601b5378e8f49c7b8ec4625f32|commit]] * Send file/inode security context during creation [[https://git.kernel.org/linus/3e2b6fdbdc9ab5a02d9d5676a005f30780b97553|commit]] * Extend init flags to avoid running out of flags [[https://git.kernel.org/linus/53db28933e952a8536b002ba8b8c9443ccc0e939|commit]] * KSMBD * Add support for key exchange [[https://git.kernel.org/linus/f9929ef6a2a55f03aac61248c6a3a987b8546f2a|commit]] * Set 445 port to smbdirect port by default [[https://git.kernel.org/linus/cb097b3dd5ece9596a0a0b7e33893c02a9bde8c6|commit]] * Add smb-direct shutdown [[https://git.kernel.org/linus/136dff3a6b71dc16c30b35cc390feb0bfc32ed50|commit]] * Add support for smb2 max credit parameter [[https://git.kernel.org/linus/004443b3f6d722b455cf963ed7c3edd7f4772405|commit]] * Add reserved room in ipc request/response [[https://git.kernel.org/linus/41dbda16a0902798e732abc6599de256b9dc3b27|commit]] * NFS * NFSv4.1+ support for session trunking discovery [[https://git.kernel.org/linus/90e12a3191040bd3854d3e236c35921e4e92a044|commit]], [[https://git.kernel.org/linus/8a59bb93b7e3cca389af44781a429ac12ac49be6|commit]], [[https://git.kernel.org/linus/1976b2b31462151403c9fc110204fcc2a77bdfd1|commit]], [[https://git.kernel.org/linus/f5b27cc6761e27ee6387a24df1a99ca77b360fea|commit]], [[https://git.kernel.org/linus/a8d54baba7c65db2d3278873def61f8d3753d766|commit]], [[https://git.kernel.org/linus/b8a09619a56334414cbd7f935a0796240d0cc07e|commit]], [[https://git.kernel.org/linus/4ca9f31a2be66d5fbf34b5b91ef17de7480992e1|commit]] * NFSv4: Add some support for case insensitive filesystems [[https://git.kernel.org/linus/1ab5be4ac5b1c9ce39ce1037c45b68d2ce6eede0|commit]] * UBIFS * Export filesystem error counters [[https://git.kernel.org/linus/2e3cbf425804fb44a005e252f88f93dff108c911|commit]] = Memory management = * Batch of memory folio patches [[https://git.kernel.org/linus/9144785b02765409f63b2fe16948bc746248cf1f|commit]], [[https://git.kernel.org/linus/22b3c8d6612e09f5fcecba1009d399aaf7f934f6|commit]], [[https://git.kernel.org/linus/ece014141cd4b49f2d763f28b19e417b84460560|commit]], [[https://git.kernel.org/linus/a229a4f00d1eab3f665b92dc9f8dbceca9b8f49c|commit]], [[https://git.kernel.org/linus/10331795fb7991a39ebd0330fdb074cbd81fef48|commit]], [[https://git.kernel.org/linus/d9c19d32d86fa54934b632c4314beb067bf98378|commit]], [[https://git.kernel.org/linus/821979f5098b05dd1cc83075369304ed65dfef4e|commit]], [[https://git.kernel.org/linus/5bf34d7c7ffe773c3b3c1b6ebf39e0f34a2436ec|commit]], [[https://git.kernel.org/linus/9f2b04a25a41b1f41b3cead4f56854a4192ec5b0|commit]], [[https://git.kernel.org/linus/a548b615834548c202548ca2acbf7b42a17003d7|commit]], [[https://git.kernel.org/linus/621db4880d305bc37b343b1671e03b7eb5d61389|commit]], [[https://git.kernel.org/linus/a0580c6f9babaf4413c8a7e2ab21d68e31f4c754|commit]], [[https://git.kernel.org/linus/452e9e6992fe058a650c81d01a9982e3faf10278|commit]], [[https://git.kernel.org/linus/f5e6429a51145178a3593ec83865a731fd7d01d3|commit]], [[https://git.kernel.org/linus/bb2e98b613a3c76c904dfa82eb4b86773817598b|commit]], [[https://git.kernel.org/linus/bdb72932976943d4db371e18a5321489351c43da|commit]], [[https://git.kernel.org/linus/e1c37722b0687ea77cd2be9389ead58ea85da465|commit]], [[https://git.kernel.org/linus/9d427b4eb45689c5fca08ef0afe9215e72545df2|commit]], [[https://git.kernel.org/linus/a5d4ad098528f5753340e7df1bf903fa2c03f599|commit]], [[https://git.kernel.org/linus/2fa4eeb800c0f8279f396abde010360f48b4b1d4|commit]], [[https://git.kernel.org/linus/7836d9990079ed611199819ccf487061b748193a|commit]], [[https://git.kernel.org/linus/0387df1d1fa7d6371a7f0603c30c1d8b3bd54eba|commit]], [[https://git.kernel.org/linus/79598cedad85d192dac2b85799f44aa31f7f2279|commit]], [[https://git.kernel.org/linus/e292e6d644ce7ba4036494dc1b6ae1dcd79e0a86|commit]], [[https://git.kernel.org/linus/539a3322f208db478db88c4a76239476defce6b1|commit]], [[https://git.kernel.org/linus/81f4c03b7de75727be438f8f3e1683e0b0d1556a|commit]], [[https://git.kernel.org/linus/65bca53b5f634aea13946359278818f225e08695|commit]], [[https://git.kernel.org/linus/1afd7ae51f63f345afd1a22049ac01065c8a5d1b|commit]], [[https://git.kernel.org/linus/9184a307768bf66af1f67d903d7b00725b7a6e8c|commit]], [[https://git.kernel.org/linus/820b05e92bdf07de94bc52c17d935d9ca0a481b3|commit]], [[https://git.kernel.org/linus/960ea971fa6cdac8d4825a6aaf99b92882e79fbb|commit]], [[https://git.kernel.org/linus/82c50f8b443359ec99348cd9b1289f55cd47779d|commit]], [[https://git.kernel.org/linus/efe99bba2862aef24f1b05b786f6bf5acb076209|commit]], [[https://git.kernel.org/linus/3506659e18a61ae525f3b9b4f5af23b4b149d4db|commit]], [[https://git.kernel.org/linus/7b774aab7941e195d3130caa856da6904333988b|commit]], [[https://git.kernel.org/linus/1e84a3d997b74c33491899e31d48774f252213ab|commit]], [[https://git.kernel.org/linus/ccbbf761d440b0d5afcbf232db37435dc38d6161|commit]], [[https://git.kernel.org/linus/fae9bc4a90176868cbbbecc693acb0ff2607818d|commit]], [[https://git.kernel.org/linus/78f426608f21c997975adb96641b7ac82d4d15b1|commit]], [[https://git.kernel.org/linus/d996fc7f615feb5986f67829e18a8d8400f41361|commit]], [[https://git.kernel.org/linus/25d6a23e8d280861dfe81193e18143afb2c0d777|commit]], [[https://git.kernel.org/linus/0e499ed3d7a216706e02eeded562627d3e69dcfd|commit]], [[https://git.kernel.org/linus/51dcbdac28d4dde915f78adf08bb3fac87f516e9|commit]], [[https://git.kernel.org/linus/1613fac9aaf840af76faa747ea428a714af98dbd|commit]], [[https://git.kernel.org/linus/338f379cf7c21e3bc31186f303ac99dc5d2cc613|commit]], [[https://git.kernel.org/linus/f6357c3a9d3ea5a00c5bf52845b633d649da6722|commit]], [[https://git.kernel.org/linus/b9a8a4195c7d3a51235a4fc974a46ad4e9689ffd|commit]], [[https://git.kernel.org/linus/25a8de7f8d970ffa7263bd9d32a08138cd949f17|commit]], [[https://git.kernel.org/linus/6b24ca4a1a8d4ee3221d6d44ddbb99f542e4bda3|commit]] * Segregate a struct slab from struct page [[https://git.kernel.org/linus/7d4203c13435c0bdae61bf16bbd0408d5b958ade|commit]], [[https://git.kernel.org/linus/c798154311e10ddba56a515c8ddce14e592bbe25|commit]], [[https://git.kernel.org/linus/ae16d059f8c9409eba0c412639def0494765b761|commit]], [[https://git.kernel.org/linus/d122019bf061cccc4583eb9ad40bf58c2fe517be|commit]], [[https://git.kernel.org/linus/b918653b4f32881afb383b7b5853a7edfe0937a6|commit]], [[https://git.kernel.org/linus/82c1775dc11a954f3d8c4cb875dff24ea97bc82b|commit]], [[https://git.kernel.org/linus/0c24811b12ba29a6881e8ec0d01ad3f3b091da02|commit]], [[https://git.kernel.org/linus/7213230af5e1e83ff010b3448260b9d3f95dd036|commit]], [[https://git.kernel.org/linus/0b3eb091d5759479d44cb793fad2c51ea06bdcec|commit]], [[https://git.kernel.org/linus/cc465c3b23f8db1896c1197d2f5799e97f6e617b|commit]], [[https://git.kernel.org/linus/d835eef4fc26241258c524cb32b91cbb3551ca62|commit]], [[https://git.kernel.org/linus/0393895b091227e8a77dfd5e6a6ab61bd11b8df0|commit]], [[https://git.kernel.org/linus/fb012e278dbfc80194bf34c7ade4f261bbc747ea|commit]], [[https://git.kernel.org/linus/45387b8c14143623dfe905b5260836f9d62e1371|commit]], [[https://git.kernel.org/linus/4020b4a22604f832bacd8e3d8577ee8b15b829e2|commit]], [[https://git.kernel.org/linus/01b34d1631f7a8d83467a04394a07408e2054673|commit]], [[https://git.kernel.org/linus/bb192ed9aa7191a5d65548f82c42b6750d65f569|commit]], [[https://git.kernel.org/linus/c2092c12064a9728b2928979f88575cc1c2247fa|commit]], [[https://git.kernel.org/linus/42c0faac3192352867f6e6ba815b28ed58bf7388|commit]], [[https://git.kernel.org/linus/7981e67efb85908d9c4924c8e6669c5d5fe365b7|commit]], [[https://git.kernel.org/linus/dd35f71a1d98b87e0e3ee3d87fff1bc7004cf626|commit]], [[https://git.kernel.org/linus/40f3bf0cb04c91d33531b1b95788ad2f0e4062cf|commit]], [[https://git.kernel.org/linus/4b5f8d9a895ada8e0abb58ccd35d9fe229e3a595|commit]], [[https://git.kernel.org/linus/50757018b4c9b02dbf7fcc0514e0fc45b8689c62|commit]], [[https://git.kernel.org/linus/6e48a966dfd18987fec9385566a67d36e2b5fc11|commit]], [[https://git.kernel.org/linus/8dae0cfed57357c0a627f377386ade1591f4d9ea|commit]], [[https://git.kernel.org/linus/401fb12c68c257b9c9116b1475c0ac26b646fcc0|commit]], [[https://git.kernel.org/linus/662188c3a20eba75babc5a910a5f1b4278069f85|commit]], [[https://git.kernel.org/linus/9c01e9af171f13cf6573f404ecaf96dfa48233ab|commit]], [[https://git.kernel.org/linus/ffedd09fa9b06d0d79e123bbf4ec81125456d982|commit]], [[https://git.kernel.org/linus/c5e97ed154589524a1df4ae2be55c4cfdb0d0573|commit]], [[https://git.kernel.org/linus/b01af5c0b0414f96e6c3891e704d1c40faa18813|commit]], [[https://git.kernel.org/linus/07f910f9b7295b6a28b337fedb56e612684c5659|commit]] * Extend vmalloc support for constrained allocations [[https://git.kernel.org/linus/451769ebb7e792c3404db53b3c2a422990de654e|commit]], [[https://git.kernel.org/linus/9376130c390a76fac2788a5d6e1a149017b4ab50|commit]], [[https://git.kernel.org/linus/30d3f01191d305c99e8b3f8b1b328fc852270c95|commit]], [[https://git.kernel.org/linus/a421ef303008b0ceee2cfc625c3246fa7654b0ca|commit]] * Support for anonymous VMA naming. It adds a field to {{{/proc/pid/maps}}} and {{{/proc/pid/smaps}}} to show a userspace-provided name for anonymous vmas. The names of named anonymous vmas are shown as [anon:<name>]. Userspace can set the name for a region of memory by calling {{{prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, start, len, (unsigned long)name);}}} [[https://git.kernel.org/linus/ac1e9acc5acf0b41d54de6a4c45471644f8b97ff|commit]], [[https://git.kernel.org/linus/9a10064f5625d5572c3626c1516e0bebc6c9fe9b|commit]], [[https://git.kernel.org/linus/78db3412833dc9c479cd17412035f216cfd01a29|commit]] * cgroup * memcg: add oom_group_kill memory event when memory.oom.group triggers to allow userspace to cleanly identify when an entire cgroup is oom killed [[https://git.kernel.org/linus/b6bf9abb0aa44e53ffe9c1e6e1d32568f5b25e4a|commit]] * memcg: add per-memcg vmalloc stat [[https://git.kernel.org/linus/4e5aa1f4c2b489bc6f3ab5ca54747b18a847289d|commit]] * memcg: better bounds on the memcg stats updates [[https://git.kernel.org/linus/5b3be698a872c490dbed524f3e2463701ab21339|commit]] * hugetlb: add {{{hugetlb.*.numa_stat}}} file [[https://git.kernel.org/linus/f47761999052b1cc987dd3e3d3adf47997358fc0|commit]] * kcsan: Support detecting a subset of missing memory barriers [[https://git.kernel.org/linus/12305abe982740878ecdf9e22852652d8d164855|commit]], [[https://git.kernel.org/linus/71f8de7092cb2cf95e3f7055df139118d1445597|commit]], [[https://git.kernel.org/linus/9756f64c8f2d19c0029a5827bda8ac275302ec22|commit]], [[https://git.kernel.org/linus/69562e4983d93e2791c0bf128b07462afbd7f4dc|commit]], [[https://git.kernel.org/linus/0b8b0830ac1419d7250fde31ea78793a03f3db44|commit]], [[https://git.kernel.org/linus/48c9e28e1e249c97bcbf68451947649c55b8c09e|commit]], [[https://git.kernel.org/linus/3cc21a531252e6693ee989231d5abee6812cfd71|commit]], [[https://git.kernel.org/linus/be3f6967ec5947dd7b2f23bf9d42bb2729889618|commit]], [[https://git.kernel.org/linus/82eb6911d909cc8bd2838048f0dac7263ab63373|commit]], [[https://git.kernel.org/linus/7310bd1f3eb9445d96b030457d59d9f84375bdd5|commit]], [[https://git.kernel.org/linus/8bc32b34817862c80a8b9a82ceb643294acd3da3|commit]], [[https://git.kernel.org/linus/116af35e38cf97ed72111ac6bea19f8acea2d0ba|commit]], [[https://git.kernel.org/linus/71b0e3aeb28256712945d99ca67b3f5e3ed7e0b1|commit]], [[https://git.kernel.org/linus/f948666de517cf8ebef7cb2c9b2d669dec4bfe2e|commit]], [[https://git.kernel.org/linus/2505a51ac6f249956735e0a369e2404f96eebef0|commit]], [[https://git.kernel.org/linus/e87c4f6642f49627c3430cb3ee78c73fb51b48e4|commit]], [[https://git.kernel.org/linus/04def1b9b4a3d27ef80e7fbf1b17f1897beb1ce4|commit]], [[https://git.kernel.org/linus/cd8730c3ab4d1d651acd00b028bd949bda3f62d8|commit]], [[https://git.kernel.org/linus/d93414e37586691dd2684a7f8ed05fb9cd640f83|commit]], [[https://git.kernel.org/linus/d37d1fa0154ef3920ad1975aadc083cecdf81b3b|commit]], [[https://git.kernel.org/linus/6f3f0c98b5665f437a631882653b5baf7dd98448|commit]], [[https://git.kernel.org/linus/0525bd82f6a9b5860ed3ea53520ac11ebfa09d5b|commit]], [[https://git.kernel.org/linus/0509811952e41ad1e04c50d2378078250b6b7be3|commit]], [[https://git.kernel.org/linus/a015b7085979b12e55f67f3b86be0321fff6be3f|commit]], [[https://git.kernel.org/linus/bd3d5bd1a0ad386475ea7a3de8a91e7d8a600536|commit]] * damon * schemes: Extend stats for better online analysis and tuning [[https://git.kernel.org/linus/0e92c2ee9f459542c5384d9cfab24873c3dd6398|commit]], [[https://git.kernel.org/linus/6268eac34ca30af7f6313504d556ec7fcd295621|commit]], [[https://git.kernel.org/linus/60e52e7c46a127bca5ddd48b89002564f3862063|commit]], [[https://git.kernel.org/linus/81f0895f1f5ed0d2bb80559ba9fbc6ce814e7235|commit]], [[https://git.kernel.org/linus/3a619fdb8de8a3ecd4200e7d183d2c8ceb32289e|commit]], [[https://git.kernel.org/linus/dbcb9b9f954f71fb46be34af624c9edaaa171414|commit]] * Add access checking for hugetlb pages [[https://git.kernel.org/linus/49f4203aae06ba9d67b500c90339b262b0a52637|commit]] * Adds {{{set_mempolicy_home_node}}} syscall to set a home node for the {{{MPOL_BIND}}} and {{{MPOL_PREFERRED_MANY}}} memory policy. Users should use this syscall after setting up a memory policy for the specified range. The syscall allows specifying a home node/preferred node from which kernel will fulfill memory allocation requests first. This helps applications to hint at a memory allocation preference node and fallback to _only_ a set of nodes if the memory is not available on the preferred node. Fallback allocation is attempted from the node which is nearest to the preferred node [[https://git.kernel.org/linus/c04551162167368022a61899843821bbf015b473|commit]], [[https://git.kernel.org/linus/c6018b4b254971863bd0ad36bb5e7d0fa0f0ddb0|commit]], [[https://git.kernel.org/linus/21b084fdf2a49ca1634e8e360e9ab6f9ff0dee11|commit]] * device-dax: Introduce compound pages in devmap in order to minimize 'struct page' overhead [[https://git.kernel.org/linus/61e28cf0543c7d8e6ef88c3c305f727c5a21ba5b|commit]], [[https://git.kernel.org/linus/5b24eeef06701cca6852f1bf768248ccc912819b|commit]], [[https://git.kernel.org/linus/46487e0095f895c25da9feae27dc06d2aa76793d|commit]], [[https://git.kernel.org/linus/c4386bd8ee3a921c3c799b7197dc898ade76a453|commit]], [[https://git.kernel.org/linus/b9b5777f09be84d0de472ded2253d2f5101427f2|commit]], [[https://git.kernel.org/linus/09b80137033dbc5f1d197e99116527c0f8d253f2|commit]], [[https://git.kernel.org/linus/fc65c4eb0b2a27c30d35636650e3f4ddb07506cd|commit]], [[https://git.kernel.org/linus/a0fb038e50d72f8e60731dc48fb83a3a141b822e|commit]], [[https://git.kernel.org/linus/0e7325f03f09802d1667b8860e10fe39c25bf14c|commit]], [[https://git.kernel.org/linus/6ec228b6fef5ad3a1f19e76c29640a9161415240|commit]], [[https://git.kernel.org/linus/14606001efb48a17be31a5bec626c13ca49d783a|commit]] * sysctl: change {{{watermark_scale_factor}}} max limit to 30% [[https://git.kernel.org/linus/39c65a94cd9661532be150e88f8b02f4a6844a35|commit]] * vmstat: add events for THP {{{max_ptes_*}}} [[https://git.kernel.org/linus/e9ea874a8ffb0f8ebed4f4981531a32c5b663d79|commit]] * Introduce {{{PAGE_TABLE_CHECK}}} debug option to check user page table entries at the time they are added and removed, in order to catch memory corruption issues related to double mapping [[https://git.kernel.org/linus/1eba86c096e35e3cc83de1ad2c26f2d70470211b|commit]], [[https://git.kernel.org/linus/08d5b29eac7dd5e6c79b66d390ecbb9219e05931|commit]], [[https://git.kernel.org/linus/df4e817b710809425d899340dbfa8504a3ca4ba5|commit]], [[https://git.kernel.org/linus/d283d422c6c4f0264fe8ecf5ae80036bf73f4594|commit]] * Improve the migration stats [[https://git.kernel.org/linus/b5bade978e9b8f42521ccef711642bd21313cf44|commit]], [[https://git.kernel.org/linus/5d39a7ebc8be70e30176aed6f98f799bfa7439d6|commit]], [[https://git.kernel.org/linus/84b328aa81216e08804d8875d63f26bda1298788|commit]] * Migration: support multiple target nodes demotion [[https://git.kernel.org/linus/ac16ec835314677dd7405dfb5a5e007c3ca424c7|commit]] = Block layer = * Memory folio support in block + iomap layers [[https://git.kernel.org/linus/85f5a74c2b9ba213d4102dc12ccbfdbe26472abb|commit]], [[https://git.kernel.org/linus/640d1930bef4f87ec8d8d2b05f0f6edc1dfcf662|commit]], [[https://git.kernel.org/linus/d1bd0b4ebfe0521964e6937195bd2f76866660c7|commit]], [[https://git.kernel.org/linus/95c4cd053a1d7c4f1e171ec31d2fb8a8f5c87efe|commit]], [[https://git.kernel.org/linus/435d44b3fd0ab5750b1001ac7105830e63ad0b5b|commit]], [[https://git.kernel.org/linus/c46e8324cab0254060c27ab7ef879673468998c5|commit]], [[https://git.kernel.org/linus/39f16c83453d6cdb601dc9cd51c8f321c14da644|commit]], [[https://git.kernel.org/linus/8306a5f56305521d8b307b4ee1f69949fbb49279|commit]], [[https://git.kernel.org/linus/cd1e5afe5503edea2538ba426905914d9ab36958|commit]], [[https://git.kernel.org/linus/8ffd74e9a8161df544ce63b49a5a092bcb18f8e6|commit]], [[https://git.kernel.org/linus/431c0566bb60780238534dc1fdd709acca1d0795|commit]], [[https://git.kernel.org/linus/874628a2c5900358ca89d733cc3865c15bdcd5d8|commit]], [[https://git.kernel.org/linus/3aa9c659bf821f112ed765d822f67340a92b8b82|commit]], [[https://git.kernel.org/linus/ea0f843aa7942f169ff45d8c68aa81c1645772a6|commit]], [[https://git.kernel.org/linus/d454ab82bc7f4aa7af9f539d5cf9a1e237cdcbc2|commit]], [[https://git.kernel.org/linus/a25def1fe56858efa40a8490e875da4a711487f8|commit]], [[https://git.kernel.org/linus/bc6123a84a71b5dd39192c02ea8f9f4266980b0e|commit]], [[https://git.kernel.org/linus/9c4ce08dd21145d10775c6ce6f21330a9558f8d9|commit]], [[https://git.kernel.org/linus/6e478521df535b9d5ef5eb84d4352f235bbbef99|commit]], [[https://git.kernel.org/linus/926550362d609bba6aa3f8cab99ae324adadc343|commit]], [[https://git.kernel.org/linus/81d4782a741b21c101eb368c120f65f7d624c219|commit]], [[https://git.kernel.org/linus/e735c0079465900d78d687f00aba625d46426b29|commit]], [[https://git.kernel.org/linus/589110e897ff9cf7c3500c5fce1c688d1ffca6f4|commit]] * md: drop queue limitation for RAID1 and RAID10 [[https://git.kernel.org/linus/a92ce0feffeed8b91f02dac85246d1205e4a64b6|commit]] * Remove the rsxx driver [[https://git.kernel.org/linus/3427f2b2c533d97bcc57b4237c2af21a8bd2cdbc|commit]] = Tracing, perf and BPF = * Add {{{rtla(1)}}} tool, a meta-tool including a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. In this release it presents an interface to the osnoise and timerlat tracers. In the future, it will also serve as home to the rtsl and other latency/noise tracers [[https://git.kernel.org/linus/79ce8f43ac5ac16d6d63729e858da42b0460d87b|commit]], [[https://git.kernel.org/linus/b1696371d865fa28bd20adb13d1820ef031f2ee2|commit]], [[https://git.kernel.org/linus/0605bf009f18d558758df9edef59698bf1389b28|commit]], [[https://git.kernel.org/linus/1eceb2fc2ca549a170d7ee7cd1fde2daeda646ac|commit]], [[https://git.kernel.org/linus/829a6c0b5698c7d51aa2bcd16963fcd9de295476|commit]], [[https://git.kernel.org/linus/a828cd18bc4ad72ff6d64c0dd23dc814a6741fed|commit]], [[https://git.kernel.org/linus/1eeb6328e8b3a917ba0be4965f272147dbd4cf55|commit]], [[https://git.kernel.org/linus/d40d48e1f1f25abe755521e33a67f5d2b8b9443c|commit]], [[https://git.kernel.org/linus/496082df01bb08a40f9207d918734cf908c5f107|commit]], [[https://git.kernel.org/linus/b1be48307de4ccb315036c58bb1363a93c27d188|commit]], [[https://git.kernel.org/linus/e7041c6b3c123ef2160ff7a948e458f8241e4e03|commit]], [[https://git.kernel.org/linus/29380d4055e524de918c76a861df17d14a4b7224|commit]], [[https://git.kernel.org/linus/df337d014b573fe567cd190753a4f5fa69281870|commit]], [[https://git.kernel.org/linus/5dce5904e3b9bc11d9635dd3458c7ff32caebb59|commit]] * BPF * (FEATURED) BPF CO-RE (COmpile once - Run Everywhere) support [[https://git.kernel.org/linus/74753e1462e77349525daf9eb60ea21ed92d3a97|commit]], [[https://git.kernel.org/linus/8293eb995f349aed28006792cad4cb48091919dd|commit]], [[https://git.kernel.org/linus/29db4bea1d10b73749d7992c1fc9ac13499e8871|commit]], [[https://git.kernel.org/linus/46334a0cd21bed70d6f1ddef1464f75a0ebe1774|commit]], [[https://git.kernel.org/linus/fbd94c7afcf99c9f3b1ba1168657ecc428eb2c8d|commit]], [[https://git.kernel.org/linus/c5a2d43e998a821701029f23e25b62f9188e93ff|commit]], [[https://git.kernel.org/linus/03d5b99138dd8c7bfb838396acb180bd515ebf06|commit]], [[https://git.kernel.org/linus/1e89106da25390826608ad6ac0edfb7c9952eff3|commit]], [[https://git.kernel.org/linus/d0e928876e30b18411b80fd2445424bc00e95745|commit]], [[https://git.kernel.org/linus/be05c94476f3cf4fdc29feab4ed1053187323296|commit]], [[https://git.kernel.org/linus/19250f5fc0c283892a61f3abf9d65e6325f63897|commit]], [[https://git.kernel.org/linus/bc5f75da977b2a4d9aa6827081e6c2ddd3347328|commit]], [[https://git.kernel.org/linus/d82fa9b708d7d8a9c275d86c4388d24ecc63206c|commit]], [[https://git.kernel.org/linus/650c9dbd101ba7d7180f4e77deb1c273f4ea5ca3|commit]], [[https://git.kernel.org/linus/26b367e3663931f2fee5f0786a1eff712e67b0bf|commit]], [[https://git.kernel.org/linus/3268f0316af629474ec4fa8d9b4e6f618cb96794|commit]], [[https://git.kernel.org/linus/098dc5335a2083223c80d058ab4d23f6ce120b97|commit]] * (FEATURED) Add bpf_loop helper. One of the complexities of using for loops in bpf programs is that the verifier needs to ensure that in every possibility of the loop logic, the loop will always terminate. As such, there is a limit on how many iterations the loop can do. The bpf_loop helper moves the loop logic into the kernel and can thereby guarantee that the loop will always terminate. The bpf_loop helper simplifies a lot of the complexity the verifier needs to check, as well as removes the constraint on the number of loops able to be run [[https://git.kernel.org/linus/e6f2dd0f80674e9d5960337b3e9c2a242441b326|commit]], [[https://git.kernel.org/linus/4e5070b64b375a9c1f570893cfceeba108382bef|commit]], [[https://git.kernel.org/linus/f6e659b7f97c76d0471d12bf274ea2a097cf3c5c|commit]], [[https://git.kernel.org/linus/ec151037af4f56065d5b258af82f13dbbf279ebd|commit]] * Introduce composable BPF types [[https://git.kernel.org/linus/d639b9d13a39cf15639cbe6e8b2c43eb60148a73|commit]], [[https://git.kernel.org/linus/48946bd6a5d695c50b34546864b79c1f910a33c1|commit]], [[https://git.kernel.org/linus/3c4807322660d4290ac9062c034aed6b87243861|commit]], [[https://git.kernel.org/linus/c25b2ae136039ffa820c26138ed4a5e5f3ab3841|commit]], [[https://git.kernel.org/linus/20b2aff4bc15bda809f994761d5719827d66c0b4|commit]], [[https://git.kernel.org/linus/cf9f2f8d62eca810afbd1ee6cc0800202b000e57|commit]], [[https://git.kernel.org/linus/34d3a78c681e8e7844b43d1a2f4671a04249c821|commit]], [[https://git.kernel.org/linus/216e3cd2f28dbbf1fe86848e0e29e6693b9f0a20|commit]], [[https://git.kernel.org/linus/9497c458c10b049438ef6e6ddda898edbc3ec6a8|commit]] * Adds unstable conntrack lookup helpers using BPF kfunc support * Sleepable local storage [[https://git.kernel.org/linus/0fe4b381a59ebc53522fce579b281a67a9e1bee6|commit]] * Add helpers to access traced function arguments [[https://git.kernel.org/linus/bb6728d756112596881a5fdf2040544031905840|commit]], [[https://git.kernel.org/linus/2b070c2bc885977ca8fe76ba8f6b9d73d8d20e39|commit]], [[https://git.kernel.org/linus/5edf6a1983b90371da888ca86493937ec1c8a2b5|commit]], [[https://git.kernel.org/linus/f92c1e183604c20ce00eb889315fdaa8f2d9e509|commit]], [[https://git.kernel.org/linus/006004b715569f742535f70f3f06b41d8135486c|commit]] * Support BTF_KIND_TYPE_TAG for btf_type_tag attributes. The main motivation for btf_type_tag is to bring kernel annotations {{{__user}}}, {{{__rcu}}} etc. to btf. With such information available in btf, bpf verifier can detect mis-usages and reject the program. For example, for {{{__user}}} tagged pointer, developers can then use proper helper like {{{bpf_probe_read_kernel()}}} etc. to read the data [[https://git.kernel.org/linus/8c42d2fa4eeab6c37a0b1b1aa7a2715248ef4f34|commit]], [[https://git.kernel.org/linus/2dc1e488e5cdfd937554ca81fd46ad874d244b3f|commit]], [[https://git.kernel.org/linus/3da5ba6f0509ace03cad38b554c89797129e90be|commit]], [[https://git.kernel.org/linus/0dc85872203bf7b15c56c7eb228b8f3fabb17ac2|commit]], [[https://git.kernel.org/linus/6aa5dabc9d0ef722905e4ca4f9751d70cf3ec8a4|commit]], [[https://git.kernel.org/linus/846f4826d18e660ab668eb26e83c6adf0ceb24d2|commit]], [[https://git.kernel.org/linus/26c79fcbfa64b18ca1407a3be7ac3442aef51073|commit]], [[https://git.kernel.org/linus/5698a42a73a1d9cb7efd31ca1bf35daa87f5e1a9|commit]], [[https://git.kernel.org/linus/3f1d0dc0ba290aab357083a0abfe267c8cffdc8d|commit]], [[https://git.kernel.org/linus/d52f5c639dd8605d2563b77b190e278f615a2b8a|commit]] * perf * Support event alias in form foo-bar-baz [[https://git.kernel.org/linus/864bc8c905261f264c3ea357027cf555fe51c5a3|commit]], [[https://git.kernel.org/linus/34fa67e72085201ea94b5332eae316951331958f|commit]], [[https://git.kernel.org/linus/b4a7276c5e9a79c238a2fad4fb9498dd3558ad2e|commit]] * perf stat: Support {{{--cputype}}} option for hybrid events [[https://git.kernel.org/linus/e69dc84282fb474cb87097c6c945d8f90e05a4d9|commit]] * perf ftrace: Implement function latency histogram [[https://git.kernel.org/linus/416e15ad17f84358ba3eca6b82378be97c793c62|commit]], [[https://git.kernel.org/linus/a9b8ae8ae347941fefd6596f62586b13ae032e4b|commit]], [[https://git.kernel.org/linus/53be50282269b46c678ae5a9f54acf7416a10dbb|commit]], [[https://git.kernel.org/linus/177f4eac7fb7fe5c70fef30dd6c4ef8f81cf7776|commit]], [[https://git.kernel.org/linus/9c5c605219578b8167b649245e00d6407f2c18da|commit]] * perf evlist: Allow setting arbitrary leader [[https://git.kernel.org/linus/ecdcf630d71f3b4c64097cad0add561cd5010c02|commit]], [[https://git.kernel.org/linus/94dbfd6781a0e87b6faa6012810eb22e7d5b8a70|commit]] * libbpf * Deprecate {{{bpf_prog_load_xattr()}}} API [[https://git.kernel.org/linus/74d9807023573ba2d82ec3f505f6aa0c7076918c|commit]], [[https://git.kernel.org/linus/dbdd2c7f8cec2d09ae0e1bd707ae6050fa1c105f|commit]], [[https://git.kernel.org/linus/a15d408b839af421fba0a2ff6df193c13ef753d4|commit]], [[https://git.kernel.org/linus/045b233a29a2ea3a168296f000cd5b1c08c4a2f7|commit]], [[https://git.kernel.org/linus/00872de6e1b004377f6036f95db43e2145606eb2|commit]], [[https://git.kernel.org/linus/186d1a86003ddcf0ec9e85e17ece868663106639|commit]], [[https://git.kernel.org/linus/527024f7aeb683ce7ef49b07ef7ce9ecf015288d|commit]], [[https://git.kernel.org/linus/c58f9815ba9735752d3735efb915e8878604684b|commit]], [[https://git.kernel.org/linus/c93faaaf2f67ba5396840316651cdc7640d9fa9e|commit]] * Enhance and rework logging controls [[https://git.kernel.org/linus/4cf23a3c6359556a1cca489cf2b901e2b904c4b0|commit]], [[https://git.kernel.org/linus/0ed08d6725b5116aaad7a0082d721286e0a43dca|commit]], [[https://git.kernel.org/linus/1a190d1e8eb9ff84354e38f7482dc77b626f3cc9|commit]], [[https://git.kernel.org/linus/e0e3ea888c69b4ea17133b8ac8dfd5066a759b5a|commit]], [[https://git.kernel.org/linus/ad9a7f96445b70c415d8e193f854321b110c890a|commit]], [[https://git.kernel.org/linus/2eda2145ebfc76569fd088f46356203fc0c785a1|commit]], [[https://git.kernel.org/linus/b3ce907950350a58880b94fed2b6022f160b8b9a|commit]], [[https://git.kernel.org/linus/e7b924ca715f0d1c0be62b205c36c4076b335421|commit]], [[https://git.kernel.org/linus/dc94121b5ca17adaaabb7959c10d9c6ea504f7b1|commit]], [[https://git.kernel.org/linus/57e889269af3dd0609933e2550c4baee7a7eb84c|commit]], [[https://git.kernel.org/linus/3fc5fdcca144badbaf29b62aacbf7877f2f39a74|commit]], [[https://git.kernel.org/linus/b59e4ce8bcaab6445f4a0d37a96ca8953caaf5cf|commit]] * Add runtime APIs to query libbpf version [[https://git.kernel.org/linus/7615209f42a1976894cd0df97a380a034911656a|commit]] * Revamp and fix libbpf's feature-probing APIs [[https://git.kernel.org/linus/878d8def0603eebf11e19903e7a8886b3e9728e4|commit]], [[https://git.kernel.org/linus/5a8ea82f9d25e88e502d1c3a1a9ba639f69a63c0|commit]], [[https://git.kernel.org/linus/e967a20a8fabc6442a78e2e2059e63a4bb6aed08|commit]] * Use probe_name for legacy kprobe [[https://git.kernel.org/linus/71cff670baff5cc6a6eeb0181e2cc55579c5e1e0|commit]], [[https://git.kernel.org/linus/51a33c60f1c22c0d2dafad774315ba1537765442|commit]] * bpftool: Probes for bounded loops and instruction set extensions [[https://git.kernel.org/linus/b22bf1b9979a608827dea98c61ed9ec297bcc513|commit]], [[https://git.kernel.org/linus/c04fb2b0bd9275969be3b0a95f9c3ef76b1bfb73|commit]], [[https://git.kernel.org/linus/0fd800b2456cf90ed738a1260b53acaa8843b5ae|commit]] * bpftool: Enable libbpf's strict mode by default [[https://git.kernel.org/linus/314f14abdeca78de6b16f97d796a9966ce4b90ae|commit]] * bpftool: Add current libbpf_strict mode to version output [[https://git.kernel.org/linus/e47d0bf800e8d7f4de501987b2788c7f2ce22cd1|commit]] * tracing * Add {{{ustring operation}}} to filtering string pointers [[https://git.kernel.org/linus/f37c3bbc635994eda203a6da4ba0f9d05165a8d6|commit]] * {{{__rel_loc}}} relative dynamic array attribute support [[https://git.kernel.org/linus/05770dd0ad110854c7157d95700d7c89979cdb3e|commit]], [[https://git.kernel.org/linus/55de2c0b5610cba5a5a93c0788031133c457e689|commit]], [[https://git.kernel.org/linus/b466b13321648d3bd7bfceb9afcba5302b585cf8|commit]], [[https://git.kernel.org/linus/cd7729043b31b32b34daaa6775e255b76de7f976|commit]], [[https://git.kernel.org/linus/7c689c839734a23eda855e69a56ed4795533bf71|commit]] = Virtualization = * iommu/virtio: Add identity domains [[https://git.kernel.org/linus/063ebb19d962b45a1b505748d464bd12b5074797|commit]], [[https://git.kernel.org/linus/f0f07a8462dc2a889745b9e436b4d86d66ccc787|commit]], [[https://git.kernel.org/linus/5610979415649f3743a7c3de03ab46c9a3bfff16|commit]], [[https://git.kernel.org/linus/c0c763598960153e10622ff0a802012a073174a0|commit]], [[https://git.kernel.org/linus/b03cbca48d6408cea866057654675dd63a1bdcd3|commit]] * Allow for configuring max number of virtqueue pairs [[https://git.kernel.org/linus/a64917bc2e9b1e0aa716b783c4ec879fdd280300|commit]], [[https://git.kernel.org/linus/a7f46ba42485394edf9836969e220878f4908465|commit]], [[https://git.kernel.org/linus/73bc0dbb591baea322a7319c735e5f6c7dba9cfb|commit]], [[https://git.kernel.org/linus/30ef7a8ac8a07046b9ac9206d3a732a9f76b2e60|commit]], [[https://git.kernel.org/linus/aba21aff772b8622e08f07219069be793429a48f|commit]], [[https://git.kernel.org/linus/e3137056e6dedee205fccd06da031a285c6e34f5|commit]], [[https://git.kernel.org/linus/75560522eaef2f7c7b2fec3c22e1254244f52372|commit]], [[https://git.kernel.org/linus/612f330ec56f12c0d099286c45f82d835845f136|commit]], [[https://git.kernel.org/linus/37e07e705888e4c3502f204e9c6785c9c2d6d86a|commit]], [[https://git.kernel.org/linus/cd2629f6df1cab5b3df34705ae7f3bde6147fce3|commit]], [[https://git.kernel.org/linus/79de65edf8891725616f4992cee5d5963900f07a|commit]], [[https://git.kernel.org/linus/cbe777e98b3a420a6d66b7ce7780334c48eccc88|commit]], [[https://git.kernel.org/linus/47a1401ac95f95936148b813843ee51d516921ea|commit]], [[https://git.kernel.org/linus/b2ce6197c9c9be0ecc2a636f3b2f35886ce09a98|commit]] * Add XEN guest pvUSB support [[https://git.kernel.org/linus/bae9401dff62d1ac46504a343db8a69e5ac390f6|commit]], [[https://git.kernel.org/linus/494ed3997d752810b67cb75d4721b59996cfec38|commit]], [[https://git.kernel.org/linus/a92548f90fa6280ca57a8aea1f50d18f2f48cbb3|commit]] * vdpa: add driver_override support and sysfs ABI documentation [[https://git.kernel.org/linus/539fec78edb4e084e7c532affc56cc42d4ceea4b|commit]] = Cryptography = * random: use BLAKE2s instead of SHA1 [[https://git.kernel.org/linus/9f9eff85a008b095eafc5f4ecbaf5aca689271c1|commit]] * Add SP800-108 KDF implementation to crypto API [[https://git.kernel.org/linus/b808f32023dd8127b0fa27f60fa69a959fd70388|commit]], [[https://git.kernel.org/linus/026a733e66592e743a0905c7fd6b5d3bf89b2d7e|commit]], [[https://git.kernel.org/linus/d7921344234d15ce24a151d932aa0748797fc502|commit]], [[https://git.kernel.org/linus/d3b04a4398fe8022c9ca4b5ac6ab08059334b180|commit]] * DRBG - improve 'nopr' reseeding [[https://git.kernel.org/linus/ce8ce31b2c5c8b18667784b8c515650c65d57b4e|commit]], [[https://git.kernel.org/linus/2bcd25443868aa8863779a6ebc6c9319633025d2|commit]], [[https://git.kernel.org/linus/262d83a4290c331cd4f617a457408bdb82fbb738|commit]], [[https://git.kernel.org/linus/074bcd4000e0d812bc253f86fedc40f81ed59ccc|commit]], [[https://git.kernel.org/linus/559edd47cce4cc407d606b4d7f376822816fd4b8|commit]], [[https://git.kernel.org/linus/8ea5ee00beb925d2aa0fed0eb3faf04715a3f2bd|commit]] * jitter: add oversampling of noise source [[https://git.kernel.org/linus/908dffaf88a248e542bdae3ca174f27b8f4ccf37|commit]] * keys: X.509 public key issuer lookup without AKID [[https://git.kernel.org/linus/7d30198ee24f2ddcc4fefcd38a9b76bd8ab31360|commit]] = Networking = * Bluetooth * aosp: Support AOSP Bluetooth Quality Report [[https://git.kernel.org/linus/749a6c594203b0e9ac59e3d8da492a8ac6a80510|commit]], [[https://git.kernel.org/linus/258f56d11bbbf39df5bc5faf0119d28be528f27d|commit]] * Set Privacy Mode when updating the resolving list [[https://git.kernel.org/linus/853b70b506a20cddf96419e8ac198df92e51bc4c|commit]], [[https://git.kernel.org/linus/6126ffabba6b415bd6bf3e1b091ef074e86765c6|commit]] * hci_sync: Add support for waiting specific LE subevents [[https://git.kernel.org/linus/85b56857e194635b772be8af1c7650535d5d112a|commit]] * sysctl: * Enable {{{max_dgram_qlen}}} unix sysctl to be configurable by non-init user namespaces [[https://git.kernel.org/linus/cec16052d5a774035fc6da19cb9d09106356bbef|commit]] * Enable neighbor sysctls that is save for userns root [[https://git.kernel.org/linus/8c8b7aa7fb0cf9e1cc9204e6bc6e1353b8393502|commit]] * Namespaceify {{{min_pmtu}}} sysctl [[https://git.kernel.org/linus/1de6b15a434c0068253fea5d719f71143e7e3a79|commit]] * Namespaceify {{{mtu_expires}}} sysctl [[https://git.kernel.org/linus/1135fad204805518462c1f0caaca6bcd52ba78cf|commit]] * Allow {{{CAP_NET_RAW}}} to setsockopt {{{SO_PRIORITY}}} [[https://git.kernel.org/linus/a1b519b745489a54189e05ee934ada1b6bc595a3|commit]] * Allow {{{SO_MARK}}} with {{{CAP_NET_RAW}}} [[https://git.kernel.org/linus/079925cce1d06fe6614b1559b0020497b5b83d6a|commit]] * batman-adv: allow netlink usage in unprivileged containers [[https://git.kernel.org/linus/9057d6c23e7388ee9d037fccc9a7bc8557ce277b|commit]] * Batching iter for AF_UNIX sockets * Expose {{{SO_RCVBUF}}}/{{{SO_SNDBUF}}} through {{{bpf_getsockopt()}}} [[https://git.kernel.org/linus/28479934f26bcf9ddeb94125e05ddc5c4312b1f3|commit]] * Get {{{ingress_ifindex}}} in {{{BPF_SK_LOOKUP}}} prog type [[https://git.kernel.org/linus/f89315650ba34ec6c91a8bded72796980bee2a4d|commit]], [[https://git.kernel.org/linus/8b4fd2bf1f47c3e3a63c327fca2ad5c4e2691ef8|commit]] * bridge: Allow base 16 inputs in sysfs [[https://git.kernel.org/linus/5a45ab3f248b3489af8b8440eb56b2ebaae59a6c|commit]] * Bonding * Add {{{arp_missed_max}}} sysctl to specify the number of arp_interval monitor checks that must fail in order for an interface to be marked down by the ARP monitor [[https://git.kernel.org/linus/5944b5abd8646e8c6ac6af2b55f87dede1dae898|commit]] * Pass get_ts_info and {{{SIOC[SG]HWTSTAMP}}} ioctl to active device [[https://git.kernel.org/linus/94dd016ae538b12ea665015e5fd0c9844b184005|commit]] * Add new hwtstamp flag {{{HWTSTAMP_FLAG_BONDED_PHC_INDEX}}} to get the bond active interface's PHC [[https://git.kernel.org/linus/085d61000845188a9aa9a9524f13a0622a1380d7|commit]], [[https://git.kernel.org/linus/9c9211a3fc7aa41b2952765b62000443b3bb6f23|commit]] * Wireless * Add support for notifying association comeback [[https://git.kernel.org/linus/6d501764288cf7869c7f54f1fcabd77bcd91b90e|commit]], [[https://git.kernel.org/linus/a083ee8a4e03348fb90a4b24cbe957b3252c7b04|commit]] * Allow continuous radar monitoring on offchannel chain [[https://git.kernel.org/linus/8415816493b7589e74ff4e1e7eaf3aadc7b73621|commit]] * Implement APIs for dedicated radar detection HW [[https://git.kernel.org/linus/bc2dfc02836b1133d1bf4d22aa13d48ac98eabef|commit]] * Allow drivers to provide a destination device + info for flow offload. Only supported in combination with 802.3 encap offload [[https://git.kernel.org/linus/d787a3e38f01bfc4566df4e85d432a29d192e637|commit]] * Indicate SA Query procedures offload for AP SME device [[https://git.kernel.org/linus/47301a74bbfa80cef876e646a8c5fec03c20fc8d|commit]], [[https://git.kernel.org/linus/87c1aec15dee8bdb245aabbd181f9f9e1a4770ae|commit]] * ethtool * Add support to set/get rx buf len via ethtool [[https://git.kernel.org/linus/0b70c256eba8448b072d25c95ee65e59da8970de|commit]] * Add support to set/get tx copybreak buf size and rx buf len via ethtool [[https://git.kernel.org/linus/448f413a8bdc727d25d9a786ccbdb974fb85d973|commit]], [[https://git.kernel.org/linus/e445f08af2b15035474439fbbb8649f466ad2501|commit]], [[https://git.kernel.org/linus/0b70c256eba8448b072d25c95ee65e59da8970de|commit]], [[https://git.kernel.org/linus/7462494408cd3de8b0bc1e79670bf213288501d0|commit]], [[https://git.kernel.org/linus/e65a0231d2caf7d30548964c7bba4c3016dea1d2|commit]], [[https://git.kernel.org/linus/e175eb5fb05462398452e31df5019d780badf45d|commit]] * Allow user to offload tc action to net device [[https://git.kernel.org/linus/40bd094d65fc9f83941b024cde7c24516f036879|commit]], [[https://git.kernel.org/linus/144d4c9e800da1230d817bbd50068a22e4cc688e|commit]], [[https://git.kernel.org/linus/5a9959008fb63191538ab0f7800f4cf26afe7750|commit]], [[https://git.kernel.org/linus/9c1c0e124ca25589e6cf040e105ab0857f9e9c3e|commit]], [[https://git.kernel.org/linus/c54e1d920f04d528ab558f09326a78d2ae59e323|commit]], [[https://git.kernel.org/linus/8cbfe939abe905280279e84a297b1cb34e0d0ec9|commit]], [[https://git.kernel.org/linus/7adc576512110ef32b0424a727ee1d04359fc205|commit]], [[https://git.kernel.org/linus/bcd64368584bab38bdd095c88df702fb64271694|commit]], [[https://git.kernel.org/linus/c7a66f8d8a946edafb38150480145ab9801e4e52|commit]], [[https://git.kernel.org/linus/e8cb5bcf6ed6d42227c453a3a3170105462f69df|commit]], [[https://git.kernel.org/linus/13926d19a11e303f12571df61b7bb64f17cb4561|commit]], [[https://git.kernel.org/linus/c86e0209dc7725c91583e3c0c78c3da6a28daeb4|commit]], [[https://git.kernel.org/linus/eb473bac4a4b28eafb104e35410de3bc111b2e08|commit]] * GRO: add ability to control gro max packet size [[https://git.kernel.org/linus/eac1b93c14d645ef147b049ace0d5230df755548|commit]] * IPv4: support binding to nonlocal addresses [[https://git.kernel.org/linus/8ff978b8b222bc9d51dd109a46b51026336c95d8|commit]] * IPv6: ioam: Support for Queue depth data field [[https://git.kernel.org/linus/b63c5478e9cb1d1504eb02d9dac827ad24612b32|commit]] * MCTP * Add MCTP-over-serial transport binding [[https://git.kernel.org/linus/a0c2ccd9b5ad0a9e838158404e041b5a8ff762dd|commit]] * Emit {{{RTM_NEWADDR}}} and {{{RTM_DELADDR}}} netlink messages for MTCP address changes [[https://git.kernel.org/linus/dbcefdeb2a58039f4c81d0361056fbdd9be906a1|commit]] * MPTCP * More socket option support: IP_TOS, IP_FREEBIND, IP_TRANSPARENT, IPV6_FREEBIND, and IPV6_TRANSPARENT [[https://git.kernel.org/linus/4f47d5d507d6f211ebceac76a5f0b83c2eae154b|commit]], [[https://git.kernel.org/linus/ffcacff87cd65dc09b97982acf3a771713983a28|commit]], [[https://git.kernel.org/linus/c9406a23c1161c3a9a672d055ec840b00d730a6f|commit]], [[https://git.kernel.org/linus/5fb62e9cd3adadd95303447ee8e3f62ee98b0e73|commit]] * Adds socket support for a few socket options, ioctls, and one ancillary data type [[https://git.kernel.org/linus/2c9e77659a0c8d7ce96af3e420914ace1e3f7d21|commit]], [[https://git.kernel.org/linus/5cbd886ce2a9f4627ff9cdab1bc97a401a24b309|commit]], [[https://git.kernel.org/linus/644807e3e4629b3fbb99032401f57a0f7e06f506|commit]], [[https://git.kernel.org/linus/b51880568f20250cc62057f4b747c8212ac3e06c|commit]], [[https://git.kernel.org/linus/602837e8479d20d49559b4b97b79d34c0efe7ecb|commit]], [[https://git.kernel.org/linus/3b1e21eb60e8d4aa42474fed606a8ea8767b0120|commit]], [[https://git.kernel.org/linus/edb596e80cee8f9cab4c37907c8004456e5b3581|commit]], [[https://git.kernel.org/linus/6fadaa565882cd7afc501de5921db6f5e45c784b|commit]], [[https://git.kernel.org/linus/8b38217a2a98df6240c0cddb6f18d04923e24277|commit]], [[https://git.kernel.org/linus/4f6e14bd19d6de7831f31cfb3210f2ea93eeb038|commit]] * Add mibs counter for ignored incoming options [[https://git.kernel.org/linus/f73c1194634506ab60af0debef04671fc431a435|commit]] * Enforce HoL-blocking estimation [[https://git.kernel.org/linus/3ce0852c86b926aed7bb8c69b09c5ad4ba0a9dfb|commit]] * improve accept() and disconnect() [[https://git.kernel.org/linus/58cd405b83b388c75a4c24926e5d4aeae8d1eaf5|commit]], [[https://git.kernel.org/linus/f284c0c7732189fa77567dc061c5f4205c4fa05b|commit]], [[https://git.kernel.org/linus/b29fcfb54cd70caca5b11c80d8d238854938884a|commit]], [[https://git.kernel.org/linus/71ba088ce0aa87370b18a1d35cd742f352d51c24|commit]], [[https://git.kernel.org/linus/3d1d6d66e15612801bec79b190af746622f0d427|commit]], [[https://git.kernel.org/linus/05be5e273c84f6329b3cac4f5bb7b1fe6eaefd5d|commit]] * Netfilter * bridge: add support for pppoe filtering [[https://git.kernel.org/linus/28b78ecffea8078d81466b2e01bb5a154509f1ba|commit]] * Add register tracking infrastructure to skip redundant store-to-register operations, this includes support for payload, meta and bitwise expresssions [[https://git.kernel.org/linus/37f319f37d9005693dff085bb72852eeebc803ef|commit]], [[https://git.kernel.org/linus/33a24de37e814572491bcb35f42c0de74ad67586|commit]], [[https://git.kernel.org/linus/ed0a0c60f0e50fa52853620672af97edde3d3a03|commit]], [[https://git.kernel.org/linus/567882eb3d441fef2aa42a75a9688a31979d29f5|commit]], [[https://git.kernel.org/linus/369b6cb5d391750fc01ce951c2500281d2975705|commit]], [[https://git.kernel.org/linus/3b9e2ea6c11bff72ac1d607f6b954e7666b47409|commit]], [[https://git.kernel.org/linus/2c865a8a28a10e9800a3dd07ca339d24563e3d65|commit]], [[https://git.kernel.org/linus/642c8eff5c6099dfde386ca3906fa55dc98f9ade|commit]], [[https://git.kernel.org/linus/12e4ecfa244be2f117ef5304d2d866b65e70bff3|commit]], [[https://git.kernel.org/linus/a7c176bf9f0e916f7544f6a00d898b0c90de1887|commit]], [[https://git.kernel.org/linus/9b17afb2c88bbadcc15b96f0275c426ae3d89a33|commit]], [[https://git.kernel.org/linus/be5650f8f47e8cffbbbcad08b71103685e971f20|commit]] * nft_fwd_netdev: Support egress hook [[https://git.kernel.org/linus/f87b9464d152f7705f1e37288dc48f5af6a2fc0c|commit]] * sit: allow encapsulated IPv6 traffic to be delivered locally [[https://git.kernel.org/linus/ed6ae5ca437d9d238117d90e95f7f2cc27da1b31|commit]] * smc * Introduce TCP ULP support [[https://git.kernel.org/linus/d7cd421da9da2cc7b4d25b8537f66db5c8331c40|commit]] * ntroduce net namespace support for linkgroup [[https://git.kernel.org/linus/0237a3a683e4844ddc52782d83d439d6192e11f9|commit]] * xfrm: Add support for SM3 and SM4 secure hashes [[https://git.kernel.org/linus/e6911affa416dc4e0c0b3f04cbe6b02ce13277f1|commit]], [[https://git.kernel.org/linus/23b6a6df94c6ce434e7947cfad14b1640fb9f794|commit]] = Architectures = == ARM == * Device Tree Sources * New SoC: Qualcomm gets support for two newly announced platforms, both of hich can now work in production environments: the SDX65 5G modem that can run a minimal Linux on its Cortex-A7 core, and the Snapdragon 8 Gen 1, their latest high-end phone SoC [[https://git.kernel.org/linus/bae2f5979c6e537334c9099013b5407019e88c44|commit]] * New SoC: Renesas adds support for R-Car S4-8, the most recent automotive Server/Communication SoC [[https://git.kernel.org/linus/d01986bec3887a3dbf61cbd821979f91cf0bb2dc|commit]], [[https://git.kernel.org/linus/500daa0e6be292edcf635ba6b090b89da80e90a8|commit]], [[https://git.kernel.org/linus/81c1655823237eaec74b2c175ae8e13adfccdaf7|commit]], [[https://git.kernel.org/linus/e62906d6315f652b80640df0f980086462a4953b|commit]], [[https://git.kernel.org/linus/654d5fdb8923994f5e79a7f0faf722958d1d759f|commit]], [[https://git.kernel.org/linus/9711633587f4fb4376265781c75e39c2a7b21d6f|commit]], [[https://git.kernel.org/linus/470e3f0d0b1529abf9759c93e23ac8dd678e0e70|commit]], [[https://git.kernel.org/linus/24aaff6a6ce4c4defd18147f5078223a96283fd7|commit]], [[https://git.kernel.org/linus/363b41dd25397f553bebf87594eca9b2d6445b55|commit]], [[https://git.kernel.org/linus/26baf4b66c57596d7827a8e4f60a2d2b0401fe6e|commit]], [[https://git.kernel.org/linus/c62331e8222f8f21faae600effd32b972bb43850|commit]], [[https://git.kernel.org/linus/08b8699eb369d1b416c146922edfe827b41757a4|commit]], [[https://git.kernel.org/linus/44e009607444f64d173f0c884e815edabc093024|commit]] * New SoC: TI adds support for J721s2, a new automotive SoC in the K3 family [[https://git.kernel.org/linus/6b1caf4dea3e0a961b7a11cff6757ff74c1c34ea|commit]], [[https://git.kernel.org/linus/beba81faad86fc2bad567b1c029d6a000a43ca78|commit]], [[https://git.kernel.org/linus/b8545f9d3a5426a5f76814c8aaebc5cb46a3213a|commit]], [[https://git.kernel.org/linus/d502f852d22af1ca33e7a2fedd7426831f6dbaef|commit]], [[https://git.kernel.org/linus/effb32e931dd4feb8aa3cee7b5b4ddda43c8b701|commit]] * New SoC: Mediatek MT7986a/b is a SoC used in Wifi routers, the latest generation following their popular MT76xx series. Only basic support is added for now [[https://git.kernel.org/linus/19ebf10e8d837c0a296274b571a681b0c2885e4e|commit]], [[https://git.kernel.org/linus/50137c150f5f478e083b0b24b650de49f55ebfa2|commit]] * New SoC: NXP i.MX8 ULP8 is a new low-power variant of the widespread i.MX8 series [[https://git.kernel.org/linus/fe6291e963134d3609defff4547beeb2bb5bf158|commit]], [[https://git.kernel.org/linus/a6e917b7366c5d91accafa2b7b45090e6b632987|commit]] * New SoC: TI SPEAr320s is a minor variant of the old SPEAr320 SoC that we have supported for a long time [[https://git.kernel.org/linus/7cf4cc3e8524989f9f1619ba49726576a46ee32d|commit]] * Aspeed AST2500/AST2600 BMCs in TYAN, Facebook and Yadro servers [[https://git.kernel.org/linus/30daf3cd8997d0ba4bda2b4a7f7c5122c81216f1|commit]] * AT91/SAMA5 based evaluation board [[https://git.kernel.org/linus/b3111fe15df5e420f5251bad612fcf6915392c92|commit]] * Intel IXP4xx now supports the final two machines in device tree that were previously only supported in old style board files [[https://git.kernel.org/linus/7b9eb6cfdb784ad713024a3f8f202620ad40ba70|commit]] * Mediatek MT6589, used in the Fairphone FP1 phone from 2013, while MT8183 is used in the Acer Chromebook 314 [[https://git.kernel.org/linus/aa67bacb482ae66bdb18b78ddccf7b9180441588|commit]], [[https://git.kernel.org/linus/52e84f23345904e91ea35199033fe8b0772f2f39|commit]] * Qualcomm gains support for the reference machines using the two new !SoCs, plus a number of Chromebook variants and phones based on the Snapdragon 7c, 845 and 888 !SoCs, including Sony Xperia devices (Xperia XZ2 / XZ2C / XZ3 (Tama platform), Xperia 1 III / 5 III), Samsung J5, and the Microsoft Surface Duo 2 [[https://git.kernel.org/linus/30a7f99befc655cb3eacdd3a0f2394a5209a492f|commit]], [[https://git.kernel.org/linus/c2721b0c23d975c73bce68d40435d66fbab19047|commit]], [[https://git.kernel.org/linus/c16160cfa5651039f886d5cc6a6d9129e1fe789d|commit]], [[https://git.kernel.org/linus/5188049c9b36d718124e2cce91803a26a34a0ad6|commit]], [[https://git.kernel.org/linus/ec950d55728459248e78f5c70ab3e3c2f7c22e38|commit]], [[https://git.kernel.org/linus/285f97bc4b017b013d273a69ba3ee12252990812|commit]], [[https://git.kernel.org/linus/892d5395396d5515c42e502810884225776b3b10|commit]], [[https://git.kernel.org/linus/24de05c38e6bfe80fccc3b632c142accfaa7232d|commit]], [[https://git.kernel.org/linus/128914ad230354ab4af9c3b86fdce2147f467553|commit]], [[https://git.kernel.org/linus/07fa917a335e139a108e94085c6beac3098e3874|commit]], [[https://git.kernel.org/linus/8f8f98c881686d21fc937f469d3a198f2f9bb9ba|commit]], [[https://git.kernel.org/linus/61eba74e473ed4cd64ec17440092f4a98913cda3|commit]], [[https://git.kernel.org/linus/015a89f0d317dce4d2174059155c2fc39db7cbc8|commit]], [[https://git.kernel.org/linus/bf0a257a9418ebcbe6ab2a73728f76969942e52a|commit]], [[https://git.kernel.org/linus/bd943653b10dc9df63ad6cb69f520c10f3f21372|commit]], [[https://git.kernel.org/linus/3922ccaed4ac9dab5087fc5f20d319cc55765afa|commit]], [[https://git.kernel.org/linus/7624b41b3379e664f074137001fc2e44bc1f5eaf|commit]], [[https://git.kernel.org/linus/7a21328bb3ade238e35c4de81da3ad8d76437b72|commit]], [[https://git.kernel.org/linus/427b249504ea48e9af2014df4b22fe8b31ddb563|commit]], [[https://git.kernel.org/linus/248da168fbae5ab7294a37428256acc570ed552a|commit]], [[https://git.kernel.org/linus/3ebf11fa4a355116eb2a69a46114ec92f245dbcc|commit]] * ST STM32 now supports the Engicam i.Core STM32MP1 carrier board [[https://git.kernel.org/linus/3ff0810ffc4793bfde454a452837484d0815aa14|commit]] * Tegra now boots various older Android devices based on 32-bit chips out of the box, including a number of ASUS Transformer tablets (Prime TF201, Pad TF701T, Pad TF300T, Infinity TF700T, !EeePad TF101, Pad TF300TG). There is also a new Jetson AGX Orin developer kit [[https://git.kernel.org/linus/91ead34f47c907d931a1f6d396d7dfbbc068263a|commit]], [[https://git.kernel.org/linus/9b66bd835dfd85efaf5f590f34230d1d75b446f9|commit]], [[https://git.kernel.org/linus/2b69c7b5fd350754b524c3410563a8d0fc452f99|commit]], [[https://git.kernel.org/linus/65fce832a97cb7ed3e4896475baabeb7f506de3b|commit]], [[https://git.kernel.org/linus/e6d391a0b29bd083dabc620534892f0d05707501|commit]], [[https://git.kernel.org/linus/b405066bd3e04e9d0c34a25db85adf19c08274ef|commit]], [[https://git.kernel.org/linus/2602de4800e6058f811b467b40e1cd16a21d0a30|commit]], [[https://git.kernel.org/linus/533337d5c843650043771503221774f3dffbead0|commit]] * Apple support adds the missing device trees for all the remaining M1 Macbook and iMac variants, though not yet the M1 Pro/Max versions [[https://git.kernel.org/linus/7c77ab91b33d2ef06c4f3eab633ceed8e7bfedcc|commit]] * Allwinner now supports another version of the Tanix TX6 set-top box based on the H6 SoC [[https://git.kernel.org/linus/fa33ec5157b08ea8bd57dd6a0bbf920dc304aca1|commit]] * Broadcom gains support for the Netgear RAXE500 Wireless router based on BCM4908 [[https://git.kernel.org/linus/d0e68d354f345873e15876a7b35be1baaf5e3ec9|commit]] * Adds support for the following modules: TQMa8Mx, TQMa8MxML, TQMa8MxNL. Each of the modules is available with different i.MX8M variants [[https://git.kernel.org/linus/dfcd1b6f7620eef1f0060b64408c05419297456a|commit]], [[https://git.kernel.org/linus/3e56e354db6d34b211fc76b3ac228fc3613663d3|commit]], [[https://git.kernel.org/linus/b186b8b6e770570706f533dcf4c70b39e9ee31d2|commit]] * tegra: Add device-tree for 1080p version of Nyan Big [[https://git.kernel.org/linus/ef6fb9875ce0f495115ebb22a635a1aaafc0f467|commit]] * Add Goramo !MultiLink device tree [[https://git.kernel.org/linus/65248dde81528d7f6cdd091e397d2d6e0b49dae1|commit]] * Add JOZ Access Point [[https://git.kernel.org/linus/2db0624b78c42abe1bcada7dd62068ef978e1e35|commit]] * aspeed: Adding Facebook Bletchley BMC [[https://git.kernel.org/linus/a8c729e966c4e9d033242d948b0e53c2a62d32e2|commit]] * aspeed: add device tree for YADRO VEGMAN BMC [[https://git.kernel.org/linus/67ac01d03862b274d4ca3fa76092e96b00f478af|commit]] * imx6: phytec: Add PEB-WLBT-05 support [[https://git.kernel.org/linus/3951cc6bae4cd252a2efec5bad5d30265d525e0f|commit]] * imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board [[https://git.kernel.org/linus/0de4ab81ab26f09d4dbf8142a881b4607070d01f|commit]] * imx6qdl: add TQ-Systems MBa6x device trees [[https://git.kernel.org/linus/ef3846247b41391434c23fcd9560daa57d14bb7a|commit]] * imx6qdl: phytec: Add support for optional PEB-EVAL-01 board [[https://git.kernel.org/linus/841b71c57bcf63137983bad340ffc7b6bfbc6b0a|commit]] * apple: Add t6000/t6001 !MacBook Pro 14/16" compatibles [[https://git.kernel.org/linus/e15b8c8563983c134869890d7a88aada33c52885|commit]] * Enable KCSAN [[https://git.kernel.org/linus/dd03762ab608e058c8f390ad9cf667e490089796|commit]] * Support KFENCE [[https://git.kernel.org/linus/0ba8695e3dfbbc78ed716805678119121d33a730|commit]], [[https://git.kernel.org/linus/3c341b217414d1d63718438f2b2fa588cf2b73fc|commit]], [[https://git.kernel.org/linus/75969686ec0df23157afe24dc818d7bddb087d78|commit]] * Add support for Cortex-M55 processor [[https://git.kernel.org/linus/3d14751f341e4778f967f2799eceef23a2dba8a0|commit]] * Add support for Cortex-M33 processor [[https://git.kernel.org/linus/2965d4290f6052a9e7b47bad6ff648b867293488|commit]] * Report Spectre v2 status through sysfs [[https://git.kernel.org/linus/9dd78194a3722fa6712192cdd4f7032d45112a9a|commit]] * arm64: Add two HWCAPs for Arm v8.7 FP behaviour [[https://git.kernel.org/linus/5c13f042e73200b50573ace63e1a6b94e2917616|commit]], [[https://git.kernel.org/linus/9e45365f1469ef2b934f9d035975dbc9ad352116|commit]], [[https://git.kernel.org/linus/1175011a7d0030d49dc9c10bde36f08f26d0a8ee|commit]] * Xen: Add support of extended regions (safe ranges) on Arm [[https://git.kernel.org/linus/fbf3a5c301685f7e9224bf5de9c426cf8f11ae15|commit]], [[https://git.kernel.org/linus/5e1cdb8ee5e76bffbc11d300eebbb5193c7de530|commit]], [[https://git.kernel.org/linus/9dd060afe2dfd4e3f67b6732fdc681e52cd7cbd9|commit]], [[https://git.kernel.org/linus/d1a928eac72962b562162c25baf45ce147e27247|commit]], [[https://git.kernel.org/linus/b2371587fe0c02657db89b67b72efc581bd3f7a0|commit]], [[https://git.kernel.org/linus/54bb4a91b281e1b21235a4bc175e1293e787c016|commit]] * Adds runtime PM support to Tegra drivers and enables core voltage scaling for Tegra20/30 !SoCs, resolving overheating troubles [[https://git.kernel.org/linus/fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf|commit]], [[https://git.kernel.org/linus/0714ccb54c38826f942848813cb06bc50d148e37|commit]], [[https://git.kernel.org/linus/0a6a64f904c6fda33f4b7d50abcae3b8302e89f1|commit]], [[https://git.kernel.org/linus/0b9f3940d6305dd0fc059f7ffaa8334d2e2dd8b6|commit]], [[https://git.kernel.org/linus/4f74ed817ef8d8aa2ef5049537f329fde2f9fca7|commit]], [[https://git.kernel.org/linus/c629196d04c8cdb0624a0763cec78fa18ba8ab1f|commit]], [[https://git.kernel.org/linus/f8d5db7e27b389825b7c61255f14f81d6104061b|commit]], [[https://git.kernel.org/linus/82d03bec4e97f01d982b1663d438c55b100de7e3|commit]], [[https://git.kernel.org/linus/63658cbc66a27b5fcb683623d299e59cc2771964|commit]], [[https://git.kernel.org/linus/1b5bad01abdcefd1bbf58590d5a78e15741f6a34|commit]], [[https://git.kernel.org/linus/9ab9ecd83a3ecf269e8cda08233652203347f5f1|commit]], [[https://git.kernel.org/linus/272c5c3a3792366dfd441182f1bd94aa4b6e346f|commit]], [[https://git.kernel.org/linus/c6d4a8977598c022355521fcf29d706dd95c7a83|commit]], [[https://git.kernel.org/linus/9b07cfe27647639e52a411d07413608cb5cda7dc|commit]], [[https://git.kernel.org/linus/e51c87b7cb1a41d99e059ca3a9c8edf41656ce1f|commit]], [[https://git.kernel.org/linus/4b7f222d832364e17363e4232d5110c7e7660932|commit]], [[https://git.kernel.org/linus/959fddf537c8d3f305df135881976318d7e13b93|commit]], [[https://git.kernel.org/linus/86a3a7f8a42bcdda6281b949d7e78e6e20ddc8ff|commit]], [[https://git.kernel.org/linus/e1808b09df868135240b6b489b692e105d0b17a7|commit]], [[https://git.kernel.org/linus/c98167bbe865591351df10fd88f759f41006d060|commit]], [[https://git.kernel.org/linus/9b34a2a1bc6e29562d0a2a2f77934d8829daedb4|commit]], [[https://git.kernel.org/linus/fe3c94e8e7e458dca28024e39fdaad537b2ea28c|commit]], [[https://git.kernel.org/linus/e6cc64655480de215993cabec45d1f32bb1f5857|commit]], [[https://git.kernel.org/linus/e3cc9c1c51f872629e860ef3b780ddf07f515123|commit]], [[https://git.kernel.org/linus/695494bb969a6070663c20425608c7b72f22887f|commit]], [[https://git.kernel.org/linus/b716d046041e19af9ba188bd2865e141f749a76a|commit]], [[https://git.kernel.org/linus/c6e331a2bb0696075d28810e1afd5c35658c240e|commit]], [[https://git.kernel.org/linus/b405066bd3e04e9d0c34a25db85adf19c08274ef|commit]], [[https://git.kernel.org/linus/91ead34f47c907d931a1f6d396d7dfbbc068263a|commit]], [[https://git.kernel.org/linus/a0d7dba8c3c125692405ac3e2db0e9414952c14f|commit]], [[https://git.kernel.org/linus/9b66bd835dfd85efaf5f590f34230d1d75b446f9|commit]], [[https://git.kernel.org/linus/65fce832a97cb7ed3e4896475baabeb7f506de3b|commit]], [[https://git.kernel.org/linus/2602de4800e6058f811b467b40e1cd16a21d0a30|commit]], [[https://git.kernel.org/linus/e6d391a0b29bd083dabc620534892f0d05707501|commit]], [[https://git.kernel.org/linus/2b69c7b5fd350754b524c3410563a8d0fc452f99|commit]], [[https://git.kernel.org/linus/87d9cf2e846968c7ca8e2a3299e4fb93899bd7fc|commit]], [[https://git.kernel.org/linus/ef6fb9875ce0f495115ebb22a635a1aaafc0f467|commit]], [[https://git.kernel.org/linus/e6fd5c1e9fc5b35ad855cf748cc18b86776b6389|commit]], [[https://git.kernel.org/linus/770586291f9a99c0abb6edee7d709a189355ac7e|commit]], [[https://git.kernel.org/linus/894ea1121b29713c5da17e1032d1049f31e11d19|commit]], [[https://git.kernel.org/linus/7525c2a354e083a33f8775f810edd544f11ec108|commit]], [[https://git.kernel.org/linus/a28c1b4f11fc201103faf51902bb207edba76c73|commit]], [[https://git.kernel.org/linus/e6e395578a6e92307c54232bc695bb08b32b0f86|commit]], [[https://git.kernel.org/linus/3478494dcae155f0580e8f841458905f4fc739c2|commit]], [[https://git.kernel.org/linus/83b7f0b8aeab4fc8271392fd32164efb7b3f55e9|commit]], [[https://git.kernel.org/linus/73e2b72a3518fb60b6a1c11286715f933bafdec2|commit]], [[https://git.kernel.org/linus/1caf3ef4c0febbfe3180da3a57e53ebfa4a0fa3b|commit]], [[https://git.kernel.org/linus/2c16be669291b7be4df37066acc331615f747182|commit]], [[https://git.kernel.org/linus/279e7aa30424ea900d34ef3a540e2f26a930353d|commit]] * perf * Userspace counter access support [[https://git.kernel.org/linus/369461ce8fb6c8156206c7110d7da48e9fbc41bb|commit]], [[https://git.kernel.org/linus/82ff0c022d19c2ad69a472692bb7ee01ac07a40b|commit]], [[https://git.kernel.org/linus/e2012600810c9ded81f6f63a8d04781be3c300ad|commit]], [[https://git.kernel.org/linus/83a7a4d643d33a8b74a42229346b7ed7139fcef9|commit]], [[https://git.kernel.org/linus/aa1005d15d2aee10e5b93a25db076c47e05c4efa|commit]] * vendor events: Arm Neoverse N2 [[https://git.kernel.org/linus/3987d65f45ed51a4650e911baa68f9b6ed4623cb|commit]] * arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT [[https://git.kernel.org/linus/b0fde9c6e291e528878ea3713997777713fe44c6|commit]] * arm-spe: Synthesize SPE instruction events [[https://git.kernel.org/linus/ff8752d7617da301ad3b7ef18caa58d135ee8c3c|commit]] * Inject missing frames when using 'perf record --call-graph=fp' [[https://git.kernel.org/linus/b9f6fbb3b2c29736970ae9fcc0e82b0bd459442b|commit]] * hisi: Add driver for !HiSilicon PCIe PMU [[https://git.kernel.org/linus/8404b0fbc7fbd42e5c5d28cdedd450e70829c77a|commit]], [[https://git.kernel.org/linus/c8602008e247f5603317c16f076565a96715e1ba|commit]] * Add LLC-TAD perf counter support [[https://git.kernel.org/linus/036a7584bede317d0df6b854e4f531b7a2dd8b33|commit]] * Arm CMN updates [[https://git.kernel.org/linus/56c7c6eaf3eb8ac1ec40d56096c0f2b27250da5f|commit]], [[https://git.kernel.org/linus/6190741c294d1cad15198d5d2f912868434fa492|commit]], [[https://git.kernel.org/linus/82d8ea4b450074e81748830929bbd94eebbaffea|commit]], [[https://git.kernel.org/linus/5f167eab83f153c2c6f80cfe419e269d5f481b09|commit]], [[https://git.kernel.org/linus/da5f7d2c8019c9dd053e2d94fdc1b3e7c03c35a5|commit]], [[https://git.kernel.org/linus/0947c80aba23972987a88e620812d17a7af27297|commit]], [[https://git.kernel.org/linus/847eef94e6327dd7690bfac0bd3a81a7ba6aa1ee|commit]], [[https://git.kernel.org/linus/4f2c3872dde55090bf39e1f12a8517a32b6cd048|commit]], [[https://git.kernel.org/linus/558a07807038017255005a4820f600da643d8a5f|commit]], [[https://git.kernel.org/linus/61ec1d875812046ff9d473183d53e19dcd6b2ada|commit]], [[https://git.kernel.org/linus/60d1504070c22c059a1e11bc3fd444953da988c1|commit]], [[https://git.kernel.org/linus/e310644724e195b79cf8114ca5297e4cdb36c955|commit]], [[https://git.kernel.org/linus/b2fea780c9282dbaf77ef081e6d97a3f2c0dfc6a|commit]], [[https://git.kernel.org/linus/a88fa6c28b867a387e3af202d6dbbb754d3aa2f1|commit]] * smmuv3: Add devicetree support [[https://git.kernel.org/linus/3f7be43561766b7ad91661580376913c997613d6|commit]] * Add Xilinx Event Management Driver [[https://git.kernel.org/linus/c7fdb2404f66131bc9c22e06f712717288826487|commit]], [[https://git.kernel.org/linus/a515814e742d8dbd04a0bc2d73b798d7855ec532|commit]], [[https://git.kernel.org/linus/70602b37c4afd91c4dfc237121b31310b6c02a7a|commit]] * coresight: syscfg: dynamic load [[https://git.kernel.org/linus/da7000e8b83bb8dbdf8f01fd3fe4c4190974bfdc|commit]], [[https://git.kernel.org/linus/02bd588e12df405bdf55244708151b7f238b79ba|commit]], [[https://git.kernel.org/linus/eb2ec49606c2a02d6382d56a0e19f34e515fde3f|commit]], [[https://git.kernel.org/linus/ede5bab874f535355ccee5514383941b9525c03b|commit]], [[https://git.kernel.org/linus/7ebd0ec6cf947c3292f21a5edf2d37c9e7317554|commit]], [[https://git.kernel.org/linus/f9809d56513541ca10f67d9666de02384600f109|commit]] * coresight: trbe: Workaround Cortex-A510 erratas [[https://git.kernel.org/linus/53960faf2b731dd2f9ed6e1334634b8ba6286850|commit]], [[https://git.kernel.org/linus/607a9afaae09cde21ece458a8f10cb99d3f94f14|commit]], [[https://git.kernel.org/linus/3bd94a8759de9b724b83a80942b0354acd7701eb|commit]], [[https://git.kernel.org/linus/708e8af4924ec2fdd5b81fe09192c6bac2f86935|commit]] * Apple SoC PMGR device power states driver [[https://git.kernel.org/linus/bd4d13ed210a6d3aadaaa9c93ee7e0671579cd10|commit]], [[https://git.kernel.org/linus/e8117f85b95b932069b9db73ccb3ee973ade2fc9|commit]], [[https://git.kernel.org/linus/c83eeec79ff64f777cbd59a8bd15d0a3fe1f92c0|commit]], [[https://git.kernel.org/linus/106ba3b48a35ddf819ec5786208cf109c81da161|commit]], [[https://git.kernel.org/linus/2ba22cfeda44566aeb333f519ade0633e405aade|commit]], [[https://git.kernel.org/linus/6df9d38f9146e83b473f0c9e57fb5fdf3fcc93e2|commit]] * samsung: Add USI driver [[https://git.kernel.org/linus/b603377e408fb41dbb0971635c57e123edbb5bf8|commit]] * samsung: exynos-chipid: add Exynos7885 SoC support [[https://git.kernel.org/linus/214f78060713fe13e3ba3701dff51e46d9576a9c|commit]] * KVM: arm64: series implements an unshare hypercall at EL2 in nVHE protected mode, and makes use of it to unmmap guest-specific data-structures from EL2 stage-1 during guest tear-down [[https://git.kernel.org/linus/1fac3cfb9cc60d71b66ee5127b2bc5b5f9f79df8|commit]], [[https://git.kernel.org/linus/2ea2ff91e82293909d4879b0b4c6c94b02d52b7e|commit]], [[https://git.kernel.org/linus/d6b4bd3f4897f3b60ac9e8c9e2f0300e739b3392|commit]], [[https://git.kernel.org/linus/34ec7cbf1ee0c45e66a0c24311bcd5b83b7109f5|commit]], [[https://git.kernel.org/linus/82bb02445de57bb3072052705f6f5dea9465592e|commit]], [[https://git.kernel.org/linus/3f868e142c0bb052a1c15fd3ceca1391604e2e69|commit]], [[https://git.kernel.org/linus/a83e2191b7f1894dd0b4b3816ceb9caf4e0cd7e5|commit]], [[https://git.kernel.org/linus/3d467f7b8c0a179a10aa4e9f17cd2d3c3b7e5403|commit]], [[https://git.kernel.org/linus/61d99e33e757a21b47b8b130e49dcbdfaa5d2b1c|commit]], [[https://git.kernel.org/linus/e82edcc75c4e2389a3d7223c4ef1737bd9a07e5d|commit]], [[https://git.kernel.org/linus/1ee32109fd78720259f7431740897d37ebcd84f6|commit]], [[https://git.kernel.org/linus/376a240f037959c2b9a2486e53bcd8d388cbec17|commit]], [[https://git.kernel.org/linus/b8cc6eb5bded7078f796b2ebf548f79850281eb6|commit]], [[https://git.kernel.org/linus/52b28657ebd7cd20e931ce71190f235d0fa018a6|commit]] == X86 == * Add stright-line-speculation mitigations. Recommended LWN article: [[https://lwn.net/Articles/877845/|Blocking straight-line speculation — eventually]]. [[https://git.kernel.org/linus/22da5a07c75e1104caf6a42f189c97b83d070073|commit]], [[https://git.kernel.org/linus/f94909ceb1ed4bfdb2ada72f93236305e6d6951f|commit]], [[https://git.kernel.org/linus/b17c2baa305cccbd16bafa289fd743cc2db77966|commit]], [[https://git.kernel.org/linus/1cc1e4c8aab4213bd4e6353dec2620476a233d6d|commit]], [[https://git.kernel.org/linus/26c44b776dba4ac692a0bf5a3836feb8a63fea6b|commit]], [[https://git.kernel.org/linus/e463a09af2f0677b9485a7e8e4e70b396b2ffb6f|commit]] * Platforms * Add Asus TF103C dock driver [[https://git.kernel.org/linus/0a6509b0926dea5ebbd2c86551b7681b00585961|commit]] * Add intel_crystal_cove_charger driver [[https://git.kernel.org/linus/761db353d9e286c1ce26d6f30d6c8b2bb60dcb23|commit]] * amd-pmc: Add support for AMD Smart Trace Buffer [[https://git.kernel.org/linus/426c0ff27b833939ed434b4a468bdc010864922a|commit]] * asus-wmi: Add support for custom fan curves [[https://git.kernel.org/linus/0f0ac158d28ff78e75c334e869b1cb8e69372a1f|commit]] * int3472: Add board data for Surface Go 3 [[https://git.kernel.org/linus/62ac88a7b4619627ad2fc87f9910d63664805e85|commit]] * lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book [[https://git.kernel.org/linus/c0549b72d99df4616632b6b7dd0e82c6bf49b021|commit]] * lenovo-yogabook-wmi: Add support for hall sensor on the back [[https://git.kernel.org/linus/1c5ec99891bb6a2d5487b9ab7c259698a601b95c|commit]] * Add device drivers for Siemens Industrial PCs [[https://git.kernel.org/linus/dd123e62bdedcd3a486e48e883ec63138ec2c14c|commit]], [[https://git.kernel.org/linus/8c78e0614edc628b13313afd28856720b85d86a3|commit]], [[https://git.kernel.org/linus/2ebd32ce2aecd5ee57d9bdcac80e0df26c351061|commit]], [[https://git.kernel.org/linus/4ba0b8187d98cb4c5e33c0e98895ac5dcb86af83|commit]] * system76_acpi: Guard System76 EC specific functionality [[https://git.kernel.org/linus/ba8cfebd9d9fdc9f5aa960ab388a5e50b017aaa6|commit]] * think-lmi: Opcode support [[https://git.kernel.org/linus/640a5fa50a42b99bfa2a0ec51b4ea9591d9bd055|commit]] * touchscreen_dmi: Add !TrekStor !SurfTab duo W1 touchscreen info [[https://git.kernel.org/linus/a274cd66bc6461b45a450cd3f5653473a9aaea75|commit]] * touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro [[https://git.kernel.org/linus/bfe92170c939297a9623d973a122fbe1d9da8c14|commit]] * touchscreen_dmi: Remove the Glavey TM800A550L entry [[https://git.kernel.org/linus/7a4af4b891b875b50ddfeb9b566fcc454744ab04|commit]] * pdx86: Add support for x86 Android tablets with broken DSDTs [[https://git.kernel.org/linus/fc64a2b21603dc1e1bae6f34b4bccfadc992894f|commit]], [[https://git.kernel.org/linus/cd26465fbc03beaa68979c06fc983be86eafcb4b|commit]], [[https://git.kernel.org/linus/5eba0141206ea521bbcfcf5067c174e825e943dd|commit]], [[https://git.kernel.org/linus/c2138b25d5a42e527588bd26cb2409352d8c0743|commit]], [[https://git.kernel.org/linus/ef2ac11493e24f6c5ad850761aab39a9095010fe|commit]], [[https://git.kernel.org/linus/f08aebe9af935422ec58ff3003eda4dfb91d2dd2|commit]], [[https://git.kernel.org/linus/29272d642468cfdf59853630511830780f09c92a|commit]], [[https://git.kernel.org/linus/f359c40bf872fc702efb9cf6aa8576613747580d|commit]], [[https://git.kernel.org/linus/b40082d0b033486f8ee4eed5d38278b3164b0e8c|commit]] * x86-android-tablets: Add support for disabling ACPI _AEI handlers [[https://git.kernel.org/linus/4ce2a32d40260374dfce5344960c419fde23ce87|commit]] * x86-android-tablets: New driver for x86 Android tablets [[https://git.kernel.org/linus/55fa3c9665bfcf32b21af8ecdeb48d5c5177d8d7|commit]] * KVM * AMX support [[https://git.kernel.org/linus/980fe2fddcff21937c93532b4597c8ea450346c1|commit]], [[https://git.kernel.org/linus/36487e6228c4cb04257c92266a04078a384bc4ec|commit]], [[https://git.kernel.org/linus/cc04b6a21d431359eceeec0d812b492088b04af5|commit]], [[https://git.kernel.org/linus/445ecdf79be0c71ca248f7611aeefceaea3ec59f|commit]], [[https://git.kernel.org/linus/b0237dad2d7f8820b5b415291431d8259e787470|commit]], [[https://git.kernel.org/linus/c270ce393dfd700e7510a4579568deeefba954fd|commit]], [[https://git.kernel.org/linus/0781d60f658e25fbad3b6e4261f54eb1cd3dc302|commit]], [[https://git.kernel.org/linus/5ab2f45bba4894a0db4af8567da3efd6228dd010|commit]], [[https://git.kernel.org/linus/8eb9a48ac1e86a8a59f7123b529d6e498fb1f163|commit]], [[https://git.kernel.org/linus/820a6ee944e74e57255ac2e90916ecdaade57b95|commit]], [[https://git.kernel.org/linus/1df4fd834e8e2c00973ac2003ad0e6feb8750b31|commit]], [[https://git.kernel.org/linus/ec5be88ab29fd9145c7ced20b58fb96f7c6b6890|commit]], [[https://git.kernel.org/linus/548e83650a51dce0d188b9e41b1e2ca5d63597cf|commit]], [[https://git.kernel.org/linus/61f208134a871047f1d642ed3b813f4f71e30b0e|commit]], [[https://git.kernel.org/linus/86aff7a4799286635efd94dab17b513544703cad|commit]], [[https://git.kernel.org/linus/690a757d610e50c2c3acd2e4bc3992cfc63feff2|commit]], [[https://git.kernel.org/linus/c60427dd50ba9b20063ccaed0e98d62e886d7a3b|commit]], [[https://git.kernel.org/linus/be50b2065dfa3d88428fdfdc340d154d96bf6848|commit]], [[https://git.kernel.org/linus/415a3c33e847349c0f76575b3ebfdfae2f5a681a|commit]], [[https://git.kernel.org/linus/5429cead01192ff4019ea0b13316268d14fd1ec2|commit]], [[https://git.kernel.org/linus/b5274b1b7ba89fe8ed38cc470041cd6ba0dfb79b|commit]] * nVMX: Enlightened MSR Bitmap feature for Hyper-V, which allows L1 hypervisor to inform L0 when it changes MSR bitmap, this eliminates the need to examine L1's MSR bitmap for L2 every time when 'real' MSR bitmap for L2 gets constructed. When the feature is enabled for Win10+WSL2, it shaves off around 700 CPU cycles from a nested vmexit cost (tight cpuid loop test) [[https://git.kernel.org/linus/b84155c38076b36d625043a06a2f1c90bde62903|commit]], [[https://git.kernel.org/linus/ed2a4800ae9d491e4bf1b8b60b15001ce3b88fcd|commit]], [[https://git.kernel.org/linus/502d2bf5f2fd7c05adc2d4f057910bd5d4c4c63e|commit]] * svm: Add module param to control PMU virtualization [[https://git.kernel.org/linus/b1d66dad65dcc8a6e5942db27027a086aa4f5c16|commit]] * Add the capability KVM_CAP_ENABLE_CAP to x86 so userspace can ensure KVM_ENABLE_CAP is available on a vcpu before using it [[https://git.kernel.org/linus/127770ac0d043435375ab86434f31a93efa88215|commit]] * Export supported_xcr0 via UAPI [[https://git.kernel.org/linus/dd4516aee365fc9c944c9d6036b6b87363398680|commit]], [[https://git.kernel.org/linus/56f289a8d23addfa4408a08f07f42fcfe2a7bd69|commit]], [[https://git.kernel.org/linus/dd6e631220181162478984d2d46dd979e04d8e75|commit]], [[https://git.kernel.org/linus/b19c99b9f4486f23e3b7248dd4ce3d83e19b9032|commit]] * Hyper-V: Add Hyper-V Isolation VM support [[https://git.kernel.org/linus/1a5e91d8375fc8369207cc0b9894a324f2bbf1d9|commit]], [[https://git.kernel.org/linus/c789b90a69045d1924bc0802ae0dce2bba05a04e|commit]], [[https://git.kernel.org/linus/062a5c4260cdb734a4727230c58e38accf413315|commit]], [[https://git.kernel.org/linus/743b237c3a7b0f5b44aa704aae8a1058877b6322|commit]], [[https://git.kernel.org/linus/846da38de0e8224f2f94b885125cf1fd2d7b0d39|commit]] * Security: easure initrd data loaded by the EFI stub [[https://git.kernel.org/linus/4da87c51705815fe1fbd41cc61640bb80da5bc54|commit]], [[https://git.kernel.org/linus/44f155b4b07b8293472c9797d5b39839b91041ca|commit]], [[https://git.kernel.org/linus/20287d56f52dab0790acb05f44cd2011bac0a431|commit]], [[https://git.kernel.org/linus/f046fff8bc4c4d8f8a478022e76e40b818f692df|commit]] * perf: intel/lbr: Support LBR format V7 [[https://git.kernel.org/linus/1ac7fd8159a842b3aa51f0b46a351fa3eeb8fbf3|commit]] * AMD: mce_amd: Support non-uniform MCA bank type enumeration [[https://git.kernel.org/linus/91f75eb481cfaee5c4ed8fb5214bf2fbfa04bd7b|commit]] * Remove X86_USE_3DNOW [[https://git.kernel.org/linus/c6dbd3e5e69cf3ca47a3864115d4cbdd44619243|commit]] * Basic recovery for machine checks inside SGX [[https://git.kernel.org/linus/d6d261bded8a57aed4faa12d08a5b193418d3aa4|commit]], [[https://git.kernel.org/linus/40e0e7843e23d164625b9031514f5672f8758bf4|commit]], [[https://git.kernel.org/linus/992801ae92431761b3d8ec88abd5793d154d34ac|commit]], [[https://git.kernel.org/linus/a495cbdffa30558b34f3c95555cecc4fd9688039|commit]], [[https://git.kernel.org/linus/03b122da74b22fbe7cd98184fa5657a9ce13970c|commit]], [[https://git.kernel.org/linus/c6acb1e7bf4656b9434335c72b8245cc84575fde|commit]], [[https://git.kernel.org/linus/3ad6fd77a2d62e8f4465b429b65805eaf88e1b9e|commit]] * sgx: Add an attribute for the amount of SGX memory in a NUMA node [[https://git.kernel.org/linus/50468e4313355b161cac8a5155a45832995b7f25|commit]] * xen: Add in-kernel Xen event channel delivery [[https://git.kernel.org/linus/2efd61a608b0039911924d2e5d7028eb37496e85|commit]], [[https://git.kernel.org/linus/982ed0de4753ed6e71dbd40f82a5a066baf133ed|commit]], [[https://git.kernel.org/linus/1cfc9c4b9d4606a1e90e7dbc50058b9f0c1d43a6|commit]], [[https://git.kernel.org/linus/14243b387137a4afbe1df5d9dc15182d6657bb79|commit]], [[https://git.kernel.org/linus/55749769fe608fa3f4a075e42e89d237c8e37637|commit]] == POWERPC == * Book3S HV P9: entry/exit optimisations. This reduces radix guest full entry/exit latency on POWER9 and POWER10 by 2x [[https://git.kernel.org/linus/f53884b1bf28497e9596cac8b44ef1d41bd6dfc5|commit]], [[https://git.kernel.org/linus/736df58fd5bcd02f811f7d474bbe02a35ffaa8f0|commit]], [[https://git.kernel.org/linus/5955c7469a73033f607ebd6d418058943fe13dd3|commit]], [[https://git.kernel.org/linus/4ebbd075bcde7884e078d4360510b989f559bfec|commit]], [[https://git.kernel.org/linus/9581991a60817abe311c2581ae4554b28bfa32f1|commit]], [[https://git.kernel.org/linus/34bf08a2079fffc7206a1ae93086ab8167e0afb6|commit]], [[https://git.kernel.org/linus/25aa145856cd0d94864bf501218be84a7c8062ae|commit]], [[https://git.kernel.org/linus/eacc818864bb01828280f4d64334c4e5ae6a4daf|commit]], [[https://git.kernel.org/linus/46f9caf1a246a5c0622fa8cc7e673658e925f97e|commit]], [[https://git.kernel.org/linus/d3c8a2d3740d93778ea102d4c781746d284177bf|commit]], [[https://git.kernel.org/linus/245ebf8e7380b3d84c0aac37fbfd9306b45a3a7a|commit]], [[https://git.kernel.org/linus/0a4b4327ce867e3ac1b3ad15f4d2b686b516b3a2|commit]], [[https://git.kernel.org/linus/57dc0eed73caa31bfe36ce8fed234e214e37a5ae|commit]], [[https://git.kernel.org/linus/401e1ae372673664465d45a86975c006dc6a488d|commit]], [[https://git.kernel.org/linus/9d3ddb86d96d9f0314f3baaf0e37f987b40d3eee|commit]], [[https://git.kernel.org/linus/b1adcf57ceca7eab9bfdafc754802e05e634bfcc|commit]], [[https://git.kernel.org/linus/a1a19e1154e4e9c6c1136474cb040657b1c17817|commit]], [[https://git.kernel.org/linus/174a3ab633392859888fc1a5cff278d5546d8474|commit]], [[https://git.kernel.org/linus/34e119c96b2b381278d1ddf6b1708678462daba4|commit]], [[https://git.kernel.org/linus/2251fbe76395e4d89c31099984714c5f1135f052|commit]], [[https://git.kernel.org/linus/cf99dedb4b2d2a18e004b1c84852fffa810dc44c|commit]], [[https://git.kernel.org/linus/3c1a4322bba79aad2d3f6f996b7e1c336bd909b3|commit]], [[https://git.kernel.org/linus/6547af3eba88e4806e853fee7547031b2cc6a560|commit]], [[https://git.kernel.org/linus/cb2553a093093ae46cfaee31321bcedcd0312c5d|commit]], [[https://git.kernel.org/linus/9a1e530bbbdaa2184993a7d7fc61d78871540ccd|commit]], [[https://git.kernel.org/linus/9dfe7aa7bc50556063c8658f59ad475131c09b65|commit]], [[https://git.kernel.org/linus/0f3b6c4851aef7a98b435c6f08b2c9c88165d254|commit]], [[https://git.kernel.org/linus/516b334210b831827e0491676625323f484275dd|commit]], [[https://git.kernel.org/linus/aabcaf6ae2a0912898bd243f0aec0ce6853983fc|commit]], [[https://git.kernel.org/linus/08b3f08af583c01b3cfdc15bda68063c2a401512|commit]], [[https://git.kernel.org/linus/d5f480194577423731ee8413791a5486f26a95ab|commit]], [[https://git.kernel.org/linus/3f9e2966d1b0dd81bcfaeb816335e0ddeedde3c1|commit]], [[https://git.kernel.org/linus/3e7b3379023dad2e78c3200373a6368f5d0ee599|commit]], [[https://git.kernel.org/linus/d55b1eccc7aa14a1750aecf271806365478ca805|commit]], [[https://git.kernel.org/linus/34e02d555d8fa36cc756a083de1eeb56edab0e00|commit]], [[https://git.kernel.org/linus/a3e18ca8ab6f7f2260978f0a3842845414d799c0|commit]], [[https://git.kernel.org/linus/022ecb960c89faad42ff0b417a71d9255dd115a3|commit]], [[https://git.kernel.org/linus/5236756d04454c7ce9f45e27b434d75b8d6f8759|commit]], [[https://git.kernel.org/linus/cf3b16cfa6503b1fe5e680f9711262e6a51ef097|commit]], [[https://git.kernel.org/linus/9c75f65f3583b0cf467c378a1076f0b50bbc2fb1|commit]], [[https://git.kernel.org/linus/a089a6869e7f613a8d961ac65bafd127317e4c5c|commit]], [[https://git.kernel.org/linus/0ba0e5d5a691806cca3d4f290dcc61f656049872|commit]], [[https://git.kernel.org/linus/d5c0e8332d82c04deee25dd6f28c5bbe84d49a73|commit]], [[https://git.kernel.org/linus/46dea77f790c1e7ab2e9f7452e34de0dc5da9b13|commit]], [[https://git.kernel.org/linus/b49c65c5f9f1dac4ef1764578ad55bacf526eb38|commit]], [[https://git.kernel.org/linus/241d1f19f0e5c257881a0661f201b51dc3e57f8c|commit]], [[https://git.kernel.org/linus/f08cbf5c7d1f86f12143a1dce23740411b03a807|commit]], [[https://git.kernel.org/linus/4c9a68914eab1f17f6c428c579ffd75c4448461e|commit]], [[https://git.kernel.org/linus/434398ab5eed03dbc0075af9436e871712bfb45a|commit]], [[https://git.kernel.org/linus/ecb6a7207f92e33c2b7a1271165ecf5d8f420bba|commit]], [[https://git.kernel.org/linus/617326ff01df30796d897895ebd18ce583c9b883|commit]], [[https://git.kernel.org/linus/6398326b9ba182936bdc9d66475c09e39b701aa2|commit]], [[https://git.kernel.org/linus/9c5a432a558105d6145b058fad78eb6fcf3d4c38|commit]] * Add BPF_PROBE_MEM JIT support [[https://git.kernel.org/linus/c9ce7c36e4870bd307101ba7a00a39d9aad270f3|commit]], [[https://git.kernel.org/linus/04c04205bc35d0ecdc57146995ca9eb957d4f379|commit]], [[https://git.kernel.org/linus/efa95f031bf38c85cf865413335a3dc044e3194e|commit]], [[https://git.kernel.org/linus/f15a71b3880bf07b40810644e5ac6f177c2a7c8f|commit]], [[https://git.kernel.org/linus/983bdc0245a29cdefcd30d9d484d3edbc4b6d787|commit]], [[https://git.kernel.org/linus/9c70c7147ffec31de67d33243570a533b29f9759|commit]], [[https://git.kernel.org/linus/23b51916ee129833453d8a3d6bde0ff392f82fce|commit]], [[https://git.kernel.org/linus/e919c0b2323bedec00e1ecc6280498ff81f59b15|commit]] * Add KUAP support for BOOKE and 40x [[https://git.kernel.org/linus/6c1fa60d368e6b752e1612eae9bb0970e85392b2|commit]], [[https://git.kernel.org/linus/13dac4e31e75ce10b2fcaad4432a24dae6c955f6|commit]], [[https://git.kernel.org/linus/ee2631603fdbab6f76e86ea87f7a03ebc3a1ef85|commit]], [[https://git.kernel.org/linus/dc3a0e5b83a8806d7da1f343a7d2e0be386d16d2|commit]], [[https://git.kernel.org/linus/df415cd758261bceff27f34a145dd8328bbfb018|commit]], [[https://git.kernel.org/linus/526d4a4c77aedf1b7df1133e5cced29c70232e6e|commit]], [[https://git.kernel.org/linus/70428da94c7ad692d306747a04117543827292a7|commit]], [[https://git.kernel.org/linus/6754862249d324b11f1361a5353e234325d805ec|commit]], [[https://git.kernel.org/linus/ba454f9c8e4efcc47c772b7642a5c8c6d1343cbf|commit]], [[https://git.kernel.org/linus/c252f3846d3114542c606618995e3cbc11775357|commit]], [[https://git.kernel.org/linus/2341964e27b02b2ca1deef8a18df59d1db7b9085|commit]], [[https://git.kernel.org/linus/937fb7003ee1f37faed1f1a4ece46e8a14863d92|commit]], [[https://git.kernel.org/linus/25ae981fafaa140a12e4c830992b4fe997071124|commit]], [[https://git.kernel.org/linus/047a6fd40199eb55ffd18091f7ceae9743d972bf|commit]], [[https://git.kernel.org/linus/42e03bc5240b75007682d9941ef672d12828fc70|commit]], [[https://git.kernel.org/linus/e3c02f25b4296c48376b8edb6aadcec460e803bc|commit]], [[https://git.kernel.org/linus/43afcf8f0101279cf4243bb4f9f9b249ddd8613c|commit]], [[https://git.kernel.org/linus/f6fad4fb55936f0d613cea08341d187d691d6440|commit]], [[https://git.kernel.org/linus/fcf9bb6d32f8a268bc3daf3281e3beefabec4e7c|commit]], [[https://git.kernel.org/linus/4f6a025201a290316b28a2a0ef9950398bd75088|commit]], [[https://git.kernel.org/linus/57bc963837f5f1753a1d51fada54a32b8a84fdc3|commit]], [[https://git.kernel.org/linus/dede19be5163cdc5b5d65a2ce7e7f6eedcb666ff|commit]] * 4xx: Complete removal of MSI support [[https://git.kernel.org/linus/eca213152a36b381724251afaa5ce04ac551e3f7|commit]] [[https://git.kernel.org/linus/4f1d038b5ea1b45d8265a5407712f975b600bb94|commit]] * Make hash MMU code build configurable [[https://git.kernel.org/linus/79b74a68486765a4fe685ac4069bc71366c538f5|commit]], [[https://git.kernel.org/linus/7ebc49031d0418dc9ca8475b8133a3a161221ef5|commit]], [[https://git.kernel.org/linus/a4135cbebde8375e2a9d91261b4546ce3f3b9b0f|commit]], [[https://git.kernel.org/linus/935b534c24f014325b72a3619bbbdc18191f9c3d|commit]], [[https://git.kernel.org/linus/0c7cc15e92157c8886c8df3151eac2c43c3dfa2b|commit]], [[https://git.kernel.org/linus/3d3282fd34d82caac5005d9c4d4525054eb3cac1|commit]], [[https://git.kernel.org/linus/162b0889bba6e721c33d12e15971618785ca778e|commit]], [[https://git.kernel.org/linus/310dce6201fd27fda484e34bf543fb55c33d80b1|commit]], [[https://git.kernel.org/linus/bdad5d57dfcc6d2b2f8d0bc9d7e85ee794d1d50e|commit]], [[https://git.kernel.org/linus/f43d2ffb47c9e86f5ec24e1de6ce6da6808634a2|commit]], [[https://git.kernel.org/linus/ffbe5d21d10f9c7890c07fca17db772f941385bf|commit]], [[https://git.kernel.org/linus/20626177c9de726c48802c15e8635cc154645588|commit]], [[https://git.kernel.org/linus/8dbfc0092b5c8c50f011509893bf0396253cd2ab|commit]], [[https://git.kernel.org/linus/af3a0ea41cbf38e967611e262126357d2fd23955|commit]], [[https://git.kernel.org/linus/debeda017189e40bff23d1c3d2e4567ca8541aed|commit]], [[https://git.kernel.org/linus/c28573744b74eb6de19add503d6a986795c4c137|commit]], [[https://git.kernel.org/linus/387e220a2e5e630794e1f5219ed6f11e56271c21|commit]], [[https://git.kernel.org/linus/31284f703db2f1605b2dbc6bb0632b04d7be13e7|commit]] * Implement livepatch on PPC32 * ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 [[https://git.kernel.org/linus/7dfbfb87c243cf08bc2b9cc23699ac207b726458|commit]] * xive: Add a debugfs file to dump EQs [[https://git.kernel.org/linus/08f3f610214f395561bbda03344e641579f6e917|commit]], add a debugfs toggle for StoreEOI [[https://git.kernel.org/linus/d7bc1e376cb786e9e8483455584d89cad4b5808f|commit]], add a debugfs toggle for save-restore [[https://git.kernel.org/linus/1e7684dc4fc70271c8bf86d397bd4fbfb3581e65|commit]]add a kernel parameter for StoreEOI [[https://git.kernel.org/linus/c21ee04f11ae068aa132cce56d09f618d4a66259|commit]] == RISCV == * Introduce sv48 support without relocatable kernel [[https://git.kernel.org/linus/f7ae02333d13f598da6ff6b94cf643255707f752|commit]], [[https://git.kernel.org/linus/2efad17e5794f4223bbeff1b2c568e3afd9a8c22|commit]], [[https://git.kernel.org/linus/840125a97abc7e676d839adc2743e8f703a156b3|commit]], [[https://git.kernel.org/linus/3270bfdb9e4a01bb15d018612a6354c1837b5f97|commit]], [[https://git.kernel.org/linus/60639f74c2f4fcc3ffa2ac0b120eaa874ccc713f|commit]], [[https://git.kernel.org/linus/e8a62cc26ddf53a3c6ba2a8d33036cf7b84f3923|commit]], [[https://git.kernel.org/linus/73c7c8f68e7266bd558227bd9c598cb90b1673cc|commit]], [[https://git.kernel.org/linus/c774de22c430733487f70d755067d9ea55dbe6de|commit]] * Basic !StarFive JH7100 RISC-V SoC support [[https://git.kernel.org/linus/3d24568b01c5a7a9e88f73f917477b60edb35bfe|commit]], [[https://git.kernel.org/linus/3234d3a1374308615c0cde5e83e52f6b644eaf53|commit]], [[https://git.kernel.org/linus/9ac16169b4d4359d3832669bf06aab9e51184828|commit]], [[https://git.kernel.org/linus/38bb8a7264daf0ff5bb3024ae94bc465de78203d|commit]], [[https://git.kernel.org/linus/af35098f4fcd1f9bfc58dc37479e0786a4d85e96|commit]], [[https://git.kernel.org/linus/4210be668a09ee20e4e1c7adf61b47d33d05c480|commit]], [[https://git.kernel.org/linus/810e287e83b69ff8563bde15cae9120c802ac5d7|commit]], [[https://git.kernel.org/linus/d7d456a5201d2e707318bbdc4fb69a3407eed29e|commit]], [[https://git.kernel.org/linus/0be3a1595bf8c7f39153be02c9aae61dd2108576|commit]], [[https://git.kernel.org/linus/3021114b3d172cf80c074c81425741f9e26c6679|commit]], [[https://git.kernel.org/linus/7431b391df95f5b8d08fd0f9fa1a75cc038ee290|commit]], [[https://git.kernel.org/linus/ec648f6b7686b716424e8e73eebb4c11ae199187|commit]], [[https://git.kernel.org/linus/d0b65b1500973fef840dbc4bb9f9c237db2b761f|commit]], [[https://git.kernel.org/linus/b0ad20a3b64bf653a717860819691b262c0b2a2b|commit]], [[https://git.kernel.org/linus/ec85362fb121d0297b9f3bb56816ea6282c34fda|commit]], [[https://git.kernel.org/linus/a43676272a6e0b398781bc5337ca4cc187ba923d|commit]] * Add Supervisor Binary Interface v0.2 support for KVM [[https://git.kernel.org/linus/cf70be9d214c3ba8dd228cb373f7dc0edfa8da6b|commit]], [[https://git.kernel.org/linus/a046c2d8578c93b85ab9272a818c821c254931d0|commit]], [[https://git.kernel.org/linus/c62a76859723fb732bfeda847f22192e24e121a7|commit]], [[https://git.kernel.org/linus/5f862df5585cf9d74b97ecaf3078243591f1009f|commit]], [[https://git.kernel.org/linus/3e1d86569c210ec64398091bd035e539f0e26e81|commit]] * Enable THP migration [[https://git.kernel.org/linus/fba88ede6a312705e147860c45ed9b3c3d9c6f85|commit]], [[https://git.kernel.org/linus/d062a79b7c80064d5b40bcd78009fe30adde5cea|commit]] == MIPS == * BCM47XX: Add board entry for Linksys WRT320N v1 [[https://git.kernel.org/linus/3829e4f10a232964cc728c0479c8097922e5e073|commit]] * BCM47XX: Add support for Netgear R6300 v1 [[https://git.kernel.org/linus/15e690af5cc3cd8f5d14ee2aa3a093f80196110e|commit]] * BCM47XX: Add support for Netgear WN2500RP v1 & v2 [[https://git.kernel.org/linus/4da27b6d550427a0560a15df36de99cb17629216|commit]] * Loongson64: Add Loongson-2K1000 reset platform driver [[https://git.kernel.org/linus/7eb7819a2e12461a43eb701e401460ed424a425d|commit]] * TXX9: Remove TX4939 SoC support [[https://git.kernel.org/linus/fc5bb239d5b3500d034559e0c5ecb67bbae69de7|commit]], remove rbtx4938 board support [[https://git.kernel.org/linus/21d638ef9483d8cf19197e1a6f12ebc8f7d7c0b9|commit]],remove rbtx4939 board support [[https://git.kernel.org/linus/5a8df9281b052ff3d498e0d6b22e1546843b89ce|commit]] * New Kconfig option ZBOOT_LOAD_ADDRESS [[https://git.kernel.org/linus/79876cc1d7b801b28511440e5aec1b31d8df7a73|commit]] == PARISC == * Rewrite light-weight syscall and futex code [[https://git.kernel.org/linus/d0585d742ff2d82accd26c661c60a6d260429c4a|commit]] * Add kgdb io_module to read chars via PDC [[https://git.kernel.org/linus/c1c72d9bbf2bf91670ac589adf037f433642fff5|commit]] * Enable TOC (transfer of contents) feature unconditionally [[https://git.kernel.org/linus/d6ab9fc74513ae6501afcdae2547334a03b9a5c9|commit]] == S390 == * Add new CPU-MF Counters for new IBM Z Hardware [[https://git.kernel.org/linus/a87b0fd4f9003f8521226e226cf92b18147b3519|commit]], [[https://git.kernel.org/linus/745f5d20e7936931f924410f32d8b0e599b5990e|commit]] * crypto: add SIMD implementation for !ChaCha20 [[https://git.kernel.org/linus/b087dfab4d3902681550fd1f5ff9c3e942059478|commit]] == UML == * Add devicetree support [[https://git.kernel.org/linus/b31297f04e86e4115ece79ca530d8ae1c454db75|commit]] * virtio_uml: Allow probing from devicetree [[https://git.kernel.org/linus/db0dd9cee82270e032123169ceff659eced5115d|commit]] == M68K == * Enable memtest functionality [[https://git.kernel.org/linus/376e3fdecb0dcae216c0ac559cff066f460bf47b|commit]] = Drivers = == Graphics == * Add privacy-screen class and connector properties. It allows non KMS drivers to register a privacy-screen device, which the KMS drivers can then use to implement the standard privacy-screen properties. This is in order to support laptops that have the LCD panel with a builtin electronic privacy-screen [[https://git.kernel.org/linus/107fe904302092c683cf5462b4af3cb3cfa40998|commit]], [[https://git.kernel.org/linus/a1a98689301b9af0313e4c1ba44558e8b67ff76e|commit]], [[https://git.kernel.org/linus/befe5404a00b3b1547c944738df4a9229909bdc9|commit]], [[https://git.kernel.org/linus/8a12b170558aabb31cc98fda0da6a56b518cadaa|commit]], [[https://git.kernel.org/linus/334f74ee85dc26a50c1a2b0da82517595191f92f|commit]], [[https://git.kernel.org/linus/1b8101d51873d4644f0ff15f6eac46614542a76b|commit]], [[https://git.kernel.org/linus/e8b7eb66738f559da1688ef3e4038180d7343547|commit]], [[https://git.kernel.org/linus/f809891ee51b706e1a2a42998d8766c120660796|commit]], [[https://git.kernel.org/linus/94b541f53db1ec6b99fc2186b084177cf6e18824|commit]], [[https://git.kernel.org/linus/6306d8dbfae6abbc049cb92fc7cf2acbcd983f8d|commit]] * Re-enable fb accelerated scrolling [[https://git.kernel.org/linus/1148836fd3226c20de841084aba24184d4fbbe77|commit]], [[https://git.kernel.org/linus/87ab9f6b7417349aa197a6c7098d4fdd4beebb74|commit]] * Remove DMA_BUF_SET_NAME ioctl restrictions [[https://git.kernel.org/linus/e73c317efbf9a6ab2d1c18eff8343958ab6df73a|commit]] * sysfs: send hotplug event [[https://git.kernel.org/linus/0d6a8c5e96833f644b91528de6a3a4398214fb9c|commit]] * Support XRGB2101010 source buffers [[https://git.kernel.org/linus/877691b987a089938d67de13d886932ef2f21b22|commit]] * fourcc: Add packed 10bit YUV 4:2:0 format [[https://git.kernel.org/linus/006ea1b5822f9019bd722ffc6242bc0880879e3d|commit]] * Intel * Support VESA panel backlights [[https://git.kernel.org/linus/04f0d6cc62cc1eaf9242c081520c024a17ba86a3|commit]], [[https://git.kernel.org/linus/f5dee1283f6289342e720446ac777ce3aaf95f13|commit]], [[https://git.kernel.org/linus/646596485e1ed2182adf293dfd5aec4a96c46330|commit]], [[https://git.kernel.org/linus/f58a435311672305d8747f40e35235f7ed64ae69|commit]], [[https://git.kernel.org/linus/37fe0cf5fb803d98efd7feb64b408c9b029c1085|commit]] * Introduce Raptor Lake S [[https://git.kernel.org/linus/52407c220c44c8dcc6aa8aa35ffc8a2db3c849a9|commit]], [[https://git.kernel.org/linus/4a75f32fc783128d0c42ef73fa62a20379a66828|commit]], [[https://git.kernel.org/linus/c9ee950a2ca55ea0f63d0893f796b2eb089e7900|commit]] * CD clock squashing support [[https://git.kernel.org/linus/2fb352fa627052c9e551339fe27158df305bc622|commit]], [[https://git.kernel.org/linus/ba884a411700dc56dceedfa53f9364cdcfb70427|commit]], [[https://git.kernel.org/linus/2060a6895b768d907fd3efa9f52981e615171ec2|commit]] * Update ADL-P DMC fw to v2.14 [[https://git.kernel.org/linus/e08a7d5611b876bf9da3ef7c185d26dcadf24dc9|commit]] * Enable runtime PM autosuspend by default [[https://git.kernel.org/linus/527bab0473f28236e4587c7870586275c1ef5516|commit]] * DP per-lane drive settings for icl+ [[https://git.kernel.org/linus/88a24415220990d41834838d54ba028399649ec9|commit]] * Remove CCS FB stride restrictions on ADL-P [[https://git.kernel.org/linus/e6d6f689435aaebc2e407026d9fdfc2d89bd7902|commit]] * VRR platform support for display 11 [[https://git.kernel.org/linus/b2e7d636d9ad5dc7e84a95b004345cdd2fc82b2d|commit]] * add support for display audio codec keepalive [[https://git.kernel.org/linus/112a87c48e83cf226325735009712b515f48c495|commit]] * Improved eviction performance with async TTM moves [[https://git.kernel.org/linus/6385eb7ad841bf938427f4fb4e7880ed385744bd|commit]] * Enable pipe color support on D13 platform [[https://git.kernel.org/linus/1c7ab5affa5e73ed75732be2f2fabe1ae86c82e1|commit]], [[https://git.kernel.org/linus/17815f624a90579aeac4b700f8434e9ff6a6d001|commit]], [[https://git.kernel.org/linus/e83c18cffaedb1cd5da935b06d49308f92ea50cb|commit]] * Add support for moving fence waiting [[https://git.kernel.org/linus/f6c466b84cfa78807b7f71b8adeaf209b4deb72f|commit]] * AMD * Add smart trace buffer (STB) for supported GPUs [[https://git.kernel.org/linus/79aae67ef8bbc8df09099290fc2c3423dcdab224|commit]], [[https://git.kernel.org/linus/db5b5c679e6cad2bb147337af6c378d278231b45|commit]], [[https://git.kernel.org/linus/1f5fc7a50955e20c019ddc73575d8a663301d999|commit]] * Add Debugfs Entry to Force in SST Sequence [[https://git.kernel.org/linus/7e4aeed859d47474e40f43ef6ef3004ab52486be|commit]] * Add debugfs entry for ILR [[https://git.kernel.org/linus/70487a99eeff5d0aa8104bd4eb236f318395658f|commit]] * PSR panel capability debugfs [[https://git.kernel.org/linus/7238b42e1f4009cde5c67c2c5f9d35d472240ffa|commit]] * Add new fields for Sienna Cichlid [[https://git.kernel.org/linus/3a50403f8b119d6be4f9935cee97473a2c90840e|commit]] * Enable unique_id for Aldebaran [[https://git.kernel.org/linus/4ad31fa15ba472866d538b3cee05708a9d8e8197|commit]] * Add new query interface for umc block [[https://git.kernel.org/linus/8882f90a3fe2457c8b3f86bbbbef8754f704f5ef|commit]] * Add support for SMU debug option [[https://git.kernel.org/linus/6ff7fddbd12064dc9de03e0c1ad03e13f6ba7af8|commit]] * Support new mode-1 reset interface [[https://git.kernel.org/linus/3ebd8bf02380ddc32556ee87077db3917ccff40c|commit]] * amdkfd: Add sysfs bitfields and enums to uAPI [[https://git.kernel.org/linus/b5f57384805a34f497edb8b04d694a8a1b3d81d4|commit]] * amdkfd: Make KFD support on Hawaii experimental [[https://git.kernel.org/linus/0f7ef0b99da15b28fad78da788e55adc642283c8|commit]] * tegra * NVDEC support [[https://git.kernel.org/linus/46f226c93d35b936aeec6eb31da932dc2e86f413|commit]] * panel * simple: Add Vivax TPC-9150 panel v6 [[https://git.kernel.org/linus/1a84a308acda285cf9fae548262b8e199845b2d1|commit]] * simple: Add support for the Innolux !G070Y2-T02 panel [[https://git.kernel.org/linus/57a06e907c07b17308f9e6e6ce91402ee7ee03e6|commit]] * Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver [[https://git.kernel.org/linus/a19125a281128c836faae249c1001eb8d7a18b48|commit]] * Add JDI R63452 MIPI DSI panel driver [[https://git.kernel.org/linus/437c3d87590e7c1d901c66d8916e7a58f0fc7ff7|commit]] * Add Sony Tulip Truly NT35521 driver [[https://git.kernel.org/linus/9aa2c2320e6fb50d8f80963e786d0b564d0695ab|commit]] * Add driver for Novatek NT35950 DSI DriverIC panels [[https://git.kernel.org/linus/623a3531e9cfcb95de55f0e4a38668705eeec8ad|commit]] * ilitek-ili9881d: add support for Wanchanglong W552946ABA panel [[https://git.kernel.org/linus/19febe662d0b31b717655041cd67df524d19a5ac|commit]] * simple: Add Team Source Display TST043015CMHX panel [[https://git.kernel.org/linus/938db276594697efab602c66cd92c48cbc60a314|commit]] * simpledrm * Support FB_DAMAGE_CLIPS [[https://git.kernel.org/linus/0dd80b483b95abdbc3919cb360d17179a5f85d2c|commit]] * Support virtual screen sizes [[https://git.kernel.org/linus/9239f3e1807c282e3c6bced510640910e9b25c60|commit]] * Add Apple M1 support [[https://git.kernel.org/linus/2f92ea21622c49480402a58d268f4c9bed9e8c68|commit]], [[https://git.kernel.org/linus/877691b987a089938d67de13d886932ef2f21b22|commit]], [[https://git.kernel.org/linus/6ea966fca0841174b6bafca58e56f9c11d3af157|commit]] * Add driver for newhaven, 1.8-128160EF [[https://git.kernel.org/linus/50848e3787ad9eaae38889fcb7f4aa1f4b42f4eb|commit]] * msm * dp support for sc7280 [[https://git.kernel.org/linus/ef7837ff091c8805cfa18d2ad06c2e5f4d820a7e|commit]] * Add support for Adreno 506 GPU [[https://git.kernel.org/linus/6bf7805321b96e4144c1232d7c3f66b2dce35761|commit]] * debugfs: Add display/kms state snapshot [[https://git.kernel.org/linus/c1760555884b7fae1c0b1aecef6cc00efda73e3c|commit]] * Add debugfs to disable hw err handling [[https://git.kernel.org/linus/5edf2750d998b7767daffe66c7f7476227df908a|commit]] * anx7625 * Support MIPI DSI input [[https://git.kernel.org/linus/fd0310b6fe7db694e553a5407594d1361e68ce1e|commit]] * Support HDMI audio [[https://git.kernel.org/linus/566fef1226c1df5a7e71718f9ae012d4c1cd13f7|commit]] * dw-hdmi * Allow interlace on bridge [[https://git.kernel.org/linus/f6632721cd6231e1bf28b5317dcc7543e43359f7|commit]] * ps8640 * Enable runtime PM [[https://git.kernel.org/linus/826cff3f7ebba460d3db61f135798ce76b0d26ed|commit]] * Support aux-bus [[https://git.kernel.org/linus/e9d9f9582c3d90bced286a63d1f718d4aae60a03|commit]] * tx358768 * Add pulse mode support [[https://git.kernel.org/linus/0bcdfabfcbe230fbd9f03c297486f013333892c7|commit]] * ti-sn65dsi86 * Add PWM support [[https://git.kernel.org/linus/cea86c5bb4425cbbd0a690d1671b8a7db1cee9fc|commit]] * kmb * Enable fb console [[https://git.kernel.org/linus/099afadc533febb0ad789ee61eef41a3d5d8bab2|commit]] * vc4 * Support for 30 bits YUV formats [[https://git.kernel.org/linus/145b42fbae7f9e842469541c15b01ffc7c9be963|commit]], [[https://git.kernel.org/linus/d619f38c015fd7cf79af5cd34265d5b9247a00f0|commit]] * vmwgfx * Implement DRIVER_GEM and GL 4.3 [[https://git.kernel.org/linus/8aadeb8ad874b3b13431fd08c1ddb6d5e0212c7f|commit]], [[https://git.kernel.org/linus/f4708c16a6d7da93baee9ebf9cd46359b4a34bd7|commit]], [[https://git.kernel.org/linus/8ad0c3fd132bef4b849b3770038a6b533fa49579|commit]], [[https://git.kernel.org/linus/8afa13a0583f94c14607e3041c02f068ac8fb628|commit]], [[https://git.kernel.org/linus/24df43d93d72c5bb86165e5e59c64f909ab0149a|commit]], [[https://git.kernel.org/linus/b05fa56425f5028520b5c1457b96bb68dc74bf7c|commit]], [[https://git.kernel.org/linus/853369df34fb61f47ab883586e14d0fcd8c47437|commit]], [[https://git.kernel.org/linus/4fb9326b96cbf9f751086969161a6c1d75bcd8f9|commit]], [[https://git.kernel.org/linus/abaad3d95b5117a17886d37cf0228712801cd259|commit]], [[https://git.kernel.org/linus/bf625870b8309b4af75f9c19d287d0c9230634d3|commit]], [[https://git.kernel.org/linus/9ca476acd5e8725706c6ef3b0d94d3005836ffdc|commit]], [[https://git.kernel.org/linus/94eb7de6f4bec1c8bb99371c21df42cac0de6ee9|commit]] * Introduce a new placement for MOB page tables [[https://git.kernel.org/linus/f6be23264bbac88d1e2bb39658e1b8a397e3f46d|commit]] * omapdrm * Support virtual planes [[https://git.kernel.org/linus/c21134b042ef9eb1662fd856941f031eb76d77b1|commit]], [[https://git.kernel.org/linus/d484c20d7cb971b036b075112c9b7e7946e1aa96|commit]], [[https://git.kernel.org/linus/0b0f7282f0c81fcbbf300079eaeabd4dcef63c11|commit]], [[https://git.kernel.org/linus/c8fa1e733c597a7b11a22a3e49de5ea1362e9a7a|commit]], [[https://git.kernel.org/linus/3c265d928b85a0ec8aa4aea9aab89efd201bd2ae|commit]], [[https://git.kernel.org/linus/6e42201b0ed5d3af66c107144fcd96c17afbc6f1|commit]], [[https://git.kernel.org/linus/2e54ff0e5430883f2040450e9297ebad9f56f846|commit]], [[https://git.kernel.org/linus/19e2d2669dacfd3783b6f948bf06a109a7cd668d|commit]], [[https://git.kernel.org/linus/e02b5cc9e898ad6f223a69df63397beae60390ff|commit]] * mediatek * MT8192 support [[https://git.kernel.org/linus/787a7a871c6f402a32d556b7a53d0d4e0d4f8913|commit]], [[https://git.kernel.org/linus/8c9f215a31c6e7fd284a4b4f363ee30e6dcc2a69|commit]], [[https://git.kernel.org/linus/f4cca88efd1ad9642b64a181aaa6ebd4ff24a389|commit]], [[https://git.kernel.org/linus/01365f549c8899a60bd6d30f31602b15f4270629|commit]] * backlight: lp855x: Add support ACPI enumeration [[https://git.kernel.org/linus/6202b5de73cfb0d83245b8ea834017183ec67885|commit]] * host1x * Add initial runtime PM and OPP support [[https://git.kernel.org/linus/6b6776e2ab8ac7086cf31ad339411df7681715b7|commit]] * rcar-du * R-Car DU: Add DSI encoder driver for V3U [[https://git.kernel.org/linus/155358310f013c23c2e5533e007afc7310c9a964|commit]] * Add Unisoc's drm kms module [[https://git.kernel.org/linus/35400e5ad48d8d5f6862a375aafb6bf56ad95533|commit]], [[https://git.kernel.org/linus/43531edd53f07cbe977a0b33dea6dd6c29b21fea|commit]], [[https://git.kernel.org/linus/8cae15c60cf00961536765040c4e2d7046f4882e|commit]], [[https://git.kernel.org/linus/b07bcf34b6c98a7dd540c94e804c39a4273da37c|commit]], [[https://git.kernel.org/linus/2295bbd35edb19248162ebc6c1acce1255ae7db6|commit]], [[https://git.kernel.org/linus/1c66496b1391699040d0ddda21fe1979865f6eba|commit]] == Power Management == * ACPI * DPTF IDs for Raptor Lake [[https://git.kernel.org/linus/a510c78e5b6f2f9b9add88071fdfc2b740d2e356|commit]], [[https://git.kernel.org/linus/a95be874d26bed7c12a87b5493d5dac9281f707f|commit]], [[https://git.kernel.org/linus/e5b54867f47f765fcb439e09ed763b5de617af3e|commit]] * PCC: Implement !OperationRegion handler for the PCC Type 3 subtype [[https://git.kernel.org/linus/77e2a04745ff8e391ad402e2d2d1157a5d3a7ebc|commit]] * Introduce Platform Firmware Runtime Update and Telemetry drivers. The PFRUT(Platform Firmware Runtime Update and Telemetry) kernel interface is designed to interact with the platform firmware interface defined in the Management Mode Firmware Runtime Update [[https://git.kernel.org/linus/1882de7fc56c2b0ea91dd9fd9922d434fc3feb15|commit]], [[https://git.kernel.org/linus/0db89fa243e5edc5de38c88b369e4c3755c5fb74|commit]], [[https://git.kernel.org/linus/b0013e037a8b07772c74ce24f1ae4743b30fc3cf|commit]], [[https://git.kernel.org/linus/53e8558837be58c1d44d50ad87247a8c56c95c13|commit]] * Add support for PCC Opregion special context data [[https://git.kernel.org/linus/0acf24ad7e10f547809faefb8069f8f5482eb4d9|commit]] * iASL/Disassembler: Additional support for NHLT table [[https://git.kernel.org/linus/e4a07f5acd730802ada629d52a29c4873f9826a4|commit]] * iASL/NHLT table: "Specific Data" field support [[https://git.kernel.org/linus/0c9a672729d62d27d0c9993e106707be0b0c2bc0|commit]] * Add support for AGDI table [[https://git.kernel.org/linus/5579649e7eb756a4e3d5784b6958374e5bfc41de|commit]] * EFI: runtime: avoid EFIv2 runtime services on Apple x86 machines [[https://git.kernel.org/linus/f5390cd0b43c2e54c7cf5506c7da4a37c5cef746|commit]] * hibernate: Allow ACPI hardware signature to be honoured [[https://git.kernel.org/linus/74d9555580c48a04b2c3b742dfb0c80777aa0b26|commit]] * power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY [[https://git.kernel.org/linus/77d641baa3c8e18a1056bec6c64c6103c1a17b1e|commit]] * Add Thermal support for RZ/G2L [[https://git.kernel.org/linus/673c68bd48390dad01f7d17670de3e33b60860ac|commit]] == Storage == * SCSI * ufs: Implement polling support [[https://git.kernel.org/linus/eaab9b57305496067e225155ca86bf77c9a982f7|commit]] * mpi3mr: Add support for PCIe Managed Switch SES device [[https://git.kernel.org/linus/17d6b9cf89cfdb5a52298bb4abe7f1621f92ba93|commit]] * mpi3mr: Add Event acknowledgment logic [[https://git.kernel.org/linus/c1af985d27da2d530c22604644e9025810f57d7c|commit]] * mpi3mr: Enhanced Task Management Support Reply handling [[https://git.kernel.org/linus/a91603a5d504a81b5760aa4e25a46676a41395fc|commit]] * mpi3mr: Add io_uring interface support in I/O-polled mode [[https://git.kernel.org/linus/afd3a5793fe2a217513bc5eb2228a5ca8e8b556a|commit]] * mpi3mr: Support Prepare for Reset event [[https://git.kernel.org/linus/78b76a0768ef8a25ab92a28da4ac9a74db762c47|commit]] * ata: sata_sx4: add module parameter 'dimm_test' [[https://git.kernel.org/linus/f11c5403a1f0c5dc4cf8c38f14b26dc9abe8cf75|commit]] * ata: ahci: Add support for AMD A85 FCH (Hudson D4) [[https://git.kernel.org/linus/a17ab7aba5df4135ef77d7f6d7105e1ea414936f|commit]] * nvme: add 'iopolicy' module parameter [[https://git.kernel.org/linus/e3d347943919f35ccdeed8d2cc62e8c6c12b36cd|commit]] == Drivers in the Staging area == * media: atomisp: add Microsoft Surface 3 ACPI vars [[https://git.kernel.org/linus/634557be5aead60c87af3eb0a922e22d10bb44fb|commit]] * media: max96712: Add basic support for MAX96712 GMSL2 deserializer [[https://git.kernel.org/linus/5814f32fef137e34577c4f053272c53e7ca33cd9|commit]] * atomisp: add support for enum frame rate and sizes [[https://git.kernel.org/linus/d45d97873b8e4a005701bdbc3d916f368f95bc60|commit]], [[https://git.kernel.org/linus/363d50b73dd8189615994877953f02adbe6fcf02|commit]] * Add NVIDIA Tegra114 support to video decoder driver [[https://git.kernel.org/linus/aee3c1436383da18f5b0306abc7d2d70bbf0612c|commit]], [[https://git.kernel.org/linus/439c827e06f169b50fce271fe5ddb46bf9f88c5e|commit]], [[https://git.kernel.org/linus/0de2412b7d404806ce609e00b758336283b54631|commit]] * media: cedrus: Add support for the D1 variant [[https://git.kernel.org/linus/8f852ab8c39b1639d53b67548268785d47eca11f|commit]] * fbtft: Remove fb_watterott driver [[https://git.kernel.org/linus/afa9755e359dcabc3f9127c1869a50e37777cdcc|commit]] * ralink-gdma: remove driver from tree [[https://git.kernel.org/linus/5bfc10690c6c590a972be014ed8595e77e1e2dea|commit]] * mt7621-dma: remove driver from tree [[https://git.kernel.org/linus/87dd67f496f71c3693431a236b2b542793d786ff|commit]] == Networking == * Bluetooth * Add MT7921 SDIO Bluetooth support [[https://git.kernel.org/linus/8c0d17b6b06c5bef45de7e08c5c3cab8367f6cbc|commit]], [[https://git.kernel.org/linus/3a722044aacf7f8524226951515dbc0390e030e0|commit]], [[https://git.kernel.org/linus/877ec9e1d07b631587dbaf205ed929fa08579adf|commit]], [[https://git.kernel.org/linus/77b210d1ae7870159f4ec9ab10b0c29d661b7f99|commit]], [[https://git.kernel.org/linus/26270bc189ea4b5a8356ec99561357fc87f00b32|commit]], [[https://git.kernel.org/linus/5b23ac1adbc55fc0cda3553a12a6ec4785af748a|commit]], [[https://git.kernel.org/linus/184ea403ccfc1ba04b75908de4eace979ce2ce4e|commit]], [[https://git.kernel.org/linus/10fe40e1d70a6a6e5210281cebb124d87c41581b|commit]], [[https://git.kernel.org/linus/1705643faecde95bdeb11bea5ab5baed084e9f91|commit]], [[https://git.kernel.org/linus/c603bf1f94d0ef8ce3ef081112eae13cd744ef17|commit]] * btmtksdio: add support of processing firmware coredump and log [[https://git.kernel.org/linus/db57b625912abc755b3172f59b13b947db69cc4c|commit]] * btmtksdio: enable AOSP extension for MT7921 [[https://git.kernel.org/linus/16ada83b9a59a50a6e869d2986fb757007392939|commit]] * btusb: Add one more Bluetooth part for WCN6855 [[https://git.kernel.org/linus/e8c42585dc6032624a9728d8cf99d974e931d4bc|commit]] * btusb: Add one more Bluetooth part for the Realtek RTL8852AE [[https://git.kernel.org/linus/27fe097bc60a344ccd8107522184c2750f45df5c|commit]] * btusb: Add support for Foxconn MT7922A [[https://git.kernel.org/linus/6932627425d6d3849aecd43c02158a5312895ad4|commit]] * btusb: Add support for Foxconn QCA 0xe0d0 [[https://git.kernel.org/linus/1cd563ebd0dc062127a85e84f934f4c697bb43ef|commit]] * btusb: Add support for queuing during polling interval [[https://git.kernel.org/linus/800fe5ec302e1ebbf5e3f891f886deecd49c7132|commit]] * btusb: Add support using different nvm for variant WCN6855 controller [[https://git.kernel.org/linus/d6cba4e6d0e202276b81117b96106859a4e2d56e|commit]] * btusb: Add the new support IDs for WCN6855 [[https://git.kernel.org/linus/21a241b3bc153b346987a28cc132674646589e02|commit]] * btusb: Add two more Bluetooth parts for WCN6855 [[https://git.kernel.org/linus/d2666be51d5f09662929888dd84d1f4d38c97127|commit]] * btusb: enable Mediatek to support AOSP extension [[https://git.kernel.org/linus/28491d7ef4af471841e454f8c1f77384f93c6fef|commit]] * !InfiniBand * iser: Remove deprecated pi_guard module param [[https://git.kernel.org/linus/b28801a08924e887d7e3d33f43f510ccd12bbce8|commit]] * hns: Remove support for HIP06 [[https://git.kernel.org/linus/38d220882426422927db85b0dd04ec6ab18a5c69|commit]] * hns: Support direct wqe of userspace [[https://git.kernel.org/linus/0045e0d3f42ed7d05434bb5bc16acfc793ea4891|commit]] * mlx5: Expose NDR speed through MAD [[https://git.kernel.org/linus/fbdb0ba7051e9b0881708c1c7bb491363cb7e486|commit]] * mlx5: Add support to multiple priorities for FDB rules [[https://git.kernel.org/linus/a973f86b41fbecf73aea141bed3d534c4e6caae4|commit]] * mlx5: Add misc5 flow table match parameters [[https://git.kernel.org/linus/0f2a6c3b9219bdf497750258cd2ad513f0056b42|commit]] * DR, Add support for UPLINK destination type [[https://git.kernel.org/linus/e3a0f40b2f90de86c1603126a5ad137d9677f605|commit]] * DR, Add support for dumping steering info [[https://git.kernel.org/linus/9222f0b27da22579bea02cd2f1bc87beced2ef8d|commit]] * DR, Add support for matching on geneve_tlv_option_0_exist field [[https://git.kernel.org/linus/f59464e257bdbd4df6df9a4505d7858a0baf6cf7|commit]] * DR, Improve steering for empty or RX/TX-only matchers [[https://git.kernel.org/linus/cc2295cd54e4832108831fd0a119bc4e0d5f8d50|commit]] * DR, Support matching on tunnel headers 0 and 1 [[https://git.kernel.org/linus/09753babaf464177b5998c7ebb25d495c4811833|commit]] * mlx5: E-switch, Create QoS on demand [[https://git.kernel.org/linus/85c5f7c9200e5ce89f0c188d0c24ab4e731b6a51|commit]] * mlx5: E-switch, Enable vport QoS on demand [[https://git.kernel.org/linus/d7df09f5e7b46af0eb927c065113faa57411d100|commit]] * mlx5: Introduce API for bulk request and release of IRQs [[https://git.kernel.org/linus/79b60ca83b6fa63ef307d2edcc77ee6581da8971|commit]] * Parsing Infrastructure for TC actions [[https://git.kernel.org/linus/fad54790698023190f01a1b4d6406395e84464db|commit]], [[https://git.kernel.org/linus/67d62ee7f46bd5a4863e6adfd2b775fa6da02bf3|commit]], [[https://git.kernel.org/linus/c65686d79c954d2a9f522a288c57d086e5406481|commit]], [[https://git.kernel.org/linus/9ca1bb2cf69b63b12d4d84c2ed4f99e99b72bf1a|commit]], [[https://git.kernel.org/linus/e36db1ee7a88f415f5fcd95158fbbbf0cae63532|commit]], [[https://git.kernel.org/linus/8ee72638347c81f8029d19ac93a797a6be6f3ae8|commit]], [[https://git.kernel.org/linus/163b766f566294bf7449bf4fb33ad4ae092dce03|commit]], [[https://git.kernel.org/linus/ab3f3d5efffaa26ae67c8c92524424b50df5cd13|commit]], [[https://git.kernel.org/linus/758bc13422774c4abad60cf28012d53af5dd932c|commit]], [[https://git.kernel.org/linus/3929ff583d8ebd9450c7f94fa5f81b9a1f102506|commit]], [[https://git.kernel.org/linus/922d69ed9666226e62824df118fb9fbd31739683|commit]], [[https://git.kernel.org/linus/8333d53e3f74b66bbba2a8d81b00c9cbdf845220|commit]], [[https://git.kernel.org/linus/6bcba1bdeda57cd36317f616253e387fb14e70ee|commit]], [[https://git.kernel.org/linus/dd5ab6d115657a7f312893fdd40b3d187022b11d|commit]], [[https://git.kernel.org/linus/c22080352ecfb1bbc024f36934457a4ac0c2f19c|commit]], [[https://git.kernel.org/linus/35bb5242148fa16fd5b2f28b508e0c031e90c672|commit]] * Provide knobs which will enable users to minimize memory consumption of mlx5 Functions (PF/VF/SF) [[https://git.kernel.org/linus/685b1afd7911676691c4167f420e16a957f5a38e|commit]], [[https://git.kernel.org/linus/47402385d0b18ba46c6bfc4cff073c9359571fe4|commit]], [[https://git.kernel.org/linus/0844fa5f7b8921e730d971adb5267002b6dd66a0|commit]], [[https://git.kernel.org/linus/0b5705ebc355e79b71bf946058acec6820e27869|commit]], [[https://git.kernel.org/linus/57ca767820ade09ee3e3c53bfeb5543ba7c00ab0|commit]], [[https://git.kernel.org/linus/0ad598d0be228aca56086ead4e164f7354cd3b57|commit]], [[https://git.kernel.org/linus/8680a60fc1fc19b5bcf50f6cfd9b5d08fc799926|commit]] * mlx5e: Expose FEC counters via ethtool [[https://git.kernel.org/linus/0a1498ebfa55b860e8ec929d73585bcd3fd81a4e|commit]] * mlx5e: Support ethtool cq mode [[https://git.kernel.org/linus/bc541621f8ba18cc8aeed4c48b63aec181d6c20f|commit]] * mlxsw: Add Spectrum-4 support [[https://git.kernel.org/linus/2cb310dc4402d259fa58ce8644c0827c4fedc47f|commit]], [[https://git.kernel.org/linus/b25dea489b55a54d6ede2d9836c84ef2f50210fc|commit]], [[https://git.kernel.org/linus/fda39347d90f42dafaec5e8ed7490e8054e8dcad|commit]], [[https://git.kernel.org/linus/fd24b29a1b7412e7707aec093e3805946ec17fa3|commit]], [[https://git.kernel.org/linus/da56f1a0d2a5ebe19b475342485e6d22aea6fc67|commit]], [[https://git.kernel.org/linus/242e696e035fca96e972773023f20adfba124d10|commit]], [[https://git.kernel.org/linus/c934757d90000a9d3779d2b436a70e3d060ef693|commit]], [[https://git.kernel.org/linus/f8538aec88b46642553a9ba9efa0952f5958dbed|commit]], [[https://git.kernel.org/linus/e86ad8ce5beda5dbd351957b22948fdb077f9f53|commit]], [[https://git.kernel.org/linus/51ef6b00798ccf022efc83b91fc9038afe4c953f|commit]], [[https://git.kernel.org/linus/6d5d8ebb881c425df10980c0188f7495caf2232f|commit]], [[https://git.kernel.org/linus/07ff135958dd293988f21ca74c51499a8bb90f88|commit]], [[https://git.kernel.org/linus/4711671297ecfe5a5e9976f449c6161133f5ebb1|commit]], [[https://git.kernel.org/linus/5d5c3ba9e4121b7738d10be3825f4d9a5a1d80ef|commit]], [[https://git.kernel.org/linus/29409f363e2dfdab41bb2f3019116a0a585e8d0b|commit]], [[https://git.kernel.org/linus/58723d2f77717373d44721a2c65f8af5917102b7|commit]], [[https://git.kernel.org/linus/852ee4191dd2046203c2fece6a9402ce28118f80|commit]], [[https://git.kernel.org/linus/4735402173e6eed18d7e04cfc4bc358d8b2965db|commit]] * mlxsw: Add support for VxLAN with IPv6 underlay [[https://git.kernel.org/linus/e846efe2737b25a5c0a75b0995eb9ac084c87f5c|commit]], [[https://git.kernel.org/linus/cf42911523e02026cb56d329e584ae5923e94ba1|commit]], [[https://git.kernel.org/linus/720d683cbe8b14bbdb00ea65354a77a8e80a2844|commit]], [[https://git.kernel.org/linus/1fd85416e3b5c9e53bf729c9d2a3922cdf3e3267|commit]], [[https://git.kernel.org/linus/4b08c3e676b1d8f3820287582ce66f96307c4863|commit]], [[https://git.kernel.org/linus/0860c764163448d4c64c1c6869d79f6e175df77a|commit]], [[https://git.kernel.org/linus/06c08f869c0eda8a466288b8ec32bc217d22a8fb|commit]], [[https://git.kernel.org/linus/fb488be8c28de63c6298b74d2cc422cf8ae39716|commit]] * amd-xgbe: Add Support for Yellow Carp Ethernet device [[https://git.kernel.org/linus/dbb6c58b5a61d0c26a3da65ebb728727c305c3a1|commit]] * ath11k * Support MAC address randomization in scan [[https://git.kernel.org/linus/9cbd7fc9be82a99af690adcebd6f2cdae4c7c193|commit]] * Add full monitor mode support for QCN9074 [[https://git.kernel.org/linus/5c1f74d24d92ce62264508df4c8acabb3127cd83|commit]], [[https://git.kernel.org/linus/88ee00d130f744854cdd91ad76a888d9e66996d1|commit]], [[https://git.kernel.org/linus/7e2ea2e947046834a450295dfd328adb70a9f864|commit]] * Add 11d scan offload support for QCA6390/WCN6855 [[https://git.kernel.org/linus/ed05c7cf1286d7e31e7623bce55ff135723591bf|commit]], [[https://git.kernel.org/linus/0b05ddad8e4bd56bda42b9dc491c1b127720f063|commit]], [[https://git.kernel.org/linus/9dcf6808b253a72b2c90eed179863bf5fab7d68c|commit]] * Add regdb.bin download for regdb offload [[https://git.kernel.org/linus/01417e57939faffebfdeb2aef1f4388e95cf9271|commit]] * Add signal report to mac80211 for QCA6390 and WCN6855 [[https://git.kernel.org/linus/c3b39553fc7712a9621a19d9670d6f250943d50e|commit]] * Add spectral/CFR buffer validation support [[https://git.kernel.org/linus/d3d358efc553de4f9d803c889a2e91523ea90f19|commit]] * Add support for BSS color change [[https://git.kernel.org/linus/886433a984254c6d2c2074688dc8f48c40b1c070|commit]] * Add support for WCN6855 hw2.1 [[https://git.kernel.org/linus/d1147a316b53df9cb0152e415ec41dcb6ea62c1c|commit]] * Add support for hardware rfkill for QCA6390 [[https://git.kernel.org/linus/ec038c6127fa772d2c5604e329f22371830d5fa6|commit]] * Add support of firmware logging for WCN6855 [[https://git.kernel.org/linus/42da1cc7bd537ea63ddebf88aedcdafcccb00131|commit]] * Enable 802.11 power save mode in station mode [[https://git.kernel.org/linus/b2beffa7d9a67b59b085616a27f1d10b1e80784f|commit]] * ath: regdom: extend South Korea regulatory domain support [[https://git.kernel.org/linus/dec05cdf78af93d5bf338171aa3bc3e1755f3f4c|commit]] * bnxt_en * Add event handler for PAUSE Storm event [[https://git.kernel.org/linus/5a717f4a8e00f563962b736961a12b6798c839a0|commit]] * Support CQE coalescing mode [[https://git.kernel.org/linus/df78ea22460b6c625bd2079686bec0d834e56946|commit]], [[https://git.kernel.org/linus/3fcbdbd5d8d51d14ad5687a253990e89da9b7661|commit]] * brcmfmac: Configure keep-alive packet on suspend [[https://git.kernel.org/linus/7a6cfe28ae3ef6a78774fd1e21e3b76c90937112|commit]] * can * flexcan: add ethtool support to change rx-rtr setting during runtime [[https://git.kernel.org/linus/1c45f5778a3be5a67e8b318ab83664014ffa1f3e|commit]] * flexcan: add ethtool support to get rx/tx ring parameters [[https://git.kernel.org/linus/74fc5a452ec3d7c051fed5e97494effb2e747d1d|commit]] * netlink: report the CAN controller mode supported flags [[https://git.kernel.org/linus/383f0993fc77152b0773c85ed69d6734baf9cb48|commit]] * sun4i_can: add support for R40 CAN controller [[https://git.kernel.org/linus/2c2fd0e68d9e1832d7661f434ee7ddd77bf1b985|commit]] * dsa * felix: add port fast age support [[https://git.kernel.org/linus/5cad43a52ee3caf451cd645baa4beb53a1733dae|commit]] * felix: psfp support on vsc9959 [[https://git.kernel.org/linus/0568c3bf3f34ad2f86e6b2dfaa0855aad9c1c562|commit]], [[https://git.kernel.org/linus/5b1918a54a9180fdb2276dd4a90976e066c410da|commit]], [[https://git.kernel.org/linus/23e2c506ad6c588b469e3d06cc20299434440d02|commit]], [[https://git.kernel.org/linus/7d4b564d6adde3167dd015f7dbb7aee1d7a4294e|commit]], [[https://git.kernel.org/linus/23ae3a7877718931474684ef4fbbaf1d1511ee84|commit]], [[https://git.kernel.org/linus/77043c37096d4753b9f40e51445f31eb9dc40295|commit]], [[https://git.kernel.org/linus/76c13ede7120e55b5a31580d2231e30b26246212|commit]], [[https://git.kernel.org/linus/a7e13edf37beee65f2c2ec60c42e5fb89a2958ce|commit]] * lan9303: add VLAN IDs to master device [[https://git.kernel.org/linus/430065e2671905ac675f97b7af240cc255964e93|commit]] * qca8k: add LAG support [[https://git.kernel.org/linus/8ba71dbb7f37f59d96c3f0ccf4f696aa18e40943|commit]], [[https://git.kernel.org/linus/b9133f3ef5a2659730cf47a74bd0a9259f1cf8ff|commit]], [[https://git.kernel.org/linus/90ae68bfc2ffcb54a4ba4f64edbeb84a80cbb57c|commit]], [[https://git.kernel.org/linus/994c28b6f971fa5db8ae977daea37eee87d93d51|commit]], [[https://git.kernel.org/linus/36b8af12f424e7a7f60a935c60a0fd4aa0822378|commit]], [[https://git.kernel.org/linus/8b5f3f29a81a71934d004e21a1292c1148b05926|commit]], [[https://git.kernel.org/linus/c126f118b330ccf0db0dda4a4bd6c729865a205f|commit]], [[https://git.kernel.org/linus/4592538bfb0d5d3c3c8a1d7071724d081412ac91|commit]], [[https://git.kernel.org/linus/6a3bdc5209f45d2af83aa92433ab6e5cf2297aa4|commit]], [[https://git.kernel.org/linus/ba8f870dfa635113ce6e8095a5eb1835ecde2e9e|commit]], [[https://git.kernel.org/linus/3b0e04140bc30f9f5c254a68013a901e5390b0a8|commit]], [[https://git.kernel.org/linus/ed1607e2ddf4b3196703b209428cbce3de869ff8|commit]], [[https://git.kernel.org/linus/c1020d3cf4752f61a6a413f632ea2ce2370e150d|commit]], [[https://git.kernel.org/linus/25e2735de8613e5677e53730e751bbaf83998be5|commit]], [[https://git.kernel.org/linus/a0c2ccd9b5ad0a9e838158404e041b5a8ff762dd|commit]], [[https://git.kernel.org/linus/1e84dc6b7bbfc4d1dd846decece4611b7e035772|commit]], [[https://git.kernel.org/linus/2c1bdbc7e7560d7de754cad277d968d56bb1899e|commit]], [[https://git.kernel.org/linus/def975307c01191b6f0170048c3724b0ed3348af|commit]] * sja1105: bring deferred xmit implementation in line with ocelot-8021q [[https://git.kernel.org/linus/d38049bbe7601f38d598f5da5ff09980483b290a|commit]] * rtl8365mb: add GMII as user port mode [[https://git.kernel.org/linus/a5dba0f207e59dfe7a985e52ca4ce2ca9a33750a|commit]] * ena: Add a new capabilities bitmask field to get indication of capabilities supported by the device. Use the capabilities field to query the device for ENI stats support [[https://git.kernel.org/linus/7dcf922152278a54acad15ce0b7864dc6baafd12|commit]], [[https://git.kernel.org/linus/a2d5d6a70fa5211e071747876fa6a7621c7257fd|commit]], [[https://git.kernel.org/linus/394c48e08bbcbf4c235cd667adb8a826a49d3fd4|commit]], [[https://git.kernel.org/linus/273a2397fc9157c04e904b6ae37f723aa910a0d1|commit]], [[https://git.kernel.org/linus/09f8676eae1d20f840c418503001d29d1ecaa584|commit]], [[https://git.kernel.org/linus/e3445469803387ce4940fdb30081498104c57abf|commit]], [[https://git.kernel.org/linus/c215941abacff64b686004731d42e68dcda5b8d8|commit]], [[https://git.kernel.org/linus/9b648bb1d89ef058196cff4fe3bd678ab7ebdb19|commit]], [[https://git.kernel.org/linus/d0e8831d6c93b030bc757b89aec4dc304d6e55b6|commit]], [[https://git.kernel.org/linus/9fe890cc5bb84d6859d9a2422830b7fd6fd20521|commit]] * gemini: allow any RGMII interface mode [[https://git.kernel.org/linus/4e4f325a0a55907b14f579e6b1a38c53755e3de2|commit]] * gve: Supporting tx|rx-coalesce-usec for DQO, suspend/resume/shutdown, and optional metadata descriptors [[https://git.kernel.org/linus/a10834a36c8ab59b1a76df48d526fd9ddc090fca|commit]], [[https://git.kernel.org/linus/d30baacc04948bbfded609cf7fb298e5ae754fcd|commit]], [[https://git.kernel.org/linus/13e7939c954a280847107c9f081835471f4ea1fe|commit]], [[https://git.kernel.org/linus/5fd07df47a7fe7962d628bb117abbadbbb15de94|commit]], [[https://git.kernel.org/linus/497dbb2b97a0642ecd478d441643bf26804d5f96|commit]], [[https://git.kernel.org/linus/974365e518617c9ce917f61aacbba07e4bedcca0|commit]], [[https://git.kernel.org/linus/2c9198356d56a8e035702cfd1a0fde27edbcc338|commit]], [[https://git.kernel.org/linus/6081ac2013ab9f1a8743f90ef13d973888359cda|commit]] * hns3: debugfs add drop packet statistics of multicast and broadcast for igu [[https://git.kernel.org/linus/8488e3c682147f60d592b03bc69eaea0fbe1ebcf|commit]] * iavf * Add support in the iavf driver for communicating and using VIRTCHNL_VF_OFFLOAD_VLAN_V2. The new VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds more granularity, flexibility, and support for 802.1ad offloads and filtering. This includes the VF negotiating which VLAN offloads/filtering it's allowed, where VLAN tags should be inserted and/or stripped into and from descriptors, and the supported VLAN protocols [[https://git.kernel.org/linus/bd0b536dc2e1e9828a85b1e3470ee7bafc3b36f6|commit]], [[https://git.kernel.org/linus/209f2f9c718138ddbd8586e5a1463bd079a17241|commit]], [[https://git.kernel.org/linus/48ccc43ecf1096e8e2cdf46844125c2dc9fa49f6|commit]], [[https://git.kernel.org/linus/ccd219d2ea13a69881012569ea6ea33f46d684de|commit]], [[https://git.kernel.org/linus/8afadd1cd8ba1df757011eb58c471eca0ac81872|commit]], [[https://git.kernel.org/linus/92fc50859872e93cdad115cca0a9317b8a3a90ec|commit]] * Enable setting RSS hash key [[https://git.kernel.org/linus/b231b59a2f96bbc3f4759d2e8ecaa1c71a9e7616|commit]] * ice * Add flow director support for channel mode [[https://git.kernel.org/linus/40319796b7321e25d23671e525e01a1f4d85f6b6|commit]] * Configure iWARP or RoCEv2 protocol support for E800 devices [[https://git.kernel.org/linus/325e0d0aa683a96b9d9cd5802be524d4da5e2dd2|commit]], [[https://git.kernel.org/linus/e523af4ee56090fbdd9cf474752448d35930bcd4|commit]], [[https://git.kernel.org/linus/774a90c1e1a340ebad7b1d8783356bed490ca02f|commit]] * Add firmware features [[https://git.kernel.org/linus/78ad87da99788538f3f26235fe78bc52075a6f4f|commit]], [[https://git.kernel.org/linus/c356eaa82401f159f48f29aea8440a058cc5da8d|commit]], [[https://git.kernel.org/linus/c9f7a483e47004e94fcb9187dda10fb2406e983d|commit]], [[https://git.kernel.org/linus/af18d8866c8013fadca37a3db0162fbc5c4fc9c0|commit]], [[https://git.kernel.org/linus/399e27dbbd9e945e136cd8f6415b03258a094f7a|commit]] * Implement support for PTP on E822 hardware [[https://git.kernel.org/linus/78267d0c9cabf09e85559e7ac24e4c712d5eadad|commit]], [[https://git.kernel.org/linus/e59d75dd410eadf57fa4a6a374a480f6503355b5|commit]], [[https://git.kernel.org/linus/39b2810642e85f8191cc5494bc4019888ec57cbf|commit]], [[https://git.kernel.org/linus/b2ee72565cd0ee24d2067e3de9094a14644493a8|commit]], [[https://git.kernel.org/linus/405efa49b54bb3f769d00cfe6536820848db0648|commit]], [[https://git.kernel.org/linus/3a7496234d179a7dd6a7bb152f62422c3f38e15a|commit]], [[https://git.kernel.org/linus/b111ab5a11eb8f7261940c95ada9fbf5ca784731|commit]], [[https://git.kernel.org/linus/a69f1cb62aecedddaec445aff28f095793b1c28c|commit]], [[https://git.kernel.org/linus/13a64f0b9894886b2c08ab84de209735abf5a789|commit]] * ifb: support ethtools stats [[https://git.kernel.org/linus/a21ee5b2fcb8d6d3973446c5039e966c4cfe40d1|commit]] * igc: enable XDP metadata in driver [[https://git.kernel.org/linus/4fa8fcd3440101dbacf4fae91de69877ef751977|commit]], [[https://git.kernel.org/linus/f51b5e2b5943d26387d2abb463bce2b4bd0a4a8d|commit]] * ipa: GSI channel flow control [[https://git.kernel.org/linus/4c9d631adbc277b33704a971cde6dd8ce44fbb8f|commit]], [[https://git.kernel.org/linus/fe68c43ce38865299de03b691e5069d3daca015a|commit]] * iwlwifi * Add new Qu-Hr device [[https://git.kernel.org/linus/def423ea1d0de18b38ac7c43118a4c328ff70406|commit]] * Add new ax1650 killer device [[https://git.kernel.org/linus/953e66a7238b90ba1d0766ce3342bad799f83b52|commit]] * Add support for BNJ HW [[https://git.kernel.org/linus/92fd0ce96da7c806ee5f95300d1efd40ae63c935|commit]] * Add support for Bz-Z HW [[https://git.kernel.org/linus/f738e705975f591c2acd5ed79d5c5e496c986773|commit]] * mei: add debugfs hooks [[https://git.kernel.org/linus/4ea7da5fad43f47eb2adab032f989a9fa6678a9c|commit]] * Intel Management Engine communication over WLAN [[https://git.kernel.org/linus/2da4366f9e2c44afedec4acad65a99a3c7da1a35|commit]] * mvm: Add support for a new version of scan request command [[https://git.kernel.org/linus/ba16c04fab0fac9f31bd44b5c575ab771e38847f|commit]] * mvm: Increase the scan timeout guard to 30 seconds [[https://git.kernel.org/linus/ced50f1133af12f7521bb777fcf4046ca908fb77|commit]] * mvm: add support for OCE scan [[https://git.kernel.org/linus/773a042fddf25b452987bce418bd8a4a41767d6e|commit]] * mvm: add support for PHY context command v4 [[https://git.kernel.org/linus/26e9ccb3c800d87828a2bf87a3b6de3a8c069b08|commit]] * mvm: add support for statistics update version 15 [[https://git.kernel.org/linus/6324c173ff4af5a0974baca09b168d527205bd19|commit]] * mvm: d3: support v12 wowlan status [[https://git.kernel.org/linus/2dc977423cbf762bbc6a7237b4294a9099ad10d3|commit]] * mvm: support Bz TX checksum offload [[https://git.kernel.org/linus/0792df6881d0f9fe75df6b1431f4ee099c2caeb2|commit]] * mvm: support RLC configuration command [[https://git.kernel.org/linus/c48e93a65487aedc9334bcaec4abce63e204241f|commit]] * mvm: support revision 1 of WTAS table [[https://git.kernel.org/linus/7c530588405d2c8230c42c3014311c22d79c6d2b|commit]] * mvm: synchronize with FW after multicast commands [[https://git.kernel.org/linus/db66abeea3aefed481391ecc564fb7b7fb31d742|commit]] * pcie: add killer devices to the driver [[https://git.kernel.org/linus/dbe6f76a23ce8adbd77dcbb9a9ca5927c89dfd25|commit]] * pcie: support Bz suspend/resume trigger [[https://git.kernel.org/linus/af08571d39254a8ef71422e213f59baf38351d55|commit]] * rs: add support for TLC config command ver 4 [[https://git.kernel.org/linus/ae4c1bb06b66ccf3b6de73f246c2d862d958abfe|commit]] * Support 4-bits in MAC step value [[https://git.kernel.org/linus/55c6d8f89dab6d9bed0165dd4c134856975bd000|commit]] * Support SAR GEO Offset Mapping override via BIOS [[https://git.kernel.org/linus/c593d2fae592aefaec86f012e1354400b8ac4715|commit]] * yoyo: support TLV-based firmware reset [[https://git.kernel.org/linus/ddb6b76b6f96afb2977c3c460acf18cc0dd13cae|commit]] * ixgbevf: Introducing 1.5 API for mailbox communication [[https://git.kernel.org/linus/0edbecd5705728e803a56d646194f4ccdef5845f|commit]], [[https://git.kernel.org/linus/887a32031a8ae5d9ad805973f28744ebe685c4e5|commit]], [[https://git.kernel.org/linus/9c9463c29d1b957f2e4cbe31ad88a4b6a3086199|commit]], [[https://git.kernel.org/linus/c869259881a36fa86086efe661c74a6a9de5b169|commit]], [[https://git.kernel.org/linus/339f28964147db9cb5c45d84a9b9d86a8ceb9260|commit]] * lan78xx: NAPI Performance Improvements [[https://git.kernel.org/linus/a6df95cae40bee555e01a37b4023ce8e97ffa249|commit]], [[https://git.kernel.org/linus/d383216a7efec3b38b8bd4925a208383b2492d84|commit]], [[https://git.kernel.org/linus/c450a8eb187a4d7ebe92e0afec54ac31ce403e79|commit]], [[https://git.kernel.org/linus/9d2da72189a8d233cdcf6ebe5ff0689730e93e1f|commit]], [[https://git.kernel.org/linus/0dd87266c1337db64cd6d3bbd1503553b922aa88|commit]], [[https://git.kernel.org/linus/ec4c7e12396b1a30fbacfa68425118f5b46ea878|commit]] * lan966x * Add lan966x switch driver [[https://git.kernel.org/linus/642fcf53a9ac145c451483036ab73b6dfce7f8d7|commit]], [[https://git.kernel.org/linus/db8bcaad539314df5d58f2c57465e965440d1aa6|commit]], [[https://git.kernel.org/linus/d28d6d2e37d10d607f931d25c835a0bd94d370e3|commit]], [[https://git.kernel.org/linus/e18aba8941b40baa7d0b3120e438df2e3187dfd6|commit]], [[https://git.kernel.org/linus/12c2d0a5b8e2a1afc8c7738e19a0d1dd7f3d4007|commit]], [[https://git.kernel.org/linus/813f38bf3b892bf4b7ea52450cd7cc088686910b|commit]] * Add support for multiple bridge flags [[https://git.kernel.org/linus/2e49761e4fd156d0be61810ad6958b5a57f7cc9e|commit]] * Add switchdev and vlan support [[https://git.kernel.org/linus/ef14049f4db9b9661f0f7cdf8c72a902a6c2deeb|commit]], [[https://git.kernel.org/linus/40304e984ab4ac4bf7303c6bf438eeff20af58ac|commit]], [[https://git.kernel.org/linus/5ccd66e01cbef8b10adc9787b6e3ba1889a63742|commit]], [[https://git.kernel.org/linus/25ee9561ec6226d68ae4ae3464772b1cff9fb393|commit]], [[https://git.kernel.org/linus/571bb516a869a67accba9cd907242596f3782605|commit]], [[https://git.kernel.org/linus/cf2f60897e921e338f2bcca9f2acbb3fc1686131|commit]], [[https://git.kernel.org/linus/6d2c186afa5d5dd416c9e854e428095a117c57b3|commit]], [[https://git.kernel.org/linus/e14f72398df4aaa0063a324a3ba4b37e3c86514a|commit]], [[https://git.kernel.org/linus/811ba2771182900edebdc1be17fa2cec0568c643|commit]] * Extend switchdev with mdb support [[https://git.kernel.org/linus/fc0c3fe7486f2d3eacef7ef13571f79e92e139cd|commit]], [[https://git.kernel.org/linus/11b0a27772f5ea294816aabe0f47892ef9b8e65b|commit]], [[https://git.kernel.org/linus/7aacb894b1adf8b0f46e6370417350a6bac20c55|commit]] * lantiq_xrx200: add ingress SG DMA support [[https://git.kernel.org/linus/c3e6b2c35b34214c58c1e90d65dab5f5393608e7|commit]] * mana * Add RX fencing [[https://git.kernel.org/linus/6cc74443a7732d7e93bee3d0c3704a22cc7274d9|commit]] * Add XDP support [[https://git.kernel.org/linus/ed5356b53f070dea5dff5a01b740561cb8222199|commit]] * marvell * mvpp2: Add support for 5gbase-r [[https://git.kernel.org/linus/a1fb410a57511b96d980a9a71b5af1873bf43171|commit]], [[https://git.kernel.org/linus/4043ec701c43c7e61ad71c3afbd242d687fb6ecf|commit]] * prestera: add basic router driver support [[https://git.kernel.org/linus/6d1b3eb53fc65fcf3684968eabe71ebd8ccb5744|commit]], [[https://git.kernel.org/linus/0f07bd6bcb15970738e29fbac687483285583b14|commit]], [[https://git.kernel.org/linus/69204174cc5cb3905f18a3a123f8b95c6622dba2|commit]], [[https://git.kernel.org/linus/bca5859bc6c60956585b57220b6ed619e23a6a7b|commit]], [[https://git.kernel.org/linus/da3c16398602a0d6d4707c8beff527fa51f70ba2|commit]], [[https://git.kernel.org/linus/15fa9e8c5ffbe0c90a0887c509ab95f150953963|commit]] * mscc: ocelot: add gate and police action offload to PSFP [[https://git.kernel.org/linus/23e2c506ad6c588b469e3d06cc20299434440d02|commit]] * mt76 * mt7603: introduce SAR support [[https://git.kernel.org/linus/4bbd6d83afc773f39a4bb49140ac9bbb8934f0c9|commit]] * mt76x02: introduce SAR support [[https://git.kernel.org/linus/633f77b517ac704086c267b70a6dfe1924cfed0b|commit]] * mt7915: add default calibrated data support [[https://git.kernel.org/linus/bbc1d4154ec1fcffbec7abf07bcb7cdc5b531400|commit]] * mt7915: add mu-mimo and ofdma debugfs knobs [[https://git.kernel.org/linus/1966a5078f2d2dcebb40beff632755ab155abfc9|commit]] * mt7915: introduce SAR support [[https://git.kernel.org/linus/2c70627b09aced3593d8b9419b908f5e1a13318a|commit]] * mt7921: add support for PCIe ID 0x0608/0x0616 [[https://git.kernel.org/linus/f395d41f2a0343fa9d989d8f53e5640329554dd8|commit]] * mt7921: introduce 160 MHz channel bandwidth support [[https://git.kernel.org/linus/7f96905068ab826b270b41d70d46e2849e5db7df|commit]] * mvneta: Add TC traffic shaping offload [[https://git.kernel.org/linus/2551dc9e398c37a15e52122d385c29a8b06be45f|commit]] * netvsc: Add Isolation VM support for netvsc driver [[https://git.kernel.org/linus/846da38de0e8224f2f94b885125cf1fd2d7b0d39|commit]] * ocelot: Add FDMA support [[https://git.kernel.org/linus/e5150f00721f6f8e7b4e7f31bff86b4b6a8de0d4|commit]], [[https://git.kernel.org/linus/b471a71e525c73608a6ae5a3fdd2a5d1224da6a9|commit]], [[https://git.kernel.org/linus/de5841e1c93f2275bb73c471255b718b5ec2f0ec|commit]], [[https://git.kernel.org/linus/753a026cfec1429c9e32e004ae4d4c2727cc0111|commit]] * phy * Add support for TI DP83561-SP phy [[https://git.kernel.org/linus/1388d4ad9d828f7d5ad8327d12fa2afb9abdf08a|commit]] * marvell: add Marvell specific PHY loopback [[https://git.kernel.org/linus/020a45aff1190c32b1087cd75b57fbf6bff46ea6|commit]] * micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy [[https://git.kernel.org/linus/b3ec7248f1f4b9d0352793b95d8ad063e89e9f6f|commit]] * phylink: Introduce generic phylink validation [[https://git.kernel.org/linus/34ae2c09d46a2d0abd907e139b466f798e4095a8|commit]], [[https://git.kernel.org/linus/02a0988b98930491db95966fb8086072e47dabb6|commit]], [[https://git.kernel.org/linus/5038ffea0c6c9476f1a8288b112609ac5a49f51b|commit]] * prestera * acl: migrate to new vTcam/counter api [[https://git.kernel.org/linus/47327e198d42c77322dbe175817499d2d7ddc26a|commit]], [[https://git.kernel.org/linus/6e36c7bcb4611414b339173cdc33fdcb55c08f9e|commit]], [[https://git.kernel.org/linus/adefefe5289ceb27bb14cf1cb1cc4e16834c7185|commit]] * flower template support [[https://git.kernel.org/linus/604ba230902d23c6e85c7dba9cfcb6a37661cb12|commit]] * qed*: esl priv flag support through ethtool [[https://git.kernel.org/linus/823163ba6e52e644be5df4539a19e3df8d0988dd|commit]] * qmi_wwan * Add Hucom Wireless HM-211S/K [[https://git.kernel.org/linus/a6fadfd757ceb2f206948b1b54b9c13e77292644|commit]] * Add ZTE MF286D modem 19d2:1485 [[https://git.kernel.org/linus/078c6a1cbd4cd7496048786beec2e312577bebbf|commit]] * Add support for Dell DW5829e [[https://git.kernel.org/linus/8ecbb179286cbc91810c16caeb3396e06305cd0c|commit]] * r8169: enable ASPM L1/L1.1 from RTL8168h [[https://git.kernel.org/linus/4b5f82f6aaef3fa95cce52deb8510f55ddda6a71|commit]] * rtw88 * Add debugfs to fix tx rate [[https://git.kernel.org/linus/1379e62026ab5a89b4d0fd1aed68248ceafca5bf|commit]] * Add debugfs to force lowest basic rate [[https://git.kernel.org/linus/272cda71e857a23690a4571cb48f219f7d40af76|commit]] * Support SAR via kernel common API [[https://git.kernel.org/linus/8704d0befb59304eed60204e5524d5051de1d171|commit]] * rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump [[https://git.kernel.org/linus/5da7075c1126f70578a111b8ea64d93f56bc84dd|commit]] * stmmac * Add platform level debug register dump feature [[https://git.kernel.org/linus/4047b9db1aa7512a10ba3560a3f63821c8c40235|commit]] * Add tc flower filter for !EtherType matching [[https://git.kernel.org/linus/e48cb313fde3e6f9434bb41c858d5c791d83f2d0|commit]] * dwmac-oxnas: Add support for OX810SE [[https://git.kernel.org/linus/72f1f7e46c6e96b2ae300d750de01ac75d625b4e|commit]] * Enhance XDP ZC driver level switching performance [[https://git.kernel.org/linus/ac746c8520d9d056b6963ecca8ff1da9929d02f1|commit]] * tsnep: Add TSN endpoint Ethernet MAC driver [[https://git.kernel.org/linus/403f69bbdbadb2e601f725be2d00b4ccc7b61c9d|commit]] * ax88179_178a: add TSO feature [[https://git.kernel.org/linus/16b1c4e01c89ba07367461e0bc4cb84993c2d027|commit]] * vertexcom: Add MSE102x SPI support [[https://git.kernel.org/linus/2f207cbf0dd44278af2aa3ff0fc95b0f97cc4e4c|commit]] * wcn36xx: Implement beacon filtering [[https://git.kernel.org/linus/bebd87eea29ad0052ffee4611bc8e3da5aaa9d42|commit]] * wwan * debugfs support for wwan device logging [[https://git.kernel.org/linus/c4804670026b93f4ebddda30af89fd737bf93931|commit]], [[https://git.kernel.org/linus/00ef32565b9bd03c63ed944bc27878fbbc1c4e0a|commit]] * Add Qualcomm BAM-DMUX WWAN network driver [[https://git.kernel.org/linus/21a0ffd9b38c61d79b5ade54893b0f59f2e8c2c3|commit]] * Make debugfs optional [[https://git.kernel.org/linus/283e6f5a8166f075eba78da6b867d76cc5d47e77|commit]] == Audio == * hda/cs8409: Add new Warlock SKUs to patch_cs8409 [[https://git.kernel.org/linus/2a1355f0bf41a2132d522ed7a2a7eb1cc4fe3d8f|commit]] * hda: Add !AlderLake-N PCI ID [[https://git.kernel.org/linus/4d5a628d96532607b2e01e507f951ab19a33fc12|commit]] * hda: Add new !AlderLake-P variant PCI ID [[https://git.kernel.org/linus/ca1ece24d9bc5bd1d5257494654bb2b73942ddea|commit]] * hda: Add support for CS35L41 in HDA systems [[https://git.kernel.org/linus/a87d42227cf5614fe0040ddd1fe642c54298b42c|commit]], [[https://git.kernel.org/linus/fe120d4cb6f6cd03007239e7c578b8703fe6d336|commit]], [[https://git.kernel.org/linus/062ce0593315e22aac527389dd6dd4328c49f0fb|commit]], [[https://git.kernel.org/linus/8b2278604b6de27329ec7ed82ca696c4751111b6|commit]], [[https://git.kernel.org/linus/3bc3e3da657f17c14df8ae8fab58183407bd7521|commit]], [[https://git.kernel.org/linus/e8e4fcc047c6e0c5411faeb8cc29aed2e5036a00|commit]], [[https://git.kernel.org/linus/7b2f3eb492dac7665c75df067e4d8e4869589f4a|commit]], [[https://git.kernel.org/linus/d3dca026375f2be550041b75833f2e3238738a70|commit]], [[https://git.kernel.org/linus/ae7abe36e352eddf8e30d3b1ea3fb402514ba13b|commit]] * hda: intel-dsp-config: add !JasperLake support [[https://git.kernel.org/linus/19980aa10d2d944ed8fe345ce2eb87c2cb4bedf8|commit]] * hda: intel: More comprehensive PM runtime setup for controller driver [[https://git.kernel.org/linus/4f66a9ef37d3c09917a1edc065ff68b895e0b163|commit]] * usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi [[https://git.kernel.org/linus/5762f980ca10dcfe5eead7c40d1c34cae61f409b|commit]] * soundwire: intel: remove PDM support [[https://git.kernel.org/linus/63a6aa963dd01b66019b7834cc84d032e145bb00|commit]] * ASoC * Add AK4375 support [[https://git.kernel.org/linus/53778b8292b5492ec3ecf1efb84163eac2a6e422|commit]] * Intel: add sof-nau8825 machine driver [[https://git.kernel.org/linus/8d0872f6239f9d067d538d8368bdec643bb0d255|commit]] * Intel: boards: add max98390 2/4 speakers support [[https://git.kernel.org/linus/f316c9d9ba8ea08d6994bc5ba8fa276eab186208|commit]] * Intel: sof_sdw: add SKU for Dell Latitude 9520 [[https://git.kernel.org/linus/1071f2415b6b4ee653869acabfb26de1a27da9cd|commit]] * SOF * Enable multicore with dynamic pipelines [[https://git.kernel.org/linus/81ed6770ba67358b07e96a277206f6c742737dab|commit]], [[https://git.kernel.org/linus/5974f6843203f0061d9df05c32262a10359740a6|commit]], [[https://git.kernel.org/linus/c414d5df9d05471aa47f50fca7fa4412daca7ac7|commit]], [[https://git.kernel.org/linus/41dd63cccb42ec26f555cbb2495d85828a4b0e96|commit]], [[https://git.kernel.org/linus/9cdcbc9f6788661fb02fb2340032a5c8115aaf9b|commit]], [[https://git.kernel.org/linus/7cc7b9ba21d4978d19f0e3edc2b00d44c9d66ff6|commit]], [[https://git.kernel.org/linus/b2ebcf42a48f4560862bb811f3268767d17ebdcd|commit]], [[https://git.kernel.org/linus/d416519982cb1d25358f558a4e68d9d254c9ca53|commit]], [[https://git.kernel.org/linus/9ea807488cdaef83da702d4a02d54138b88f4377|commit]], [[https://git.kernel.org/linus/05827a1537f35221d84b8f5606f2f4c1371c69f3|commit]] * Add support for Mediatek MT8195 [[https://git.kernel.org/linus/32d7e03d26fd93187c87ed0fbf59ec7023a61404|commit]], [[https://git.kernel.org/linus/e6feefa541f309afed8aa54431681261bc57bcde|commit]], [[https://git.kernel.org/linus/b72bfcffcfc11858a8fc92998733372606db485e|commit]], [[https://git.kernel.org/linus/b7f6503830cd8f3f7076635409460861b5ff6310|commit]], [[https://git.kernel.org/linus/24281bc2bf1884e665dfbcd17aaaabbc5872e501|commit]], [[https://git.kernel.org/linus/24d75049c5ed5193bd12ce0d43c355c4ef74a7fa|commit]], [[https://git.kernel.org/linus/424d6d1a9a51b7e6ab397132700a237082d64cf4|commit]], [[https://git.kernel.org/linus/163fa3a5927e1d8f948ea1fc16c897944933a06a|commit]] * Implement support for DMA trace free IPC command [[https://git.kernel.org/linus/168eed447129899611098219b70ef97b605bc6e1|commit]], [[https://git.kernel.org/linus/b4e2d7ce132bc4337916662f8e699420377132d9|commit]], [[https://git.kernel.org/linus/48b5b6a56002569881d18be56deaddad045df918|commit]] * Intel: power optimizations with HDaudio SPIB register [[https://git.kernel.org/linus/0e888a74e52db369e19aec908131cf171079b306|commit]], [[https://git.kernel.org/linus/b456abe63f60ad93c83a526d33b71574bc32656c|commit]], [[https://git.kernel.org/linus/4a39ea3f07f14f21a6b97e78c972f71fc5761d3a|commit]], [[https://git.kernel.org/linus/6c26b5054ce2b822856e32f1840d13f777c6f295|commit]] * Re-visit firmware state and panic tracking/handling [[https://git.kernel.org/linus/72b8ed83f7eccf84c54b68a551beae400949cc29|commit]], [[https://git.kernel.org/linus/b2539ef00e4427350b26896540ccabd98e88c7bb|commit]], [[https://git.kernel.org/linus/f902b21adba98f28eaa1cf5e509d99eaa7b1b36e|commit]], [[https://git.kernel.org/linus/12b401f4de787627f4a25784a0278bbbf93122b6|commit]], [[https://git.kernel.org/linus/b2b10aa79fe2fb3d3393d0e90ffb5c1802992412|commit]], [[https://git.kernel.org/linus/2f148430b96e975e895163d763bfc9c5088100eb|commit]], [[https://git.kernel.org/linus/4e1f86482189ddbef73f7be8c6e62e8e3730e6b9|commit]], [[https://git.kernel.org/linus/b2e9eb3adb9a498b997b18852773e75d7af3b60d|commit]], [[https://git.kernel.org/linus/fc179420fde3821c4d191e81b4f7b05c1dab87e2|commit]], [[https://git.kernel.org/linus/d41607d37c1385da799f9a2ddb10c460e573687e|commit]], [[https://git.kernel.org/linus/9421ff7665f66452f61ee40566c6f562d3847873|commit]], [[https://git.kernel.org/linus/e2406275be2b6b15d985f33aec921e6555e4f87a|commit]], [[https://git.kernel.org/linus/b54b3a4e08bc0210768a1839af2ff888376cae4c|commit]], [[https://git.kernel.org/linus/9f89a988d5c222f2fba495bbc861a476bdf1bd30|commit]], [[https://git.kernel.org/linus/fdc573b1c26a8859996de6fbae2d436511b74e00|commit]], [[https://git.kernel.org/linus/b9f0bfd16d8b390b35dbec67c3ed74e74a0ade24|commit]], [[https://git.kernel.org/linus/4995ffce2ce2164fa507a5dbaf1aa38bab679cca|commit]], [[https://git.kernel.org/linus/beb6ade168177bf6c43abe78b3c9512b260b8068|commit]], [[https://git.kernel.org/linus/0152b8a2f0831b03bb7483159ef28167dcd33ab0|commit]], [[https://git.kernel.org/linus/34bfba9a63ece79c683591e757899e61fbcaa753|commit]] * Platform updates for AMD and Mediatek [[https://git.kernel.org/linus/846aef1d7cc05651e27c17c3b4e2b5ce5cdec97b|commit]], [[https://git.kernel.org/linus/0e44572a28a49109eae23af1545c658b86c4bf00|commit]], [[https://git.kernel.org/linus/7e51a9e38ab204eba2844b8773486392d7444435|commit]], [[https://git.kernel.org/linus/738a2b5e2cc9fd63d48faac11c8d60a5a2313a9d|commit]], [[https://git.kernel.org/linus/bda93076d184ad80a8cab09bf29ace7692de18f7|commit]], [[https://git.kernel.org/linus/e8afccf8fb75bae9c3292a0e51593af92839415e|commit]], [[https://git.kernel.org/linus/f1bdd8d385a803565024c8feeedc17bf86aac4f5|commit]], [[https://git.kernel.org/linus/11ddd4e371810017faf7ff7cb2349f321e50d1d3|commit]], [[https://git.kernel.org/linus/ec25a3b14261fcb05568a1fec15ca68152e9d208|commit]], [[https://git.kernel.org/linus/63fba90fc88b6cee9f8bead761a419169ecda6cc|commit]], [[https://git.kernel.org/linus/efb931cdc4b94a0f7ed17a76844f08cef1bdffe5|commit]], [[https://git.kernel.org/linus/4627421fb883928af5220c66a304bed1f9b77e8d|commit]], [[https://git.kernel.org/linus/f063eba3e7a6aeec8e2abb00469e70c51432453b|commit]], [[https://git.kernel.org/linus/32d7e03d26fd93187c87ed0fbf59ec7023a61404|commit]], [[https://git.kernel.org/linus/e6feefa541f309afed8aa54431681261bc57bcde|commit]], [[https://git.kernel.org/linus/b72bfcffcfc11858a8fc92998733372606db485e|commit]], [[https://git.kernel.org/linus/b7f6503830cd8f3f7076635409460861b5ff6310|commit]], [[https://git.kernel.org/linus/24281bc2bf1884e665dfbcd17aaaabbc5872e501|commit]], [[https://git.kernel.org/linus/24d75049c5ed5193bd12ce0d43c355c4ef74a7fa|commit]], [[https://git.kernel.org/linus/424d6d1a9a51b7e6ab397132700a237082d64cf4|commit]], [[https://git.kernel.org/linus/163fa3a5927e1d8f948ea1fc16c897944933a06a|commit]] * IPC message injector [[https://git.kernel.org/linus/8ae77801c81d16a09f6b67a6f8d91255d34f5f2c|commit]], [[https://git.kernel.org/linus/18c45f270352fb76c8b5b133b3ae3971769f8a22|commit]], [[https://git.kernel.org/linus/0bd2891bda4550774946abbfac88443a16c15d5a|commit]], [[https://git.kernel.org/linus/2f0b1b013bbc5d6f4c7c386e12f423d6b4ef3245|commit]] * Add PM support for i.MX8/i.MX8X/i.MX8M [[https://git.kernel.org/linus/8253aa4700b37cef1ca3bbda0d986349357608d3|commit]], [[https://git.kernel.org/linus/6fc8515806dfd5b7d3198c189b51e7624aadafdc|commit]], [[https://git.kernel.org/linus/a73b493d8e1b37acad686c15321d2eaab45567ce|commit]], [[https://git.kernel.org/linus/9ba23717b2927071ddb49f3d6719244e3fe8f4c9|commit]], [[https://git.kernel.org/linus/3bf4cd8b747a222f0f454f3220199c99f1c03da6|commit]] * amd: acp-config: Enable SOF audio for Google chrome boards [[https://git.kernel.org/linus/f487201343312faa697ac40124085a834e0e26d8|commit]] * codec: tlv320adc3xxx: New codec driver [[https://git.kernel.org/linus/e9a3b57efd28fe889a98171bdc1e9e0dd7eb9a50|commit]] * codecs: MBHC: Add support for special headset [[https://git.kernel.org/linus/3c8a3ad4019126f06016ab0128dde11817502f52|commit]] * codecs: tfa989x: Add support for tfa9897 optional rcv-gpios [[https://git.kernel.org/linus/9da52c39b33e7bd9c1f56175c0466fa468d7f145|commit]] * Add low power hibernation support to cs35l41 [[https://git.kernel.org/linus/dcf821319474edde7e85b95608a4539703a2b67d|commit]], [[https://git.kernel.org/linus/4e7c3cd87db8d9350062a25a8476f90fd1cbc4c9|commit]], [[https://git.kernel.org/linus/56852cf4b2179fb90068a49538501f31c2de18ea|commit]], [[https://git.kernel.org/linus/5f2f539901b0d9bda722637521a11b7f7cf753f1|commit]], [[https://git.kernel.org/linus/7aa1cc1091e0a424e9e7711ca381ebe98b6865bc|commit]], [[https://git.kernel.org/linus/ba235634b138cd9d012dbe983e7920481211e132|commit]], [[https://git.kernel.org/linus/d92321bbe46b0ecae0941461379d39599610d869|commit]], [[https://git.kernel.org/linus/f517ba4924ad026f2583553db02f3c8bc69de88b|commit]] * cs35l41: DSP Support [[https://git.kernel.org/linus/bae9e13fc55cbc5ae25409385b2f1ba9187082d0|commit]] * cs42l42: Add control for audio slow-start switch [[https://git.kernel.org/linus/7ec4a058c16f3da9c2c0c66506f45c083198ed30|commit]] * Add support for RT5682s headset codec in mt8195 machine drivers, and SOF support on card mt8195-mt6359-rt1019-rt5682 [[https://git.kernel.org/linus/c9d57a25de53800e54969f4bf2b672b3a58cdaf5|commit]], [[https://git.kernel.org/linus/629e442761bae0c62b2fb14061d66bbd08b4155e|commit]], [[https://git.kernel.org/linus/3d00d2c07f04f47aa4228700b440ac47abf13853|commit]] * qcom: Add support for ALC5682I-VS codec [[https://git.kernel.org/linus/425c5fce8a03c9da70a4c763cd7db22fbb422dcf|commit]] * rt5640: Add support for external GPIO jack-detect [[https://git.kernel.org/linus/a2d6d84db2e7bcc831aed90f33334c70a1b060a3|commit]], [[https://git.kernel.org/linus/a3b1aaf7aef9fa945810de3fd7c15b2e93ecdbfd|commit]], [[https://git.kernel.org/linus/b35a9ab4904973a68b4473c2985b8ac0b6d57089|commit]], [[https://git.kernel.org/linus/701d636a224a77a4371f57ca2d4322ab0401a866|commit]], [[https://git.kernel.org/linus/45ed0166c39f878162872babc88830d91426beb5|commit]], [[https://git.kernel.org/linus/44125fd5315154c6b8326b5c27646af3b33ba25c|commit]], [[https://git.kernel.org/linus/2b9c8d2b3c89708d53b6124dc49c212dc5341840|commit]] * sun8i-codec: Add AIF, ADC, and DAC volume controls [[https://git.kernel.org/linus/fd03cf7f5b4726028cfc2ef76e42d0d5c66377aa|commit]] * sunxi: sun4i-spdif: Implement IEC958 control [[https://git.kernel.org/linus/679de7b64f9622eff8f74357fc3ee071629d25b3|commit]] * tegra: Add master volume/mute control support [[https://git.kernel.org/linus/0d242698fa693ab8cb98c11ba7cf7fc8f7242c0b|commit]] * Support BCLK input clock in tlv320aic31xx [[https://git.kernel.org/linus/7016fd940adf2f4d86032339b546c6ecd737062f|commit]], [[https://git.kernel.org/linus/2664b24a8c51c21b24c2b37b7f10d6485c35b7c1|commit]], [[https://git.kernel.org/linus/6e6752a9c78738e27bde6da5cefa393b589276bb|commit]], [[https://git.kernel.org/linus/c5d22d5e12e776fee4e346dc098fe51d00c2f983|commit]], [[https://git.kernel.org/linus/8c9b9cfb7724685ce705f511b882f30597596536|commit]] == Tablets, touch screens, keyboards, mouses == * goodix: add pen support [[https://git.kernel.org/linus/5ede7f0cfb93f0f8edf2245671e18e982a247f55|commit]] * silead: add pen support [[https://git.kernel.org/linus/046612a3f592044762789ec086feb2cdaaf393f6|commit]] * silead: add support for EFI-embedded fw using different min/max coordinates [[https://git.kernel.org/linus/66d27d848fa6bf613bd716cb2c71769a211a6ffe|commit]] * HID * Add new Letsketch tablet driver [[https://git.kernel.org/linus/33a5c2793451770cb6dcf0cc35c76cfd4b045513|commit]] * Add support for UGTABLET WP5540 [[https://git.kernel.org/linus/fd5dd6acd8f823ea804f76d3af64fa1be9d5fb78|commit]] * Add support for open wheel and no attachment to T300 [[https://git.kernel.org/linus/0a5a587501b54e8c6d86960b047d4491fd40dcf2|commit]] * Add mapping for KEY_ALL_APPLICATIONS [[https://git.kernel.org/linus/327b89f0acc4c20a06ed59e4d9af7f6d804dc2e2|commit]] * Add mapping for KEY_DICTATE [[https://git.kernel.org/linus/bfa26ba343c727e055223be04e08f2ebdd43c293|commit]] * apple: Add 2021 Magic Keyboard with fingerprint reader [[https://git.kernel.org/linus/9f92d61f01dd31305e53d3d6c036e93269070167|commit]] * apple: Add 2021 Magic Keyboard with number pad [[https://git.kernel.org/linus/b2dcadef207719a9b3520cb9f1c9237c320d3ccd|commit]] * apple: Add 2021 magic keyboard FN key mapping [[https://git.kernel.org/linus/531cb56972f2773c941499fcfb639cd5128dfb27|commit]] * apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping [[https://git.kernel.org/linus/7f84e2439ed2e2c7afdced9564dda1220e932704|commit]] * apple: Report Magic Keyboard battery over USB [[https://git.kernel.org/linus/6e143293e17a73c9313f91c5ca3aaacbaef030cf|commit]] * i2c-hid-of: Expose the touchscreen-inverted properties [[https://git.kernel.org/linus/b60d3c803d7603432a08aeaf988aff53b3a5ec64|commit]] * logitech-dj: add new lightspeed receiver id [[https://git.kernel.org/linus/25666e8ccd952627899b09b68f7c9b68cfeaf028|commit]] * magicmouse: Report battery level over USB [[https://git.kernel.org/linus/0b91b4e4dae63cd43871fc2012370b86ee588f91|commit]] == TV tuners, webcams, video capturers == * hantro: add Allwinner H6 support [[https://git.kernel.org/linus/37af43b250fda6162005d47bf7c959c70d52b107|commit]], [[https://git.kernel.org/linus/ea71631b7129828c0da4f9d40ec172b7b2c24105|commit]], [[https://git.kernel.org/linus/e67a09d199cb9348bec1398bcc9c363fc04e226a|commit]], [[https://git.kernel.org/linus/6a7c3219576055d0f11e563ef5ddb3d058172e72|commit]], [[https://git.kernel.org/linus/3c5b218c3606840048a9cacae4a29692ab1afc7c|commit]], [[https://git.kernel.org/linus/3385c514ecc5a021782ce4347f8be8d3b1fcd595|commit]], [[https://git.kernel.org/linus/fd6be12716c4f8a90173f52b3ea248b04956c5a9|commit]], [[https://git.kernel.org/linus/86790a4fdf4b3d1ad96cd0f8c4e10bad878243d8|commit]], [[https://git.kernel.org/linus/0baddea60e8d536fd240008882128fc32eda74d6|commit]] * VP9 codec V4L2 control interface [[https://git.kernel.org/linus/9393761aec4c56b7f2f19d21f806d316731401c1|commit]], [[https://git.kernel.org/linus/04dad52ee341c738adfd929d5f2b906001a2aeda|commit]], [[https://git.kernel.org/linus/53a3e71095c572333ceea30762565dbedec951ca|commit]], [[https://git.kernel.org/linus/bb91e46eb017876689757cc208c047c518b4189b|commit]], [[https://git.kernel.org/linus/b88dbe38dca82425a273d126785866af39ba0770|commit]], [[https://git.kernel.org/linus/3e3b1fb0e5d95c0cd7278717185ca3fb00f5d771|commit]], [[https://git.kernel.org/linus/f25709c4ff151fbc7dc2e0b7cf5962767a093f68|commit]], [[https://git.kernel.org/linus/82fb363d5e96bd87e5027d0d2bbecea75870707d|commit]], [[https://git.kernel.org/linus/cb1bbbd4cffd55d166ec9fa5d0ea2afa749ca9cf|commit]], [[https://git.kernel.org/linus/e2da465455ce48061f726f3a1aad2a3a5a6f547f|commit]], [[https://git.kernel.org/linus/be1b49f576a80167162707b90151d8a55bf567be|commit]], [[https://git.kernel.org/linus/0d2517b3765aa331aee0a95f9b8072062d6bb7e5|commit]] * coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder [[https://git.kernel.org/linus/ea8587d9de22aa08e1449779c59687407f7de21e|commit]] * Extensions to ov8865 driver [[https://git.kernel.org/linus/d2484fbf780762f6f9cc3abb7a07ee42dca2eaa3|commit]], [[https://git.kernel.org/linus/6e1c9bc9ae96e57bcd8807174f2c0f44f9ef7938|commit]], [[https://git.kernel.org/linus/dc69bc7a2e09791d8466202a5b10b14400191116|commit]], [[https://git.kernel.org/linus/651d1f2040ac46d87c67cfe512bbd7668c34fec6|commit]], [[https://git.kernel.org/linus/ba0c8045ea62e4870883570c65d86f1bc06eaa4c|commit]], [[https://git.kernel.org/linus/73dcffeb2ff98e8181b43e9d9faad042ddcb7f60|commit]], [[https://git.kernel.org/linus/acd25e220921de232b027c677668c93aa6ba5d15|commit]], [[https://git.kernel.org/linus/d938b2f29be6ad5eb1b04c5bf0e3afa4348e9195|commit]], [[https://git.kernel.org/linus/9293aafe3745f2a2bb678a14eb589af4e6ee5ffe|commit]], [[https://git.kernel.org/linus/d84d4ceea91e07dfed58fd8e7bb6b29264c195c9|commit]], [[https://git.kernel.org/linus/295786e53516ba1792b5ff1deb9dfffff4040255|commit]], [[https://git.kernel.org/linus/ca28690ebe19f55fedb8ecb374f10a0d88a7366c|commit]], [[https://git.kernel.org/linus/6eecfb34d3c4811686689f3dde657ad62d0b583b|commit]], [[https://git.kernel.org/linus/e15ddc9644a11ab51da709f866a2b939ac383a7a|commit]], [[https://git.kernel.org/linus/91f08141d3aba858278d0c8e61bc8aa84af51cac|commit]], [[https://git.kernel.org/linus/3fdd94e2bfa3a05a9a1ef7c49c7dccb10ebafdfb|commit]], [[https://git.kernel.org/linus/46b33f6a0e82d0ea3f5dfac19a2ebefba80741fb|commit]] * Add support for OV5693 sensor [[https://git.kernel.org/linus/a5f0900246818c1eb7c98e324a898afa9af69e90|commit]], [[https://git.kernel.org/linus/89aef879cb537061f7a0948210fc00c5f1b5dfb4|commit]], [[https://git.kernel.org/linus/887bda234082423b84a63ef09dbda7fd106074e5|commit]] * imx-pxp: Add rotation support [[https://git.kernel.org/linus/8197b071915a5229c9359b1a232936109d27dc1f|commit]] * Add support for X86/ACPI camera sensor/PMIC setup with clk and regulator platform data [[https://git.kernel.org/linus/9dfa374cc6d04d2515adc21c39e356b64ee45a29|commit]], [[https://git.kernel.org/linus/a2f9fbc247eea0ad1b0b59bc29bec144c5ead03c|commit]], [[https://git.kernel.org/linus/71102bc7964342f0aaf1faf7aa384678b1207848|commit]], [[https://git.kernel.org/linus/d3d76ae139a7ba2162ab86f54f722d4da8c3bc95|commit]], [[https://git.kernel.org/linus/19d8d6e36b4b7aa2a9a9cb64687572a1d9f234bf|commit]], [[https://git.kernel.org/linus/97c2259ec7757ec24a90f0ef8fc5ea7fa1c6acca|commit]], [[https://git.kernel.org/linus/ae971ccae9de3c6ec6507a9ddc7fb10c03234b8b|commit]], [[https://git.kernel.org/linus/fc2c204538a9fbfe2cd0c55a6e102275014cb9a1|commit]], [[https://git.kernel.org/linus/68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c|commit]] * si2157: add ATV support for si2158 [[https://git.kernel.org/linus/b9aafbd46eb92b3174781661c33bdb2c17d484f1|commit]] * si2157: add support for 1.7MHz and 6.1 MHz [[https://git.kernel.org/linus/98c65a3dac95b54bc105e29d492ce18c49353e67|commit]] * si2157: add support for DVB-C Annex C [[https://git.kernel.org/linus/8d4ff8187bb2b0c9025269f0da42ed16c878cb18|commit]] * si2157: add support for ISDB-T and DTMB [[https://git.kernel.org/linus/6446a22a16699fdebb8a9fa4a8157bb54bf30514|commit]] * Add support for DMA2D of STMicroelectronics STM32 Soc series [[https://git.kernel.org/linus/c9c9e2ab0375a8dd788a8f0587bff0133015290c|commit]], [[https://git.kernel.org/linus/68dda3e02522aae867f4d526e44e1a87a6cec52a|commit]], [[https://git.kernel.org/linus/0a08088f82c2db9cd6bce3258c79a76980c77651|commit]], [[https://git.kernel.org/linus/c9ee220d76775e42f35d634479c978d9350077d3|commit]], [[https://git.kernel.org/linus/ee4a929e0eb299491c53f3c6dc235048a3edcdc2|commit]], [[https://git.kernel.org/linus/ef9f18a9e3a04126cf017216193166abe03dedef|commit]], [[https://git.kernel.org/linus/002e8f0d59277375154a054df15f925685c01a5c|commit]] == Universal Serial Bus == * Introduce Xen pvUSB frontend (xen hcd) [[https://git.kernel.org/linus/494ed3997d752810b67cb75d4721b59996cfec38|commit]] * dwc3: gadget: Support Multi-Stream Transfer [[https://git.kernel.org/linus/666f3de741f7ce66119b375145d471e89fac21ff|commit]] * serial: ch341: add support for GW Instek USB2.0-Serial devices [[https://git.kernel.org/linus/fa77ce201f7f2d823b07753575122d1ae5597fbe|commit]] * serial: ftdi_sio: add support for Brainboxes US-159/235/320 [[https://git.kernel.org/linus/fbb9b194e15a63c56c5664e76ccd0e85c6100cea|commit]] * serial: option: add Telit LE910R1 compositions [[https://git.kernel.org/linus/cfc4442c642d568014474b6718ccf65dc7ca6099|commit]] * serial: option: add ZTE MF286D modem [[https://git.kernel.org/linus/d48384c7ed6c8fe4727eaa0f3048f62afd1cd715|commit]] * serial: option: add support for DW5829e [[https://git.kernel.org/linus/6ecb3f0b18b320320460a42e40d6fb603f6ded96|commit]] * uhci: add aspeed ast2600 uhci support [[https://git.kernel.org/linus/554abfe2eadec97d12c71d4a69da1518478f69eb|commit]] == Serial Peripheral Interface (SPI) == * dw: Introduce Synopsys IP-core versions interface [[https://git.kernel.org/linus/2cc8d9227bbba7d6f3790a86f1ff0d665a75f3b8|commit]] == Watchdog == * Add Apple SoC watchdog driver [[https://git.kernel.org/linus/4ed224aeaf661b63c2229df24a4d11a07e2653df|commit]] * Add Realtek Otto watchdog timer [[https://git.kernel.org/linus/7d7267ae639d569d74fc549f7c56cb39508c4b21|commit]] * Add Watchdog Timer driver for RZ/G2L [[https://git.kernel.org/linus/2cbc5cd0b55fa2310cc557c77b0665f5e00272de|commit]] * f71808e_wdt: Add F81966 support [[https://git.kernel.org/linus/cea62f9fee0dae304d03def042f8a36f89dd337a|commit]] * s3c2410: Add Exynos850 support [[https://git.kernel.org/linus/33950f9a36aca55c2b1e6062d9b29f3e97f91c40|commit]], [[https://git.kernel.org/linus/0b595831c2c8f81c252818d3575c689741a7efeb|commit]], [[https://git.kernel.org/linus/f197d47584be621d634ad7fdfad3e62c8c13ce24|commit]], [[https://git.kernel.org/linus/a90102e358ee336b96e2447104f47dee7a347aac|commit]], [[https://git.kernel.org/linus/8d9fdf60e37c7752931738c1dc202b4c6066f0d2|commit]], [[https://git.kernel.org/linus/2bd33bb4bc1cdb34b6781f6c1fc1ad475d0ad55b|commit]], [[https://git.kernel.org/linus/370bc7f50f475711c970c8e88b2f4b29b53b5791|commit]], [[https://git.kernel.org/linus/aa220bc6b7581eb1ac2eb98a8d002af95d5d8c8d|commit]], [[https://git.kernel.org/linus/cf3fad4e62d363e2e79aed8b7af4eb5bec905df0|commit]], [[https://git.kernel.org/linus/e249d01b5e8b8263ee2fdb787c954450940a7677|commit]], [[https://git.kernel.org/linus/1a47cda07af4d81a49a140b52220ca56cd6e79a6|commit]], [[https://git.kernel.org/linus/5c9348157b9dc7a5f526934729bf4e5433b3a5b8|commit]], [[https://git.kernel.org/linus/15ebdc43d703e95e4ec9bae1b5411f1afb07c0b8|commit]], [[https://git.kernel.org/linus/aeaacc064d8502b3f3ee662325df8fab24ad9006|commit]], [[https://git.kernel.org/linus/9439c9fde835977467e077cc622ffff95e4c2925|commit]], [[https://git.kernel.org/linus/17fffe91ba36d11c7b17be154ecc7c1ed31527eb|commit]], [[https://git.kernel.org/linus/d6b9c679bbac1d1d2fcac64391b4cadb91763a6f|commit]], [[https://git.kernel.org/linus/bc0bf9e9ac3ba49d1c7ab267a58204b525ac054b|commit]], [[https://git.kernel.org/linus/e764faef774b931994d31a856d786734691ab26e|commit]], [[https://git.kernel.org/linus/b844f9181b4a1014d501a26dc25b39f363626b8c|commit]], [[https://git.kernel.org/linus/f8d9ba7fedd2a5c21759ce3f39a37663c895d3dd|commit]], [[https://git.kernel.org/linus/1fc8a2c021c3abb8083ef4d9b6d4c93f88f33dc7|commit]], [[https://git.kernel.org/linus/968011a291f3c80afe9446968d21422569f1bc1c|commit]], [[https://git.kernel.org/linus/cd4eadf228dbfc6e81a2730a1fa635e9a593a449|commit]] == CPU Frequency scaling == * (FEATURED) Introduce a new AMD CPU frequency control mechanism [[https://git.kernel.org/linus/d341db8f48ea43314f489921962c7f8f4ec27239|commit]], [[https://git.kernel.org/linus/89aa94b4a218339b08f052a28c55322d5a13fc9e|commit]], [[https://git.kernel.org/linus/a2c8f92bea5f8f1a87fc3caf063d67876dbf5d47|commit]], [[https://git.kernel.org/linus/2aeca6bd02776d7f56a49a32be0dd184f204d888|commit]], [[https://git.kernel.org/linus/fb0b00af04d083770d6e2762b2838357519f7d2d|commit]], [[https://git.kernel.org/linus/ec437d71db77a181227bf6d0ac9d4a80e58ecf0f|commit]], [[https://git.kernel.org/linus/1d215f0319c20662b701692a2fafc7b3b8a58ae1|commit]], [[https://git.kernel.org/linus/e059c184da47e92c6236f26b0fdaf9e92f0d55b5|commit]], [[https://git.kernel.org/linus/60e10f896dbf6d78f912e4972081bd4119131376|commit]], [[https://git.kernel.org/linus/41271016dfa4a08487bf2862f817edc9070489d1|commit]], [[https://git.kernel.org/linus/ec4e3326a95507ea96fbad21b9472f5ba25500a7|commit]], [[https://git.kernel.org/linus/3ad7fde16a04aa70df8a59cba99e225ef9adf42f|commit]], [[https://git.kernel.org/linus/c22760885fd6f7161fabde8e7db63d7f085b125a|commit]], [[https://git.kernel.org/linus/38fec059bb69793f38cfa7a671d4bdbfe2a647aa|commit]] == Device Voltage and Frequency Scaling == * devfreq: Add a driver for the sun8i/sun50i MBUS [[https://git.kernel.org/linus/8bfd4858b4bba8fec14e4296cbac71aa55260d60|commit]] == Voltage, current regulators, power capping, power supply == * power * supply: max77976: add Maxim MAX77976 charger driver [[https://git.kernel.org/linus/715ecbc10d6a77cce1c3bec8ba10e59be5233b4f|commit]] * Add charge_behaviour property (force-discharge, inhibit-charge) [[https://git.kernel.org/linus/1b0b6cc8030d08d2a24e9e5f85dc36c5a58200ba|commit]], [[https://git.kernel.org/linus/539b9c94ac83563842a27e8cc3de5164b15c4de0|commit]], [[https://git.kernel.org/linus/b55d416d48f5907f66218ae3d878e3bfb69ae4e6|commit]], [[https://git.kernel.org/linus/400cffd5f4eaf34939530b3a044e31655188b1f9|commit]] * regulator * da9121: Add DA914x support [[https://git.kernel.org/linus/c5187a245e9bb0af2da8d37ede191569c824c66b|commit]] * qcom-rpmh: Add support for PM8450 regulators [[https://git.kernel.org/linus/d69e19723f88a3ba6d4e0e52f51dd4c59cc2ae93|commit]] * Introduce tps68470-regulator driver [[https://git.kernel.org/linus/0fc31d8f1a8ad17224f6423e3ed6234507375d48|commit]] * qcom_spmi: Add pm8226 regulators [[https://git.kernel.org/linus/f8843e5e2dc85dc6a546ec130d76be66e62abed6|commit]] * Add MAX20086-MAX20089 driver [[https://git.kernel.org/linus/bfff546aae50ae68ed395bf0e0848188d27b0ba3|commit]] == Real Time Clock (RTC) == * gamecube: Add a RTC driver for the GameCube, Wii and Wii U [[https://git.kernel.org/linus/86559400b3ef9de93ba50523cffe767c35cd531a|commit]] * Add driver for RTC in Sunplus SP7021 [[https://git.kernel.org/linus/fad6cbe9b2b4137f5af5355d4ee7e4eb38221e7e|commit]] * rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls [[https://git.kernel.org/linus/f601aa7930669439623dd266fc9e90b0218b42c1|commit]] * rv8803: Add support for the Epson RX8804 RTC [[https://git.kernel.org/linus/5c0189a8b52f76d8a061d2ec80adb11559742d78|commit]] == Pin Controllers (pinctrl) == * Add Intel Thunder Bay pinctrl driver [[https://git.kernel.org/linus/12422af8194df85243d68b11f8783de9d01e58dc|commit]] * freescale: Add i.MXRT1050 pinctrl driver support [[https://git.kernel.org/linus/debc8b0b469d1b0a0745df2c0992eb268f7994fa|commit]] * ocelot: Extend support for lan966x [[https://git.kernel.org/linus/531d6ab36571c2ffe698702e1f5748a7cfaa2c5d|commit]] * qcom-pmic-gpio: Add support for pm8019 [[https://git.kernel.org/linus/f347438356e1c69799b21bed7dc8654f58124592|commit]] * qcom: Add SDX65 pincontrol driver [[https://git.kernel.org/linus/bdbf104f8ee6e9b32e9819a8d3b4d8a3f8f4f1f2|commit]] * qcom: Add SM8450 pinctrl driver [[https://git.kernel.org/linus/4beb02f19c37e6fbe941d786119ed82ec0aca19a|commit]] * qcom: Add egpio feature support [[https://git.kernel.org/linus/bebc49c1e5f64641831758d72a26a8dd2c61d38a|commit]] * qcom: sc7280: Add egpio support [[https://git.kernel.org/linus/5277525edfd80ab65503bc13f9655509cfc463af|commit]] * renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms [[https://git.kernel.org/linus/adb613f84a9e3638dfcc85975c7d58a4e80eef02|commit]] * spmi-gpio: Add support for PM2250 [[https://git.kernel.org/linus/ef874e03a67dd3d07c0a135e32eaf84ab0445273|commit]] * starfive: Add pinctrl driver for StarFive SoCs [[https://git.kernel.org/linus/ec648f6b7686b716424e8e73eebb4c11ae199187|commit]] == Multi Media Card (MMC) == * mmci: add hs200 support for stm32 sdmmc [[https://git.kernel.org/linus/36240ef8665b24d42ee3ac03b85f25bc6761ed13|commit]] * dw_mmc: Add driver callbacks for data read timeout [[https://git.kernel.org/linus/25d5417a90fd44cefa9af670ca358cae2f184f8b|commit]] * jz4740: Support using a bi-directional DMA channel [[https://git.kernel.org/linus/a474e52c3109870946755925ce379d730a6dcaf7|commit]] * dw_mmc-exynos: Add support for ARTPEC-8 [[https://git.kernel.org/linus/91e2ca227b4112640b2acb7a8698651ce814e93a|commit]] * sdhci-esdhc-imx: Add sdhc support for i.MXRT series [[https://git.kernel.org/linus/2f4788f338c281e5fb0a812d34444068616dfa6b|commit]] * sdhci-pci: Add PCI ID for Intel ADL [[https://git.kernel.org/linus/e53e97f805cb1abeea000a61549d42f92cb10804|commit]] * mmci: Add support for sdmmc variant revision v2.2 [[https://git.kernel.org/linus/5471fe8b383f82d9a20f8ac577c1f1cc3b9dbe5c|commit]] == Memory Technology Devices (MTD) == * rawnand: renesas: Add new NAND controller driver [[https://git.kernel.org/linus/d8701fe890ecbab239086e7053d62d0f08587d7c|commit]] * Introduce an expert mode for forensics and debugging purposes [[https://git.kernel.org/linus/67b967ddd93d0ed57d392a00f6f90060f0910c0e|commit]] == Industrial I/O (iio) == * Add reading "raw" attribute [[https://git.kernel.org/linus/1fd85607e1e52dc6f3ac1a993f9ab57e416aa9ab|commit]] * adc: Add Xilinx AMS driver [[https://git.kernel.org/linus/d5c70627a79455154f5f636096abe6fe57510605|commit]] * adc:axp20x: add support for NTC thermistor [[https://git.kernel.org/linus/4da5f2d6f2e3286262d32db901ec735a6a5a51b9|commit]] * Add AD74413R driver [[https://git.kernel.org/linus/b62e2e1763cda3a6c494ed754317f19be1249297|commit]], [[https://git.kernel.org/linus/3cf3cdea6fe3fdb7a1e4ac1372b80408e4f56b73|commit]], [[https://git.kernel.org/linus/fea251b6a5dbdf8ba8af64abcd013d66ab6b05ee|commit]] * Add support for ADMV8818 [[https://git.kernel.org/linus/35c35b0c4161273e22d1bfb17e935d5dd7cefa8e|commit]], [[https://git.kernel.org/linus/f34fe888ad0546dacf678aa604435d442934984f|commit]], [[https://git.kernel.org/linus/bf75e044ca6b03256faa99590c264251f052eefb|commit]], [[https://git.kernel.org/linus/bf92d87d7c678b29b18e65ae4a97ced4bbe18c06|commit]] * dac: Add AD3552R driver support [[https://git.kernel.org/linus/8f2b54824b28ba8317c60947b5941d686e3df70d|commit]] * dac:ad7293: add support for AD7293 [[https://git.kernel.org/linus/0bb12606c05fe9737e3056fe76d6e4b9c2a87b57|commit]] * frequency: admv1013: add support for ADMV1013 [[https://git.kernel.org/linus/da35a7b526d9b258a2cb8b7816f736a41b32176b|commit]] * light: ltr501: Added ltr303 driver support [[https://git.kernel.org/linus/7d71d289e1ba86838bc908d5ce216a208815fd01|commit]] * ltr501: Export near level property for proximity sensor [[https://git.kernel.org/linus/4114835810aecec94b4163b8b1086dd953476391|commit]] == Multi Function Devices (MFD) == * bd70528: Drop BD70528 support [[https://git.kernel.org/linus/306456c21c792ac633e660bc45f0854b612a0e98|commit]] * da9062: Support SMBus and I2C mode [[https://git.kernel.org/linus/5c6f0f456351f5ca7d3b1a82060821eac4a7dc5c|commit]] * intel-lpss: Add Intel Lakefield PCH PCI IDs [[https://git.kernel.org/linus/8b2051a1defe26bd3c83595521e000405fda0835|commit]] == Inter-Integrated Circuit (I2C + I3C) == * exynos5: Add support for modern Exynos SoCs [[https://git.kernel.org/linus/5ae451148eba181b71575a88fa344fe09a840cf3|commit]], [[https://git.kernel.org/linus/bd5f985dc51875b1ca8b28a02952f3fa8864a506|commit]], [[https://git.kernel.org/linus/ea8491a28b849cd3539c7dfa20bb801cf0389915|commit]], [[https://git.kernel.org/linus/3f68910259524ce84eaee05075141cdaa45e9195|commit]], [[https://git.kernel.org/linus/697ad2490c96981ec12b0a6d3c7c26fbad80e1e8|commit]], [[https://git.kernel.org/linus/c4bcef90cc490685df116aede776e54ca567cef0|commit]] * tegra: Add the ACPI support [[https://git.kernel.org/linus/bd2fdedbf2bac27f4a2ac16b84ab9b9e5f67006c|commit]] * Remove unused Netlogic/Sigma Designs XLR driver [[https://git.kernel.org/linus/77e0164630364ebd738f8cc1858f41e655acf38c|commit]] * i3c: svc: add runtime pm support [[https://git.kernel.org/linus/05be23ef78f76a741d529226a8764d81c719a1e3|commit]] == Hardware monitoring (hwmon) == * Add driver for NZXT RGB&Fan Controller/Smart Device v2 [[https://git.kernel.org/linus/53e68c20aeb1e23419bed811aa3a309ceda200f9|commit]] * Driver for Texas Instruments INA238 [[https://git.kernel.org/linus/eacb52f010a80752e77a86aee9cb01f4864b0ca4|commit]] * adm1021: Improve detection of LM84, MAX1617, and MAX1617A [[https://git.kernel.org/linus/ff9b8778797940628934205010d12b7084c85447|commit]] * asus_wmi_ec_sensors: Support B550 Asus WMI [[https://git.kernel.org/linus/b87611d43757c131e5f272b42f0561faed52029e|commit]] * asus_wmi_sensors: Support X370 Asus WMI [[https://git.kernel.org/linus/548820e21ce10582f4b4bd257cb290d4257bcd93|commit]] * f71882fg: Add F81966 support [[https://git.kernel.org/linus/df293076a903530d7d12966ca19aa9570a6c70b3|commit]] * jc42: Add support for ONSEMI N34TS04 [[https://git.kernel.org/linus/bf4d843050af4fde7e8514b4b5ffe79874ee3936|commit]] * k10temp: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh [[https://git.kernel.org/linus/3cf90efa13678d2de2f9f7e44e26353996db842a|commit]] * k10temp: Support up to 12 CCDs on AMD Family of processors [[https://git.kernel.org/linus/8bb050cd5cf494f3d0cb45a6b54a476af09edb8d|commit]] * nct6775: add ROG STRIX B550-A/X570-I GAMING [[https://git.kernel.org/linus/1e7c94b251d15e01e8dd13940d544c865467e339|commit]] * ntc_thermistor: Add Samsung 1404-001221 NTC [[https://git.kernel.org/linus/e13e979b2b3dafc9b5e7a4ec0ff17c875fedcf67|commit]] * pmbus: Add Delta AHE-50DC fan control module driver [[https://git.kernel.org/linus/d387d88ed045a0a2db0698d079b06822f75d940b|commit]] * pmbus: Add support for MPS Multi-phase mp5023 [[https://git.kernel.org/linus/e1c5cd7e8af0f50a1deb15369b1cdcef4e6a7f85|commit]] * pmbus: ir38064 Add support for IR38060, IR38164 IR38263 [[https://git.kernel.org/linus/ca003af3aa1574646b784abee861626a52d345ea|commit]] * pmbus: ir38064 Expose a regulator [[https://git.kernel.org/linus/0ee7f624263e6492b5e541c86b0fc716349da7bf|commit]] == General Purpose I/O (gpio) == * amdpt: add new device ID and 24-pin support [[https://git.kernel.org/linus/2ac5eb840f1da2243551c280f1e55f7a069db3da|commit]] * msc313: Add support for SSD201 and SSD202D [[https://git.kernel.org/linus/572006bce34caee37af84a8946895a495c56624a|commit]] * sim: new testing module [[https://git.kernel.org/linus/cb8c474e79be458f58e9df073f51ca159f3a2aa0|commit]] * tegra186: Add support for Tegra234 [[https://git.kernel.org/linus/1db9b241bb56c6498766015049097df965ff8df2|commit]] * tegra186: Add support for Tegra241 [[https://git.kernel.org/linus/d1056b771ddbe119f733fd980c854d1bcf33d13e|commit]] * xlp: Remove Netlogic XLP variants [[https://git.kernel.org/linus/ea708ac5bf419d9735354f9deada384c1059700f|commit]] * bd70528: Drop BD70528 support [[https://git.kernel.org/linus/da53cc634cea6eb5d21809512ef348f6d4130850|commit]] == Leds == * leds-fsg: Drop FSG3 LED driver [[https://git.kernel.org/linus/b7f1ac9bb6413b739ea91bd61bdf23c9130a8007|commit]] * Add mt6360 driver [[https://git.kernel.org/linus/679f8652064bfa2f622c7b2bab86b1bf3207d6bc|commit]] == DMA engines == * jz4780: Add support for the MDMA and BDMA in the JZ4760(B) [[https://git.kernel.org/linus/3d70fccf74feba4125542663ff49b4d42d3dcbe7|commit]] * idxd: add knob for enqcmds retries [[https://git.kernel.org/linus/7930d85535751bc8b05c6731c6b79d874671f13c|commit]] * rcar-dmac: Add support for R-Car S4-8 [[https://git.kernel.org/linus/2fe6777b8d4967f88d00c315dda11db180262811|commit]] * ti: k3-psil: Add support for J721S2 [[https://git.kernel.org/linus/78b2f63cd0cc115ea10711b59734c7430deb3fe3|commit]] * jz4780: Support bidirectional I/O on one channel [[https://git.kernel.org/linus/76a096637d6381165584c6e9a21e531d1911c549|commit]] == Cryptography hardware acceleration == * qat: PFVF refactoring and improved GEN4 support [[https://git.kernel.org/linus/c79391c696da0151c6ec8cb8a31edfa8bbe68f24|commit]], [[https://git.kernel.org/linus/5002200b4fedd7e90e4fbc2e5c42a4b3351df814|commit]], [[https://git.kernel.org/linus/95b4d40ed256c5d36b1dee979b65c04c3edd2b23|commit]], [[https://git.kernel.org/linus/08ea97f48883a5d3178e09433b449bafc5f2a314|commit]], [[https://git.kernel.org/linus/b7c13ee46cebfd106e7065cf5fee191b324d0ca9|commit]], [[https://git.kernel.org/linus/720aa72a77f402a8d33ad1ddef72a4bf6e973fdd|commit]], [[https://git.kernel.org/linus/956125e21f460ef94660019b6ec9de3f835f93ab|commit]], [[https://git.kernel.org/linus/04cf47872c7edde7a11c634aef04b1dbcf9c26fa|commit]], [[https://git.kernel.org/linus/bd59b769ddac0db24d2d43ca5e40b29a58d7b205|commit]], [[https://git.kernel.org/linus/1d6133123fb2626499e0e0a9d62e39bcdc5e593b|commit]], [[https://git.kernel.org/linus/b85bd9457dc302749411a9b43f78fd493499f3ef|commit]], [[https://git.kernel.org/linus/7e00fb3f162cfb27d8ac72910d7132612f07ec9c|commit]], [[https://git.kernel.org/linus/6f2e28015bacfa8793902eb39a1fb20feb19a011|commit]], [[https://git.kernel.org/linus/bc63dabe525402b91320192ff1758f0d05b159c6|commit]], [[https://git.kernel.org/linus/9baf2de7ee4eeaca5cf95d1a399182ab83aa42b8|commit]], [[https://git.kernel.org/linus/49c43538ce05115e3fe12752dc77aa1deed3b0d2|commit]], [[https://git.kernel.org/linus/1ea7c2beca5b200240f6480d36ebd6ca775a5fca|commit]], [[https://git.kernel.org/linus/09ce899a592f7a8ee19857ad0ef394e31be83c1d|commit]], [[https://git.kernel.org/linus/f6aff914989e9770ed96474e24570d6cab665162|commit]], [[https://git.kernel.org/linus/1d4fde6c4e805f4cb5ecb54fb39c93686d3e5924|commit]], [[https://git.kernel.org/linus/25110fd2e346449355cb795cd0d3e050ca5bdf11|commit]], [[https://git.kernel.org/linus/c35c76c6919ebcaac590f5f3afa6b8924ad305f4|commit]], [[https://git.kernel.org/linus/e669b4dedd899e8e4cad5ef91721d3387a3844fc|commit]], [[https://git.kernel.org/linus/1d9a915fafabc27739ad6e19db6f86c233f676b2|commit]], [[https://git.kernel.org/linus/8616b628ef697eff129b8319604058751eb3ebac|commit]], [[https://git.kernel.org/linus/e0441e2be1553d34341bc5b60d279f3561d1b8b7|commit]], [[https://git.kernel.org/linus/547bde7bd4ecd78f36f98744e6c9a0999e52da5a|commit]], [[https://git.kernel.org/linus/cfe4894eccdc7fa5cd35bf34e918614d06ecce38|commit]], [[https://git.kernel.org/linus/4b44d28c715d3db2c8de1e4ec9ccfdf230001007|commit]], [[https://git.kernel.org/linus/03125541ca29fda7b98bea08dfed68ae0e39b46c|commit]], [[https://git.kernel.org/linus/448588adcdf4a025b0b5517a5c9557b036b3cf79|commit]], [[https://git.kernel.org/linus/6ed942ed3c47b3ebb4e8de3ff10e761cdf82ba74|commit]], [[https://git.kernel.org/linus/028042856802c4731c6afebe15d95fed4d39a614|commit]], [[https://git.kernel.org/linus/0aeda694f1870f50900603c276423ffc05035f90|commit]], [[https://git.kernel.org/linus/db1c034801c402b1f600ef7f753494479950f78e|commit]], [[https://git.kernel.org/linus/952f4e81274131eda4ab0d751d6f2700b0356542|commit]], [[https://git.kernel.org/linus/1c94d8035905c10f4930708a9944f2ee65d26f47|commit]], [[https://git.kernel.org/linus/6f87979129d10cff5b4b0b49343720b99b5357b8|commit]], [[https://git.kernel.org/linus/4d03135faa059443a2cfcbee758d9db8bada7fe1|commit]], [[https://git.kernel.org/linus/3a5b2a0883288527e71450978c0f5c442aab1218|commit]], [[https://git.kernel.org/linus/673184a2a58f93f0c170d30247155b3f86ba69ee|commit]], [[https://git.kernel.org/linus/851ed498dba11b96d2f696e23f9084e0add1896f|commit]], [[https://git.kernel.org/linus/73ef8f3382d10dbed6fff0b606f9a3351068a0b9|commit]], [[https://git.kernel.org/linus/e1b176af3d7ecf9f9c0c0db374b37a40073ac960|commit]], [[https://git.kernel.org/linus/925b3069cf6e37a86fc752a35578ec875772bc7c|commit]], [[https://git.kernel.org/linus/a9dc0d966605377e9aa512efdcaf9653f40cc2d5|commit]], [[https://git.kernel.org/linus/0bba03ce9739be004d7e7060a1a127418fd0055c|commit]], [[https://git.kernel.org/linus/beb1e6d71f0ef906ff986710fdd4ad4fc1542302|commit]], [[https://git.kernel.org/linus/0cec19c761e5cc8d6fa43df622791e941b7a8033|commit]] * caam: save caam memory to support crypto engine retry mechanism [[https://git.kernel.org/linus/087e1d715bccf25dc0e83294576e416b0386ba20|commit]] * sun8i-ce - Add support for the D1 variant [[https://git.kernel.org/linus/83f50f2948baef5fb5f2f547a573f113f03f2b15|commit]] == PCI == * PCI: brcmstb: Augment driver for MIPs SOCs [[https://git.kernel.org/linus/145790e55d82e30182f48b0b94149ba41e3aabcc|commit]], [[https://git.kernel.org/linus/6fffb01e3b78ba3a38baf49c1dc7eeb5edfd5818|commit]], [[https://git.kernel.org/linus/d552ddeaab4a15a8dc157ac007833aa0b3706862|commit]], [[https://git.kernel.org/linus/aa8589aac8e335e5e2e9a9de72a53913892e92f9|commit]] * hv: Add arm64 Hyper-V vPCI support [[https://git.kernel.org/linus/d9932b46915664c88709d59927fa67e797adec56|commit]] * imx: Add the imx8mm pcie support [[https://git.kernel.org/linus/178e244cb6e209971b0ded9977e5146b73fe1f45|commit]] * mvebu: Add support for compiling driver as module [[https://git.kernel.org/linus/0746ae1be12177ebda0666eefa82583cbaeeefd6|commit]] * switchtec: Add Gen4 automotive device IDs [[https://git.kernel.org/linus/bb17b15813eacc85ae8cb0c3901408ba051ebf91|commit]] * vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's [[https://git.kernel.org/linus/922bfd001d1ac02111ebbe0524aaab6ca7925521|commit]] == Non-Transparent Bridge (NTB) == * ntb_hw_amd: Add NTB PCI ID for new gen CPU [[https://git.kernel.org/linus/0d5924ec4b89613910366c890305e46821a31f01|commit]] == Thunderbolt == * CLx support for USB4 and Titan Ridge [[https://git.kernel.org/linus/a28ec0e165ba2f90568828a2578aaa8540e13bc5|commit]], [[https://git.kernel.org/linus/8a90e4fa3b4d6a10c96b0a04abf57bb5a16a8f4e|commit]], [[https://git.kernel.org/linus/1639664fb74f30eaf82231fccbcf4e34a6e71f7f|commit]], [[https://git.kernel.org/linus/23ccd21ccb56fbfd32cb9016dcb1ccb08c662396|commit]], [[https://git.kernel.org/linus/483c9d8275aff428df433e9d7c718609345500e2|commit]], [[https://git.kernel.org/linus/43f977bc60b1cfd3c1d220a9a0a06493fbf3985d|commit]], [[https://git.kernel.org/linus/fa487b2a900d7b22fe7db678d2134fbf56ae9da0|commit]] == Clock == * Introduce clk-tps68470 driver [[https://git.kernel.org/linus/ff5f87cb6a75dbf6d30668d2464e46249dd5c47f|commit]] * clk-fch: Add support for newer family of AMD's SOC [[https://git.kernel.org/linus/65ab884ac9cd8454435b5159ade540004f1a24fe|commit]] * lan966x: Add lan966x SoC clock driver [[https://git.kernel.org/linus/54104ee023333e3bd8062ff1cbc312ea4c5bf733|commit]], [[https://git.kernel.org/linus/5ad5915dea0047a6376d8f809ea3470ef68b1f92|commit]] * mediatek: add mt7986 clock support [[https://git.kernel.org/linus/ec97d23c8e22c96e8c9cad7d3f93d593abfc8b06|commit]] * qcom: Add Pdc, GCC and RPMh clock support for SDX65 [[https://git.kernel.org/linus/d1b121d62b7e37c52ce4eb83adddb14e139665dd|commit]], [[https://git.kernel.org/linus/fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf|commit]], [[https://git.kernel.org/linus/e3fd5f632cdd00e3652e4a5fe743c8c052af11a8|commit]], [[https://git.kernel.org/linus/aa848c8ee8915b2a8c973d90f1c7f8e96d17fd25|commit]], [[https://git.kernel.org/linus/40affbf8e615addd8cc877f0a4fff1faafc4bb34|commit]], [[https://git.kernel.org/linus/8f62718bd0f7278f08ca00ea4664f54a6258044f|commit]], [[https://git.kernel.org/linus/d79afa2013287afb7cd152aa21a51eab5aa6305f|commit]] * qcom: Add clock driver for SM8450 [[https://git.kernel.org/linus/db0c944ee92b7df1270ea8fa3ededb8199ce7ba6|commit]] * qcom: rpmh: add support for SM8450 rpmh clocks [[https://git.kernel.org/linus/ab5d31790f4d50d601f150223d6da3dfaab50349|commit]] * renesas: r8a779a0: Add SDnH clock to V3U [[https://git.kernel.org/linus/63494b6f98f26f45e0e7929654dd67d6715cc495|commit]] * renesas: rcar-gen3: Add SDnH clock [[https://git.kernel.org/linus/1abd04480866cead7b4129bd03246315b4575334|commit]] * starfive: Add JH7100 clock generator driver [[https://git.kernel.org/linus/4210be668a09ee20e4e1c7adf61b47d33d05c480|commit]] * sunxi-ng: Add support for the D1 SoC clocks [[https://git.kernel.org/linus/35b97bb941110a20fea1f3125837a98fdf8de054|commit]] * Add write operation for clk_parent debugfs node [[https://git.kernel.org/linus/a331659e32718b31f3a304d7797a77d31610468c|commit]] * clocksource: renesas-ostm: Add RZ/G2L OSTM support [[https://git.kernel.org/linus/3a3e9f23c2cae907677a236fa547610ca747e6fb|commit]] * clocksource: msc313e: Add support for ssd20xd-based platforms [[https://git.kernel.org/linus/e64da64f410cf4f9697e25ab76cdfc679f4fb6db|commit]] * clocksource: Add MStar MSC313e timer support [[https://git.kernel.org/linus/5fc1f93f69989e72be7a84ded6ee867d6415f690|commit]] == PHY ("physical layer" framework) == * Add lan966x ethernet serdes PHY driver [[https://git.kernel.org/linus/305524902a00455b61ddc44800ac5c39198e24f7|commit]] * amlogic: Add a new driver for the HDMI TX PHY on Meson8/8b/8m2 [[https://git.kernel.org/linus/e45dbd3a4b1111f622edcbbec00adae81659eba7|commit]] * Add support for multilink configurations in Cadence Sierra PHY driver [[https://git.kernel.org/linus/c3c11d5534343e56ce8f4eb8cadfabe455150e3d|commit]], [[https://git.kernel.org/linus/078e9e92119ae39e5c816242a7a5cf73b3cc4f5c|commit]], [[https://git.kernel.org/linus/253f06c7b1c1729b50e7ec52638e046239327bb1|commit]], [[https://git.kernel.org/linus/262303b92945f4d05bec78ead17f5c7c0d098d54|commit]], [[https://git.kernel.org/linus/1e902b2ae3e9c0873d38b415b2af0811b4897ad4|commit]], [[https://git.kernel.org/linus/8c95e1722689f1b1e63a6206acba2b6200ed7864|commit]], [[https://git.kernel.org/linus/fa10517211f72f9480677796b97cbe5a8f3a298f|commit]], [[https://git.kernel.org/linus/f1cc6c3f082c3d84d73c67a39407ff71210bcb49|commit]], [[https://git.kernel.org/linus/36ce416330da5b27d84af519f61e94b73596a297|commit]], [[https://git.kernel.org/linus/7a5ad9b4b98cd95f02ec12c895e80bc521fbf9ec|commit]], [[https://git.kernel.org/linus/da08aab940092a050a4fb2857ed9479d2b0e03c4|commit]], [[https://git.kernel.org/linus/6b81f05a8755a63d1acbcc1604f1e0f4534d36d8|commit]], [[https://git.kernel.org/linus/8a1b82d744a97949f13acee6644b19eb3b5a4102|commit]], [[https://git.kernel.org/linus/637feefb8ac53fbe1147edb707b03dc09839fdf5|commit]], [[https://git.kernel.org/linus/09d976b3e8e257ff44405b6506bbaae6be1a6b3c|commit]] * freescale: pcie: Initialize the imx8 pcie standalone phy driver [[https://git.kernel.org/linus/1aa97b002258a190d7790a1a5c0c27829f82e569|commit]] * intel: Add Thunder Bay eMMC PHY support [[https://git.kernel.org/linus/97004c1a4c52b4357169290158a130ca0b7caae1|commit]] * phy-mtk-tphy: add support efuse setting [[https://git.kernel.org/linus/6f2b033cb883f64ad084a75f13634242c7e179a6|commit]] * Add SM8450 UFS & Phy support [[https://git.kernel.org/linus/07cc0fa49bdbe051c69c1497b334b75a18d44a73|commit]], [[https://git.kernel.org/linus/e04121ba1b085af40b3c9ca2516b3577245d078d|commit]], [[https://git.kernel.org/linus/15aa1f668c5464fe201cf15d0d76f9429fdf163f|commit]] * qcom: add support for PCIe0 on SM8450 platform [[https://git.kernel.org/linus/107ba9bf49c211bebfab24b8e3525c320069f53a|commit]], [[https://git.kernel.org/linus/8eff5b99042dd2fe6494e82ab1dc39bcdd5b976c|commit]], [[https://git.kernel.org/linus/9c19c531dc98d7ba49b44802a607042e763ebe21|commit]], [[https://git.kernel.org/linus/e6915e1acca57bc4fdb61dccd5cc2e49f72ef743|commit]], [[https://git.kernel.org/linus/ed2b5a8e6b98d042b323afbe177a5dc618921b31|commit]], [[https://git.kernel.org/linus/42b559727a45d79c811f493515eb9b7e56016421|commit]], [[https://git.kernel.org/linus/3ba4c0a8f4c91dc4c274bea7a8766463356d6704|commit]], [[https://git.kernel.org/linus/2c91bf6bf290ffd0a566fe5d7518d2484522816c|commit]] * qcom: Introduce new eDP PHY driver [[https://git.kernel.org/linus/f199223cb490be108e3e44a6577fb76bc6ca8bbe|commit]] * socionext: Introduce some features for UniPhier SoCs [[https://git.kernel.org/linus/d0cfb865b363e6de30295348fca20d9c6810a0dc|commit]], [[https://git.kernel.org/linus/877e8d28bc840f1240852280850cdea5d97c1151|commit]], [[https://git.kernel.org/linus/21db1010cd80763c622d2e5e3f084e2af8a4b682|commit]], [[https://git.kernel.org/linus/1c1597c8027aa4a98a56e8b5b341ddc38451f0e8|commit]], [[https://git.kernel.org/linus/25bba42f95f6ad22295c5a0204086ace9bff1e4a|commit]], [[https://git.kernel.org/linus/7f1abed4e9a5d0e0f565ae6c74bf258a97fa8f86|commit]], [[https://git.kernel.org/linus/34f92b67621fe933ed9a3ed5a6f432541d183851|commit]], [[https://git.kernel.org/linus/b1f9f4541e99a43e3d52bc65408d0b96a340c1df|commit]] == EDAC (Error Detection And Correction) == * amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh [[https://git.kernel.org/linus/e2be5955a88664421b25e463c28a910b8dbd534c|commit]] * synopsys: Add support for version 3 of the Synopsys EDAC DDR [[https://git.kernel.org/linus/f7824ded41491d7ebc156a3a2f6fa05cd89da7c2|commit]] * mce_amd: Add new SMCA bank types [[https://git.kernel.org/linus/5176a93ab27aef1b9f4496fc68e6c303a011d7cc|commit]] * amd64: Add support for family 19h, models 50h-5fh [[https://git.kernel.org/linus/0b8bf9cb142da59a14622bba168ebcd6d0a54499|commit]] == Various == * bus: mhi: pci_generic: Add new device ID support for T99W175 [[https://git.kernel.org/linus/c9825e66000508baf07260fb53540da8cffb3471|commit]] * bus: mhi: pci_generic: Introduce Sierra EM919X support [[https://git.kernel.org/linus/1dba0075fc3d2c2ae8503c3e213dc72a93e17761|commit]] * eeprom: at24: Add support for 24c1025 EEPROM [[https://git.kernel.org/linus/d08aea21c89dc2d302cadb5c2cc5410b6c3395c8|commit]] * firmware: cs_dsp: Add support for rev 2 coefficient files [[https://git.kernel.org/linus/dcee767667f44ed0d40a3debf507a3ba027a1994|commit]] * firmware: xilinx: instantiate xilinx event manager driver [[https://git.kernel.org/linus/a515814e742d8dbd04a0bc2d73b798d7855ec532|commit]] * gnss: add USB support [[https://git.kernel.org/linus/ee4736e50ba261944ddae75469b3eb47a9e2847d|commit]] * gnss: usb: add support for Sierra Wireless XM1210 [[https://git.kernel.org/linus/547d2167c5c3cd879ed5e86e88cfa7daaf1228a5|commit]] * habanalabs * Add SOB information to signal submission uAPI [[https://git.kernel.org/linus/1880f7acd7e0edacbd46385036253801ddc4273f|commit]] * Add more info ioctls support during reset [[https://git.kernel.org/linus/411943344599d1a3340b4f720157cd24f4768c92|commit]] * Add new opcodes for INFO IOCTL [[https://git.kernel.org/linus/49c052dad691ba1a3dc3559b74e99f2ec2fa0319|commit]] * Add support for fetching historic errors [[https://git.kernel.org/linus/3e55b5dbf929a40966b8eb7d4de94fad3bb404bd|commit]] * debugfs support for larger I2C transactions [[https://git.kernel.org/linus/3eb7754ff43827294bebcb2760969e9dc2283027|commit]] * Expand clock throttling information uAPI [[https://git.kernel.org/linus/1679c7ee580fdaa2a5df398a526b2eddc857f2a1|commit]] * Expose soft reset sysfs nodes for inference ASIC [[https://git.kernel.org/linus/9993f27de104d8d0f83c332ec5bc7642de20fae4|commit]] * Support hard-reset scheduling during soft-reset [[https://git.kernel.org/linus/ce80098db2439ee44403ec6fccd3a10be21c7aff|commit]] * sysfs support for two infineon versions [[https://git.kernel.org/linus/b5c92b88823028bea4c74f3516c640406205933c|commit]] * hwrng: cn10k - Add random number generator support [[https://git.kernel.org/linus/38e9791a02090414d1e3433549001689cad71098|commit]] * Add QCM2290 interconnect support [[https://git.kernel.org/linus/e9d54c26344f8e5390c643613ec192858104eca2|commit]], [[https://git.kernel.org/linus/08c590409f303d61461b8fcaa9083438e4300448|commit]], [[https://git.kernel.org/linus/e39bf2972c6e82eb7c51a78ca990d839aafeb124|commit]], [[https://git.kernel.org/linus/061dbde2bf3b12d80a4efd4b40db0b272e55b7f5|commit]], [[https://git.kernel.org/linus/1a14b1ac3935788de75ea3b0ef68b46375070f77|commit]] * interconnect: qcom: Add EPSS L3 support on SC7280 [[https://git.kernel.org/linus/6a61d1d1491eea268c07c5a623b08d6d1d7ec237|commit]] * interconnect: qcom: Add MSM8996 interconnect provider driver [[https://git.kernel.org/linus/7add937f5222fe9a04a2ca3c43a322985219711f|commit]] * interconnect: qcom: Add SM8450 interconnect provider driver [[https://git.kernel.org/linus/fafc114a468ee43b95388bec8a45d042bc3f9344|commit]] * iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation [[https://git.kernel.org/linus/cd76990c94bb2239e1bcf38087ce4be0512c1232|commit]] * mailbox: qcom-ipcc: Support more IPCC instance [[https://git.kernel.org/linus/1f43e5230aebb17aea35238dc26e297a61095ac0|commit]] * mei: bus: add client dma interface [[https://git.kernel.org/linus/2cca3465147d650be3de04927a99784b30251ade|commit]] * memory: renesas-rpc-if: Add support for RZ/G2L [[https://git.kernel.org/linus/b04cc0d912eb80d3c438b11d96ca847c3e77e8ab|commit]] * pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards [[https://git.kernel.org/linus/93e4d69400fdfd721616200fe27809ce139fd734|commit]] * powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR [[https://git.kernel.org/linus/931da6a0de5d620425af4425344259e6ff46b654|commit]] * remoteproc: Add Renesas rcar driver [[https://git.kernel.org/linus/285892a74f1370a12249f765c6a4e3b16194852e|commit]] * reset: starfive-jh7100: Add StarFive JH7100 reset driver [[https://git.kernel.org/linus/0be3a1595bf8c7f39153be02c9aae61dd2108576|commit]] * spmi: mediatek: Add support for MT6873/8192 [[https://git.kernel.org/linus/b45b3ccef8c063d21eb746d85337eaf71f6b5f07|commit]] * spmi: mediatek: Add support for MT8195 [[https://git.kernel.org/linus/504eb71e4717ddfedd877d33fce684f3ab6d657c|commit]] * tpm: Add Upgrade/Reduced mode support for TPM2 modules [[https://git.kernel.org/linus/0aa698787aa2a9e8840987e54ba2982559de6404|commit]] * tty: Add support for Brainboxes UC cards [[https://git.kernel.org/linus/152d1afa834c84530828ee031cf07a00e0fc0b8c|commit]] * tty: serial: fsl_lpuart: Add i.MXRT1050 support [[https://git.kernel.org/linus/443df57b31d14a920f23eaa265f4cb0dc3f94823|commit]] * tty: serial: samsung: Enable console as module [[https://git.kernel.org/linus/0882b473b084df31288003b3bee974aabac9dcf9|commit]] = List of Pull Requests = = Other news sites = |
Linux 5.17 changelog
Summary:
Contents
- Prominent features
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- Cryptography
- Networking
- Architectures
-
Drivers
- Graphics
- Power Management
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- CPU Frequency scaling
- Device Voltage and Frequency Scaling
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Non-Transparent Bridge (NTB)
- Thunderbolt
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. Support recursive id-mapped mounts
Linux 5.12 added support for id-mapped mounts, that is, creating a mount of an existing file system with the user and group IDs mapped to different ones. This is very useful for containers, where you might want to mount a directory with some random user ID as the user ID expected by the container. This feature, however, required that the base file system was a file system that was not id-mapped itself. This release supports recursive id-mapped mounts.
1.2. BPF CO-RE support and other improvements
The nature of BPF programs makes hard for them to be portable: The position of a member in a data structure can change depending from version to version and even on the same kernel depending on the compiler options. This requires compiling BPF programs in the target computer. In order to make BPF programs more portable, a few features are required; some have already been merged, like BTF, which was introduced in Linux 4.18 and provides type information of all kernel data structures. This release introduces "CO-RE" -Compile Once, Run Everywhere- support. Along with other pieces in the userspace BPF infrastructure, this helps to create BPF programs that can be run in different kernels without requiring compilation.
Recommended article: BPF CO-RE reference guide.
This release also adds the bpf_loop helper, which helps to move loop logic of BPF programs into the kernel and thereby guarantee that the loop will always terminate
Recommended article: A different approach to BPF loops
2. Core (various)
(FEATURED) vfs: Extend the mapping infrastructure in order to support mapped mounts of mapped filesystems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fanotify: Add FAN_RENAME event to report extra info records about new and old parent+name details. This new event was designed as a replacement for the "inotify way" of joining the MOVED_FROM/MOVED_TO events using a cookie commit, commit, commit, commit, commit, commit, commit, commit, commit
devtmpfs: default mount with noexec and nosuid commit
fuse,virtiofs: support per-file DAX commit, commit, commit, commit, commit, commit, commit
- Task scheduler
- cgroup
signals: requeuing undeliverable signals commit, commit, commit
topology: only export used sysfs attributes commit, commit, commit
- io_uring
- RCU
Tasks updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
RCU no-CB CPUs updates, most notably the ability to offload CPUs that are in de-offloaded state at boot time commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove CONFIG_RCU_FAST_NO_HZ support commit, commit, commit, commit
Reference counting tracking infrastructure. Recommended LWN article: A reference-count tracking infrastructure.commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
module: add in-kernel support for decompressing for security purposes commit
Build: introduce debug.config for CI-like setup commit
fscache, cachefiles: Rewrite, significantly simplifying the code compared to what's upstream, removing the complex operation scheduling and object state machine in favour of something much smaller and simpler commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
irq: [PCI]MSI refactoring which aims to provide the ability of expanding MSI-X vectors after enabling MSI-X commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- BTRFS
Speedup directory logging/fsync by copying index keys only. This reduces the amount of logged metadata by about half, and therefore the time spent logging or fsyncing large directories commit, commit
Enable adding of a device when balance is paused (i.e an fs is mounted with skip_balance options) commit, commit, commit
Allow defrag to be interruptible commit
Make send work with concurrent block group relocation commit
btrfs: remove reada infrastructure commit
- CEPH
- CIFS
- XFS
- EXT4
- DLM
- EROFS
- F2FS
- FUSE
- KSMBD
- NFS
- UBIFS
Export filesystem error counters commit
4. Memory management
Batch of memory folio patches commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Segregate a struct slab from struct page commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Extend vmalloc support for constrained allocations commit, commit, commit, commit
Support for anonymous VMA naming. It adds a field to /proc/pid/maps and /proc/pid/smaps to show a userspace-provided name for anonymous vmas. The names of named anonymous vmas are shown as [anon:<name>]. Userspace can set the name for a region of memory by calling prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, start, len, (unsigned long)name); commit, commit, commit
- cgroup
kcsan: Support detecting a subset of missing memory barriers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- damon
Adds set_mempolicy_home_node syscall to set a home node for the MPOL_BIND and MPOL_PREFERRED_MANY memory policy. Users should use this syscall after setting up a memory policy for the specified range. The syscall allows specifying a home node/preferred node from which kernel will fulfill memory allocation requests first. This helps applications to hint at a memory allocation preference node and fallback to _only_ a set of nodes if the memory is not available on the preferred node. Fallback allocation is attempted from the node which is nearest to the preferred node commit, commit, commit
device-dax: Introduce compound pages in devmap in order to minimize 'struct page' overhead commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sysctl: change watermark_scale_factor max limit to 30% commit
vmstat: add events for THP max_ptes_* commit
Introduce PAGE_TABLE_CHECK debug option to check user page table entries at the time they are added and removed, in order to catch memory corruption issues related to double mapping commit, commit, commit, commit
Migration: support multiple target nodes demotion commit
5. Block layer
Memory folio support in block + iomap layers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
md: drop queue limitation for RAID1 and RAID10 commit
Remove the rsxx driver commit
6. Tracing, perf and BPF
Add rtla(1) tool, a meta-tool including a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. In this release it presents an interface to the osnoise and timerlat tracers. In the future, it will also serve as home to the rtsl and other latency/noise tracers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- BPF
(FEATURED) BPF CO-RE (COmpile once - Run Everywhere) support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Add bpf_loop helper. One of the complexities of using for loops in bpf programs is that the verifier needs to ensure that in every possibility of the loop logic, the loop will always terminate. As such, there is a limit on how many iterations the loop can do. The bpf_loop helper moves the loop logic into the kernel and can thereby guarantee that the loop will always terminate. The bpf_loop helper simplifies a lot of the complexity the verifier needs to check, as well as removes the constraint on the number of loops able to be run commit, commit, commit, commit
Introduce composable BPF types commit, commit, commit, commit, commit, commit, commit, commit, commit
- Adds unstable conntrack lookup helpers using BPF kfunc support
Sleepable local storage commit
Add helpers to access traced function arguments commit, commit, commit, commit, commit
Support BTF_KIND_TYPE_TAG for btf_type_tag attributes. The main motivation for btf_type_tag is to bring kernel annotations __user, __rcu etc. to btf. With such information available in btf, bpf verifier can detect mis-usages and reject the program. For example, for __user tagged pointer, developers can then use proper helper like bpf_probe_read_kernel() etc. to read the data commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
- libbpf
Deprecate bpf_prog_load_xattr() API commit, commit, commit, commit, commit, commit, commit, commit, commit
Enhance and rework logging controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add runtime APIs to query libbpf version commit
Revamp and fix libbpf's feature-probing APIs commit, commit, commit
bpftool: Probes for bounded loops and instruction set extensions commit, commit, commit
bpftool: Enable libbpf's strict mode by default commit
bpftool: Add current libbpf_strict mode to version output commit
- tracing
7. Virtualization
iommu/virtio: Add identity domains commit, commit, commit, commit, commit
Allow for configuring max number of virtqueue pairs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vdpa: add driver_override support and sysfs ABI documentation commit
8. Cryptography
random: use BLAKE2s instead of SHA1 commit
Add SP800-108 KDF implementation to crypto API commit, commit, commit, commit
DRBG - improve 'nopr' reseeding commit, commit, commit, commit, commit, commit
jitter: add oversampling of noise source commit
keys: X.509 public key issuer lookup without AKID commit
9. Networking
- Bluetooth
- sysctl:
Allow CAP_NET_RAW to setsockopt SO_PRIORITY commit
Allow SO_MARK with CAP_NET_RAW commit
batman-adv: allow netlink usage in unprivileged containers commit
- Batching iter for AF_UNIX sockets
Expose SO_RCVBUF/SO_SNDBUF through bpf_getsockopt() commit
Get ingress_ifindex in BPF_SK_LOOKUP prog type commit, commit
bridge: Allow base 16 inputs in sysfs commit
- Bonding
Add new hwtstamp flag HWTSTAMP_FLAG_BONDED_PHC_INDEX to get the bond active interface's PHC commit, commit
- Wireless
Add support for notifying association comeback commit, commit
Allow continuous radar monitoring on offchannel chain commit
Implement APIs for dedicated radar detection HW commit
Allow drivers to provide a destination device + info for flow offload. Only supported in combination with 802.3 encap offload commit
Indicate SA Query procedures offload for AP SME device commit, commit
- ethtool
Allow user to offload tc action to net device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
GRO: add ability to control gro max packet size commit
IPv4: support binding to nonlocal addresses commit
IPv6: ioam: Support for Queue depth data field commit
- MCTP
- MPTCP
More socket option support: IP_TOS, IP_FREEBIND, IP_TRANSPARENT, IPV6_FREEBIND, and IPV6_TRANSPARENT commit, commit, commit, commit
Adds socket support for a few socket options, ioctls, and one ancillary data type commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add mibs counter for ignored incoming options commit
Enforce HoL-blocking estimation commit
improve accept() and disconnect() commit, commit, commit, commit, commit, commit
- Netfilter
bridge: add support for pppoe filtering commit
Add register tracking infrastructure to skip redundant store-to-register operations, this includes support for payload, meta and bitwise expresssions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nft_fwd_netdev: Support egress hook commit
sit: allow encapsulated IPv6 traffic to be delivered locally commit
- smc
xfrm: Add support for SM3 and SM4 secure hashes commit, commit
10. Architectures
10.1. ARM
- Device Tree Sources
New SoC: Qualcomm gets support for two newly announced platforms, both of hich can now work in production environments: the SDX65 5G modem that can run a minimal Linux on its Cortex-A7 core, and the Snapdragon 8 Gen 1, their latest high-end phone SoC commit
New SoC: Renesas adds support for R-Car S4-8, the most recent automotive Server/Communication SoC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New SoC: TI adds support for J721s2, a new automotive SoC in the K3 family commit, commit, commit, commit, commit
New SoC: Mediatek MT7986a/b is a SoC used in Wifi routers, the latest generation following their popular MT76xx series. Only basic support is added for now commit, commit
New SoC: NXP i.MX8 ULP8 is a new low-power variant of the widespread i.MX8 series commit, commit
New SoC: TI SPEAr320s is a minor variant of the old SPEAr320 SoC that we have supported for a long time commit
Aspeed AST2500/AST2600 BMCs in TYAN, Facebook and Yadro servers commit
AT91/SAMA5 based evaluation board commit
Intel IXP4xx now supports the final two machines in device tree that were previously only supported in old style board files commit
Mediatek MT6589, used in the Fairphone FP1 phone from 2013, while MT8183 is used in the Acer Chromebook 314 commit, commit
Qualcomm gains support for the reference machines using the two new SoCs, plus a number of Chromebook variants and phones based on the Snapdragon 7c, 845 and 888 SoCs, including Sony Xperia devices (Xperia XZ2 / XZ2C / XZ3 (Tama platform), Xperia 1 III / 5 III), Samsung J5, and the Microsoft Surface Duo 2 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ST STM32 now supports the Engicam i.Core STM32MP1 carrier board commit
Tegra now boots various older Android devices based on 32-bit chips out of the box, including a number of ASUS Transformer tablets (Prime TF201, Pad TF701T, Pad TF300T, Infinity TF700T, EeePad TF101, Pad TF300TG). There is also a new Jetson AGX Orin developer kit commit, commit, commit, commit, commit, commit, commit, commit
Apple support adds the missing device trees for all the remaining M1 Macbook and iMac variants, though not yet the M1 Pro/Max versions commit
Allwinner now supports another version of the Tanix TX6 set-top box based on the H6 SoC commit
Broadcom gains support for the Netgear RAXE500 Wireless router based on BCM4908 commit
Adds support for the following modules: TQMa8Mx, TQMa8MxML, TQMa8MxNL. Each of the modules is available with different i.MX8M variants commit, commit, commit
tegra: Add device-tree for 1080p version of Nyan Big commit
Add Goramo MultiLink device tree commit
Add JOZ Access Point commit
aspeed: Adding Facebook Bletchley BMC commit
aspeed: add device tree for YADRO VEGMAN BMC commit
imx6: phytec: Add PEB-WLBT-05 support commit
imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board commit
imx6qdl: add TQ-Systems MBa6x device trees commit
imx6qdl: phytec: Add support for optional PEB-EVAL-01 board commit
apple: Add t6000/t6001 MacBook Pro 14/16" compatibles commit
Enable KCSAN commit
Add support for Cortex-M55 processor commit
Add support for Cortex-M33 processor commit
Report Spectre v2 status through sysfs commit
arm64: Add two HWCAPs for Arm v8.7 FP behaviour commit, commit, commit
Xen: Add support of extended regions (safe ranges) on Arm commit, commit, commit, commit, commit, commit
Adds runtime PM support to Tegra drivers and enables core voltage scaling for Tegra20/30 SoCs, resolving overheating troubles commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
Userspace counter access support commit, commit, commit, commit, commit
vendor events: Arm Neoverse N2 commit
arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT commit
arm-spe: Synthesize SPE instruction events commit
Inject missing frames when using 'perf record --call-graph=fp' commit
Add LLC-TAD perf counter support commit
Arm CMN updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
smmuv3: Add devicetree support commit
coresight: syscfg: dynamic load commit, commit, commit, commit, commit, commit
coresight: trbe: Workaround Cortex-A510 erratas commit, commit, commit, commit
Apple SoC PMGR device power states driver commit, commit, commit, commit, commit, commit
samsung: Add USI driver commit
samsung: exynos-chipid: add Exynos7885 SoC support commit
KVM: arm64: series implements an unshare hypercall at EL2 in nVHE protected mode, and makes use of it to unmmap guest-specific data-structures from EL2 stage-1 during guest tear-down commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
10.2. X86
Add stright-line-speculation mitigations. Recommended LWN article: Blocking straight-line speculation — eventually. commit, commit, commit, commit, commit, commit
- Platforms
Add Asus TF103C dock driver commit
Add intel_crystal_cove_charger driver commit
amd-pmc: Add support for AMD Smart Trace Buffer commit
asus-wmi: Add support for custom fan curves commit
int3472: Add board data for Surface Go 3 commit
lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book commit
lenovo-yogabook-wmi: Add support for hall sensor on the back commit
Add device drivers for Siemens Industrial PCs commit, commit, commit, commit
system76_acpi: Guard System76 EC specific functionality commit
think-lmi: Opcode support commit
touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info commit
touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro commit
touchscreen_dmi: Remove the Glavey TM800A550L entry commit
pdx86: Add support for x86 Android tablets with broken DSDTs commit, commit, commit, commit, commit, commit, commit, commit, commit
x86-android-tablets: Add support for disabling ACPI _AEI handlers commit
x86-android-tablets: New driver for x86 Android tablets commit
- KVM
AMX support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nVMX: Enlightened MSR Bitmap feature for Hyper-V, which allows L1 hypervisor to inform L0 when it changes MSR bitmap, this eliminates the need to examine L1's MSR bitmap for L2 every time when 'real' MSR bitmap for L2 gets constructed. When the feature is enabled for Win10+WSL2, it shaves off around 700 CPU cycles from a nested vmexit cost (tight cpuid loop test) commit, commit, commit
svm: Add module param to control PMU virtualization commit
Add the capability KVM_CAP_ENABLE_CAP to x86 so userspace can ensure KVM_ENABLE_CAP is available on a vcpu before using it commit
Export supported_xcr0 via UAPI commit, commit, commit, commit
Hyper-V: Add Hyper-V Isolation VM support commit, commit, commit, commit, commit
Security: easure initrd data loaded by the EFI stub commit, commit, commit, commit
perf: intel/lbr: Support LBR format V7 commit
AMD: mce_amd: Support non-uniform MCA bank type enumeration commit
Remove X86_USE_3DNOW commit
Basic recovery for machine checks inside SGX commit, commit, commit, commit, commit, commit, commit
sgx: Add an attribute for the amount of SGX memory in a NUMA node commit
xen: Add in-kernel Xen event channel delivery commit, commit, commit, commit, commit
10.3. POWERPC
Book3S HV P9: entry/exit optimisations. This reduces radix guest full entry/exit latency on POWER9 and POWER10 by 2x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add BPF_PROBE_MEM JIT support commit, commit, commit, commit, commit, commit, commit, commit
Add KUAP support for BOOKE and 40x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Make hash MMU code build configurable commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Implement livepatch on PPC32
ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 commit
xive: Add a debugfs file to dump EQs commit, add a debugfs toggle for StoreEOI commit, add a debugfs toggle for save-restore commitadd a kernel parameter for StoreEOI commit
10.4. RISCV
Introduce sv48 support without relocatable kernel commit, commit, commit, commit, commit, commit, commit, commit
Basic StarFive JH7100 RISC-V SoC support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Supervisor Binary Interface v0.2 support for KVM commit, commit, commit, commit, commit
10.5. MIPS
BCM47XX: Add board entry for Linksys WRT320N v1 commit
BCM47XX: Add support for Netgear R6300 v1 commit
BCM47XX: Add support for Netgear WN2500RP v1 & v2 commit
Loongson64: Add Loongson-2K1000 reset platform driver commit
TXX9: Remove TX4939 SoC support commit, remove rbtx4938 board support commit,remove rbtx4939 board support commit
New Kconfig option ZBOOT_LOAD_ADDRESS commit
10.6. PARISC
Rewrite light-weight syscall and futex code commit
Add kgdb io_module to read chars via PDC commit
Enable TOC (transfer of contents) feature unconditionally commit
10.7. S390
Add new CPU-MF Counters for new IBM Z Hardware commit, commit
crypto: add SIMD implementation for ChaCha20 commit
10.8. UML
10.9. M68K
Enable memtest functionality commit
11. Drivers
11.1. Graphics
Add privacy-screen class and connector properties. It allows non KMS drivers to register a privacy-screen device, which the KMS drivers can then use to implement the standard privacy-screen properties. This is in order to support laptops that have the LCD panel with a builtin electronic privacy-screen commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove DMA_BUF_SET_NAME ioctl restrictions commit
sysfs: send hotplug event commit
Support XRGB2101010 source buffers commit
fourcc: Add packed 10bit YUV 4:2:0 format commit
- Intel
Support VESA panel backlights commit, commit, commit, commit, commit
Update ADL-P DMC fw to v2.14 commit
Enable runtime PM autosuspend by default commit
DP per-lane drive settings for icl+ commit
Remove CCS FB stride restrictions on ADL-P commit
VRR platform support for display 11 commit
add support for display audio codec keepalive commit
Improved eviction performance with async TTM moves commit
Enable pipe color support on D13 platform commit, commit, commit
Add support for moving fence waiting commit
- AMD
Add smart trace buffer (STB) for supported GPUs commit, commit, commit
Add Debugfs Entry to Force in SST Sequence commit
Add debugfs entry for ILR commit
PSR panel capability debugfs commit
Add new fields for Sienna Cichlid commit
Enable unique_id for Aldebaran commit
Add new query interface for umc block commit
Add support for SMU debug option commit
Support new mode-1 reset interface commit
amdkfd: Add sysfs bitfields and enums to uAPI commit
amdkfd: Make KFD support on Hawaii experimental commit
- tegra
NVDEC support commit
- panel
simple: Add Vivax TPC-9150 panel v6 commit
simple: Add support for the Innolux G070Y2-T02 panel commit
Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver commit
Add JDI R63452 MIPI DSI panel driver commit
Add Sony Tulip Truly NT35521 driver commit
Add driver for Novatek NT35950 DSI DriverIC panels commit
ilitek-ili9881d: add support for Wanchanglong W552946ABA panel commit
simple: Add Team Source Display TST043015CMHX panel commit
- simpledrm
- msm
- anx7625
- dw-hdmi
Allow interlace on bridge commit
- ps8640
- tx358768
Add pulse mode support commit
- ti-sn65dsi86
Add PWM support commit
- kmb
Enable fb console commit
- vc4
- vmwgfx
- omapdrm
- mediatek
backlight: lp855x: Add support ACPI enumeration commit
- host1x
Add initial runtime PM and OPP support commit
- rcar-du
R-Car DU: Add DSI encoder driver for V3U commit
Add Unisoc's drm kms module commit, commit, commit, commit, commit, commit
11.2. Power Management
- ACPI
PCC: Implement OperationRegion handler for the PCC Type 3 subtype commit
Introduce Platform Firmware Runtime Update and Telemetry drivers. The PFRUT(Platform Firmware Runtime Update and Telemetry) kernel interface is designed to interact with the platform firmware interface defined in the Management Mode Firmware Runtime Update commit, commit, commit, commit
Add support for PCC Opregion special context data commit
iASL/Disassembler: Additional support for NHLT table commit
iASL/NHLT table: "Specific Data" field support commit
Add support for AGDI table commit
EFI: runtime: avoid EFIv2 runtime services on Apple x86 machines commit
hibernate: Allow ACPI hardware signature to be honoured commit
power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY commit
Add Thermal support for RZ/G2L commit
11.3. Storage
- SCSI
ufs: Implement polling support commit
mpi3mr: Add support for PCIe Managed Switch SES device commit
mpi3mr: Add Event acknowledgment logic commit
mpi3mr: Enhanced Task Management Support Reply handling commit
mpi3mr: Add io_uring interface support in I/O-polled mode commit
mpi3mr: Support Prepare for Reset event commit
ata: sata_sx4: add module parameter 'dimm_test' commit
ata: ahci: Add support for AMD A85 FCH (Hudson D4) commit
nvme: add 'iopolicy' module parameter commit
11.4. Drivers in the Staging area
media: atomisp: add Microsoft Surface 3 ACPI vars commit
media: max96712: Add basic support for MAX96712 GMSL2 deserializer commit
atomisp: add support for enum frame rate and sizes commit, commit
Add NVIDIA Tegra114 support to video decoder driver commit, commit, commit
media: cedrus: Add support for the D1 variant commit
fbtft: Remove fb_watterott driver commit
ralink-gdma: remove driver from tree commit
mt7621-dma: remove driver from tree commit
11.5. Networking
- Bluetooth
Add MT7921 SDIO Bluetooth support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
btmtksdio: add support of processing firmware coredump and log commit
btmtksdio: enable AOSP extension for MT7921 commit
btusb: Add one more Bluetooth part for WCN6855 commit
btusb: Add one more Bluetooth part for the Realtek RTL8852AE commit
btusb: Add support for Foxconn MT7922A commit
btusb: Add support for Foxconn QCA 0xe0d0 commit
btusb: Add support for queuing during polling interval commit
btusb: Add support using different nvm for variant WCN6855 controller commit
btusb: Add the new support IDs for WCN6855 commit
btusb: Add two more Bluetooth parts for WCN6855 commit
btusb: enable Mediatek to support AOSP extension commit
InfiniBand
iser: Remove deprecated pi_guard module param commit
hns: Remove support for HIP06 commit
hns: Support direct wqe of userspace commit
mlx5: Expose NDR speed through MAD commit
mlx5: Add support to multiple priorities for FDB rules commit
mlx5: Add misc5 flow table match parameters commit
DR, Add support for UPLINK destination type commit
DR, Add support for dumping steering info commit
DR, Add support for matching on geneve_tlv_option_0_exist field commit
DR, Improve steering for empty or RX/TX-only matchers commit
DR, Support matching on tunnel headers 0 and 1 commit
mlx5: E-switch, Create QoS on demand commit
mlx5: E-switch, Enable vport QoS on demand commit
mlx5: Introduce API for bulk request and release of IRQs commit
Parsing Infrastructure for TC actions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Provide knobs which will enable users to minimize memory consumption of mlx5 Functions (PF/VF/SF) commit, commit, commit, commit, commit, commit, commit
mlx5e: Expose FEC counters via ethtool commit
mlx5e: Support ethtool cq mode commit
mlxsw: Add Spectrum-4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Add support for VxLAN with IPv6 underlay commit, commit, commit, commit, commit, commit, commit, commit
amd-xgbe: Add Support for Yellow Carp Ethernet device commit
- ath11k
Support MAC address randomization in scan commit
Add full monitor mode support for QCN9074 commit, commit, commit
Add 11d scan offload support for QCA6390/WCN6855 commit, commit, commit
Add regdb.bin download for regdb offload commit
Add signal report to mac80211 for QCA6390 and WCN6855 commit
Add spectral/CFR buffer validation support commit
Add support for BSS color change commit
Add support for WCN6855 hw2.1 commit
Add support for hardware rfkill for QCA6390 commit
Add support of firmware logging for WCN6855 commit
Enable 802.11 power save mode in station mode commit
ath: regdom: extend South Korea regulatory domain support commit
- bnxt_en
brcmfmac: Configure keep-alive packet on suspend commit
- can
- dsa
felix: add port fast age support commit
felix: psfp support on vsc9959 commit, commit, commit, commit, commit, commit, commit, commit
lan9303: add VLAN IDs to master device commit
qca8k: add LAG support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sja1105: bring deferred xmit implementation in line with ocelot-8021q commit
rtl8365mb: add GMII as user port mode commit
ena: Add a new capabilities bitmask field to get indication of capabilities supported by the device. Use the capabilities field to query the device for ENI stats support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
gemini: allow any RGMII interface mode commit
gve: Supporting tx|rx-coalesce-usec for DQO, suspend/resume/shutdown, and optional metadata descriptors commit, commit, commit, commit, commit, commit, commit, commit
hns3: debugfs add drop packet statistics of multicast and broadcast for igu commit
- iavf
Add support in the iavf driver for communicating and using VIRTCHNL_VF_OFFLOAD_VLAN_V2. The new VIRTCHNL_VF_OFFLOAD_VLAN_V2 adds more granularity, flexibility, and support for 802.1ad offloads and filtering. This includes the VF negotiating which VLAN offloads/filtering it's allowed, where VLAN tags should be inserted and/or stripped into and from descriptors, and the supported VLAN protocols commit, commit, commit, commit, commit, commit
Enable setting RSS hash key commit
- ice
Add flow director support for channel mode commit
Configure iWARP or RoCEv2 protocol support for E800 devices commit, commit, commit
Add firmware features commit, commit, commit, commit, commit
Implement support for PTP on E822 hardware commit, commit, commit, commit, commit, commit, commit, commit, commit
ifb: support ethtools stats commit
- iwlwifi
Add new Qu-Hr device commit
Add new ax1650 killer device commit
Add support for BNJ HW commit
Add support for Bz-Z HW commit
mei: add debugfs hooks commit
Intel Management Engine communication over WLAN commit
mvm: Add support for a new version of scan request command commit
mvm: Increase the scan timeout guard to 30 seconds commit
mvm: add support for OCE scan commit
mvm: add support for PHY context command v4 commit
mvm: add support for statistics update version 15 commit
mvm: d3: support v12 wowlan status commit
mvm: support Bz TX checksum offload commit
mvm: support RLC configuration command commit
mvm: support revision 1 of WTAS table commit
mvm: synchronize with FW after multicast commands commit
pcie: add killer devices to the driver commit
pcie: support Bz suspend/resume trigger commit
rs: add support for TLC config command ver 4 commit
Support 4-bits in MAC step value commit
Support SAR GEO Offset Mapping override via BIOS commit
yoyo: support TLV-based firmware reset commit
ixgbevf: Introducing 1.5 API for mailbox communication commit, commit, commit, commit, commit
lan78xx: NAPI Performance Improvements commit, commit, commit, commit, commit, commit
- lan966x
lantiq_xrx200: add ingress SG DMA support commit
- mana
- marvell
mscc: ocelot: add gate and police action offload to PSFP commit
- mt76
mt7603: introduce SAR support commit
mt76x02: introduce SAR support commit
mt7915: add default calibrated data support commit
mt7915: add mu-mimo and ofdma debugfs knobs commit
mt7915: introduce SAR support commit
mt7921: add support for PCIe ID 0x0608/0x0616 commit
mt7921: introduce 160 MHz channel bandwidth support commit
mvneta: Add TC traffic shaping offload commit
netvsc: Add Isolation VM support for netvsc driver commit
- phy
phylink: Introduce generic phylink validation commit, commit, commit
- prestera
qed*: esl priv flag support through ethtool commit
- qmi_wwan
r8169: enable ASPM L1/L1.1 from RTL8168h commit
- rtw88
rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump commit
- stmmac
tsnep: Add TSN endpoint Ethernet MAC driver commit
ax88179_178a: add TSO feature commit
vertexcom: Add MSE102x SPI support commit
wcn36xx: Implement beacon filtering commit
- wwan
11.6. Audio
hda/cs8409: Add new Warlock SKUs to patch_cs8409 commit
hda: Add AlderLake-N PCI ID commit
hda: Add new AlderLake-P variant PCI ID commit
hda: Add support for CS35L41 in HDA systems commit, commit, commit, commit, commit, commit, commit, commit, commit
hda: intel-dsp-config: add JasperLake support commit
hda: intel: More comprehensive PM runtime setup for controller driver commit
usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi commit
soundwire: intel: remove PDM support commit
- ASoC
Add AK4375 support commit
Intel: add sof-nau8825 machine driver commit
Intel: boards: add max98390 2/4 speakers support commit
Intel: sof_sdw: add SKU for Dell Latitude 9520 commit
- SOF
Enable multicore with dynamic pipelines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for Mediatek MT8195 commit, commit, commit, commit, commit, commit, commit, commit
Implement support for DMA trace free IPC command commit, commit, commit
Intel: power optimizations with HDaudio SPIB register commit, commit, commit, commit
Re-visit firmware state and panic tracking/handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Platform updates for AMD and Mediatek commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add PM support for i.MX8/i.MX8X/i.MX8M commit, commit, commit, commit, commit
amd: acp-config: Enable SOF audio for Google chrome boards commit
codec: tlv320adc3xxx: New codec driver commit
codecs: MBHC: Add support for special headset commit
codecs: tfa989x: Add support for tfa9897 optional rcv-gpios commit
Add low power hibernation support to cs35l41 commit, commit, commit, commit, commit, commit, commit, commit
cs35l41: DSP Support commit
cs42l42: Add control for audio slow-start switch commit
Add support for RT5682s headset codec in mt8195 machine drivers, and SOF support on card mt8195-mt6359-rt1019-rt5682 commit, commit, commit
qcom: Add support for ALC5682I-VS codec commit
rt5640: Add support for external GPIO jack-detect commit, commit, commit, commit, commit, commit, commit
sun8i-codec: Add AIF, ADC, and DAC volume controls commit
sunxi: sun4i-spdif: Implement IEC958 control commit
tegra: Add master volume/mute control support commit
Support BCLK input clock in tlv320aic31xx commit, commit, commit, commit, commit
11.7. Tablets, touch screens, keyboards, mouses
goodix: add pen support commit
silead: add pen support commit
silead: add support for EFI-embedded fw using different min/max coordinates commit
- HID
Add new Letsketch tablet driver commit
Add support for UGTABLET WP5540 commit
Add support for open wheel and no attachment to T300 commit
Add mapping for KEY_ALL_APPLICATIONS commit
Add mapping for KEY_DICTATE commit
apple: Add 2021 Magic Keyboard with fingerprint reader commit
apple: Add 2021 Magic Keyboard with number pad commit
apple: Add 2021 magic keyboard FN key mapping commit
apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping commit
apple: Report Magic Keyboard battery over USB commit
i2c-hid-of: Expose the touchscreen-inverted properties commit
logitech-dj: add new lightspeed receiver id commit
magicmouse: Report battery level over USB commit
11.8. TV tuners, webcams, video capturers
hantro: add Allwinner H6 support commit, commit, commit, commit, commit, commit, commit, commit, commit
VP9 codec V4L2 control interface commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Extensions to ov8865 driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imx-pxp: Add rotation support commit
- Add support for X86/ACPI camera sensor/PMIC setup with clk and regulator platform data
commit, commit, commit, commit, commit, commit, commit, commit, commit
si2157: add ATV support for si2158 commit
si2157: add support for 1.7MHz and 6.1 MHz commit
si2157: add support for DVB-C Annex C commit
si2157: add support for ISDB-T and DTMB commit
Add support for DMA2D of STMicroelectronics STM32 Soc series commit, commit, commit, commit, commit, commit, commit
11.9. Universal Serial Bus
Introduce Xen pvUSB frontend (xen hcd) commit
dwc3: gadget: Support Multi-Stream Transfer commit
serial: ch341: add support for GW Instek USB2.0-Serial devices commit
serial: ftdi_sio: add support for Brainboxes US-159/235/320 commit
serial: option: add Telit LE910R1 compositions commit
serial: option: add ZTE MF286D modem commit
serial: option: add support for DW5829e commit
uhci: add aspeed ast2600 uhci support commit
11.10. Serial Peripheral Interface (SPI)
dw: Introduce Synopsys IP-core versions interface commit
11.11. Watchdog
Add Apple SoC watchdog driver commit
Add Realtek Otto watchdog timer commit
Add Watchdog Timer driver for RZ/G2L commit
f71808e_wdt: Add F81966 support commit
s3c2410: Add Exynos850 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.12. CPU Frequency scaling
(FEATURED) Introduce a new AMD CPU frequency control mechanism commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.13. Device Voltage and Frequency Scaling
devfreq: Add a driver for the sun8i/sun50i MBUS commit
11.14. Voltage, current regulators, power capping, power supply
- power
- regulator
11.15. Real Time Clock (RTC)
gamecube: Add a RTC driver for the GameCube, Wii and Wii U commit
Add driver for RTC in Sunplus SP7021 commit
rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls commit
rv8803: Add support for the Epson RX8804 RTC commit
11.16. Pin Controllers (pinctrl)
Add Intel Thunder Bay pinctrl driver commit
freescale: Add i.MXRT1050 pinctrl driver support commit
ocelot: Extend support for lan966x commit
qcom-pmic-gpio: Add support for pm8019 commit
qcom: Add SDX65 pincontrol driver commit
qcom: Add SM8450 pinctrl driver commit
qcom: Add egpio feature support commit
qcom: sc7280: Add egpio support commit
renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms commit
spmi-gpio: Add support for PM2250 commit
11.17. Multi Media Card (MMC)
mmci: add hs200 support for stm32 sdmmc commit
dw_mmc: Add driver callbacks for data read timeout commit
jz4740: Support using a bi-directional DMA channel commit
dw_mmc-exynos: Add support for ARTPEC-8 commit
sdhci-esdhc-imx: Add sdhc support for i.MXRT series commit
sdhci-pci: Add PCI ID for Intel ADL commit
mmci: Add support for sdmmc variant revision v2.2 commit
11.18. Memory Technology Devices (MTD)
rawnand: renesas: Add new NAND controller driver commit
Introduce an expert mode for forensics and debugging purposes commit
11.19. Industrial I/O (iio)
Add reading "raw" attribute commit
adc: Add Xilinx AMS driver commit
adc:axp20x: add support for NTC thermistor commit
dac: Add AD3552R driver support commit
dac:ad7293: add support for AD7293 commit
frequency: admv1013: add support for ADMV1013 commit
light: ltr501: Added ltr303 driver support commit
ltr501: Export near level property for proximity sensor commit
11.20. Multi Function Devices (MFD)
bd70528: Drop BD70528 support commit
da9062: Support SMBus and I2C mode commit
intel-lpss: Add Intel Lakefield PCH PCI IDs commit
11.21. Inter-Integrated Circuit (I2C + I3C)
exynos5: Add support for modern Exynos SoCs commit, commit, commit, commit, commit, commit
tegra: Add the ACPI support commit
Remove unused Netlogic/Sigma Designs XLR driver commit
i3c: svc: add runtime pm support commit
11.22. Hardware monitoring (hwmon)
Add driver for NZXT RGB&Fan Controller/Smart Device v2 commit
Driver for Texas Instruments INA238 commit
adm1021: Improve detection of LM84, MAX1617, and MAX1617A commit
asus_wmi_ec_sensors: Support B550 Asus WMI commit
asus_wmi_sensors: Support X370 Asus WMI commit
f71882fg: Add F81966 support commit
jc42: Add support for ONSEMI N34TS04 commit
k10temp: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh commit
k10temp: Support up to 12 CCDs on AMD Family of processors commit
nct6775: add ROG STRIX B550-A/X570-I GAMING commit
ntc_thermistor: Add Samsung 1404-001221 NTC commit
pmbus: Add Delta AHE-50DC fan control module driver commit
pmbus: Add support for MPS Multi-phase mp5023 commit
pmbus: ir38064 Add support for IR38060, IR38164 IR38263 commit
pmbus: ir38064 Expose a regulator commit
11.23. General Purpose I/O (gpio)
amdpt: add new device ID and 24-pin support commit
msc313: Add support for SSD201 and SSD202D commit
sim: new testing module commit
tegra186: Add support for Tegra234 commit
tegra186: Add support for Tegra241 commit
xlp: Remove Netlogic XLP variants commit
bd70528: Drop BD70528 support commit
11.24. Leds
11.25. DMA engines
jz4780: Add support for the MDMA and BDMA in the JZ4760(B) commit
idxd: add knob for enqcmds retries commit
rcar-dmac: Add support for R-Car S4-8 commit
jz4780: Support bidirectional I/O on one channel commit
11.26. Cryptography hardware acceleration
qat: PFVF refactoring and improved GEN4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
caam: save caam memory to support crypto engine retry mechanism commit
sun8i-ce - Add support for the D1 variant commit
11.27. PCI
PCI: brcmstb: Augment driver for MIPs SOCs commit, commit, commit, commit
hv: Add arm64 Hyper-V vPCI support commit
imx: Add the imx8mm pcie support commit
mvebu: Add support for compiling driver as module commit
switchtec: Add Gen4 automotive device IDs commit
vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's commit
11.28. Non-Transparent Bridge (NTB)
ntb_hw_amd: Add NTB PCI ID for new gen CPU commit
11.29. Thunderbolt
11.30. Clock
Introduce clk-tps68470 driver commit
clk-fch: Add support for newer family of AMD's SOC commit
mediatek: add mt7986 clock support commit
qcom: Add Pdc, GCC and RPMh clock support for SDX65 commit, commit, commit, commit, commit, commit, commit
qcom: Add clock driver for SM8450 commit
qcom: rpmh: add support for SM8450 rpmh clocks commit
renesas: r8a779a0: Add SDnH clock to V3U commit
renesas: rcar-gen3: Add SDnH clock commit
starfive: Add JH7100 clock generator driver commit
sunxi-ng: Add support for the D1 SoC clocks commit
Add write operation for clk_parent debugfs node commit
clocksource: renesas-ostm: Add RZ/G2L OSTM support commit
clocksource: msc313e: Add support for ssd20xd-based platforms commit
clocksource: Add MStar MSC313e timer support commit
11.31. PHY ("physical layer" framework)
Add lan966x ethernet serdes PHY driver commit
amlogic: Add a new driver for the HDMI TX PHY on Meson8/8b/8m2 commit
Add support for multilink configurations in Cadence Sierra PHY driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
freescale: pcie: Initialize the imx8 pcie standalone phy driver commit
intel: Add Thunder Bay eMMC PHY support commit
phy-mtk-tphy: add support efuse setting commit
qcom: add support for PCIe0 on SM8450 platform commit, commit, commit, commit, commit, commit, commit, commit
qcom: Introduce new eDP PHY driver commit
socionext: Introduce some features for UniPhier SoCs commit, commit, commit, commit, commit, commit, commit, commit
11.32. EDAC (Error Detection And Correction)
amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh commit
synopsys: Add support for version 3 of the Synopsys EDAC DDR commit
mce_amd: Add new SMCA bank types commit
amd64: Add support for family 19h, models 50h-5fh commit
11.33. Various
bus: mhi: pci_generic: Add new device ID support for T99W175 commit
bus: mhi: pci_generic: Introduce Sierra EM919X support commit
eeprom: at24: Add support for 24c1025 EEPROM commit
firmware: cs_dsp: Add support for rev 2 coefficient files commit
firmware: xilinx: instantiate xilinx event manager driver commit
gnss: add USB support commit
gnss: usb: add support for Sierra Wireless XM1210 commit
- habanalabs
Add SOB information to signal submission uAPI commit
Add more info ioctls support during reset commit
Add new opcodes for INFO IOCTL commit
Add support for fetching historic errors commit
debugfs support for larger I2C transactions commit
Expand clock throttling information uAPI commit
Expose soft reset sysfs nodes for inference ASIC commit
Support hard-reset scheduling during soft-reset commit
sysfs support for two infineon versions commit
hwrng: cn10k - Add random number generator support commit
Add QCM2290 interconnect support commit, commit, commit, commit, commit
interconnect: qcom: Add EPSS L3 support on SC7280 commit
interconnect: qcom: Add MSM8996 interconnect provider driver commit
interconnect: qcom: Add SM8450 interconnect provider driver commit
iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation commit
mailbox: qcom-ipcc: Support more IPCC instance commit
mei: bus: add client dma interface commit
memory: renesas-rpc-if: Add support for RZ/G2L commit
pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards commit
powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR commit
remoteproc: Add Renesas rcar driver commit
reset: starfive-jh7100: Add StarFive JH7100 reset driver commit
spmi: mediatek: Add support for MT6873/8192 commit
spmi: mediatek: Add support for MT8195 commit
tpm: Add Upgrade/Reduced mode support for TPM2 modules commit
tty: Add support for Brainboxes UC cards commit
tty: serial: fsl_lpuart: Add i.MXRT1050 support commit
tty: serial: samsung: Enable console as module commit
12. List of Pull Requests