Size: 140574
Comment:
|
Size: 164449
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 185: | Line 185: |
= Security = * tpm: Add support for event log pointer found in TPM2 ACPI table [[https://git.kernel.org/linus/85467f63a05c43364ba0b90d0c05bb89191543fa|commit]] * security: allow using Clang's zero initialization for stack variables [[https://git.kernel.org/linus/f0fe00d4972a8cd4b98cc2c29758615e4d51cdfe|commit]] * ima: Support additional conditionals in the KEXEC_CMDLINE hook function [[https://git.kernel.org/linus/4834177e633258fbf3c5754b1220f01c705b79eb|commit]] * selinux: allow reading labels before policy is loaded [[https://git.kernel.org/linus/c8e222616c7e98305bdc861db3ccac520bc29921|commit]] * audit: log nftables configuration change events [[https://git.kernel.org/linus/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c|commit]] = Networking = * Add stream gate action policing in IEEE802.1Qci (Per-Stream Filtering and Policing) software support and hardware offload support in tc flower [[https://git.kernel.org/linus/19e528dc9af29169fa7cdfa61071805fdef504c6|commit]], [[https://git.kernel.org/linus/89d1f0966997d5bbe510dbdb10a5c26c0e567b03|commit]], [[https://git.kernel.org/linus/627e39b1399e72e53895eec6bbec30199ed43de2|commit]], [[https://git.kernel.org/linus/d621d7703d510d222fa674254293ec48ca6ea709|commit]] * Bluetooth * Add support for Advertisement Monitor API. The commands and events added are: Read Advertisement Monitor Feature, Add Advertisement Pattern Monitor, Remove Advertisement Monitor, Advertisement Monitor Added event, Advertisement Monitor Removed event [[https://git.kernel.org/linus/7fceb17c6b480e0f2bd0e566a8231039fb8a809e|commit]], [[https://git.kernel.org/linus/e5e1e7fd470ccf2eb38ab7fb5a3ab0fc4792fe53|commit]], [[https://git.kernel.org/linus/b139553db5cd940d66095fb97de1727e9a19369f|commit]], [[https://git.kernel.org/linus/bd2fbc6cb815b5171facb42526f6db206d920e13|commit]], [[https://git.kernel.org/linus/b52729f27b1e3957bef7306d47abf9cd855524e7|commit]], [[https://git.kernel.org/linus/cdde92e230719f77ac3a5f936e25ed4e01ec057f|commit]], [[https://git.kernel.org/linus/8208f5a9d435e58ee7f53a24d9ccbe7787944537|commit]] * Add functionality to disable and remove advertising instances, and use that functionality in MGMT add/remove advertising calls [[https://git.kernel.org/linus/37adf701dd8790fd019c513b7a892d7178170338|commit]] * Add support for {{{BT_PKT_STATUS}}} CMSG data for SCO connections [[https://git.kernel.org/linus/00398e1d518309328e8ba7dff00881538ac22c6a|commit]] * Adding a configurable autoconnect timeout [[https://git.kernel.org/linus/49b020c1d236a36a4533e7db6d2604cb57ed4c51|commit]] * Add support to enable LL privacy using mgmt with existing set_privacy command [[https://git.kernel.org/linus/6540351e6f27ef718e3cf5b46349633f3ec57859|commit]], [[https://git.kernel.org/linus/e1d572357599d142df5764b39731b6eb55a22beb|commit]], [[https://git.kernel.org/linus/0eee35bdfa3b472cc986ecc6ad76293fdcda59e2|commit]], [[https://git.kernel.org/linus/b31bc00bfe3a4881e48e196b93cec1efb491ef2b|commit]], [[https://git.kernel.org/linus/d03c759e391901ed8584117abd52ca4381a652c9|commit]], [[https://git.kernel.org/linus/5c49bcce5c124406920843af65574104aaaa3309|commit]], [[https://git.kernel.org/linus/b2cc23398e8166b38f8715026273503b081c2a7a|commit]], [[https://git.kernel.org/linus/cbbdfa6f331980c6786b4ca5df53c37b90df3246|commit]] * Add support for reading and setting default system parameters from userspace. In particular, combined with the userspace changes, allows platforms to override default system parameters from a main.conf file [[https://git.kernel.org/linus/7e90de4ac1099d3f4e26023853d4aefd0d2a1dea|commit]], [[https://git.kernel.org/linus/10873f99ced274cbfc119f55e7e57a0f047a0799|commit]], [[https://git.kernel.org/linus/17896406ff3592d47b476ddd29276bf9cf8a26dd|commit]] * le_simult_central_peripheral experimental feature which allows a clients to determine if the controller is able to support peripheral and central connections separately and at the same time [[https://git.kernel.org/linus/15d8ce05ebec37a0d701cde768bbf21349f2329d|commit]] * Add ethtool extended link state [[https://git.kernel.org/linus/a2af44b64c8a60f9aba90e72b1ff872ab6a6dd6b|commit]], [[https://git.kernel.org/linus/614d509aa1e7854381465e9645aa5ee565a6c890|commit]], [[https://git.kernel.org/linus/2be5c8a963192ecfa6c00acd687fc00e4d3b5296|commit]], [[https://git.kernel.org/linus/e120c801b8c93bd9bd5d2a61f43f1a45a9ce4f23|commit]], [[https://git.kernel.org/linus/ecc31c60240b9808a274befc5db6b8a249a6ade1|commit]], [[https://git.kernel.org/linus/1bd06938dfccd87420178e7b3ea7bd13b9e11994|commit]], [[https://git.kernel.org/linus/60f30cd6c24afc66c3e227af1363a40c07ff0307|commit]], [[https://git.kernel.org/linus/dd9e67ff8086adeaf257a17eee9ee73dcb2c1c13|commit]], [[https://git.kernel.org/linus/0433045c27bf9ae71e1c0300c278582407dd0e0b|commit]], [[https://git.kernel.org/linus/7d10bcce98cd44ea7c040380397114e0ac94422f|commit]] * batman-adv: Introduce a configurable per interface hop penalty [[https://git.kernel.org/linus/3bda14d09dc5789a895ab02b7dcfcec19b0a65b3|commit]] * bonding: initial support for hardware crypto offload [[https://git.kernel.org/linus/272c2330adc9c68284cb0066719160c24bfe605f|commit]], [[https://git.kernel.org/linus/0dea9ea97e4615f7ed2cc129d4caaa6c8102d349|commit]], [[https://git.kernel.org/linus/bf3a058de5728a23237b1649bedba668c2bf3c79|commit]], [[https://git.kernel.org/linus/18cb261afd7bf50134e5ccacc5ec91ea16efadd4|commit]] * bridge * mrp: Add support for interconnect ring. An interconnect ring is a ring that connects 2 rings. In this way is possible to connect multiple rings [[https://git.kernel.org/linus/cf7c52748f64606f5f9111e7cbdb2ffb281a60af|commit]], [[https://git.kernel.org/linus/2801758391ba6b0c20e253b956355e1b15ad85a2|commit]], [[https://git.kernel.org/linus/43364ef1a12a4236b7956b076649ddd080764cd1|commit]], [[https://git.kernel.org/linus/78c1b4fb0e3ed6907955abf3fc8eea74704fe072|commit]], [[https://git.kernel.org/linus/4cc625c63a9274f28f05d5be39a2cbeb48cbfed5|commit]], [[https://git.kernel.org/linus/4139d4b51a462135d6368e80a9314b57e57279f2|commit]], [[https://git.kernel.org/linus/f23f0db3607582636b475eaeb74d32e924f11c41|commit]], [[https://git.kernel.org/linus/537ed5676d4648abc8ef75b5c04d773d961aee2f|commit]], [[https://git.kernel.org/linus/7ab1748e4ce607ba1b4133bfe7c2be0022339d87|commit]], [[https://git.kernel.org/linus/559139cb0405d38816e5e725adee9000db993235|commit]], [[https://git.kernel.org/linus/4fc4871fc2dc91098948e038ac9af7a0d1e3166a|commit]], [[https://git.kernel.org/linus/ffb3adba64801f70c472303c9e386eb5eaec193d|commit]] * fdb activity tracking. Adds extensions needed for EVPN multi-homing proper and efficient mac sync [[https://git.kernel.org/linus/0592ff88347b5e13e31711a20a21c2ef2397f80b|commit]], [[https://git.kernel.org/linus/899426b3bdd947541ba4af8c767575889c8b842a|commit]], [[https://git.kernel.org/linus/31cbc39b6344916c20452e43a9171009214c409c|commit]], [[https://git.kernel.org/linus/b5f1d9ec283bd28a452cf61d7e5c2f2b1a9cccda|commit]] * mrp: Add support for getting the status [[https://git.kernel.org/linus/e4266b991fead8eb996688e82ff39f6cc59ef7dd|commit]], [[https://git.kernel.org/linus/df42ef227dc4fdb7acc8d755e029ed27a2e814f8|commit]], [[https://git.kernel.org/linus/36a8e8e26542056bbd7eb5e047cadee30587d230|commit]] * mac80211 * Add connected to auth server to meshconf [[https://git.kernel.org/linus/184eebe664f0e11c485f6d309fe56297b3f75e9e|commit]]; add connected to auth server to station info [[https://git.kernel.org/linus/1303a51c24100b3b1915d6f9072fe5ae5bb4c5f6|commit]] * Add support for WPA/WPA2-PSK 4-way handshake in AP mode [[https://git.kernel.org/linus/f96622749a67d40ad5efe8a58d5fc95313097aa0|commit]] * Add mesh_param "mesh_nolearn" to skip path discovery [[https://git.kernel.org/linus/e3718a611470d311a92c60d4eb535270b49a7108|commit]] * Add support to advertise OCV support [[https://git.kernel.org/linus/fd17dba1c860d39f655a3a08387c21e3ceca8c55|commit]] * DCCP: Add {{{SIOCOUTQ}}} ioctl to get the send buffer fill of a DCCP socket, like UDP and TCP sockets already have [[https://git.kernel.org/linus/749c08f8206cdf5cad15d557912898ce22aa55da|commit]] * devlink * Expose port split attributes [[https://git.kernel.org/linus/10a429bab4462581bbda3fd7f41d4ec0ddc5e682|commit]], [[https://git.kernel.org/linus/46737a194945e540e3e2eb1fc870207928a9c2eb|commit]], [[https://git.kernel.org/linus/71ad8d55f8e5ea101069b552422f392655e2ffb6|commit]], [[https://git.kernel.org/linus/622d3e9201072aaa94d6291b8dee05e3dd50c3af|commit]], [[https://git.kernel.org/linus/a21cf0a8330bba60e44ca6c99e1591042f336ff5|commit]], [[https://git.kernel.org/linus/1b604efb6c28902df306fce610fba761e9c056d2|commit]], [[https://git.kernel.org/linus/a0f49b54865273c895be3826d6d59cbc5ad725c2|commit]], [[https://git.kernel.org/linus/82901ad16905832b7a79ff4316302bb59ec4b4ba|commit]], [[https://git.kernel.org/linus/f3348a82e72795ce218264fd00ef5cf5137836a9|commit]] * Add devlink-health support for devlink ports [[https://git.kernel.org/linus/c57544b3dec4480c1b455a43f18be5ec91ab3136|commit]], [[https://git.kernel.org/linus/3c5584bf0a0493e8d232ade65f4b9c5e995f3a0c|commit]], [[https://git.kernel.org/linus/bd8210055c36a453358d75017dce7522d950dd38|commit]], [[https://git.kernel.org/linus/f4f541660121aeb91a1b462ab3f3c5a86ab7c3dd|commit]], [[https://git.kernel.org/linus/15c724b997a8fe1a677cf11797fb29c0bdecc63f|commit]], [[https://git.kernel.org/linus/4d54d3251ea3d85f9f2b12de308ddae68fb7546a|commit]], [[https://git.kernel.org/linus/b7e93bb6b10434c09837fbe3fce26c6b66592bc9|commit]] * Add support for board.serial_number to devlink info_get cb [[https://git.kernel.org/linus/b5872cd0e823e4cb50b3a75cd9522167eeb676a2|commit]] * Support get,set mac address of a port function [[https://git.kernel.org/linus/a829eb0d5dc5415bef380cf53e09a0123e716951|commit]], [[https://git.kernel.org/linus/2a916ecc405686c1d86f632281bc06aa75ebae4e|commit]], [[https://git.kernel.org/linus/a1e8ae907c8d67f57432190bb742802a76516b00|commit]], [[https://git.kernel.org/linus/fa997825ebeca820f4001a9e6d285345d3a535ba|commit]], [[https://git.kernel.org/linus/bd93975353d534175c03a6bc8928a2443a7d8d34|commit]], [[https://git.kernel.org/linus/443bf36eb543238cbd6399d658839e2e17c8dab2|commit]], [[https://git.kernel.org/linus/f099fde16db3d2594a54ba8c94ce9fa3557aa3e1|commit]], [[https://git.kernel.org/linus/1094795ce49d75e99b0f8853dfd5e622a5743732|commit]], [[https://git.kernel.org/linus/330077d14de12df5697ef192a88b11cc2166cd47|commit]] * ethtool: add support for 100Gbps per lane link modes [[https://git.kernel.org/linus/065e0d42a0a728d7f6c2aec7c9f3e5dc7b715394|commit]] * udp_tunnel: add NIC RX port offload infrastructure [[https://git.kernel.org/linus/a2b992c828f7651db369ba8f0eb0818d70232636|commit]], [[https://git.kernel.org/linus/84a4160e5a5951357947ad296932b433de3e34a0|commit]], [[https://git.kernel.org/linus/cc4e3835eff474aa274d6e1d18f69d9d296d3b76|commit]], [[https://git.kernel.org/linus/c7d759eb7b12f91a25f4d3cd03ff5209046ddfc2|commit]], [[https://git.kernel.org/linus/424be63ad831fbd5fb04eb6576de44f4aa7661e2|commit]], [[https://git.kernel.org/linus/91f430b2c49d2d8f4445824f70a8cf7b73e1094c|commit]], [[https://git.kernel.org/linus/abc0c78c0ab29afca40a549aef107b596915e312|commit]], [[https://git.kernel.org/linus/dc221851ffd1e6ebb709f85e60f93262413a488a|commit]], [[https://git.kernel.org/linus/442a35a5a7aa7277ace9a2671260dbff1a04e029|commit]], [[https://git.kernel.org/linus/fb6f8970bd9e6ecce03fbe2453fe03592595ebc9|commit]] * Packet classifier * Introduce qevents. Those are attach points for TC blocks, where filters can be put that are executed as the packet hits well-defined points in the qdisc algorithms. The attached blocks can be shared, in a manner similar to clsact ingress and egress blocks, arbitrary classifiers with arbitrary actions can be put on them, etc [[https://git.kernel.org/linus/3625750f05ecce21a0fce429c1ff85acfffb461b|commit]], [[https://git.kernel.org/linus/65545ea24998bb9aab1ce713a67c693dc7a947ec|commit]], [[https://git.kernel.org/linus/aee9caa03fc3c8b02f8f31824354d85f30e562e0|commit]], [[https://git.kernel.org/linus/6cf0291f95172db68d8a283854389a1966e43c65|commit]] * sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling [[https://git.kernel.org/linus/b8392808eb3fc28e523e28cb258c81ca246deb9b|commit]] * Allow changing default qdisc to FQ-PIE [[https://git.kernel.org/linus/b97e9d9d67c88bc413a3c27734d45d98d8d52b00|commit]] * Introduce an extention to the cls flower classifier and allows user to add rules that match on the hash value that is stored in skb->hash while assuming the value was set prior to the classification [[https://git.kernel.org/linus/0cb09aff9d49d92305c3969fc84b785117412968|commit]], [[https://git.kernel.org/linus/5923b8f7fa218a9bccd730c0a9692635eb2fc740|commit]] * qos offload add flow status with dropped count [[https://git.kernel.org/linus/4b61d3e8d3daebbde7ec02d593f84248fdf8bec2|commit]] * Support PMTU discovery with bridged UDP tunnels [[https://git.kernel.org/linus/df23bb18b44b9a1f2b54358201730e710a9df57f|commit]], [[https://git.kernel.org/linus/4cb47a8644cc9eb8ec81190a50e79e6530d0297f|commit]], [[https://git.kernel.org/linus/fc68c99577cc66e38d11b3e29304efb83fa08d53|commit]], [[https://git.kernel.org/linus/c1a800e88dbffca4ef48000cb3f9ad618dc7ad89|commit]], [[https://git.kernel.org/linus/df40e39c0df025da38dd819152a877a07ab1c115|commit]], [[https://git.kernel.org/linus/7b53682c94032a7a7adec400400c65d0af7fea5a|commit]] * geneve: adds transport ports information for route lookup so that IPsec can select Geneve tunnel traffic to do encryption. This is needed for OVS/OVN IPsec with encrypted Geneve tunnels [[https://git.kernel.org/linus/34beb21594519ce64a55a498c2fe7d567bc1ca20|commit]] * Add support for Parallel Redundancy Protocol (PRP) in the Linux HSR driver as defined in IEC-62439-3 [[https://git.kernel.org/linus/8f4c0e01789c18674acdf17cae3822b3dc3db715|commit]], [[https://git.kernel.org/linus/121c33b07b3127f501b366bc23d2a590e2f2b8ef|commit]], [[https://git.kernel.org/linus/28e458e097f32af4f89f02e078a6d6b4ea7a52ed|commit]], [[https://git.kernel.org/linus/c643ff0383c858b9af09f582ed2947810e4cf407|commit]], [[https://git.kernel.org/linus/fa4dc89531360de760359bf94086b04dada98d4e|commit]], [[https://git.kernel.org/linus/451d8123f89791bb628277c0bdb4cae34a3563e6|commit]], [[https://git.kernel.org/linus/795ec4f572509979442b9f2d269487dd58e3595c|commit]] * icmp4/6: support RFC 4884 [[https://git.kernel.org/linus/c4e9e09f5589f9afe6b8f8c4fb078e0559bca667|commit]], [[https://git.kernel.org/linus/178c49d9f9a4b5ade00c93480d714708fe971e24|commit]], [[https://git.kernel.org/linus/01370434df85eb76ecb1527a4466013c4aca2436|commit]], [[https://git.kernel.org/linus/eba75c587e811d3249c8bd50d22bb2266ccd3c0f|commit]] * TCP * Improve handling of DSACK covering multiple segments (add new SNMP counter) [[https://git.kernel.org/linus/a71d77e6be1e29ec809cc7c85d9594e7769406cd|commit]], [[https://git.kernel.org/linus/e3a5a1e8b6548f5d37328e2d3571edc5c9e6d7c0|commit]] * Add the earliest departure time of the timestamped skb to {{{SCM_TIMESTAMPING_OPT_STATS}}}. By tracking EDT values of the skb from different timestamps, we can observe when and how much the value changed. This allows to measure the precise delay injected on the sender host e.g. by a bpf-base throttler [[https://git.kernel.org/linus/48040793fa6003d211f021c6ad273477bcd90d91|commit]] * Segmentation offload: expand to UDP support [[https://git.kernel.org/linus/9c77b803f263573b6019e4828825709845c37d45|commit]], [[https://git.kernel.org/linus/185c3e5860227065dcb6ee884b45e0debe4762dd|commit]], [[https://git.kernel.org/linus/504b912150983a8b2499bbf9e4501336677404c9|commit]], [[https://git.kernel.org/linus/761b331cb6902dc0a08f786e9fa0dbd572059027|commit]], [[https://git.kernel.org/linus/3d5b459ba0e3788ab471e8cb98eee89964a9c5e8|commit]] * multipath: add full {{{DATA_FIN}}} support at connection shutdown / close [[https://git.kernel.org/linus/0bac966a1f2ae0e3cbc259c5bb10aab7bbcf8f4b|commit]], [[https://git.kernel.org/linus/57baaf2875404b555587391608da1625863086fa|commit]], [[https://git.kernel.org/linus/242e63f651e94da5fa3cbe6ae0a62dd219226418|commit]], [[https://git.kernel.org/linus/7279da6145bbb2e41a61def5d9bca5b65f12de9d|commit]], [[https://git.kernel.org/linus/3721b9b64676b3377a966f3d96acafd70bb32dd9|commit]], [[https://git.kernel.org/linus/6920b851584cc69a61ebf2cff3948bb153bcef20|commit]], [[https://git.kernel.org/linus/16a9a9da17234797b01ca05024d33269872a0ae0|commit]], [[https://git.kernel.org/linus/43b54c6ee382f026fc93babf5301ec79e1c9614a|commit]], [[https://git.kernel.org/linus/067a0b3dc52f0f79b9fe64ff8d9bcbb0ffbcf8fc|commit]], [[https://git.kernel.org/linus/06827b348b1d43850a63c3e490fe9712c124fa0c|commit]], [[https://git.kernel.org/linus/c75293925f24630326abdf79751d980ec3878f65|commit]], [[https://git.kernel.org/linus/721e9089905ab7aebd5364b86b5f068f632a0e49|commit]] * multipath: Add {{{REUSEADDR}}}/{{{REUSEPORT}}}/{{{V6ONLY}}} setsockopt support [[https://git.kernel.org/linus/83f0c10bc36f956102ce4a33c5fe596ae9891297|commit]], [[https://git.kernel.org/linus/fd1452d8ef988d228f5265147fde1017084404e4|commit]], [[https://git.kernel.org/linus/c9b95a13598750e2840d99322f844ec0ff9e6246|commit]] * multipath: Add receive buffer auto-tuning [[https://git.kernel.org/linus/767659f65000e6a19fee3b9bf6cda2839968329a|commit]], [[https://git.kernel.org/linus/a6b118febbab3f6454057612b355d0b667c1fafa|commit]] * multipath: Add syn cookie support [[https://git.kernel.org/linus/f8ace8d915b88bd1bbaac695de94650dbb25c7b4|commit]], [[https://git.kernel.org/linus/535fb8152f313dd5d30ef84ce55b01ad9cbae3cf|commit]], [[https://git.kernel.org/linus/78d8b7bc4b32e2d32ac19d3b217166224c4342d0|commit]], [[https://git.kernel.org/linus/08b8d080982fec354173d3fd28a3106a719b8950|commit]], [[https://git.kernel.org/linus/c83a47e50d8fd3825a4758158e9edd5acdc74185|commit]], [[https://git.kernel.org/linus/6fc8c827dd4fa615965c4eac9bbfd465f6eb8fb4|commit]], [[https://git.kernel.org/linus/9466a1ccebbe54ac57fb8a89c2b4b854826546a8|commit]], [[https://git.kernel.org/linus/fed61c4b584c5839543fe46a2ee55e21dd1bbf80|commit]], [[https://git.kernel.org/linus/00587187ad3016382bd8d3fad0f3bba0a518ab40|commit]] * multipath: introduce basic mptcp sockets diag support [[https://git.kernel.org/linus/3f935c75eb52dd968351dba824adf466fb9c9429|commit]], [[https://git.kernel.org/linus/96d890daad05a3e47e914451f07b79275b325c95|commit]], [[https://git.kernel.org/linus/ac3b45f6095452a9731f8825be1513d326dbfa15|commit]], [[https://git.kernel.org/linus/df62f2ec3df698e16bdc3dd44de1d337a9eac6b3|commit]] * Transformation (IPsec) * Support ipip and ipv6 tunnels in vti and xfrmi [[https://git.kernel.org/linus/1475ee0ac9a16dd5df23ca8abe1039eb6086eb66|commit]], [[https://git.kernel.org/linus/6df2db5d37ba3df8c80d90c15f1e20480be43f75|commit]], [[https://git.kernel.org/linus/86afc7031826147407e96412668d343e0f1bd6fd|commit]], [[https://git.kernel.org/linus/87e66b9682d7067eb7db08040dae36b608a4d971|commit]], [[https://git.kernel.org/linus/e6ce64570f2451684b4f9bcbaee6c40c4a7dff82|commit]], [[https://git.kernel.org/linus/08622869ed3f167db9b2250ab1bb055f55293401|commit]], [[https://git.kernel.org/linus/2ab110cbb0c0cb05c64f37f42b78f5bc11699b0e|commit]], [[https://git.kernel.org/linus/d5a7a5057387d79b91a6e2fd78a76ccd53f91e6c|commit]], [[https://git.kernel.org/linus/d7b360c2869f9ce2418510d14baf0f9696fcf1e9|commit]], [[https://git.kernel.org/linus/da9bbf0598c9e66b8a46ceabaa6172596795acf2|commit]] * Introduce oseq-may-wrap flag [[https://git.kernel.org/linus/428d2459cceb77357b81c242ca22462a6a904817|commit]] * Adds a "strict mode" to the Virtual Routing and Forwarding infrastructure (VRF). It imposes that each VRF can be associated to a routing table only if such routing table is not already in use by any other VRF. The strict mode feature is designed to be network-namespace aware and it can be directly enabled/disabled acting on the "strict_mode" parameter [[https://git.kernel.org/linus/49042c220b3a31e25902b36df71b23dc10efa0b8|commit]], [[https://git.kernel.org/linus/c8baec385737074dad2f792267baa2c134d94ba6|commit]], [[https://git.kernel.org/linus/33306f1aaf82ba7dd072d4d7b97de63b1033cce3|commit]], [[https://git.kernel.org/linus/a59a8ffd4a1bc413c1e0169cf8a31cf9b4237264|commit]], [[https://git.kernel.org/linus/8735e6eaa43899d20a1a54b40e79bfa6b324b107|commit]] * Netfilter * Introduce support for reject at prerouting stage [[https://git.kernel.org/linus/f53b9b0bdc59c0823679f2e3214e0d538f5951b9|commit]] * Extend the nftables netlink API to support for anonymous non-base chains. Anonymous non-base chains have two properties: 1) The kernel dynamically allocates the (internal) chain name, 2) If the rule that refers to the anonymous chain is removed, then the anonymous chain and its content is also released [[https://git.kernel.org/linus/74cccc3d38438b346e40a4f8133cff3f0839ff84|commit]], [[https://git.kernel.org/linus/837830a4b439bfeb86c70b0115c280377c84714b|commit]], [[https://git.kernel.org/linus/51d70f181ff4e2c996ddf256af1efecd7d5864e5|commit]], [[https://git.kernel.org/linus/67c49de4ad862c567088c5119cf125e566f56e7f|commit]], [[https://git.kernel.org/linus/04b7db414490ea9254d0c1d8930ea9571f8ce9f0|commit]], [[https://git.kernel.org/linus/d0e2c7de92c7f2b3d355ad76b0bb9fc43d1beb87|commit]], [[https://git.kernel.org/linus/c1f79a2eefdcc0aef5d7a911c27a3f75f1936ecd|commit]] * Add extended netlink error reporting for expression [[https://git.kernel.org/linus/83d9dcba06c53e24e7dc47d51607d5cf9b50e5f9|commit]] * Phylink PCS updates [[https://git.kernel.org/linus/1ceb7ee7a6e7a8195fd1fbc3c7d554305bc26607|commit]], [[https://git.kernel.org/linus/b06e5cac213cffbbf642d7e46e06719e02c75a4b|commit]], [[https://git.kernel.org/linus/319bfafe3494b6fd6cdf48dcdc9d17cf2a77d405|commit]], [[https://git.kernel.org/linus/16319a7d31b5df881ab61c9a9e8b4265355d157f|commit]], [[https://git.kernel.org/linus/5005b163440f3fe18b434a20e8944dad508a15e8|commit]], [[https://git.kernel.org/linus/7cceb599d15d6639b1298ae400c26d822148e86f|commit]], [[https://git.kernel.org/linus/c8cab719cc64f8999503aff584a7bef7edb28e24|commit]], [[https://git.kernel.org/linus/cbc1bb1e4689ce1e6654485b6865f10b98f6ddb4|commit]], [[https://git.kernel.org/linus/a83c8829d18d47939980db16a0ec79fa365ce6b0|commit]], [[https://git.kernel.org/linus/1e1bf14a89c0f5d11b62a8974dc53862e214b131|commit]], [[https://git.kernel.org/linus/1571e700fd610c39e8b50b0110b1ee9badb2fe6a|commit]], [[https://git.kernel.org/linus/b7ad14c2fe2d4b2abee491e3adfa3d0123aa2d8c|commit]], [[https://git.kernel.org/linus/7137e18f6f889a67046d5004e1690a32d7d2108d|commit]], [[https://git.kernel.org/linus/93eaceb0fcf87b7f70924f9da3ec27e3c73be53d|commit]] * rtnetlink * Add keepalived rtm_protocol [[https://git.kernel.org/linus/79a28ddd18e9c653f13f60dfabee15c024e64b9b|commit]] * Add support for protodown reason [[https://git.kernel.org/linus/829eb208e80d6db95c0201cb8fa00c2f9ad87faf|commit]] * TIPC: update a binding service via broadcast [[https://git.kernel.org/linus/cad2929dc4321b1f237767e9bd271b61a2eaa752|commit]] * TLS: allow {{{MSG_CMSG_COMPAT}}} in sendmsg [[https://git.kernel.org/linus/1c3b63f155f637594268cd1add8335461691b314|commit]] * XDP: introduce new statistics for af_xdp: drops due to rx ring being full, drops due to fill ring being empty, and failures pulling an item from the tx ring [[https://git.kernel.org/linus/8aa5a33578e9685d06020bd10d1637557423e945|commit]], [[https://git.kernel.org/linus/0d80cb4612aa32dc0faa17fa3ab6f96f33e2b4a7|commit]], [[https://git.kernel.org/linus/b36c3206f9ef3ea2844e9092c12d29c0d1f56c54|commit]] |
|
Line 476: | Line 561: |
* tag_rtl4_a: Implement Realtek 4 byte A tag [[https://git.kernel.org/linus/efd7fe68f0c6c9649757bf80cbc382fd21e764c9|commit]] |
Linux 5.9 has not been released. While this changelog is completed, you can read about this release here:
Phoronix Linux 5.9 feature overview
or take a look at these pull requests:
1. Security
tpm: Add support for event log pointer found in TPM2 ACPI table commit
security: allow using Clang's zero initialization for stack variables commit
ima: Support additional conditionals in the KEXEC_CMDLINE hook function commit
selinux: allow reading labels before policy is loaded commit
audit: log nftables configuration change events commit
2. Networking
Add stream gate action policing in IEEE802.1Qci (Per-Stream Filtering and Policing) software support and hardware offload support in tc flower commit, commit, commit, commit
- Bluetooth
Add support for Advertisement Monitor API. The commands and events added are: Read Advertisement Monitor Feature, Add Advertisement Pattern Monitor, Remove Advertisement Monitor, Advertisement Monitor Added event, Advertisement Monitor Removed event commit, commit, commit, commit, commit, commit, commit
Add functionality to disable and remove advertising instances, and use that functionality in MGMT add/remove advertising calls commit
Add support for BT_PKT_STATUS CMSG data for SCO connections commit
Adding a configurable autoconnect timeout commit
Add support to enable LL privacy using mgmt with existing set_privacy command commit, commit, commit, commit, commit, commit, commit, commit
Add support for reading and setting default system parameters from userspace. In particular, combined with the userspace changes, allows platforms to override default system parameters from a main.conf file commit, commit, commit
le_simult_central_peripheral experimental feature which allows a clients to determine if the controller is able to support peripheral and central connections separately and at the same time commit
Add ethtool extended link state commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
batman-adv: Introduce a configurable per interface hop penalty commit
bonding: initial support for hardware crypto offload commit, commit, commit, commit
- bridge
mrp: Add support for interconnect ring. An interconnect ring is a ring that connects 2 rings. In this way is possible to connect multiple rings commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fdb activity tracking. Adds extensions needed for EVPN multi-homing proper and efficient mac sync commit, commit, commit, commit
mrp: Add support for getting the status commit, commit, commit
- mac80211
DCCP: Add SIOCOUTQ ioctl to get the send buffer fill of a DCCP socket, like UDP and TCP sockets already have commit
- devlink
Expose port split attributes commit, commit, commit, commit, commit, commit, commit, commit, commit
Add devlink-health support for devlink ports commit, commit, commit, commit, commit, commit, commit
Add support for board.serial_number to devlink info_get cb commit
Support get,set mac address of a port function commit, commit, commit, commit, commit, commit, commit, commit, commit
ethtool: add support for 100Gbps per lane link modes commit
udp_tunnel: add NIC RX port offload infrastructure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Packet classifier
Introduce qevents. Those are attach points for TC blocks, where filters can be put that are executed as the packet hits well-defined points in the qdisc algorithms. The attached blocks can be shared, in a manner similar to clsact ingress and egress blocks, arbitrary classifiers with arbitrary actions can be put on them, etc commit, commit, commit, commit
sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling commit
Allow changing default qdisc to FQ-PIE commit
Introduce an extention to the cls flower classifier and allows user to add rules that match on the hash value that is stored in skb->hash while assuming the value was set prior to the classification commit, commit
qos offload add flow status with dropped count commit
Support PMTU discovery with bridged UDP tunnels commit, commit, commit, commit, commit, commit
geneve: adds transport ports information for route lookup so that IPsec can select Geneve tunnel traffic to do encryption. This is needed for OVS/OVN IPsec with encrypted Geneve tunnels commit
Add support for Parallel Redundancy Protocol (PRP) in the Linux HSR driver as defined in IEC-62439-3 commit, commit, commit, commit, commit, commit, commit
- TCP
Improve handling of DSACK covering multiple segments (add new SNMP counter) commit, commit
Add the earliest departure time of the timestamped skb to SCM_TIMESTAMPING_OPT_STATS. By tracking EDT values of the skb from different timestamps, we can observe when and how much the value changed. This allows to measure the precise delay injected on the sender host e.g. by a bpf-base throttler commit
Segmentation offload: expand to UDP support commit, commit, commit, commit, commit
multipath: add full DATA_FIN support at connection shutdown / close commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
multipath: Add REUSEADDR/REUSEPORT/V6ONLY setsockopt support commit, commit, commit
multipath: Add syn cookie support commit, commit, commit, commit, commit, commit, commit, commit, commit
multipath: introduce basic mptcp sockets diag support commit, commit, commit, commit
- Transformation (IPsec)
Adds a "strict mode" to the Virtual Routing and Forwarding infrastructure (VRF). It imposes that each VRF can be associated to a routing table only if such routing table is not already in use by any other VRF. The strict mode feature is designed to be network-namespace aware and it can be directly enabled/disabled acting on the "strict_mode" parameter commit, commit, commit, commit, commit
- Netfilter
Introduce support for reject at prerouting stage commit
Extend the nftables netlink API to support for anonymous non-base chains. Anonymous non-base chains have two properties: 1) The kernel dynamically allocates the (internal) chain name, 2) If the rule that refers to the anonymous chain is removed, then the anonymous chain and its content is also released commit, commit, commit, commit, commit, commit, commit
Add extended netlink error reporting for expression commit
Phylink PCS updates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- rtnetlink
TIPC: update a binding service via broadcast commit
TLS: allow MSG_CMSG_COMPAT in sendmsg commit
XDP: introduce new statistics for af_xdp: drops due to rx ring being full, drops due to fill ring being empty, and failures pulling an item from the tx ring commit, commit, commit
3. Architectures
3.1. ARM
New SoCs
Initial support for two chips made by MStar, a taiwanese SoC manufacturer that became part of Mediatek in 2012. For now, the added support is fairly minimal, with just two of its Cortex-A7 based 32-bit camera chips getting support for a limited set of on-chip peripherals commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Microchip adds support for their new Sparx5 family of ethernet switch chips using 64-bit Cortex-A53 cores. These are descended from earlier VSC7xxx SparX and Ocelot chips using 32-bit MIPS cores commit, commit, commit, commit, commit, commit, commit, commit
Intel adds support for the new Keem Bay SoC for computer vision, built around a Movidius VPU with Linux running on Arm Cortex-A53 cores commit, commit, commit, commit, commit
Amazon Alpine v3, a 16-core Cortex-A72 SoC from Amazon's Annapurna Labs, otherwise known as AL73400 or first-generation GravitonThis one is added together with the official Evaluation platform commit, commit
Qualcomm Snapdragon SDM630, a family of mid-range mobile phone chips from 2017 based on Cortex-A53 or Kryo 260 CPUs. A total of five end-user products are added based on these, all Android phones from Sony: Xperia 10, 10 Plus, XA2, XA2 Plus and XA2 Ultra commit, commit, commit
Renesas RZ/G2H (r8a774e1), currently the top model in the Renesas RZ/G family, closely related to the RZ/G2N and RZ/G2M models already supportted but has a faster GPU and additional on-chip peripherals. It is added along with the HopeRun HiHope RZ/G2H development board commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- New boards
Allwinner sunxi: revision v1.2 of the Pine64 PinePhone smartphone commit
Amlogic Meson: WeTek Core2, an Amlogic S912 (GXM) based Set-top-box commit
Aspeed: EthanolX, AMD's EPYC data center rerence platform, using an ASpeed AST2600 baseboard management controller commit
Mediatek: Lenovo IdeaPad Duet 10.1" (kukui/krane), a new Chromebook based on the MT8183 (Helio P60t) SoC commit
Nvidia Tegra: ASUS Google Nexus 7 and Acer Iconia Tab A500, two Android tablets from around 2012 using Tegra 3 and Tegra 2, respectively commit, commit
Nvidia Tegra: The Jetson Xavier NX Developer Kit uses a SoM and carrier board for the Tegra194, their latest 64-bit chip based on Carmel CPU cores and Volta graphics commit
NXP i.MX: Five new boards based on the 32-bit i.MX6 series are added: The MYiR MYS-6ULX single-board computer, and four different models of industrial computers from Protonic commit, commit, commit, commit, commit
Qualcomm: MikroTik RouterBoard 3011, a rackmounted router based on the 32-bit IPQ8064 networking SoC commit
Qualcomm: Three older phones get added, the Snapdragon 808 (msm8992) based Xiaomi Libra (Mi 4C) and Microsoft Lumia 950, originally running Windows Phone, and the Snapdragon 810 (msm8994) based Sony Xperia Z5 commit, commit, commit
Renesas: In addition to the HiHope RZ/G2H board mentioned above, this release gains support for board versions 3.0 and 4.0 of the earlier RZ/G2M and RZ/G2N reference boards. Beacon EmbeddedWorks adds another SoM+Carrier development board for RZ/G2M commit, commit, commit, commit, commit, commit, commit, commit
Rockchips: Radxa Rock Pi N8 development board and the VMARC RK3288 SoM it is based on, using the high-end 32-bit rk3288 SoC commit, commit
imx6qdl-gw: add Gateworks System Controller support commit
Inline crypto support on DragonBoard 845c using the Qualcomm Inline Crypto Engine commit, commit, commit, commit
Append new variables to vmcoreinfo (TCR_EL1.T1SZ for arm64 and MAX_PHYSMEM_BITS for all archs) commit, commit
coresight: etm4x: Add support to skip trace unit power up commit
- ARM64
perf: Expose some new events via sysfs commit
KVM: Pointer Authentication available for guests on nVHE hosts commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3.2. POWERPC
Remove PROT_SAO (specialised system software) support commit, commit, commit
Support queued spinlocks and rwlocks commit, commit, commit, commit, commit, commit
Support for a new faster system call ABI using the scv instruction on Power9 or later commit, commit
book3s64: Add kernel command line option to disable radix GTSE commit
papr_scm: add support for reporting NVDIMM 'life_used_percentage' metric commit, commit
Support new flush and sync instructions for persistent storage and sync commit, commit, commit, commit, commit, commit, commit
Add support for divde[.] and divdeu[.] instruction emulation commit, commit, commit
watchpoint: Enable 2nd DAWR on baremetal and powervm commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf: Add support for power10 PMU Hardware commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
KVM: Book3SHV: Enable support for ISA v3.1 guests commit
3.3. X86
Enable FSGSBASE instructions, used in 64-bit mode to allow direct access to the FS and GS segment base addresses. In addition to benefits to applications, performance improvements to the OS context switch code are possible by making use of these instructions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support Architectural LBR. LBR (Last Branch Records) enables recording of software path history by logging taken branches and other control flows within architectural registers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family commit
x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs commit
- Platforms
asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15 commit
dell-wmi: add new keymap type 0x0012 commit
mlx-platform: support new watchdog type with longer timeout commit
chrome: support Thunderbolt compatibility mode commit, commit
Add support to configure various Type C switches appropriately using the Type C connector class API commit
Add new intel_atomisp2_led driver commit
ISST: Add new PCI device ids commit
- powercap
- KVM
XEN: remove 32-bit Xen PV guest support commit
- perf
intel_idle: Customize IceLake server support commit
crypto: aesni: add compatibility with IAS commit
3.4. RISCV
Add STACKPROTECTOR supported commit
Add kmemleak support commit
Allow building with kcov coverage commit
Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT commit
Enable context tracking commit
Enables using compressed riscv (RVC) instructions in the rv64 BPF JIT commit, commit, commit
3.5. MIPS
ingenic: Add support for the RS90 board commit
ingenic: Add support for the JZ4725B SoC commit
Add support for Ingenic X1830 SoC and Y&A CU1830-Neo board commit, commit
Loongson64: DeviceTree for LS7A PCH commit
Add X2000 system type commit
KVM: Add kvm guest support for Loongson-3 commit
Retire kvm paravirtualization support (it's host side support and QEMU support never landed in upstream) commit
3.6. CSKY
Add SECCOMP_FILTER support commit
Add context tracking support commit
Use top-down mmap layout commit
3.7. XTENSA
3.8. S390
Implements BPF_PROBE_MEM opcode, which is used in BPF programs that walk chains of kernel pointers commit, commit, commit
Provide cex4 cca sysfs attributes for cex3 commit
3.9. SH
3.10. SPARC
3.11. UNICORE32
Remove unicore32 port commit
3.12. OPENRISC
Add support for external initrd images commit
4. Drivers
4.1. Graphics
- amdgpu
Initial support for Sienna Cichlid GPU merge
Initial support for Navy Flounder GPU merge
Expose rotation property commit
Add support for unique id on Arcturus commit
amdkfd: Track SDMA usage per process commit
SMI events interface commit
Add module parameter choose reset mode commit
Added a sysfs interface for thermal throttling related V4 commit
- Intel
- panel
- msm
- ingenic
- tegra
- meson
- drm_fourcc
- xen-front
Add YUYV to supported formats commit
- nouveau
Add CRC support commit
- radeon
Default to on chip GART for AGP boards on all arches commit
- xilinx
New Xilinx ZynqMP DisplayPort Subsystem driver commit
- vkms
Larger cursor support commit
- rockchip
Add per-pixel alpha support for the PX30 VOP commit
- mgag200
Dropped hw cursor support commit
- fbdev
Remove fb-puv3 driver commit
- backlight
4.2. Power Management
ACPI/NVDIMM: Runtime Firmware Activation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- thermal
genetlink support for events/cmd/sampling commit
intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support commit
rcar_gen3_thermal: Add r8a774e1 support commit
qcom: tsens-v0_1: Add support for MSM8939 commit
mediatek: Add tsensor support for V2 thermal system commit
Add support for the MCU controlled FAN on Khadas boards commit
tools/power/x86/intel-speed-select: Add option to delay mbox commands commit, add retries for mail box commands commit
4.3. Storage
- nvme
Support for the Zoned Namespace (ZNS) Command Set defined in TP4053, and the Namespace Types base support it depends on from TP4056 commit, commit, commit, commit, commit
nvmet: add target passthru commands support commit, commit, commit, commit, commit, commit, commit, commit, commit
pci: add support for ACPI StorageD3Enable property commit
- scsi
cxgb4i: Add support for iSCSI segmentation offload commit
lpfc: Add blk_io_poll support for latency improvment commit
qla2xxx SAN Congestion Management (SCM) support commit, commit
ufs-mediatek: Add inline encryption support commit
Add compatibility with 3.1 UFS unit descriptor length commit
Adds support for Inline Encryption using inline encryption hardware commit, commit, commit, commit, commit, commit, commit, commit
scsi_debug: Implement tur_ms_to_ready parameter commit
scsi_debug: Support hostwide tags commit
exynos-ufs: Add support for UFS HCI commit, commit, commit, commit, commit, commit
4.4. Drivers in the Staging area
most: add USB adapter driver commit
media: allegro: add support for allegro firmware 2019.2 commit
wfx: add a debugfs entry to force ps_timeout commit
media/soc_camera: remove this driver commit
4.5. Networking
Bluetooth: btusb: add Realtek 8822CE to usb_device_id table commit
- RDMA
efa: Add support for 0xefa1 device commit, commit, commit, commit
RAW format dumps through RDMAtool commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce UAPIs to query UCONTEXT, PD and MR properties commit, commit, commit, commit, commit, commit, commit
qedr: Add EDPM kernel-user flags for feature compatibility commit, commit
amd-xgbe: Add support for new port mode commit
- ath11k
- atlantic
Adds several features: media detect, additional per-queue stats, PTP stats, ipv6 support for TCP LSO and UDP GSO, 64-bit operations, A0 ntuple filters, MAC temperature (hwmon) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Adds more features to A2: half duplex rates, EEE, flow control, link partner capabilities reporting, phy loopback commit, commit, commit, commit, commit, commit
MACSec offload statistics checkpatch fix commit
Add support for FW 4.x commit
bcmgenet: Allow changing carrier from user-space commit
- bnx2x
- bnxt_en
broadcom: Add support for VLAN transmit acceleration commit
- cxgb4
dm9601: Add USB ID of Keenetic Plus DSL commit
dp83869: Add RGMII internal delay configuration commit
- dpaa2-eth
- dsa
felix: introduce support for Seville VSC9953 switch commit
felix: support half-duplex link modes commit
loop: Support 4K VLANs commit
mv88e6xxx: Implement MTU change commit
mv88e6xxx: Support jumbo configuration on 6190/6190X commit
qca8k: Add 802.1q VLAN support commit
rtl8366rb: Support the CPU DSA tag commit
tag_rtl4_a: Implement Realtek 4 byte A tag commit
- ena
- enetc
- hinic
hv_netvsc: add support for vlans in AF_PACKET mode commit
- i40e
- ice
Add advanced power mgmt for WoL commit
Add link lenient and default override support commit
Add useful statistics commit
Implement snapshot for device capabilities commit
Support Total Port Shutdown on devices that support it commit
Support for updating the ice hardware flash using the devlink flash command commit, commit, commit, commit, commit
- igc
iwlwifi: Extended Key ID support for mvm and dvm commit
ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support commit
macb: Wake-on-Lan magic packet GEM and MACB handling commit, commit
- mlx5
RX XFRM ipsec offloads for ConnectX devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Added support for 100Gbps per lane link modes commit
TLS rx offload commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable users to change VF/PF representors carrier state commit
Offload TC action pedit munge tcp/udp sport/dport commit, commit, commit, commit
Offload tc police action commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for buffer drops mirroring commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for buffer drop traps commit, commit, commit, commit, commit, commit, commit, commit, commit
Add ethtool extended link state commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Mirror to CPU preparations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- mscc
- mt76
- phy
at803x: add mdix configuration support for AR9331 and AR8035 commit
marvell10g: support XFI rate matching mode commit
marvell: Add Marvell 88E1340S support commit
marvell: Add Marvell 88E1548P support commit
mscc: timestamping and PHC support commit
realtek: add support for RTL8125B-internal PHY commit
qed, qede: improve chain API and add XDP_REDIRECT support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qed, qede: add support for new operating modes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
r8169: add support for RTL8125B commit
- rtw88
sfc_ef100: driver for EF100 family NICs. Prerequisites: commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit. Driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
stmmac: Support WOL with phy commit
VDPA support for Mellanox ConnectX devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ti: am65-cpsw-nuss: enable am65x sr2.0 support commit
wilc1000: move wilc driver out of staging, this drivers supports Microchip AVR/SMART MCUs, SMART MPUs, and other processors commit
xen networking: add XDP support to xen-netfront commit, commit, commit
4.6. Audio
- hda
line6: add hw monitor volume control for POD HD500 commit
usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 commit
usb-audio: Add capture support for Saffire 6 (USB 1.1) commit
usb-audio: Add support for Lenovo ThinkStation P620 commit
usb-audio: Creative USB X-Fi Pro SB1095 volume knob support commit
- ASoC:
Intel: KMB: Add 8kHz audio support commit
Intel: bxt-da7219-max98357a: support MAX98390 speaker amp commit
Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver commit
Intel: sof_sdw: Add MAX98373 support commit
Intel: sof_sdw: add support for systems without i915 audio commit
SOF: imx8: Add SAI dai driver for i.MX/i.MX8X commit
amd: Adding support for ALC1015 codec in machine driver commit
codecs: max98373: add SoundWire support commit
fsl-asoc-card: Add MQS support commit
fsl-asoc-card: Support Headphone and Microphone Jack detection commit
fsl_spdif: Add support for imx6sx platform commit
intel: sof_rt5682: Add support for jsl-max98360a-rt5682 commit
mediatek: mt6358: support DMIC one-wire mode commit
mediatek: mt8183-da7219: support HDMI jack reporting commit
mediatek: mt8183: support HDMI jack reporting commit
mediatek: mt8183: support machine driver with max98357b commit
mediatek: mt8183: support machine driver for rt1015 commit, commit
rl6231: Add new supports on rl6231 commit
samsung: Add driver for Aries boards commit
samsung: Add sound support for Midas boards commit
tegra: add ASoC components for AHUB. The Audio Hub (AHUB) is part of the Audio Processing Engine (APE) which comprises a collection of hardware accelerators for audio pre-processing and post-processing commit, commit, commit, commit, commit, commit
ti: Add custom machine driver for j721e EVM (CPB and IVI) commit
tlv320adcx140: Add ASI enable for channel 5-8 commit
wm8960: Support headphone jack detection function commit
4.7. Tablets, touch screens, keyboards, mouses
trackpoint: add new trackpoint variant IDs commit
elan_i2c: add support for high resolution reports commit
i8042: remove support for 8042-unicore32io commit
- HID
4.8. TV tuners, webcams, video capturers
i2c: Add MAX9286 driver commit
i2c: Add RDACM20 driver commit
i2c: dw9768: Add DW9768 VCM driver commit
i2c: improvements to IMX290 CMOS sensor: 2 lane support, configurable link frequency & pixel rate, test pattern generation, and RAW12 mode support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rc: add support for Infrared Toy and IR Droid devices commit
rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format commit
rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format commit
xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver commit
vimc: Add a control to display info on test image commit
4.9. Universal Serial Bus / Thunderbolt
Add additional Device Classes to debug/usb/devices commit
serial: console: add support for flow control commit
serial: cp210x: add support for line-status events commit, commit, commit, commit, commit
serial: ftdi_sio: add IDs for Xsens Mti USB converter commit
serial: option: add support for SIM7070/SIM7080/SIM7090 modules commit
serial: option: support dynamic Quectel USB compositions commit
serial: qcserial: add EM7305 QDL product ID commit
typec: intel_pmc_mux: Add support for USB4 commit
xhci: define IDs for various ASMedia host controllers commit
PHY: JZ4770: Add support for new Ingenic SoCs commit
Improves the Thunderbolt/USB4 driver to support tree topologies that are now possible with USB4 devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Thunderbolt: Allow userland to flush the image to hardware at runtime, and then allow authenticating the image at another time commit, commit
Thunderbolt: Add retimer NVM upgrade support commit, commit, commit, commit, commit, commit
4.10. Serial Peripheral Interface (SPI)
Add Renesas RPC-IF driver commit
lantiq: Add support to Lightning Mountain SoC commit
mediatek: add spi support for mt8192 IC commit
4.11. Watchdog
dw_wdt: Take Baikal-T1 DW WDT peculiarities into account commit, commit, commit, commit, commit, commit, commit
Support watchdog with longer timeout period commit, commit, commit, commit
booke_wdt: Add common nowayout parameter driver commit
softdog: Add module options soft_reboot_cmd and soft_active_on_boot commit
4.12. Serial
imx: add imx earlycon driver commit
8250_pci: Add Realtek 816a and 816b commit
stm32: Add RS485 RTS GPIO control commit
4.13. CPU Frequency scaling
Allow to specify their CPUfreq governor of choice using the kernel command line (cpufreq.default_governor= parameter), instead of having to wait for the system to fully boot to userspace to switch using the sysfs interface commit, commit
Add Tegra194 cpufreq driver commit
brcmstb-avs-cpufreq: Support polling AVS firmware commit
cpufreq: intel_pstate: Support setting a raw energy performance value in energy_performance_preference; also add an additional attribute energy_efficiency under /sys/devices/system/cpu/intel_pstate/ which allows to enable and disable the "Disable Energy Efficiency Optimization" bit commit, commit
intel_pstate: Implement passive mode with HWP enabled commit
make schedutil the default for arm and arm64 commit
4.14. Device Voltage and Frequency Scaling
Add the delayed timer to devfreq framework in order to support the periodical polling mode without stop caused by CPU idle state. Can be set by users with "echo delayed > /sys/class/devfreq/10c20000.memory-controller/timer" commit, commit
4.15. Voltage, current regulators, power capping, power supply
power: reset: add driver for LinkStation power off commit
power: supply: bq25150 introduce the bq25150 commit
power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor commit
power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor commit
power: supply: sbs-battery: add PEC support commit
power: supply: wilco_ec: Add long life charging mode commit
Add support for voltage regulator on ChromeOS EC commit, commit, commit
- regulator
4.16. Real Time Clock (RTC)
pcf2127: add pca2129 device id commit
pcf2127: add alarm support commit
Remove fb-puv3 driver commit
4.17. Pin Controllers (pinctrl)
intel: Add Intel Emmitsburg pin controller support commit
Add basic SoC Support for Mediatek MT6779 SoC commit, commit, commit, commit
ocelot: Add Sparx5 SoC support commit
qcom: ipq4019: add open drain support commit
sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support commit
tigerlake: Add support for Tiger Lake-H commit
4.18. Multi Media Card (MMC)
mediatek: add MT6779 MMC driver support commit
mediatek: command queue support commit
sdhci-msm: Add interconnect bandwidth scaling support commit
sdhci_am654: Add Support for SR2.0 commit
4.19. Memory Technology Devices (MTD)
spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash commit
spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash commit
spi-nor: macronix: Add support for MX25R1635F commit
spi-nor: macronix: Add support for mx66u2g45g commit
spi-nor: winbond: Add support for w25q64jvm commit
4.20. Industrial I/O (iio)
Ingenic JZ47xx: Add touchscreen mode commit
accel: bma400: add support for bma400 spi commit
accel: mxc4005: add support for mxc6655 commit
adc: Add support for PMIC7 ADC commit
adc: rockchip_saradc: Add support iio buffers commit
chemical: Add support for SCD30 sensor commit, commit, commit
imu: new inv_icm42600 driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imu: bmi160: added regulator and mount-matrix support commit, commit
light: stk3310: add chip id for STK3311-X variant commit
4.21. Multi Function Devices (MFD)
Add support for the Khadas System control Microcontroller commit
da9063: Add support for latest DA silicon revision commit
intel-lpss: Add Intel Emmitsburg PCH PCI IDs commit
intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs commit
smsc-ece1099: Remove driver commit
4.22. Pulse-Width Modulation (PWM)
Remove pwm-puv3 driver commit
4.23. Inter-Integrated Circuit (I2C + I3C)
designware: Add device HID for Hygon I2C controller commit
i801: Add support for Intel Emmitsburg PCH commit
i801: Add support for Intel Tiger Lake PCH-H commit
mediatek: Add apdma sync in i2c driver commit
Remove i2c-puv3 driver commit
4.24. Hardware monitoring (hwmon)
Add Corsair Commander Pro driver commit
corsair-cpro: add reading pwm values commit
pmbus/max20730: Add max20710 support commit
sparx5: Add Sparx5 SoC temperature driver commit
4.25. General Purpose I/O (gpio)
pca953x: Add support for the PCAL9535 commit
pca9570: add GPO driver for PCA9570 commit
zynq: Add Versal support commit
4.26. Leds
Add a multi color LED framework. This framework presents clustered colored LEDs into an array and allows the user space to adjust the brightness of the cluster using a single file write. The individual colored LEDs intensities are controlled via a single file that is an array of LEDs commit, commit, commit, commit, commit, commit, commit
Initial support for Turris Omnia LEDs commit
4.27. DMA engines
Actions: Add support for S700 DMA engine commit
4.28. Hardware Random Number Generator (hwrng)
ba431: add support for BA431 hwrng commit
4.29. Cryptography hardware acceleration
ingenic: Add hardware RNG for Ingenic JZ4780 and X1000 commit
4.30. PCI
Add Intel QuickAssist device IDs commit
Allow P2PDMA on AMD Zen and newer CPUs commit
cadence: Add MSI-X support to Endpoint driver commit
j721e: Add TI J721E PCIe driver commit
qcom: Add ipq8064 rev2 variant commit
xilinx-cpm: Add Versal CPM Root Port driver commit
4.31. Clock
Add support for enabling/disabling clocks from debugfs commit
Ingenic: Add RTC related clocks for Ingenic SoCs commit
actions: Add RMU and DMAC/GPIO clock support for Actions Semi S500 SoCs commit, commit, commit, commit, commit, commit
at91: add sama7g5 clock support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bcm63xx-gate: add BCM6318 support commit
bcm: Add BCM2711 DVP driver commit
meson: g12a: Add support for NNA CLK source clocks commit
qcom: Enable GPU for SM8150 and SM8250 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qcom: Clock for CPU scaling support for msm8996 commit, commit, commit
qcom: Add ipq6018 apss clock controller commit
qcom: lpass: Add support for LPASS clock controller for SC7180 commit
qcom: Add SMD RPM support for MSM8936 commit, commit, commit, commit, commit, commit, commit
qcom: smd: Add support for MSM8992/4 rpm clocks commit
qcom: smd: Add support for SDM660 rpm clocks commit
renesas: cpg-mssr: Add r8a774e1 support commit
sparx5: Add Sparx5 SoC DPLL clock driver commit
vc5: Allow Versaclock driver to support multiple instances commit
vc5: Enable addition output configurations of the Versaclock commit
clocksource: Add Low Power STM32 timers driver commit
clocksource: Add CLINT timer driver commit
clocksource: timer-atmel-tcb: Add sama5d2 support commit
clocksource: ingenic: Add support for the Ingenic X1000 OST commit
4.32. PHY ("physical layer" framework)
bcm63xx-usbh: Add BCM63xx USBH driver commit
qcom-qmp: Add USB QMP PHY support for IPQ8074 commit
qcom: remove ufs qmp phy driver commit
qualcomm: add qcom ipq806x dwc usb phy driver commit
samsung-ufs: add UFS PHY driver for samsung SoC commit
zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver commit
4.33. Memory Controller Drivers
Add Renesas RPC-IF driver commit
mtk-smi: Add basic support for MT6779 commit
samsung: exynos5422-dmc: Add module param to control IRQ mode commit
stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver commit
tegra: Add EMC scaling sequence code for Tegra210 commit
tegra: Add EMC scaling support code for Tegra210 commit
4.34. Firmware Drivers
arm_scmi: SCMI Notifications Core Support commit, commit, commit, commit, commit, commit, commit, commit, commit
Extend svc and rsu drivers for new RSU features commit, commit, commit, commit
smccc: Add ARCH_SOC_ID support commit
tegra: Add support for in-band debug commit
turris-mox-rwtm: support ECDSA signatures via debugfs commit
4.35. Remote Processors
Add coredump debugfs entry commit
k3-dsp: Add a remoteproc driver of K3 C66x DSPs commit
k3-dsp: Add support for C71x DSPs commit
k3-dsp: Add support for L2RAM loading on C66x DSPs commit
k3: Add TI-SCI processor control helper functions commit
4.36. Various
bus: fsl-mc: Add ACPI support for fsl-mc commit
counter: Add microchip TCB capture counter commit
fpga: Add interrupt support to FPGA DFL drivers commit, commit, commit, commit, commit, commit, commit
fpga: dfl: pci: add device id for Intel FPGA PAC N3000 commit
iommu: NVIDIA ARM SMMU Implementation commit, commit, commit, commit, commit
iommu/mediatek: Add mt6779 basic support commit
iommu/renesas: Add support for r8a77961 commit
irqchip/imx-intmux: Implement intmux runtime power management commit
misc: mei: add device kind to sysfs commit
misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC commit
nvmem: enables blowing of fuses on Qualcomm SoCs commit, commit, commit, commit
nvmem: sc27xx: add sc2730 efuse support commit
ocxl: control via sysfs whether the FPGA is reloaded on a link reset commit
vdpasim: support batch updating commit
5. List of Pull Requests