20343
Comment:
|
126976
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 4.16 has not been released. Meanwhile, you can read about it here: * LWN's merge window [[https://lwn.net/Articles/746129/|part 1]], [[https://lwn.net/Articles/746791/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-416-changes&num=1|4.16 feature overview]] or you can take a look at pull requests: |
Linux 4.16 has been released. = Networking = * Significantly shrink the core routing structures. struct dst_entry shrinks from 160 to 112 bytes, struct rtable shrinks from 216 to 168 bytes, and struct rt6_info shrinks from 384 to 320 bytes. Result of http://vger.kernel.org/~davem/seoul2017_netdev_keynote.pdf [[https://git.kernel.org/linus/ca2c374a5c47492f7c221d9966a7b11d4c2383f2|commit]], [[https://git.kernel.org/linus/fe736e778c604dee8f02d3381dfadba8d621605e|commit]], [[https://git.kernel.org/linus/071fb37ec43dcd88937a669c5f97bd37f7d29dea|commit]], [[https://git.kernel.org/linus/b92cf4aab8e688b1bd501ac2ac4f1b5c99601e3b|commit]], [[https://git.kernel.org/linus/45b018beddb631fb9a0ecbc3ba103521b03c4c80|commit]], [[https://git.kernel.org/linus/b6ca8bd5a9198c70c48297390723e4e56bd6e879|commit]], [[https://git.kernel.org/linus/3a2232e92e87166a8a5113e918b8c7b7bdce4d83|commit]], [[https://git.kernel.org/linus/0f6c480f23f49b53644b383c5554e579498347f3|commit]], [[https://git.kernel.org/linus/8b207e7374c244484d6cb0f0e80ae400ce0ec0cf|commit]], [[https://git.kernel.org/linus/5492093dc4160d150890bc848c26ba7f8fff3094|commit]], [[https://git.kernel.org/linus/7149f813d12d92ba9abcf49026f7cebc3d55c426|commit]] * TCP * Better receiver autotuning [[https://git.kernel.org/linus/02db55718d53f9d426cee504c27fb768e9ed4ffe|commit]], [[https://git.kernel.org/linus/607065bad9931e72207b0cac365d7d4abc06bd99|commit]], [[https://git.kernel.org/linus/c3916ad9320eed8eacd7c0b2cf7f881efceda892|commit]] * Add a 2nd listener hash table for TCP, similar to what was done for UDP. It solves the performance issue when a process is listening at many IP addresses with the same port [[https://git.kernel.org/linus/76d013b20ba9a5f88eee7c90ac82cbc3ee64be18|commit]], [[https://git.kernel.org/linus/f0b1e64c1331dd8a2f0c30fcd0838db6cb406098|commit]], [[https://git.kernel.org/linus/61b7c691c7317529375f90f0a81a331990b1ec1b|commit]], [[https://git.kernel.org/linus/27da6d37e207e7ad9c692d3d0924f09e63a98e38|commit]] * Enables tail loss probe in cwnd reduction (CWR) state to detect potential losses [[https://git.kernel.org/linus/b4f70c3d4ec32a2ff4c62e1e2da0da5f55fe12bd|commit]] * Pause Fast Open globally after third consecutive timeout [[https://git.kernel.org/linus/7268586baa530312041e597b518b5c6a05110df1|commit]] * Add netdevsim driver for testing various offloads [[https://git.kernel.org/linus/83c9e13aa39aed5cf9a2f8dd69770b7c35ba1281|commit]], [[https://git.kernel.org/linus/79579220566cd33fe3b15ce8249c57e10251b258|commit]], [[https://git.kernel.org/linus/31d3ad832948c75139b0e5b653912f7898a1d5d5|commit]], [[https://git.kernel.org/linus/395cacb5f1a0a290f1ae9ca4692c400d2b57a705|commit]] * Support cross-chip FDB operations in DSA [[https://git.kernel.org/linus/3169241f55e194278294c7a4c43ef558c75cb0b7|commit]] * Initial lockless qdisc support [[https://git.kernel.org/linus/6c148184b5c868ad2c8a5a4a777cd8097622368a|commit]], [[https://git.kernel.org/linus/6b3ba9146fe64b9bebb6346c9dcfe3b4851de2d7|commit]], [[https://git.kernel.org/linus/29b86cdac00a82f88b81c16659e64cc624550216|commit]], [[https://git.kernel.org/linus/40bd036219dca86938fd5bd84b3fc19ffa812596|commit]], [[https://git.kernel.org/linus/d59f5ffa59d80ff3a2f3b56a9acea4310974c6d1|commit]], [[https://git.kernel.org/linus/a53851e2c3218aa30b77abd6e68cf1c371f15afe|commit]], [[https://git.kernel.org/linus/7bbde83b1860c28a1cc35516352c4e7e5172c29a|commit]], [[https://git.kernel.org/linus/70e57d5e3f8ec7c482b92ef43e543d87134689ab|commit]], [[https://git.kernel.org/linus/fd8e8d1a775d82f04215f4b884a1962774805346|commit]], [[https://git.kernel.org/linus/7e66016f2c65bfc1181f42274fcb7f1183ab1bb5|commit]], [[https://git.kernel.org/linus/b01ac095c740fc21f4bb21abe900b0f5b3042cf9|commit]], [[https://git.kernel.org/linus/ce679e8df7ed2a92660556d100cf370fe22b4eab|commit]], [[https://git.kernel.org/linus/4a86a4cf68b4996a656d8c666617e8d839f8f839|commit]], [[https://git.kernel.org/linus/c5ad119fb6c09b0297446be05bd66602fa564758|commit]] * SCTP stream interleave support. First [[https://git.kernel.org/linus/772a58693fc3116d05b7969223a80a6376e639eb|commit]], [[https://git.kernel.org/linus/96b120b3c1397c90b64d1f4b2300fb7ce4aa8a68|commit]], [[https://git.kernel.org/linus/ad05a7a05ede28ba6dd935d9e932264a22518b1f|commit]], [[https://git.kernel.org/linus/0c3f6f655487d12c7a0c16914c98c599043e88d3|commit]], [[https://git.kernel.org/linus/668c9beb9020d5834ee9e43c208190a07d2b1928|commit]], [[https://git.kernel.org/linus/9d4ceaf154a947e69648041bcb11a24a7a40c380|commit]], [[https://git.kernel.org/linus/bd4d627dbd5adb8130d5c54a4135d89f45e41905|commit]], [[https://git.kernel.org/linus/9162e0ed9e238c1f1d738cb36ee59d96b097f8e1|commit]], [[https://git.kernel.org/linus/94014e8d871ae43d834828710c098518be44b5d9|commit]], [[https://git.kernel.org/linus/be4e0ce10dc64b9a8aae42ec3dbd906022f91ec5|commit]], [[https://git.kernel.org/linus/65f5e357839e40817aead853d7a7f61ff828b52b|commit]], [[https://git.kernel.org/linus/132282386f5d0eff7a84a119599216b5f9e9bfc6|commit]], second: [[https://git.kernel.org/linus/2d07a49aded490a0a4a2748e64030a0f59b6b8be|commit]], [[https://git.kernel.org/linus/8e0c3b73cec1b943affde91b3c412ad8266b4694|commit]], [[https://git.kernel.org/linus/0fc2ea922c8ad5520c80f03facbf396c81dce802|commit]], [[https://git.kernel.org/linus/47b20a88566f89dd0cc80c46f59ce0a12259d404|commit]], [[https://git.kernel.org/linus/de60fe9105431f504de9f8793b1da237a7d7f7ed|commit]], [[https://git.kernel.org/linus/ef4775e3402b7d45b06dddd79f860a5c4d5fc1cf|commit]], [[https://git.kernel.org/linus/107e242569541795a84264f94375e987ba04d309|commit]], [[https://git.kernel.org/linus/463118c34a3585768fa9715a2faca2b3697b1cf5|commit]] * xfrm: * Allow clearing socket xfrm policies [[https://git.kernel.org/linus/be8f8284cd897af2482d4e54fbc2bdfc15557259|commit]] * Add ESN support for IPSec HW offload [[https://git.kernel.org/linus/50bd870a9e5cca9fcf5fb4c130c373643d7d9906|commit]] * Support asynchronous crypto for IPsec GSO [[https://git.kernel.org/linus/3dca3f38cfb8efb8571040568cac7d0025fa5bb1|commit]], [[https://git.kernel.org/linus/f53c723902d1ac5f0b0a11d7c9dcbff748dde74e|commit]], [[https://git.kernel.org/linus/95bff4b580e7e6c895c5ecbc0c9f703635c2972d|commit]], [[https://git.kernel.org/linus/2271d5190ec60b06921c2e4e184fd1f4fad4e634|commit]], [[https://git.kernel.org/linus/f58869c44fb3f0835dd2dabce06e5919a18655c6|commit]] * erspan: * erspan version 2 (type III) support [[https://git.kernel.org/linus/1d7e2ed22f8d9171fa8b629754022f22115b3f03|commit]], [[https://git.kernel.org/linus/f551c91de262ba36b20c3ac19538afb4f4507441|commit]], [[https://git.kernel.org/linus/94d7d8f2928701ef9b82527f889e0220dba11fa2|commit]], [[https://git.kernel.org/linus/ac80c2a165af02a0cca3d17d534a85d37fdc1271|commit]] * Add support for openvswitch [[https://git.kernel.org/linus/c69de58ba84f480879de64571d9dae5102d10ed6|commit]], [[https://git.kernel.org/linus/d350a823020e71e20a10d1dfa44f1d1d653b0334|commit]], [[https://git.kernel.org/linus/fc1372f89ffe1f58b589643b75f679e452350703|commit]] * ip6_gre: add erspan native tunnel for ipv6 [[https://git.kernel.org/linus/a3222dc95ca751cdc5f6ac3c9b092b160b73ed9f|commit]], [[https://git.kernel.org/linus/898b29798e36019966839187fd58dacec16d7db6|commit]], [[https://git.kernel.org/linus/5a963eb61b7c39e6c422b6e48619d19d04719358|commit]] * Add ip6erspan collect_md mode [[https://git.kernel.org/linus/ef7baf5e083c09b66af500331cbb2be0dae37468|commit]], [[https://git.kernel.org/linus/d37e3bb774ee922a7b5b8c26d798d1575b225858|commit]] * Add explicit support for GRO HW offloading [[https://git.kernel.org/linus/fb1f5f79ae96331a0201b4080d34f3bc3b5c0b1d|commit]], [[https://git.kernel.org/linus/56f5aa77cdad1076bea0ae8ddeb74ba68ddc9502|commit]], [[https://git.kernel.org/linus/1054aee82321483dceabbb9b9e5d6512e8fe684b|commit]], [[https://git.kernel.org/linus/3c3def5fc667fc3615fc563b69fe76f225ec1b67|commit]], [[https://git.kernel.org/linus/18c602dee47268248c95bc0032006e2633e480b7|commit]] * Add flow table abstraction to netfilter. A new {{{nf_flow_offload}}} module is added that registers a hook at ingress. Every packet that hits the flow table is forwarded to where the flow table entry specifies in terms of destination/gateway and netdevice. In case of flow table miss, the packet follows the classic forward path. This flow table is populated via the new nftables VM action {{{flow_offload}}}, so the user can selectively specify what flows are placed into the flow table [[https://git.kernel.org/linus/90964016e5d34758033e75884e41d68ccb93212e|commit]], [[https://git.kernel.org/linus/3b49e2e94e6ebb8b23d0955d9e898254455734f8|commit]], [[https://git.kernel.org/linus/ac2a66665e231847cab11b8c8e844ce43207dd2e|commit]], [[https://git.kernel.org/linus/97add9f0d66da9898da325f84e80533db9cc0ced|commit]], [[https://git.kernel.org/linus/0995210753a26c4fa1a3d8c63cc230e22a8537cd|commit]], [[https://git.kernel.org/linus/7c23b629a8085b11daccd68c62b5116ff498f84a|commit]], [[https://git.kernel.org/linus/a3c90f7a2323b331ae816d5b0633e68148e25d04|commit]] * IPv6 * Add support for non-equal-cost multipath routes [[https://git.kernel.org/linus/d7dedee184e775f77d321cfa1c660a7680cf6588|commit]], [[https://git.kernel.org/linus/7696c06a189c0f1f4d0a7e49e28d10e1050ec529|commit]], [[https://git.kernel.org/linus/3d709f69a3e749f4d1c195dab499df8ab66e25a8|commit]], [[https://git.kernel.org/linus/398958ae48f44bb036d0fa9829cd489270bf1fc2|commit]] * Align nexthop behaviour with IPv4 [[https://git.kernel.org/linus/9fcb0714dc38250d3b56d28c0b5a0bde0d2a59f2|commit]], [[https://git.kernel.org/linus/2b2413610ef6fc9df9ad003b02fecc3a8057231e|commit]], [[https://git.kernel.org/linus/2127d95aef6c795c3bd8b805722c5c46e8fe45dd|commit]], [[https://git.kernel.org/linus/4c981e28d373e391b76577635e7e216976b71c57|commit]], [[https://git.kernel.org/linus/27c6fa73f93b81671a77bdaa242473c3bda0ac4a|commit]], [[https://git.kernel.org/linus/5609b80a37f69f796548339e675256188b29c17d|commit]], [[https://git.kernel.org/linus/14c5206c2d02495de995210d104cb7f084d82e2b|commit]], [[https://git.kernel.org/linus/44c9f2f206f880c959fa4b43618e3f7fe2cd6157|commit]], [[https://git.kernel.org/linus/8067bb8c1d3599e137dee445d65b64db90ebc6f5|commit]], [[https://git.kernel.org/linus/f9d882ea5705cf03f547e75ac515f1457c89f526|commit]], [[https://git.kernel.org/linus/a2c554d3f8f65dd9c46a55811efad8156e328f85|commit]], [[https://git.kernel.org/linus/b5cb5a755bd43047a9bd18d950fdb22fc828947a|commit]], [[https://git.kernel.org/linus/4a8e56ee2c8551e674f69ba007aabede8f0b88d9|commit]], [[https://git.kernel.org/linus/922c2ac82e37523d1f0efaac8978ef573071d889|commit]], [[https://git.kernel.org/linus/1de178edc76e4ad87d02fcadf73af97f52e87caa|commit]], [[https://git.kernel.org/linus/607bd2e502f5528e1aef94e4d6f8252ccc4dbd6a|commit]], [[https://git.kernel.org/linus/5adb7683b48e35bc863a37e026dc6038ded30560|commit]], [[https://git.kernel.org/linus/82e45b6fd29246f36ff8064e74d412c11feaab23|commit]] * Add support for onlink flag ({{{RTNH_F_ONLINK}}}) on routes [[https://git.kernel.org/linus/1edce99fa8d6119d89b3b6e92b6cfa56889b4f3d|commit]], [[https://git.kernel.org/linus/f4797b33db813a394c4d4d2bc2fa38087fbe5545|commit]], [[https://git.kernel.org/linus/fc1e64e1092f62290d59151d16f9de0210e303c8|commit]] * ip6gretap: Similar to gre, vxlan, geneve, ipip tunnels, allow ip6gretap tunnels to operate in collect metadata mode [[https://git.kernel.org/linus/6712abc168ebac90b46088b89798aa31a1bc79f9|commit]], [[https://git.kernel.org/linus/b8da518c6e87504a6790bfb1539134c41b61a45a|commit]], [[https://git.kernel.org/linus/56ddd30280d5730ad349c425de7811d596b19476|commit]] * devlink: Add support for resource abstraction [[https://git.kernel.org/linus/2406e7e546b223e8cf42c44ac7352d4d1fd1dbcd|commit]], [[https://git.kernel.org/linus/d9f9b9a4d05fab693fd23a9ecaa330e03ebe2c31|commit]], [[https://git.kernel.org/linus/2d8dc5bbf4e7603747875eb5cadcd67c1fa8b1bb|commit]], [[https://git.kernel.org/linus/56dc7cd0a87a1ff4f49ee1e67bd88e768385d51a|commit]], [[https://git.kernel.org/linus/54a2e8d456c7404331c1e76bb037a3c07f9b36a2|commit]], [[https://git.kernel.org/linus/ef3116e5403ecca1653eb5cb8fbd09e239855055|commit]], [[https://git.kernel.org/linus/c0253a45fde85fa4457867c9021f0750b20117bf|commit]], [[https://git.kernel.org/linus/afadc26b3aa3e94d1cedf9472889b4c32aecc6ac|commit]], [[https://git.kernel.org/linus/e21d21ca31f2fec31f9359a2209929a32a5faf9f|commit]], [[https://git.kernel.org/linus/24cc68ad6c46f04f0206b41359e7af84e6dbde98|commit]], [[https://git.kernel.org/linus/f261708b92fbc51200fee782845a2a891f67234d|commit]] * qdisk: Currently the filters added to qdiscs are independent, eg if you have 2 netdevices and you create ingress qdisc on both and you want to add identical filter rules both, you need to add them twice. This release allows to make things easier and saves resources allowing to share all filters within a qdisc [[https://git.kernel.org/linus/a9b19443edbaac97c5c094f3cc903c1f1548b3f5|commit]], [[https://git.kernel.org/linus/4861738775d70e0165d04fe014f32b41bcb5414a|commit]], [[https://git.kernel.org/linus/9d3aaff3d8523264ff7082a90759cb8a340200be|commit]], [[https://git.kernel.org/linus/f36fe1c498c8959812415c57b683abaa4527dec5|commit]], [[https://git.kernel.org/linus/edf6711c9840fd92e0047f98c411c94114168f19|commit]], [[https://git.kernel.org/linus/caa7260156eb3a1496348a2c69fa68e85183d5d7|commit]], [[https://git.kernel.org/linus/7960d1daf278cbe23bb48974fe6ae6a1e44c3c15|commit]], [[https://git.kernel.org/linus/d47a6b0e7c492a4ba4524d557db388e34fd0a47a|commit]], [[https://git.kernel.org/linus/51ab2994c387c80b45caf8b8067b3f3b97771d25|commit]], [[https://git.kernel.org/linus/9fe5fdf27e543c340d97f69f379bcd29a59f5723|commit]], [[https://git.kernel.org/linus/02caf4995ad07c592d5bbf045f6198c08cd63e87|commit]], [[https://git.kernel.org/linus/3aaff323044e221b7233eddcc2fe094c662df3b0|commit]], [[https://git.kernel.org/linus/4b23258d6a1b0040c1e7d2d997800cfd09294b7f|commit]] * xdp: new XDP rx-queue info concept [[https://git.kernel.org/linus/aecd67b60722dd24353b0bc50e78a55b30707dcd|commit]], [[https://git.kernel.org/linus/0ddf543226acacfb9f521dafc6c817d5b04c7b1f|commit]], [[https://git.kernel.org/linus/871288248de23d5c87433dcd94910ff813495588|commit]], [[https://git.kernel.org/linus/99ffc5ade4e8703c3bc56fa6bb8e25437da09ee9|commit]], [[https://git.kernel.org/linus/c0124f327e5cabd844a10d7e1fc5aa2a81e796a9|commit]], [[https://git.kernel.org/linus/ae75415de1110613aa437ddf1196af6d33f1c90a|commit]], [[https://git.kernel.org/linus/96a8604f95fa216b9ddfd15c687eed42a2f56901|commit]], [[https://git.kernel.org/linus/7f1c684a8966d19177a0440113a39007f95af38d|commit]], [[https://git.kernel.org/linus/27e95e3648910c81a0840aa10dde77323795519e|commit]], [[https://git.kernel.org/linus/8bf5c4ee1889308ccd396fdfd40ac94129ee419f|commit]], [[https://git.kernel.org/linus/754b8a21a96d5f11712245aef907149606b323ae|commit]], [[https://git.kernel.org/linus/e817f85652c14d78f170b18797e4c477c78949e0|commit]], [[https://git.kernel.org/linus/02dd3291b2f095bbc88e1d2628fd5bf2e92de69b|commit]], [[https://git.kernel.org/linus/0fca931a6f21c11f675363b92b5a4fe86da59f30|commit]] * Netfilter * Allow matching packets based on Segment Routing Header information [[https://git.kernel.org/linus/202a8ff545ccdaa5ac2000d9201df3453c8816be|commit]] * Add secpath matching support. This can be used to check if a packet has a secpath attached to it, i.e. was subject to ipsec processing [[https://git.kernel.org/linus/f6931f5f5b713705c3cc91e4f9c222f2b181e2ef|commit]] * nf_nat_snmp_basic: remove debug parameter [[https://git.kernel.org/linus/e29e5ddca0dd7a01831f8aae6ea2664076fa8fd4|commit]] * BFP * Add support for creating maps on networking devices. BPF is programs+maps, the pure program offload has been around for quite some time, this adds the map part of the equation [[https://git.kernel.org/linus/1110f3a9bcf394c06b81a98206aee9b6860653c8|commit]], [[https://git.kernel.org/linus/daffc5a2e6f4bf4f99b00e183117920e321b6763|commit]], [[https://git.kernel.org/linus/9328e0d1bc09e96bd7dc85374f5c2a1e0e04e539|commit]], [[https://git.kernel.org/linus/bd475643d74e8ed78bfd36d941053b0e45974e8e|commit]], [[https://git.kernel.org/linus/0a9c1991f285f829fd786fa2a9c824c2a3f87bc6|commit]], [[https://git.kernel.org/linus/5bc2d55c6a69ef9efd11740359974b08ea11f1d7|commit]], [[https://git.kernel.org/linus/a38845729ea3985db5d2544ec3ef3dc8f6313a27|commit]], [[https://git.kernel.org/linus/4da98eea7903670d7b1d9ac83bbc6502a60bf0fd|commit]], [[https://git.kernel.org/linus/d48ae231c5e13d98e3664443c6342c2011f5df2b|commit]], [[https://git.kernel.org/linus/ff3d43f7568c82b335d7df2d40a31447c3fce10c|commit]], [[https://git.kernel.org/linus/9d080d5da959ac4b64954f47b5ffd35a752d268e|commit]], [[https://git.kernel.org/linus/ce4ebfd859c33ea098bfa2e1b4623128046f59c8|commit]], [[https://git.kernel.org/linus/77a3d3113ba2aa5919af2335c05bf9505f4241db|commit]], [[https://git.kernel.org/linus/3dd43c3319cb0ba17cec9a989124176b409da326|commit]], [[https://git.kernel.org/linus/1bba4c413a328bfd216d59a212bec371e032391b|commit]] * Allow arbitrary function calls from bpf function to another bpf function [[https://git.kernel.org/linus/cc8b0b92a1699bc32f7fec71daa2bfc90de43a4d|commit]], [[https://git.kernel.org/linus/f4d7e40a5b7157e1329c3c5b10f60d8289fc2941|commit]], [[https://git.kernel.org/linus/a7ff3eca95a5f9bc24132b5975f40dac10710ed1|commit]], [[https://git.kernel.org/linus/cc2b14d51053eb055c06f45e1a5cdbfcf2b79e94|commit]], [[https://git.kernel.org/linus/d98588cef04529aa326c6cbc0cfa01a3a3e00ef5|commit]], [[https://git.kernel.org/linus/48cca7e44f9f8268fdcd4351e2f19ff2275119d1|commit]], [[https://git.kernel.org/linus/3bc35c63cb70466c78d3972ceaf8205aa463a192|commit]], [[https://git.kernel.org/linus/b0b04fc49e3b97a6039b9b658798efdcda71478d|commit]], [[https://git.kernel.org/linus/1ea47e01ad6ea0fe99697c54c2413d81dd21fe32|commit]], [[https://git.kernel.org/linus/60b58afc96c9df71871df2dbad42037757ceef26|commit]], [[https://git.kernel.org/linus/1c2a088a6626d4f51d2f2c97b0cbedbfbf3637f6|commit]], [[https://git.kernel.org/linus/db496944fdaaf2a67d2f60529f5dc23abf809506|commit]], [[https://git.kernel.org/linus/28ab173e96b3971842414bf88eb02eca6ea3f018|commit]] * Add the ability to do BPF directed error injection. A lot of our error paths are not well tested because there is no good way of injecting errors generically. Some subystems have ways to inject errors, but they are random so it's hard to get reproduceable results. With this mechanism it is possible to add determinism to our error injection [[https://git.kernel.org/linus/92ace9991da08827e809c2d120108a96a281e7fc|commit]], [[https://git.kernel.org/linus/8556e50994c8a8f5282fea008ae084d6d080648a|commit]], [[https://git.kernel.org/linus/9802d86585db91655c7d1929a4f6bbe0952ea88e|commit]], [[https://git.kernel.org/linus/965de87e54b803223bff703ea6b2a76c056695ae|commit]], [[https://git.kernel.org/linus/023f46c5b807ae5fff83b57d918727a5b9dbee55|commit]] * Implement syscall command {{{BPF_MAP_GET_NEXT_KEY}}} for stacktrace map [[https://git.kernel.org/linus/16f07c551e3ac433874031433231140d38e69ccd|commit]], [[https://git.kernel.org/linus/3ced9b600234e6bb13cb25654ce44c4896485cf2|commit]] * Implements {{{MAP_GET_NEXT_KEY}}} command for {{{LPM_TRIE}}} map. This command is really useful for key enumeration, and for key deletion if what keys in the trie are unknown * Implement {{{MAP_GET_NEXT_KEY}}} command for LPM_TRIE map [[https://git.kernel.org/linus/b471f2f1de8b816f1e799b80aa92588f3566e4bd|commit]], [[https://git.kernel.org/linus/8c417dc15f9522672795981dcb63d9099ca6bd8c|commit]] * Adds support for several sock_ops callbacks [[https://git.kernel.org/linus/2585cd62f0986a6e6d9c83363ed6dbcc66bc9f32|commit]], [[https://git.kernel.org/linus/a33de3973488680def6a900e74ec67ba2bef226c|commit]], [[https://git.kernel.org/linus/34d367c59233464dbd1f07445c4665099a7128ec|commit]], [[https://git.kernel.org/linus/b73042b8a28e2603ac178295ab96c876ba5a97a1|commit]], [[https://git.kernel.org/linus/de525be2ca2734865d29c4b67ddd29913b214906|commit]], [[https://git.kernel.org/linus/b13d880721729384757f235166068c315326f4a1|commit]], [[https://git.kernel.org/linus/f89013f66d0f1a0dad44c513318efb706399a36b|commit]], [[https://git.kernel.org/linus/44f0e43037d3a17b043843ba67610ac7c7e37db6|commit]], [[https://git.kernel.org/linus/6f9bd3d731aac0d2ac21dd78a642af5df38fb5c5|commit]], [[https://git.kernel.org/linus/a31ad29e6a30cb0b9084a9425b819cdcd97273ce|commit]], [[https://git.kernel.org/linus/d44874910a26f3a8f81edf873a2473363f07f660|commit]], [[https://git.kernel.org/linus/d6d4f60c3a0933852dcc40a2142d93027ea1da76|commit]], [[https://git.kernel.org/linus/f19397a5c65665d66e3866b42056f1f58b7a366b|commit]] * Add a UID to use for ULP socket assignment [[https://git.kernel.org/linus/b11a632c442eef34a0afeba61fab923241f317e9|commit]] * Allow user space to query prog array on the same tracepoint [[https://git.kernel.org/linus/f371b304f12e31fe30207c41ca7754564e0ea4dc|commit]], [[https://git.kernel.org/linus/d279f1f8c64711ca986c3121c8ec811b892932f0|commit]] * Allow for correlation of maps and helpers in dump [[https://git.kernel.org/linus/7105e828c087de970fcb5a9509db51bfe6bd7894|commit]] * Restrict access to core bpf sysctls [[https://git.kernel.org/linus/2e4a30983b0f9b19b59e38bbf7427d7fdd480d98|commit]] * tun: allow to attach ebpf socket filter [[https://git.kernel.org/linus/aff3d70a07fffc0abb53663e4a4acb059d2f36af|commit]] * Add eBPF based queue selection to tun [[https://git.kernel.org/linus/96f84061620c6325a2ca9a9a05b410e6461d03c3|commit]] * bpftool: Add basic cgroup bpf operations to bpftool [[https://git.kernel.org/linus/583c90097f7271ab90f149b52b9ac2098bf2cbb5|commit]], [[https://git.kernel.org/linus/fe4d44b23f6b38194a92c6b8a50d921a071c4db4|commit]], [[https://git.kernel.org/linus/49a086c201a9356287471aa5846a427bdcecc4f7|commit]], [[https://git.kernel.org/linus/5ccda64d38cc2800e3c7fab42a2fea46d44693e9|commit]] * Add drop counters to VF statistics [[https://git.kernel.org/linus/c5a9f6f0ab4054082dd5ce9bbdaa8e8ff05cf365|commit]] * Expose number of link up/down transitions [[https://git.kernel.org/linus/b2d3bcfa26a7a8de41f358a6cae8b848673b3c6e|commit]] * Bluetooth: Add support to advertise when connected [[https://git.kernel.org/linus/9e1e9f20ca96026c56ac613317ea4bf01c6c3385|commit]] * Infiniband: Increase number of char device minors [[https://git.kernel.org/linus/8cf12d7780b72ee421d18e1f8a15daf43fa6d1e6|commit]] * mac80211: enable TDLS peer buffer STA feature [[https://git.kernel.org/linus/e2fb1b839208ad776c0ffbb55f17e6968389ce02|commit]] * vrf: Allow send to local broadcast from a socket bound to a VRF [[https://git.kernel.org/linus/9515a2e082f91457db0ecff4b65371d0fb5d9aad|commit]] * veth GSO limits [[https://git.kernel.org/linus/46e6b992c2502b094e61da6994f1363f3b7c1413|commit]], [[https://git.kernel.org/linus/72d24955b44a4039db54a1c252b5031969eeaac3|commit]] * rtnetlink: enable {{{IFLA_IF_NETNSID{{{ for {{{RTM_DELLINK}}} and {{{RTM_SETLINK}}} [[https://git.kernel.org/linus/7c4f63ba824302492985553018881455982241d6|commit]], [[https://git.kernel.org/linus/c310bfcb6e1be993629c5747accf8e1c65fbb255|commit]], [[https://git.kernel.org/linus/b61ad68a9fe85d29d5363eb36860164a049723cf|commit]] * RDMA: Add general infrastructure to track RDMA resources [[https://git.kernel.org/linus/02d8883f520ee91c4c40c0a31892eb25ea2df2c9|commit]], provide detailed QP information [[https://git.kernel.org/linus/b5fa635aab8f0d39a824c01991266a6d06f007fb|commit]], provide global resource utilization [[https://git.kernel.org/linus/bf3c5a93c52368410a521af34ed3bff91a99df44|commit]] * tuntap: XDP transmission [[https://git.kernel.org/linus/fc72d1d54dd9ffe2552c76b17e9129803ca7b255|commit]] * smc: support variable CLC proposal messages [[https://git.kernel.org/linus/e7b7a64a8493d47433fd003efbe6543e3f676294|commit]] * tools: bpftool: create "uninstall", "doc-uninstall" make targets [[https://git.kernel.org/linus/d32442485df7633fc67245e3e614d29ac3c45dbd|commit]] * mac80211_hwsim: add {{{hwsim_tx_rate_flags}}} to netlink attributes [[https://git.kernel.org/linus/6e3d6ca16319d461206d0e348be3dab8c165f7f8|commit]] * macsec: Add support for GCM-AES-256 cipher suite [[https://git.kernel.org/linus/ccfdec9089229503d3a305e02accac01817d293e|commit]] * l2tp: remove configurable offset parameters [[https://git.kernel.org/linus/863def15b9755d9016df4d93addf3127f1dc67f4|commit]], [[https://git.kernel.org/linus/de3b58bc359a861d5132300f53f95e83f71954b3|commit]], [[https://git.kernel.org/linus/900631ee6a2651dc4fbaecb8ef9fa5f1e3378853|commit]], [[https://git.kernel.org/linus/4887d8933a8dfdfa6602e0faaa0e31cd343ccefe|commit]] * dsa: Allow compiling out legacy support [[https://git.kernel.org/linus/2a93c1a3651fb41b580676c849887b68af6da02b|commit]] * dummy: remove fake SR-IOV functionality [[https://git.kernel.org/linus/c33616109a63aa64235108fb7f3b60cb2117ef3b|commit]] = Architectures = * ARM * v8.4: Support for new floating point multiplication instructions [[https://git.kernel.org/linus/3b3b681097fae73b7f5dcdd42db6cfdf32943d4c|commit]] * Add Broadcom Brahma-B15 readahead cache support [[https://git.kernel.org/linus/f6f9be1c30f3b2ab308167f70932bd37556a4853|commit]] * Always use REFCOUNT_FULL [[https://git.kernel.org/linus/b26d07a0f5568bec782072006f25bbaaed49fb2e|commit]] * device tree sources * Add basic devicetree for D-Link DNS-313 [[https://git.kernel.org/linus/dd5c0561db755845f0fd372c9bdb3099dce1a1c8|commit]] * Add minimal support for LogicPD OMAP35xx SOM-LV devkit [[https://git.kernel.org/linus/f8a2e3ff7103ed98016ba2dbea0c475edef2879f|commit]] and * Add minimal support for LogicPD OMAP35xx Torpedo devkit [[https://git.kernel.org/linus/1e5540b61ec8c885a9a1cb0b317dc37caedd8bc9|commit]] * TS-4600: add basic device tree [[https://git.kernel.org/linus/477f1684f0a78235ad1487180b38c3498c917a0a|commit]] * TS-7970: add basic device tree [[https://git.kernel.org/linus/9ff8e9fccef9b6d5e1b82d8bc4236ecfc22674b6|commit]] * am57xx: Add support for am574x-idk [[https://git.kernel.org/linus/704f423ce0b25b8e5edd924569ed5617a30614dd|commit]] * aspeed: Add Ingrasys Zaius BMC machine [[https://git.kernel.org/linus/46d83989fde3bc57218713d2247f610a55860611|commit]] * aspeed: Add Qanta Q71L BMC machine [[https://git.kernel.org/linus/f88bc8e15f1c1154495107ed378cce271309349d|commit]] * aspeed: Add Witherspoon BMC machine [[https://git.kernel.org/linus/2e3de60a1034f737991ac8ba9f745edb33f33faf|commit]] * at91: add devicetree for the Axentia Nattis with Natte power [[https://git.kernel.org/linus/0e43238999737a7ec1cd732c03c2137f31c0be80|commit]] * at91: introduce the sama5d2 ptc ek board [[https://git.kernel.org/linus/42ed535595ec9c72590ab7e236e190e88c179e30|commit]] * imx6q: Add Variscite DART-MX6 Carrier-board support [[https://git.kernel.org/linus/26b7784b29e90da926ff3c290107f7e78c807314|commit]] * imx6qdl: Add Variscite DART-MX6 SoM support [[https://git.kernel.org/linus/c95e75852df58e23a2775fdbd0d1441472b96065|commit]] * imx6qdl: add HummingBoard2 boards [[https://git.kernel.org/linus/88674d18cd2c5ec1edcbdb800c2fb77080ffb26d|commit]] * imx7: add Toradex Colibri iMX7D 1GB (eMMC) support [[https://git.kernel.org/linus/f928a4a377e476525298a552185dfd92d2780319|commit]] * ls1021a: add support for Moxa UC-8410A open platform [[https://git.kernel.org/linus/08651964eb3a953551d3de4a0466afe9f06f5efd|commit]] * sun8i: add support for Orange Pi R1 [[https://git.kernel.org/linus/74942cd5dfe4ac4fd982fe58118bc69346a2bd18|commit]] * sun8i: h3: Add dts file for Libre Computer Board ALL-H3-CC H3 ver [[https://git.kernel.org/linus/6ca358645d4dce309754d6541a1dc9d1108ca1e6|commit]] * ep93xx: ts72xx: Add support for BK3 board - ts72xx derivative [[https://git.kernel.org/linus/c8cee3596d955f9d4f5efa09ff091ab7e26fe066|commit]] * owl-s500: Add Sparky [[https://git.kernel.org/linus/271a70da383cf69f32742d9e2d01a7b16d04d60c|commit]] * ARM64 * Implement branch predictor hardening for Falkor and affected Cortex-A CPUs and Cavium ThunderX2 [[https://git.kernel.org/linus/0f15adbb2861ce6f75ccfc5a92b19eae0ef327d0|commit]], [[https://git.kernel.org/linus/ec82b567a74fbdffdf418d4bb381d55f6a9096af|commit]], [[https://git.kernel.org/linus/aa6acde65e03186b5add8151e1ffe36c3c62639b|commit]], [[https://git.kernel.org/linus/f3d795d9b360523beca6d13ba64c2c532f601149|commit]] * Add support for unmapping kernel when running in userspace (aka "KAISER") [[https://git.kernel.org/linus/084eb77cd3a81134d02500977dc0ecc9277dc97d|commit]] * Add software workaround for Falkor erratum 1041 [[https://git.kernel.org/linus/3060e9f0d14b46eb1949aaf9a31519ef75e59fda|commit]] * Enable 52-bit physical address support [[https://git.kernel.org/linus/982aa7c5f0861bf56b2412ca341a13f44c238ba4|commit]], [[https://git.kernel.org/linus/f77d281713d4188973bb34ecb10e51ae39ce6946|commit]] * Support for RAS (firmware first only) and SDEI (software delegated exception interface; allows firmware to inject a RAS error into the OS) [[https://git.kernel.org/linus/64c02720ea3598bf5143b672274d923a941b8053|commit]], [[https://git.kernel.org/linus/f5df26961853d6809d704cedcaf082c57f635a64|commit]] * dts * actions: Add S700 and CubieBoard7 [[https://git.kernel.org/linus/0bea2a65387961efcb59794a9fb7f9a63c6eb722|commit]] * renesas: Add support for Salvator-XS with R-Car M3-W [[https://git.kernel.org/linus/79eba26e170dbb9dc381e5d842da06394ad17c59|commit]] and initial V3MSK board device tree [[https://git.kernel.org/linus/cc3e267e9bb0ce7fead857f9258268ffa5f51b91|commit]] * Implement SHA-512 using special instructions [[https://git.kernel.org/linus/bb6c8c467bce25ccd0c485b7c3214dde6b0bcb33|commit]] * sha3: new v8.2 Crypto Extensions implementation [[https://git.kernel.org/linus/15d5910e92614e642e7485bb9e89d46e4d1d65d9|commit]] * sm3: new v8.2 Crypto Extensions implementation [[https://git.kernel.org/linus/140aa50d68ea01e7caea6900f6f51882d4dd65c5|commit]] * perf: ARM DynamIQ Shared Unit PMU support [[https://git.kernel.org/linus/7520fa99246dade7ab6dde1573a146beed632abd|commit]] * X86 * Add initial platform support for the jailhouse hypervisor that allows native Linux guests (inmates) in non-root cells (guest partitions). Jailhouse was started 4 years ago as an open-source (GPL) light-weight hypervisor that statically partitions SMP systems. It's unique in that it uses one Linux instance, the root cell, as boot loader and management console. Jailhouse targets use cases for hard real-time and safety-critical systems that KVM cannot cater due to its inherent complexity [[https://git.kernel.org/linus/4a362601baa6fff92b576d85199f1948cec2fb3b|commit]] * Add support for L2 cache partitioning to the Intel RDT facility [[https://git.kernel.org/linus/a511e7935378ef1f321456a90beae2a2632d3d83|commit]], [[https://git.kernel.org/linus/def10853930a82456ab862a3a8292a3a16c386e7|commit]], [[https://git.kernel.org/linus/99adde9b370de8e07ef76630c6f60dbf586cdf0e|commit]], [[https://git.kernel.org/linus/31516de306c0c9235156cdc7acb976ea21f1f646|commit]], [[https://git.kernel.org/linus/aa55d5a4bd919f26fce519c470d11a58541c6aa7|commit]] * Add basic IBPB (Indirect Branch Prediction Barrier) support [[https://git.kernel.org/linus/20ffa1caecca4db8f79fe665acdeaa5af815a24d|commit]] * Drop "native" vsyscalls [[https://git.kernel.org/linus/076ca272a14cea558b1092ec85cea08510283f2a|commit]] * platforms * chrome: cros_ec_lpc: Add support for Google Glimmer [[https://git.kernel.org/linus/e675191729029cfb1cd624a03864f6426906a078|commit]] * Add Acer Wireless Radio Control driver [[https://git.kernel.org/linus/75971febd9b14a517c14e83fccf6a961b4c759f1|commit]] * Add driver for GPD pocket custom fan controller [[https://git.kernel.org/linus/1b46f17d687a431c423f970a5d292c6fcd478afb|commit]] * Add support for Dollar Cove TI power button [[https://git.kernel.org/linus/19a525d80836ff969b34bdf8a502c05c5eaf5f75|commit]] * alienware-wmi: lightbar LED support for Dell Inspiron 5675 [[https://git.kernel.org/linus/700b256be9e8f1079638d630a3b2a60590963023|commit]] * asus-nb-wmi: Support ALS on the Zenbook UX430UQ [[https://git.kernel.org/linus/db2582afa7444a0ce6bb1ebf1431715969a10b06|commit]] * intel-vbtn: Support separate press/release events [[https://git.kernel.org/linus/95f38fd46cc5e45a0d5224f486e805d17ea3d93f|commit]], support tablet mode switch [[https://git.kernel.org/linus/30323fb6d552c41997baca5292bf7001366cab57|commit]], support panel front button [[https://git.kernel.org/linus/9678d0ef77d71a25e2194606238d9cb5b544c0f3|commit]] * intel_pmc_core: Add CannonLake PCH support [[https://git.kernel.org/linus/291101f6a73566f5d1ab597784288c5bc85906fd|commit]] * mlx-platform: Add support for new 200G IB and Ethernet systems [[https://git.kernel.org/linus/1bd42d94ccab4eab5dc9dc9d303a687a61cde9bd|commit]], add support for new msn201x system type [[https://git.kernel.org/linus/a49a41482f61a48ff00f63f809ac0d802cb75424|commit]], add support for new msn274x system type [[https://git.kernel.org/linus/ef08e14a3832c88bb8d5ccbb88eab48642fc6aa9|commit]] * silead_dmi: Add Teclast X3 Plus tablet support [[https://git.kernel.org/linus/c58a4f2215f7290a8263b57dd098f0b9b40581bc|commit]], add entry for newer BIOS for Trekstor Surftab 7.0 [[https://git.kernel.org/linus/4245c155421bf37c2c684ec74915fd535e737b03|commit]], add entry for the Chuwi Vi8 tablet [[https://git.kernel.org/linus/f1905b980f27e40ef28667949667e156e96611fb|commit]], add entry for the Teclast X98 Plus II [[https://git.kernel.org/linus/a346aa204020f30c7b9152da675f431246c70160|commit]], add entry for the Trekstor Primebook C13 [[https://git.kernel.org/linus/2aeb2c3a2bdc45245d38a20b71205a223748e8a2|commit]], add support for the Onda oBook 20 Plus tablet [[https://git.kernel.org/linus/170e9a53be728716dae9a9b426b6195355e5cb82|commit]], add touchscreen info for SurfTab twin 10.1 [[https://git.kernel.org/linus/f4c12d4dee085dbb3e205e401539158588667b46|commit]], add entry for Chuwi Hi8 tablet [[https://git.kernel.org/linus/d2d541e8397c5db65139a17e32df6acd372f04df|commit]] * KVM * Hypervisor part of Secure Encrypted Virtualization [[https://git.kernel.org/linus/b38defdb44fb0377b38896e38ac1fc8482e68f76|commit]], [[https://git.kernel.org/linus/18c71ce9c8822d48d2b4c50242051535d46082ac|commit]], [[https://git.kernel.org/linus/cea3a19b007a690a40fac373f22bf34ea69761a2|commit]], [[https://git.kernel.org/linus/ba7c3398dc7eedbbe9d19a17ce3ab98349079fc7|commit]], [[https://git.kernel.org/linus/4faefff3241e02dd66bfb77bd7ca40f3aa08f62e|commit]], [[https://git.kernel.org/linus/8765d75329a386dd7742f94a1ea5fdcdea8d93d0|commit]], [[https://git.kernel.org/linus/5acc5c063196b4a531a761a954023c1848ec832b|commit]], [[https://git.kernel.org/linus/69eaedee411c1fc1cf123520897a96b7cf04d8a0|commit]], [[https://git.kernel.org/linus/016db9c5c39fc7f1c766daf2083211318ef93d38|commit]], [[https://git.kernel.org/linus/1d57b17c60ff245b8e50813bf0fd24143ecf26d4|commit]], [[https://git.kernel.org/linus/592d5e74ddb28f66c5f4acffcd36156b1621a7c4|commit]], [[https://git.kernel.org/linus/2a6170dfe755b167ca8d6bba2e73695f08b37c54|commit]], [[https://git.kernel.org/linus/200664d5237f3f8cd2a2f9f5c5dea08502336bd1|commit]], [[https://git.kernel.org/linus/2960f9a51556f79a1f9a70c5ed5a52476f62f1a1|commit]], [[https://git.kernel.org/linus/efe1829b1a8fb7a8e69791141b8c8f6291708863|commit]], [[https://git.kernel.org/linus/4d84b726be834d4991b94fd51df66ec299b66d45|commit]], [[https://git.kernel.org/linus/77f65327228f001bf1a43eb09dc96bbdba5b4eac|commit]], [[https://git.kernel.org/linus/e799035609e1526761aa2f896a974b233d04d36d|commit]], [[https://git.kernel.org/linus/7360e4b14350a3a461645e0413ce58fbc8785fd8|commit]], [[https://git.kernel.org/linus/76a2b524a4b1d6dc0f2421f9854a01d55d5e5436|commit]], [[https://git.kernel.org/linus/5dd0a57cf38eeb8b6be1d9c3df9add2f5756d974|commit]], [[https://git.kernel.org/linus/ed3cd233f8074015e164547abfcdd4678fd10bb4|commit]], [[https://git.kernel.org/linus/e9df09428996fcdc43e2b0db2a0e8b38198931c4|commit]], [[https://git.kernel.org/linus/dc48bae01e5a23ae67758e8fe31cdc439202b190|commit]], [[https://git.kernel.org/linus/1654efcbc431a369397a20bf85e45870d15c8689|commit]], [[https://git.kernel.org/linus/70cd94e60c733e3afc18b0e6aab789c13b5571da|commit]], [[https://git.kernel.org/linus/59414c989220825f970f38dbcbf11f18e817d73c|commit]], [[https://git.kernel.org/linus/89c5058090528026f6542e8b12f4262e492bd3a2|commit]], [[https://git.kernel.org/linus/0d0736f76347f7e14a3e5bb7a202a75a53ce1e3b|commit]], [[https://git.kernel.org/linus/5bdb0e2fa45eb007a1cc630c6b520a638e60c1f6|commit]], [[https://git.kernel.org/linus/255d9e75e2549a5bc85c3606f5a80e8a0ef4d170|commit]], [[https://git.kernel.org/linus/24f41fb23a39bc2b6f190dcef35a5813a4bf183a|commit]], [[https://git.kernel.org/linus/7d1594f5d94bb9fa60dacca2390a6c58398f005a|commit]], [[https://git.kernel.org/linus/9f5b5b950aa96b3d303d132e069f93c8bc4c9b58|commit]], [[https://git.kernel.org/linus/1e80fdc09d121d8327cdf62eefbb5abadddca792|commit]], [[https://git.kernel.org/linus/0ede79e1322479221fb0d0a7d2828d8ed033f060|commit]], [https://git.kernel.org/linus/35c6f649bbb2e3f367116307273f998f0bf3e08e|commit]], [[https://git.kernel.org/linus/00b10fe1046c4b2232097a7ffaa9238c7e479388|commit]] * Add Indirect Branch Predictor Barrier (IBPB) is an indirect branch control mechanism. It keeps earlier branches from influencing later ones [[https://git.kernel.org/linus/15d45071523d89b3fb7372e2135fbd72f6af9506|commit]] * Expose new cpu features to guest [[https://git.kernel.org/linus/80fef315a74d79d765dbf58d9481843a364c50d6|commit]] * Implements support within KVM for MSR-based features [[https://git.kernel.org/linus/801e459a6f3a63af9d447e6249088c76ae16efc4|commit]], [[https://git.kernel.org/linus/d1d93fa90f1afa926cb060b7f78ab01a65705b4d|commit]] * Support paravirtualized help for TLB shootdowns [[https://git.kernel.org/linus/f38a7b75267f1fb240a8178cbcb16d66dd37aac8|commit]], [[https://git.kernel.org/linus/858a43aae23672d46fe802a41f4748f322965182|commit]] * Emulate UMIP (or almost do so) [[https://git.kernel.org/linus/ae3e61e1c28338d077b704505570fa181df1e41f|commit]], [[https://git.kernel.org/linus/dd307d017b445a3af4379c7ff548cb3da5ecde31|commit]], [[https://git.kernel.org/linus/66336cab3531d3325ebde36a04725dddd0c42cb5|commit]], [[https://git.kernel.org/linus/0367f205a3b7c0efe774634eef1f4697c79a4132|commit]] * Add emulation of MSR_SMI_COUNT [[https://git.kernel.org/linus/52797bf9a875c4a30f846196386684e646e08a91|commit]] * Emulate RDPID [[https://git.kernel.org/linus/fb6d4d340e0532032c808a9933eaaa7b8de435ab|commit]] * hyperv: stable clocksource for L2 guests when running nested KVM on Hyper-V [[https://git.kernel.org/linus/89a8f6d4904c8cf3ff8fee9fdaff392a6bbb8bf6|commit]], [[https://git.kernel.org/linus/e2768eaa1ca4fbb7b778da5615cce3dd310352e6|commit]], [[https://git.kernel.org/linus/93286261de1b46339aa27cd4c639b21778f6cade|commit]], [[https://git.kernel.org/linus/e7c4e36c447daca2b7df49024f6bf230871cb155|commit]], [[https://git.kernel.org/linus/51d4e5daa32808df4d50db511d167fde19fa114e|commit]], [[https://git.kernel.org/linus/b0c39dc68e3b3d22bf9d2984f62f6c86788a49e7|commit]], [[https://git.kernel.org/linus/0092e4346f49558e5fe5a927c6d78d401dc4ed73|commit]] * Remove 'noreplace-paravirt' cmdline option [[https://git.kernel.org/linus/12c69f1e94c89d40696e83804dd2f0965b5250cd|commit]] * POWERPC * Enable support for memory protection keys aka "pkeys" on Power7/8/9 [[https://git.kernel.org/linus/92e3da3cf193fd27996909956c12a23c0333da44|commit]], [[https://git.kernel.org/linus/cf43d3b26452a332d7e1d64a00079c607613e944|commit]] * Add support for CLOCK_{REALTIME/MONOTONIC}_COARSE to the 64 bit VDSO [[https://git.kernel.org/linus/5c929885f1bb4b77f85b1769c49405a0e0f154a1|commit]] * A new driver "ocxl" for "Open Coherent Accelerator Processor Interface (OpenCAPI)" devices [[https://git.kernel.org/linus/aeddad1760aeb206d912b27b230269407efd5b06|commit]], [[https://git.kernel.org/linus/b97f02246e0d12f70249a16f931153b8b5b249bd|commit]], [[https://git.kernel.org/linus/280b983ce2b8759722d911ea4b5af66e95d84e09|commit]], [[https://git.kernel.org/linus/07c5ccd70ad702e561fcda8e4df494f098a42742|commit]], [[https://git.kernel.org/linus/92add22e84788d44e978662ca6bcd585f9ac081e|commit]], [[https://git.kernel.org/linus/5ef3166e8a32d78dfa985a323aa45ed485ff663a|commit]], [[https://git.kernel.org/linus/00b96c0e3c54a1fff9e8b909f46a672e43ef9598|commit]] * Extend our interrupt soft masking to support masking PMU interrupts as well as "normal" interrupts, and then use that to implement local_t for a ~4x speedup vs the current atomics-based implementation [[https://git.kernel.org/linus/6cd74d2b6174957103c8f6f2cfcefe086a51e6eb|commit]], [[https://git.kernel.org/linus/3b7e30208699e23a70565601cac54b1f0741b6d7|commit]] * cpuidle: Add polling idle for shared processor guests [[https://git.kernel.org/linus/f2ac428e0edabbca41b9dfe9473a90147962e4e9|commit]] * cell: Remove axonram driver [[https://git.kernel.org/linus/1d65b1c886be6111f2347bd1a548bec58da17ccf|commit]] * eeh: Add EEH notify resume sysfs [[https://git.kernel.org/linus/6ea3df6931128acf8989687d674731e22af0b731|commit]] * powernv: Add debugfs interface for imc-mode and imc-command [[https://git.kernel.org/linus/684d984038aa2b8ec3ab4b9d314257879a3fbfbd|commit]] * Expose TSCR via sysfs [[https://git.kernel.org/linus/b6d34eb4d280c893d0f442f4b9e039d73e3db420|commit]] * KVM * Improve the handling of escalation interrupts with the XIVE nterrupt controller [[https://git.kernel.org/linus/bf4159da4751ab8eea43ca6e7c49193dbce8398c|commit]], [[https://git.kernel.org/linus/c424c108233dc422a9a29ee833154006a5bdf9fc|commit]] * Add MMIO emulation for vector loads and stores [[https://git.kernel.org/linus/09f984961c137c4b252c368adab7e1c9f035fa59|commit]] * MIPS * bcm47xx: enable ZBOOT support [[https://git.kernel.org/linus/6507831f0e005fee670c0f01f42fd5ee8ea39181|commit]] * ingenic: Initial GCW Zero support [[https://git.kernel.org/linus/590c1f0f04336b92c802b94e2506efec5f6735f6|commit]] * ingenic: Initial JZ4770 support [[https://git.kernel.org/linus/9be5f3e92ed5a4176bb4d99b498dc87aaafa622b|commit]] * ranchu: Add Ranchu as a new generic-based board [[https://git.kernel.org/linus/f2d0b0d5c1718487f8a27d3ca3ec0f05ca3adedd|commit]] * S390 * An implementation of the array_index_mask_nospec function to the defense against spectre v1 [[https://git.kernel.org/linus/d768bd892fc8f066cd3aa000eb1867bcf32db0ee|commit]] * A s390 variant of the 'retpoline' spectre v2 defense called 'expoline' [[https://git.kernel.org/linus/f19fbd5ed642dc31c809596412dab1ed56f2f156|commit]] * Run user space and KVM guests with modified branch prediction [[https://git.kernel.org/linus/6b73044b2b0081ee3dd1cd6eaab7dee552601efb|commit]] * qeth: support early setup for z/VM NICs [[https://git.kernel.org/linus/615dff228368109ce18b628d6bd1b01ad6ef2f74|commit]] * diag: add diag26c support for VNIC info [[https://git.kernel.org/linus/f22237f61d2f19760b3799ee798d7dc30cdc0785|commit]] * KVM: Exitless interrupts for emulated devices [[https://git.kernel.org/linus/d7c5cb0105ddeff56694f4c6222ee7221824bad3|commit]], [[https://git.kernel.org/linus/24160af6cb289ace9bde980b33d11713c8fc8192|commit]], [[https://git.kernel.org/linus/d77e64141e322a3202de71a4afa7956c98d2a302|commit]], [[https://git.kernel.org/linus/4b9f952577fb40875a2a163d80515a8daa0d6bef|commit]] * SPARC * Oracle DAX infrastructure [[https://git.kernel.org/linus/c2b5934ff505dc71247b2c7f5927c1e9b6b13c68|commit]] * Oracle DAX driver [[https://git.kernel.org/linus/dd0273284c7474100bcd331887443f0e4b1dcce8|commit]] * bpf: Add JIT support for multi-function programs [[https://git.kernel.org/linus/5f5a641116391f6c8c5fb4dad717895d2da96678|commit]] * RISCV * ftrace: Add basic support [[https://git.kernel.org/linus/10626c32e3827bca560217966f5bd586c4e91584|commit]] * XTENSA * Add support for KASAN [[https://git.kernel.org/linus/c633544a6154146a210cf158157a1ae7c55473b6|commit]] * Enable stack protector [[https://git.kernel.org/linus/40d1a07b333ef1f7fce11ee20b8f4281d1a75fb9|commit]] = Drivers = == Graphics == * framebuffer: Add framebuffer debugfs file [[https://git.kernel.org/linus/45d58b40292b16ab847497dcd299e315a2ad7956|commit]] * Add support for a panel-orientation connector property [[https://git.kernel.org/linus/8d70f395e6cbece665b12b4bf6dbc48d12623014|commit]] * intel * CannonLake: Add support for horizontal plane flipping [[https://git.kernel.org/linus/5f8e3f57acf9f28bda1b91545fb204c29f39cc6d|commit]] * CannonLake: Extend HDMI 2.0 support to CannonLake [[https://git.kernel.org/linus/9672a69c761468ec920a8bc2442b8397b20578f8|commit]] * Add support for reset engine using GuC commands [[https://git.kernel.org/linus/6acbea89efbdc6aef56bc6f364d4d8b72a5fc145|commit]] * GVT * Add framebuffer decoder support [[https://git.kernel.org/linus/9f31d1063b434c2d54317461d78285b08538c01a|commit]] * Add new debugfs tool mmio_diff [[https://git.kernel.org/linus/cea9083e35b2f771624a18126b10ef1fd7806040|commit]] * Add opregion support [[https://git.kernel.org/linus/b851adeac0858c7d257b32eee2142b1519d45ccf|commit]] * Dmabuf support for GVT-g [[https://git.kernel.org/linus/e546e281d33d1fc275651aa06f0659045db67e68|commit]] * Add basic debugfs infrastructure [[https://git.kernel.org/linus/bc7b0be316aebac42eb9e8e54c984609555944da|commit]] * perf: add support for Coffeelake GT3 [[https://git.kernel.org/linus/4407eaa9b0ccbc55408884475301f02280aec402|commit]] and CNL [[https://git.kernel.org/linus/95690a02fb5d963e62aa16c3796af3dde01f63c9|commit]] * Expose a PMU interface for perf queries [[https://git.kernel.org/linus/b46a33e271ed81bd765c632b972c49d5b44729c7|commit]], [[https://git.kernel.org/linus/b3add01ee217db8e0da8a6596f03c487ed33b06e|commit]] * Show FBC worker status in debugfs [[https://git.kernel.org/linus/3138872ceb11712d0a216804ff9fc863c5f27a47|commit]] * Adding more Coffee Lake PCI IDs [[https://git.kernel.org/linus/c99d7832dcd7423ba352386107118b9bd8b83158|commit]] * Remove debugfs/i915_seqno_info [[https://git.kernel.org/linus/b9dfda561585b3c1cf4381c9719fee860bfd2428|commit]] * Remove i915.enable_execlists module parameter [[https://git.kernel.org/linus/fb5c551ad510e4a408c105670f89c725ebbfe6c8|commit]] * Remove i915.semaphores modparam [[https://git.kernel.org/linus/93c6e966b4cd1c99d02b488e149df606f811587b|commit]] * Remove unsafe i915.enable_rc6 [[https://git.kernel.org/linus/fb6db0f5bf1d4d3a4af6242e287fa795221ec5b8|commit]] * amdgpu/radeon * ECC support for Vega [[https://git.kernel.org/linus/5ba4fa35d3d6a60fa5b669b319e2a95d5e0b6e7a|commit]], [[https://git.kernel.org/linus/02bab92328b4d4e0f688be960f0fb5fed1c07ea2|commit]] * Resizeable BAR support [[https://git.kernel.org/linus/d6895ad39f3b396be199f5b6fdfb8cde4be7bbf7|commit]] * Multi-display sync support [[https://git.kernel.org/linus/fa2123dbccdc881fae02aaf8b05758db53d62955|commit]] * Enable swapout for reserved BOs during allocation [[https://git.kernel.org/linus/dc947770cf3400dd07ed2e2b7b9acb4f96d5137f|commit]] * Add new interface to query cu info [[https://git.kernel.org/linus/8cce58fe698a34227b396217556a342c10ae037d|commit]], [[https://git.kernel.org/linus/ebdebf428ae6b5921cc25913672b954c6897d349|commit]] * Add gpu_recovery parameter [[https://git.kernel.org/linus/dcebf026e6f69fb79e7f88d10681faf4f8a985ba|commit]] * 2+1 level GPU page table support for Raven v3 [[https://git.kernel.org/linus/6a42fd6fbf5340968b1fb41bf6a700699ddb5a13|commit]] * amdkfd * GFX7/8 SDMA user queues support [[https://git.kernel.org/linus/5aaf2befd4eceb2efa16c63ccb64c8e13785594a|commit]] * Hardware scheduling for multiple processes [[https://git.kernel.org/linus/373d7080896a3cb3b28ae3a2abdafb7bb87552b1|commit]], [[https://git.kernel.org/linus/d7b9bd2248d794275b53d34e665f7c5a08c4b396|commit]], [[https://git.kernel.org/linus/449fea612690c3a5ae69d5c09fa7d2ce5773e736|commit]] * Add debugfs support to KFD [[https://git.kernel.org/linus/851a645efd0fee7f27819ab30f3b353bace3cd98|commit]] * Add perf counters to topology [[https://git.kernel.org/linus/f475734729843d0d7b1cd70b9357285d05ca65e3|commit]] * Add topology support for CPUs [[https://git.kernel.org/linus/520b8fb755ccfb07d8d743da5753cff1fcb74b9f|commit]] and dGPUs [[https://git.kernel.org/linus/3a87177eb14113bbe8cd95a276af2c412eced6ac|commit]] * Module option to disable CRAT table [[https://git.kernel.org/linus/ebcfd1e276207e4436a6d15a81f7e151a103565c|commit]] * rcar * Added R8A7743/5 support [[https://git.kernel.org/linus/36a46da90212ddeeb78c2f902caaca264d8496a9|commit]], [[https://git.kernel.org/linus/cdd90700157293dc7cb67d932b4f2fc44bd2a623|commit]] * System suspend/resume support [[https://git.kernel.org/linus/7912dee7775e4c7590c227b4163bdb635bc50dd6|commit]] * sun4i * Multi-plane support for YUV formats [[https://git.kernel.org/linus/7a2b89244e5652b3f45b57a5caddc5eaf9ab442e|commit]], [[https://git.kernel.org/linus/7480ba4d75714b4f5b080aa5a53e352b303d2663|commit]], [[https://git.kernel.org/linus/b862a648de3b9ddaad772e11f0db4046d469e88e|commit]], [[https://git.kernel.org/linus/fba4955e9c4f2312314a902341c169f4bcbff735|commit]], [[https://git.kernel.org/linus/e1ef9006663bcc8e46a8cbd819d14b5aaf133676|commit]] * A83T and LVDS support [[https://git.kernel.org/linus/2f0d7bb16e54ccaf6a7fac2fcc21e45287d94ec9|commit]], [[https://git.kernel.org/linus/a0c1214e4764047d90803f3b61ace7471696f316|commit]] * msm * Devfreq support for GPU [[https://git.kernel.org/linus/f91c14ab448af4d9d57350301dd9d6b6a7b6128a|commit]] * tegra * Prep work for adding Tegra186 support [[https://git.kernel.org/torvalds/c/9be712ef4612268c28b9f1e2d850d3ceab06ef66|merge]] * HDMI2.0 and zpos support by using generic helpers [[https://git.kernel.org/linus/36e90221acf37dd0eb5dee70cd189cc60f2e501a|commit]], [[https://git.kernel.org/linus/ab7d3f5826c55ad23101327eab435660caa83436|commit]] * omapdrm * Support memory bandwidth limits [[https://git.kernel.org/linus/867d7e0212170a24f0889e940a5b05ee34551e27|commit]], [[https://git.kernel.org/linus/a7631c4b9846a433c06422c6cc64a8a5025071a2|commit]] * panel-dsi-cm: add external backlight support [[https://git.kernel.org/linus/a44e552a1f4371a02473da5448add5320a01f5ff|commit]], add physical size support [[https://git.kernel.org/linus/d95c5a0e0154afca1930cf2d5ee2be73442e9f66|commit]], add regulator support [[https://git.kernel.org/linus/82fa10d46be9d1b3ce5e5bf7b8ee2e38dc166029|commit]] * exynos * Drop the old IPP subdriver [[https://git.kernel.org/linus/8ded59413ccc58fe138ab4bf337d0d0b3131d46b|commit]] * armada * Allow disabling primary plane if overlay is full screen [[https://git.kernel.org/linus/28b304339900027988ace06bcbda8cd4c6a67883|commit]] * imx * Format modifier support * Add tile prefetch to PRE * Runtime PM support for PRG * nouveau * fbcon: add module parameter to select bits-per-pixel [[https://git.kernel.org/linus/27cda223327505a19d912536dff205ccdc5c5c2a|commit]] * r370: implement support for booting LS SEC2 ucode [[https://git.kernel.org/linus/dcc80c89477891e173d999fa8a13edf10d37b639|commit]] * Add support for basic clockgating on Kepler1 [[https://git.kernel.org/linus/b138eca661ccee2b43f8ef3cfd952a5c71c1dc90|commit]] * Clockgating work on Kepler [[https://git.kernel.org/linus/1bab09acc9b165c5cd87dc46bc983372e103ae5d|commit]], [[https://git.kernel.org/linus/7d094d29584ff5a571be45dcdab5659d97f01020|commit]], [[https://git.kernel.org/linus/a0f79082bd1740137371f989dbdcbc19a52d3557|commit]] * Introduce NvPmEnableGating option [[https://git.kernel.org/linus/3ea74559d851b0e3f611da45d0dd9d505c4f44d5|commit]] * tinydrm: add driver for ILI9225 panels [[https://git.kernel.org/linus/b57e8b7661e04690643031af276c7bfc5c969dc9|commit]] and ST7735R panels [[https://git.kernel.org/linus/5b8ea816e8e057702d8c2ac66342c864fa517ede|commit]] * vc4: Add support for more pixel formats [[https://git.kernel.org/linus/88f8156fba43d040dc5af42f88db2c53d6c69443|commit]], [[https://git.kernel.org/linus/cb20dd170d6a7d41e0f347998771b0e0db183438|commit]] * panel * Add Ilitek ILI9322 driver [[https://git.kernel.org/linus/0ee2e37a1fbaf5e9248227a266f3920042d078df|commit]] * simple: Add Tianma TM070RVHG71 panel support [[https://git.kernel.org/linus/870a0b12d0918c8e08d3895e4754a38da2a1850c|commit]] * simple: Add Mitsubishi AA070MC01 panel support [[https://git.kernel.org/linus/65c766cad8f81a65790580576a50abd21e3dea44|commit]] * ipu-v3: pre: add tiled prefetch support [[https://git.kernel.org/linus/2f64a554435da851a9593115b96bdc67e455047a|commit]] * bridge/sii8620: add DVI mode support [[https://git.kernel.org/linus/5c632e22c2e9aa45bcf3dc2ee85594dae3781145|commit]] == Storage == * ahci * Allow setting a default LPM policy for mobile chipsets [[https://git.kernel.org/linus/ebb82e3c79d2a956366d0848304a53648bd6350b|commit]] * Add Intel Cannon Lake PCH-H PCI ID [[https://git.kernel.org/linus/f919dde0772a894c693a1eeabc77df69d6a9b937|commit]] * Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI [[https://git.kernel.org/linus/998008b779e424bd7513c434d0ab9c1268459009|commit]] * Add PCI-id for the Highpoint Rocketraid 644L card [[https://git.kernel.org/linus/28b2182dad43f6f8fcbd167539a26714fd12bd64|commit]] * ata: remove pata_at32 [[https://git.kernel.org/linus/6590425218b9e8cedf6acd3dd903fb7a907937b7|commit]] * arcmsr * Add code support new adapter ARC-1884 [[https://git.kernel.org/linus/235090241c55e91d8f69f4d5b7c9a2f9bc4d2bf8|commit]] * Add driver module parameter msi_enable [[https://git.kernel.org/linus/a18686eb970c7be6002e23504ecb2419dac0144c|commit]] and msix_enable [[https://git.kernel.org/linus/07640404bda59a6be3dea4ed2b9e6330c809112b|commit]] * dh: add new rdac devices [[https://git.kernel.org/linus/4b3aec2bbbce1c35f50e7475a9fd78d24b9ea4ea|commit]] * hisi_sas: add RAS feature for v3 hw [[https://git.kernel.org/linus/1aaf81e0e34988ff56b317b568f92fe6ca447da2|commit]] * lpfc: Beef up stat counters for debug [[https://git.kernel.org/linus/4b056682d8812af30c6e6022f653b75abe2f26c7|commit]] * megaraid_sas * Expose fw_cmds_outstanding through sysfs [[https://git.kernel.org/linus/88d155c61acd3fb852c0a20be2d840f0765cae7c|commit]] * NVMe passthrough command support [[https://git.kernel.org/linus/f870bcbe9a991264f424ad937916695b2f3de133|commit]] * qla2xxx * Add XCB counters to debugfs [[https://git.kernel.org/linus/92d71570b66a5d09cc6e50e88671a6828168857a|commit]] * Add ability to send PRLO [[https://git.kernel.org/linus/11aea16ab3f5404895146e7aa722e2e9b5bc3b76|commit]] * Add option for use reserve exch for ELS [[https://git.kernel.org/linus/9ecf0b0dd5b934a89eeaa15723d10beb6c33074c|commit]] * scsi-mq-debugfs: Show more information [[https://git.kernel.org/linus/2ee4e9ce594b7c4dae5102fa86ce6339b98a4bc8|commit]] * scsi_debug: Add support for injecting SCSI_MLQUEUE_HOST_BUSY [[https://git.kernel.org/linus/7ee6d1b4357ac2bad12cb65a4b972d6da235c83a|commit]], add cdb_len parameter [[https://git.kernel.org/linus/9b760fd8776475561ba7e541dc305a8703cf4d3e|commit]] == Drivers in the Staging area == * media: Introduce NVIDIA Tegra video decoder driver [[https://git.kernel.org/linus/cd6c56feb591f6fe66bebcbeb43ecc0e2acdcffa|commit]] * ipx: move Novell IPX protocol support into staging [[https://git.kernel.org/linus/e02554e9a4338c58e75fdfb0ef908a5adc86cba5|commit]] * Remove lirc_zilog driver [[https://git.kernel.org/linus/f95367a7b7585fd9123f417d09ed5b2febe773a1|commit]] == Networking == * cavium: add support for Cavium PTP coprocessor [[https://git.kernel.org/linus/8c56df372bc1371504bf3cc29fbb3c09967cafff|commit]] * Add a driver for Gemini gigabit ethernet [[https://git.kernel.org/linus/4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88|commit]] * socionext: add AVE ethernet driver [[https://git.kernel.org/linus/4c270b55a5afcdcf7624303ef4d287dd48417033|commit]] * Bluetooth * Add a new 04ca:3015 QCA_ROME device [[https://git.kernel.org/linus/0a03f98b98c201191e3ba15a0e33f46d8660e1fd|commit]] * btbcm: Add entry for BCM4343A0 UART bluetooth [[https://git.kernel.org/linus/d456f678a074b5d7cf14c4043f9294edadc2aef8|commit]] * btusb: Add a Kconfig option to enable USB autosuspend by default [[https://git.kernel.org/linus/eff2d68ca7388ee1c08811c6bbf4d8587cba01da|commit]] * btusb: Add support for 0cf3:e010 [[https://git.kernel.org/linus/e5a49ee98191eedf208ea169455667deb80fe646|commit]] * hci_bcm: Add support for BCM2E72 [[https://git.kernel.org/linus/c23fae11111f4d682dfc5b4dfcdbafc4a096a4b6|commit]] * hci_bcm: Support Apple GPIO handling [[https://git.kernel.org/linus/4c33162c1ad0d3524455d6c10de2a05847ad5617|commit]] * hci_ll: add support for setting public address [[https://git.kernel.org/linus/aa0993986932fe0ac7694b22c26c84e67abec53d|commit]] * Infiniband * mlx5: Add support for dynamic UAR usage [[https://git.kernel.org/linus/31a78a5a7983141c17852d31eb3a1f70d8161225|commit]], [[https://git.kernel.org/linus/4ed131d0bb1597ce12fff22d9d7fc9720a6e8cf0|commit]], [[https://git.kernel.org/linus/1ee47ab3e8d868185ec9a0bfe5da2a7f502c04ab|commit]] * mlx5: Mmap the HCA's clock info to user-space [[https://git.kernel.org/linus/5c99eaecb1fce76e86cf74020624e36fbb63c3bf|commit]] * srp: Add RDMA/CM support [[https://git.kernel.org/linus/19f313438c7754e6cc2bceddeebeaa5132e2e0a1|commit]] * RDMA * bnxt_re: Add SRQ support for Broadcom adapters [[https://git.kernel.org/linus/37cb11acf1f72a007a85894a6dd2ec93932bde46|commit]] * bnxt_re: Add support for MRs with Huge pages [[https://git.kernel.org/linus/872f3578241d7e648b3bfcf6451a55faf97ce2e9|commit]] * hns: Add eq support of hip08 [[https://git.kernel.org/linus/a5073d6054f75d7c94b3354206eec4b804d2fbd4|commit]] * hns: Add rq inline data support for hip08 RoCE [[https://git.kernel.org/linus/0009c2dbe8a47008a11abca04da2db57f9eea6a8|commit]] * ath10k * Add coredump_mask module parameter [[https://git.kernel.org/linus/5c9d0a20202beb22a3583c5408157608f400c2d0|commit]] * Add memory dump support QCA988X [[https://git.kernel.org/linus/1a8e5c618bfa66baea195df0e20b0e40cf9825a1|commit]] * Add memory dump support for QCA6174/QCA9377 [[https://git.kernel.org/linus/703f261dd77f3afb8058a927ca2f4651691f0495|commit]] * Add per peer tx stats support for 10.2.4 [[https://git.kernel.org/linus/e8123bb74c4ef05027e64124f214b8f01dd13352|commit]] * Add support for Ubiquiti rebranded QCA988X v2 [[https://git.kernel.org/linus/34f1cb339cae5c0b6b75094e2d5c79d19be424ed|commit]] * Handle tdls peer events [[https://git.kernel.org/linus/8ed05ed06fca0136cf4546e804318f57ef823348|commit]] * wmi: add management tx by reference support over wmi [[https://git.kernel.org/linus/1807da49733e69bf6a6abd32c1e9b9c3b1f647e8|commit]] * ath9k * Display calibration data piers in debugfs [[https://git.kernel.org/linus/3717957ce55cb05201e8197e3b28ddf3be30dc33|commit]] * Add MSI support [[https://git.kernel.org/linus/7368160f0ab0b1c2c9d95fc52dca1e7ec62201a4|commit]] * ath9k_htc: add Altai WA1011N-GU [[https://git.kernel.org/linus/4e12d654ba068df06c5e4c8322d7dcced41e48ee|commit]] * bnxt_en: Add BCM5745X NPAR device IDs [[https://git.kernel.org/linus/92abef361bd233ea2a99db9e9a637626f523f82e|commit]] * bnxt_en: add support for software dynamic interrupt moderation [[https://git.kernel.org/linus/6a8788f25625eab31ffa624da2db758ecae6151d|commit]] * brcmfmac: Support 43455 save-restore (SR) feature if FW include -sr [[https://git.kernel.org/linus/e3720dad99859251a8b0fe2807275a8afcfb560d|commit]] * can: Add support for limiting configured bitrate [[https://git.kernel.org/linus/2290aefa2e90a43af8555ad6431d49de43259aa3|commit]] * can: m_can: Add PM Support [[https://git.kernel.org/linus/cdf8259d65739a04871513d4d17bb342ba1d4a46|commit]] * can: m_can: Support higher speed CAN-FD bitrates [[https://git.kernel.org/linus/e759c626d826649cf393da34cd59656d08afb52d|commit]] * cxgb4 * cxgb4/cxgb4vf: add support for ndo_set_vf_vlan [[https://git.kernel.org/linus/9d5fd927d20b38d9785f510b93b3f0f8e19aba5f|commit]] * cxgb4/cxgb4vf: support for XLAUI Port Type [[https://git.kernel.org/linus/b39ab1409769994129057940eafbdf2460e6e8b0|commit]] * Add support for Inline IPSec Tx [[https://git.kernel.org/linus/a6ec572bfa7d529be78afbb703f8d9381954cdff|commit]] * Add support for ethtool i2c dump [[https://git.kernel.org/linus/f56ec6766dcfc2d533869d5631aa2c34bb52b87b|commit]] * Add vxlan segmentation offload [[https://git.kernel.org/linus/ef0fd85aed795e3ccc4e005e07579bdca60b4574|commit]], [[https://git.kernel.org/linus/846eac3fccec85d464211ecb7aa53b3a33c69c4c|commit]], [[https://git.kernel.org/linus/d0a1299c6bf7d80c8bb8e181f36a7c407a4cabca|commit]], [[https://git.kernel.org/linus/4621ffd604f935bd3c5d989364ef586c5ff79c98|commit]] * Add geneve offload support for T6 [[https://git.kernel.org/linus/c746fc0e8b2d144e2ee9122e4efd72326ff3cd1b|commit]] * add new T5 and T6 device id's [[https://git.kernel.org/linus/6baa13df9fc8ab54460bb3c4320da4cf1196236e|commit]] * enic: add sw timestamp support [[https://git.kernel.org/linus/fb7516d42478ebc8e2f00efb76ef96f7b68fd8d3|commit]] * hv_netvsc: track memory allocation failures in ethtool stats [[https://git.kernel.org/linus/f61a9d62b27e21e23eafdc058f1c300a2a31b204|commit]] * i40e: Implement an ethtool private flag to stop LLDP in FW [[https://git.kernel.org/linus/c61c8fe1d592552c34b189963036efbf68b93940|commit]] * igb: Allow to remove administratively set MAC on VFs [[https://git.kernel.org/linus/177132df5e45b134c147f419f567a3b56aafaf2b|commit]] * iwlwifi: * Initial work for rate-scaling offload [[https://git.kernel.org/linus/ecaf71de414345c68a05c403d33dd0cd89b2c85f|commit]], [[https://git.kernel.org/linus/9f66a397c8773167939c4eafc33725f38ec5c872|commit]], [[https://git.kernel.org/linus/110b32f065f3c66a7a1626ca57b64641ed6a578e|commit]], [[https://git.kernel.org/linus/46d372af9935eb350117241153154b1e2bddd476|commit]], [[https://git.kernel.org/linus/177a11cf1c4d671fad701b7cf12bbe9ad7c28781|commit]] * remove TCP wakeup support [[https://git.kernel.org/linus/debdc23b17cb2b363b6f970d9d9c773df6cc7532|commit]] * ixgbe * Add support for macvlan offload RSS on X550 and clean-up pool handling [[https://git.kernel.org/linus/2af62c56146d4be8bddc522ca75dae8234f5ac32|commit]] * Add ipsec offload [[https://git.kernel.org/linus/8bbbc5e90b0b829fc9a3cd4a51fe6825229f3e07|commit]], [[https://git.kernel.org/linus/49a94d74d9489647dfc3449ee135af4bf8fab2c1|commit]], [[https://git.kernel.org/linus/34c822e2fb105599d3e7dffd4f2f3a5953cfefb3|commit]], [[https://git.kernel.org/linus/63a67fe229ea7469c292c038a1b657c49ba6dbf6|commit]], [[https://git.kernel.org/linus/6d73a1540ba8a2fa2aaacf157ad2e46036a2ef91|commit]], [[https://git.kernel.org/linus/92103199f10a3c8b36c1232e96d5aaad1571d7ff|commit]], [[https://git.kernel.org/linus/592594704761c7865bbbc13d89f838735035db84|commit]], [[https://git.kernel.org/linus/a8a43fda2734cfe54f1a004458b0f049bfae8540|commit]], [[https://git.kernel.org/linus/85bc2663a5df852ade80fa328c21716a8fe132f6|commit]] * ixgbevf: add counters for Rx page allocations [[https://git.kernel.org/linus/2a35efe582116abc3135151bdb53221087ca43e3|commit]] * mlxsw * Add support for resource abstraction (devlink) [[https://git.kernel.org/torvalds/c/fedae6d7e6b4e05928b228b7f1c85407aa37fd04|merge]] * Offload PRIO qdisc [[https://git.kernel.org/linus/ddb362ced1bc35ea8c2465c9b1e6061ead0b61af|commit]], [[https://git.kernel.org/linus/48276a296a27a85c4c220d0a313c06711ea0cfcf|commit]], [[https://git.kernel.org/linus/7fdb61b44c0c95d00f6c856d9fb61a9f647bc85f|commit]], [[https://git.kernel.org/linus/46a3615be43631fc804b179cbfeabded8c3a7a5d|commit]], [[https://git.kernel.org/linus/93d8a4c1b5f55855ae3ef7063ce79af13212f96f|commit]] * Add support for mirror action with flower [[https://git.kernel.org/linus/7928756cd00af6d819fe0d4e759585023fdc48a4|commit]], [[https://git.kernel.org/linus/140ce421217e99f68a0108382e0789c1b1a15547|commit]], [[https://git.kernel.org/linus/c18c1e186ba872da73e944d9c54f027ea3899d39|commit]], [[https://git.kernel.org/linus/db0553b261800c444164c32041b244bc4fa3aafe|commit]], [[https://git.kernel.org/linus/5c8d39c99a2a3fdfb7e9c4b8913df1899ba6165f|commit]], [[https://git.kernel.org/linus/4c6b7f6307d46ca3dcb8a32975fe68d153832176|commit]], [[https://git.kernel.org/linus/d0d13c1858a11bfc2b2ab3283ce584f5b0e1693f|commit]] * Add support for IPv6 non-equal-cost multipath [[https://git.kernel.org/linus/3743d88ab48afa7fb036bb01cd1f19f8202bc526|commit]] * mt76 * Add driver code for MT76x2e [[https://git.kernel.org/linus/17f1de56df051229988aab37e01971c9713c4a31|commit]], [[https://git.kernel.org/linus/7bc04215a66b60e198aecaee8418f6d79fa19faa|commit]] * Implement A-MPDU rx reordering in the driver code [[https://git.kernel.org/linus/aee5b8cf2477bbb293cb84a4f726f5c0f91f587e|commit]] * Implement AP_LINK_PS [[https://git.kernel.org/linus/d71ef28636e435079028c1ed255fa92d8ff6ed76|commit]] * Implement processing of BlockAckReq frames [[https://git.kernel.org/linus/17cf68b702a60aee61432d59098b1ba6ceab2f98|commit]] * mwifiex: device dump support for usb interface [[https://git.kernel.org/linus/f5ecd02a8b20f900701d6809a3ea5f12e5c87de8|commit]] * mlx4_en: Align behavior of set ring size flow via ethtool [[https://git.kernel.org/linus/7589fd5c8c2802c370f18ab5a9c571eb34aa9a35|commit]] * mlx5 * Add DC transport support [[https://git.kernel.org/linus/57cda166bbe045151d46b2d1133fdf4afccb90ed|commit]], [[https://git.kernel.org/linus/dd44572aebee9260fa1d90569d20d8bab28f90ae|commit]], [[https://git.kernel.org/linus/8011c1e33626ea7b04f74f648aad7bb2e48f8a81|commit]], [[https://git.kernel.org/linus/b4aaa1f0b415cf8aa79742cbed56a2d75cfc5102|commit]], [[https://git.kernel.org/linus/c32a4f296e1dc20ffb8da7580b0a190c2b4f3dd3|commit]], [[https://git.kernel.org/linus/776a3906b692963586ee9952e64ed87fb4b401c6|commit]] * Add hairpin support (We refer the ability of NIC HW to fwd packet received on one port to the other port, also from a port to itself, as hairpin [[https://git.kernel.org/linus/40817cdbb695de49fb1bfe857b0f440541cb22d8|commit]], [[https://git.kernel.org/linus/18e568c390c61682e747178f136bcbc45c707882|commit]], [[https://git.kernel.org/linus/77ab67b7f0f998ae2610f74a04ab4fa7b49774f6|commit]], [[https://git.kernel.org/linus/5c65c564c96266110bec58f42c505bff6d5564f7|commit]], [[https://git.kernel.org/linus/36e564b76f1862914ad32c35bab433e07da2ebf8|commit]], [[https://git.kernel.org/linus/08437c572c0873a696ceae92aff29f0ae334aeab|commit]], [[https://git.kernel.org/linus/93b66472ce73920795f1477729620cce38fe34c0|commit]], [[https://git.kernel.org/linus/3f6d08d196b2d05e36c86d7ccbbaa3431a431bed|commit]] * E-switch, Add steering drop counters [[https://git.kernel.org/linus/b8a0dbe3a90b2debd72cd9a304eacac55c44e5a4|commit]] * aquantia: Introduce new AQC devices and capabilities [[https://git.kernel.org/linus/4948293ff963e5451a8f0c21be8f1dfc2c7f65f5|commit]], [[https://git.kernel.org/linus/efe779b749cc9da0f36a01fba38c98864e6b8748|commit]] * dsa: mediatek: add VLAN support for MT7530 [[https://git.kernel.org/linus/83163f7dca5684816d01c8ccf4857aa74801e7b7|commit]] * ena: add detection and recovery mechanism for handling missed/misrouted MSI-X [[https://git.kernel.org/linus/8510e1a3d16c7e4e2b47c9675b18725407c616b7|commit]] * hns3: Add support of the HNS3 (Hisilicon Network Subsystem 3) Virtual Function Ethernet driver for hip08 family of SoCs [[https://git.kernel.org/torvalds/c/020929d6cc83bf677059bfa303b2ebffd974e90d|merge]] * hns: add ACPI mode support for ethtool -p [[https://git.kernel.org/linus/3abbcccc6f318f858ffbd4e3d82839b66ff1b960|commit]] * macb * Added some queue statistics [[https://git.kernel.org/linus/512286bbd4b7d5b15d26ba8078c8bfd1fc1129bd|commit]] * Added support for RX filtering [[https://git.kernel.org/linus/ae8223de3df5a0ce651d14a50dad31b9cae029f2|commit]] * Added support for many RX queues [[https://git.kernel.org/linus/ae1f2a56d2738b8b950e59f09fba2209e540199f|commit]] * mvneta * Add 1000BaseX support [[https://git.kernel.org/linus/22f4bf8aa929c31d927685d7dabda6400e1506f3|commit]] * Add EEE support [[https://git.kernel.org/linus/6d81f45145c1b24af32856d8a04922788537defd|commit]] * Add flow control support [[https://git.kernel.org/linus/4932a9187df3fab8adcd7b87fd11af722973b6fc|commit]] * Add module EEPROM reading support [[https://git.kernel.org/linus/c554f531413a4c4a4971739f10f16773a33d5899|commit]] * mvpp2 * Enable ACPI support in the driver [[https://git.kernel.org/linus/a75edc7c2eab329d20a4ffbbfb15f2aa4a95454f|commit]] * Report the tx-usec coalescing information to ethtool [[https://git.kernel.org/linus/24b28ccb8575481672a9f037c423f7ebcea119b9|commit]] * phy * marvell10g: add MDI swap reporting [[https://git.kernel.org/linus/ea4efe25ec937a7bc1108e26261c9dd4082375af|commit]] * marvell10g: add support for half duplex 100M and 10M [[https://git.kernel.org/linus/6798d03cfa5ed2f20a4cf33da1d31eba80b4714f|commit]] * marvell: mv88e6390 temperature sensor reading [[https://git.kernel.org/linus/fee2d546414d74052c68e864e3fdbd0e8c692974|commit]] * pxa168_eth: add netconsole support [[https://git.kernel.org/linus/743ffffefac1c670c6618742c923f6275d819604|commit]] * qmi_wwan: Add if on lte modem wistron neweb d18q1 [[https://git.kernel.org/linus/d4c4bc11353f3bea6754f7d21e3612c9f32d1d64|commit]], add USB id for lt4120 modem [[https://git.kernel.org/linus/f3d801baf118c9d452ee7c278df16880c892e669|commit]], add BroadMobi BM806U 2020:2033 [[https://git.kernel.org/linus/743989254ea9f132517806d8893ca9b6cf9dc86b|commit]], add support for Quectel EP06 [[https://git.kernel.org/linus/c0b91a56a2e57a5a370655b25d677ae0ebf8a2d0|commit]] * qualcomm: rmnet: Enable csum offloads [[https://git.kernel.org/linus/4b5ba67745fec91c77f30eb1ac7a8f03201a696f|commit]], [[https://git.kernel.org/linus/0b59a2340e5ef220b532393de52aa7f693e1f5cd|commit]], [[https://git.kernel.org/linus/76e08955d54065021e9622571a84a27ac57403b5|commit]], [[https://git.kernel.org/linus/b23e722ed69075b8a35070a272405653c6911fa5|commit]], [[https://git.kernel.org/linus/4e8683a95c963d766c7341eddbbc2d0c20022ebf|commit]], [[https://git.kernel.org/linus/c597897b08cb56e6a8b240245c074d43d1fde735|commit]], [[https://git.kernel.org/linus/bbd21b247cb596a426a1df0ad7658f141f558f86|commit]], [[https://git.kernel.org/linus/23c76eb74098902e41b0f2140d4bbc3af06a1547|commit]], [[https://git.kernel.org/linus/5eb5f8608ef118c2cfefc10c8dbbb89b14fac506|commit]], [[https://git.kernel.org/linus/0c9214d5ed70486d7cfd99fa56fdc98b2c4c1962|commit]] * qualcomm: rmnet: adds support for configuring features (aggregation and control commands) [[https://git.kernel.org/linus/cf2fe57b0cc22060f8f7dd0478afc35153e4172c|commit]], [[https://git.kernel.org/linus/8de721e21e202ceff3444e5c7abe7428a912a1f5|commit]], [[https://git.kernel.org/linus/e971a9a09da356d1fc7be1d815a3a379590d2835|commit]], [[https://git.kernel.org/linus/74692caf1b0bd14454e61da1b7cd04254964beff|commit]], [[https://git.kernel.org/linus/6b8ecc23f209b649b98160af9c565b7736cc8224|commit]], [[https://git.kernel.org/linus/23790ef12082a14e18580ec1fc4e9570588a0024|commit]] * socionext: Add Synquacer NetSec driver [[https://git.kernel.org/linus/533dd11a12f698c571a12271b20f235792d3e148|commit]] * thunderx: add timestamping support [[https://git.kernel.org/linus/4a8755096466d1002236ac7293eae821b6de87ba|commit]] * nfp * Add basic multicast filtering [[https://git.kernel.org/linus/d0adb51edb73c94a595bfa9d9bd8b35977e74fbf|commit]] * bpf: adjust head support [[https://git.kernel.org/linus/a351ab565c2a038661edd82917d1acb3b7fee12b|commit]], [[https://git.kernel.org/linus/77a844ee650cdafd82d13c40f587892c79e77c77|commit]], [[https://git.kernel.org/linus/2cb230bdedb1b422507359ebc39d8f134300bf01|commit]], [[https://git.kernel.org/linus/0d49eaf4db2ad18489ff1cfceba17006c1d17b7e|commit]], [[https://git.kernel.org/linus/8231f8444110c346a7d28756abbca11c956d5803|commit]] * Enhanced debug dump via ethtool [[https://git.kernel.org/linus/d79e19f564bfbd8017e75878fb2a9fce0af764cf|commit]], [[https://git.kernel.org/linus/8a925303b695f6319b45a412b6945318e3e8b0da|commit]], [[https://git.kernel.org/linus/f7852b8e9ee17a286d8462d77d9b6c7bdb97f947|commit]], [[https://git.kernel.org/linus/f3682c78667d1ac6547447492a540ca2e2cc4ea4|commit]], [[https://git.kernel.org/linus/e1e798e3fd93dfbabedea9a5d6bc547ec2892b36|commit]], [[https://git.kernel.org/linus/24ff8455aff061c83ebad3471991937a62eece81|commit]], [[https://git.kernel.org/linus/10144de3830a47f65d87a67f3bb5844cec97aa69|commit]], [[https://git.kernel.org/linus/e9364d30d5cb1e7fa95a0d26730d57b87c2d1eaa|commit]], [[https://git.kernel.org/linus/0e6c4955e149dc4733e0265a99c3040bf4f4a164|commit]], [[https://git.kernel.org/linus/60b84a9b3889a55503c6ffac56d69ecc060ad3b5|commit]] * Add support for offloading the encap and decap of Geneve tunnels [[https://git.kernel.org/linus/3ca3059dc3a970f2a731632ee5851536dac6149c|commit]], [[https://git.kernel.org/linus/bedeca15afd8f0a2d3ad3a76830b3f6525a2aeeb|commit]] * Implement firmware flashing [[https://git.kernel.org/linus/7a7415659144a4636a2f04f432393fa36dcc1b80|commit]] * phylib: Add device reset GPIO support [[https://git.kernel.org/linus/bafbdd527d569c8200521f2f7579f65a044271be|commit]] * phylink: add support for 2500baseX and 10GbaseKR [[https://git.kernel.org/linus/4336c40113ff8fe89b0d09e0f2eb6fc4e0816b11|commit]] * qtnfmac * Add support for radar detection and CAC [[https://git.kernel.org/linus/b05ee456fd21d7bd5bb72b5f2d91c7b5a85b5b27|commit]] * Report hardware/firmware information via ethtool [[https://git.kernel.org/linus/0b419d0182bc31afc1840b3caee3ae61f2eda601|commit]] * Support MAC address based access control [[https://git.kernel.org/linus/f1398fd2dd8c77bc1e469062103c057a9c2c0c74|commit]] * rtlwifi * Improve debugging by using debugfs [[https://git.kernel.org/linus/610247f46feb23beda99d0bb44aa8f51a8dc27e1|commit]] * Support A-MSDU in A-MPDU capability [[https://git.kernel.org/linus/5f9066930b5da506b38be895b956ac5f854c374b|commit]] * btcoex: extend get_wifi_bw to support bandwidth 80M [[https://git.kernel.org/linus/66d0f9deba362c7da333e6a5caec754d834513ce|commit]] * sfc * Initial X2000-series (Medford2) support [[https://git.kernel.org/linus/03714bbb22ebe00bc07d83c526b16377c67daa3f|commit]], [[https://git.kernel.org/linus/71827443017789da691b402090c6be6138f43157|commit]], [[https://git.kernel.org/linus/aae5a31663fe2683a6ec1bce00b1f8ac9c7fb249|commit]], [[https://git.kernel.org/linus/acaef3c15612d7b0f5a4835f57e87a290e054839|commit]], [[https://git.kernel.org/linus/d8d8ccf277419b6feb281a2d08d9f881b2b724be|commit]], [[https://git.kernel.org/linus/0bc959a95e8c1ee0295d2b85538a2a32b7b87880|commit]] * Support PTP on 8000 and X2000 series NICs [[https://git.kernel.org/linus/5227ecccea2d645d253d243ad287169335a4ae64|commit]], [[https://git.kernel.org/linus/b9b603d46d5aad1fb66fa007759193e82a50c680|commit]], [[https://git.kernel.org/linus/9c3afb33ae587723d2acda044a352670ec8d5b82|commit]], [[https://git.kernel.org/linus/23418dc131464ffe29c9ac2d71cf95bf2883fc4f|commit]], [[https://git.kernel.org/linus/50663fe1808fcd08cc60c3adfa3692b27a51161d|commit]], [[https://git.kernel.org/linus/c1d0d33946725775be1c68515c07d0ff8237d222|commit]], [[https://git.kernel.org/linus/2935e3c38228ad9bf073eeb0eedff5849eea63db|commit]], [[https://git.kernel.org/linus/c4f64fcc4d31e7f773cb4eec9d90c40ebb049c14|commit]], [[https://git.kernel.org/linus/04796f4c4dc4ac4c4f405c22e20dc9ae1068eea5|commit]], [[https://git.kernel.org/linus/1280c0f8aafc4c09c59c576c8d50f367070b2619|commit]], [[https://git.kernel.org/linus/88a4fb5fce303c1ffd0e7863c01fc9e38f2e1717|commit]] * Support 25G configuration with ethtool [[https://git.kernel.org/linus/702b3d51369779a1ad5b03b24911ef6b0a6caa6b|commit]], [[https://git.kernel.org/linus/c2ab85d2daef42b1cdfd35f564cc40a392c88849|commit]], [[https://git.kernel.org/linus/5abb5e7f916ee8d2d2543fb70edb2817284203cc|commit]] * Support extra stats on Medford2 [[https://git.kernel.org/linus/d31a59662529f48d03a0d09d1c2ffb1197f6a1ca|commit]], [[https://git.kernel.org/linus/c1be48214543c4e5267c43d2c00ac2d9bb671381|commit]], [[https://git.kernel.org/linus/f411b54d6b60f7db97190fa378de4c147fa055c5|commit]], [[https://git.kernel.org/linus/2c0b6ee837dba6034ace78fcc58d2bc4f5d063c1|commit]] * sfp * Add sff module support [[https://git.kernel.org/linus/259c8618b0099bfa613997b43857752167cddc20|commit]] * Add support for 1000Base-PX and 1000Base-BX10 [[https://git.kernel.org/linus/9962acf7fb8c5c5a28e137d2102ee81b51b4111b|commit]] * tg3: Add Macronix NVRAM support [[https://git.kernel.org/linus/8a4816cad00bf14642f0ed6043b32d29a05006ce|commit]] * wcn36xx: Add hardware scan offload support [[https://git.kernel.org/linus/2f3bef4b247e4843ebf81123004fa9252b948724|commit]] * wil6210 * Add Talyn PCIe device ID [[https://git.kernel.org/linus/10cd2d45f6c792abfc7adbed2c67b4907d1d7078|commit]] * Recognize Talyn JTAG ID [[https://git.kernel.org/linus/4fe1fccecf87d3fc5cf3dbcd96d9de4c251acdab|commit]] * Support Scheduled scan [[https://git.kernel.org/linus/a5dc688392737bbab3699d63f26e853a40c52d2d|commit]] * Support flashless device [[https://git.kernel.org/linus/2a0efe6a32ac3792da7a8c94a17fa65541983de7|commit]] == Audio == * hda/realtek - Add headset mode support for Dell laptop [[https://git.kernel.org/linus/40e2c4e5a7efcd50983aacbddd3c617e776018bf|commit]], [[https://git.kernel.org/linus/ae104a21e52b1f9aab342cf6924405177b720069|commit]], add support headset mode for DELL WYSE [[https://git.kernel.org/linus/5f36413526677b11d3226ebf064f471894ea2e5d|commit]], enable Thinkpad Dock device for ALC298 platform [[https://git.kernel.org/linus/61fcf8ece9b6b09450250c4ca40cc3b81a96a68d|commit]], support headset mode for ALC215/ALC285/ALC289 [[https://git.kernel.org/linus/c2b691ee35004ba3d5428cf48672cbbf1a50fbfb|commit]] * hda: add dock and led support for HP EliteBook 820 G3 [[https://git.kernel.org/linus/aea808172018ca01abf53db808323aed23281835|commit]] and HP ProBook 640 G2 [[https://git.kernel.org/linus/099fd6ca0ad25bc19c5ade2ea4b25b8fadaa11b3|commit]] * usb-audio: Add native DSD support for TEAC UD-301 [[https://git.kernel.org/linus/b00214865d65100163574ba250008f182cf90869|commit]] * usb-audio: Support changing input on Sound Blaster E1 [[https://git.kernel.org/linus/388fdb8f882af67ff8394d9420c1e0e42ba35619|commit]] * ASoC * Intel: Skylake: Add extended I2S config blob support in Clock driver [[https://git.kernel.org/linus/9afbc5ec76526d412de1c5c368524aae36eb608d|commit]] * Intel: Skylake: Add ssp clock driver [[https://git.kernel.org/linus/01f50d69bebe1bb0b30bba1eba3cdaf1f02dd7c4|commit]] * Intel: bytcr-rt5651: add support for Line In [[https://git.kernel.org/linus/ea39bdcf22b084c6e6db0078f3140f0655a1e572|commit]] * Intel: cht_bsw_rt5645: Analog Mic support [[https://git.kernel.org/linus/b70b309950418437bbd2a30afd169c4f09dee3e5|commit]] * TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC [[https://git.kernel.org/linus/ba6c29592545635f7c476cbef0db0c4f39495f23|commit]] * fsl_ssi: add 20-bit sample format for AC'97 and use it for capture [[https://git.kernel.org/linus/10582635dc8f4f99448c5dcddac38cc18a72dfde|commit]] * hdac_hdmi: Add vendor id for Cannonlake HDMI codec [[https://git.kernel.org/linus/5fb6e0a1a933cfe13200ae0ae7589263236fa108|commit]] * max98373: Added Amplifier Driver [[https://git.kernel.org/linus/2f3d24a1355ad32845300dfd0a375c361be7ab38|commit]] * pcm186x: Add initial PCM1862/63/64/65 universal ADC driver [[https://git.kernel.org/linus/993a3450712b2a723689b6b6b1a7fe6fe053708e|commit]] * rockchip: i2s: Support mono capture [[https://git.kernel.org/linus/db51707b9c9aeedd310ebce60f15d5bb006567e0|commit]] * spdif: Add S32_LE support for S/PDIF dummy codec drivers [[https://git.kernel.org/linus/eb733366f5f7f416a7d9215a40e00d57aa193361|commit]] * stm32: add DFSDM DAI support [[https://git.kernel.org/linus/55da094824c4ef1d50bc591733d79448d00265bb|commit]] * sun4i-codec: enable 12Khz and 24Khz audio sample rates [[https://git.kernel.org/linus/5a0cf02465a0510c48ab34e7ba88b0f8c20b9ea1|commit]] * sun4i-i2s: Add support for A83T [[https://git.kernel.org/linus/21faaea1343f2f8dc6539302c92231afc6d999a5|commit]] * sun8i-codec: Add ADC support for a33 [[https://git.kernel.org/linus/eda85d1fee05d69e97939f9603b857f2244d72d9|commit]] * tas5720: add basic support for TAS5722 devices [[https://git.kernel.org/linus/872bcad246e30f0ae8009a0f8c13874009601445|commit]] * tas6424: Add support for TAS6424 digital amplifier [[https://git.kernel.org/linus/157b68babe3281222e08c9c58456ca22544f06bc|commit]] * tlv320aic31xx: Add CODEC clock slave support [[https://git.kernel.org/linus/77f8b3cfc33cd4231cc2748bcac9f43b9eea546c|commit]] * uniphier: add support for UniPhier EVEA codec [[https://git.kernel.org/linus/3a47b1dfa2913038623cec3164adfb2448269fa6|commit]] == Tablets, touch screens, keyboards, mouses == * HID * Add special driver for Jabra devices [[https://git.kernel.org/linus/19ca28271c9a361629eb06382a43f355249de7ea|commit]] * asus: Add product-id for the T100TAF and T100HA keyboard docks [[https://git.kernel.org/linus/762f948c97132967b8154f48909daf221d090777|commit]] * hid-multitouch: support fine-grain orientation reporting [[https://git.kernel.org/linus/00720277a517e6dcc4773fb413711fe0131ee9bd|commit]] * intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop [[https://git.kernel.org/linus/7103f6b23392c0a57ceba7915f72fa7bf11d2a90|commit]] * rmi: Support the Fujitsu R726 Pad dock using hid-rmi [[https://git.kernel.org/linus/c5293409e13729fb0dcf38d131ead332b465d2c7|commit]] * sony: Report DS4 version info through sysfs [[https://git.kernel.org/linus/169f15ab6375977529440b5571c068d4edeb40e3|commit]] * wacom: Add support for One by Wacom (CTL-472 / CTL-672) [[https://git.kernel.org/linus/c947218951da68e3fd18a25e9af19556308caf45|commit]] * gpio_tilt - delete driver [[https://git.kernel.org/linus/3c8a23c29d30eec7a20fbb3e47e5346d9ada687b|commit]] * mms114 - add support for mms152 [[https://git.kernel.org/linus/72b0c0cf9720cd139829610cfcd9ac294451a9f8|commit]] * remove at32psif [[https://git.kernel.org/linus/0de45027257bbae71a78240af4903d08447a669c|commit]] * remove atmel-wm97xx touchscreen driver [[https://git.kernel.org/linus/082dc4dcc35f9e1695f0050ea6475f9a56df2c0a|commit]] * silead - add support for capactive home button found on some x86 tablets [[https://git.kernel.org/linus/eca3be9b95ac7cf9442654a54962859d74f8e38a|commit]] == TV tuners, webcams, video capturers == * Add new uAPI for DVB streaming I/O [[https://git.kernel.org/linus/57868acc369ab73ec8f6b43a0c6749077376b189|commit]] * Add IPU3 raw10 color format [[https://git.kernel.org/linus/e8391b7654a9d21323fe0226770741c0e42c53f4|commit]], [[https://git.kernel.org/linus/e62f5282554cc5263316d30683b59bb67f9df34a|commit]] * dvb-core: make DVB mmap API optional [[https://git.kernel.org/linus/4021053ed52d57a2a1a3ec8355408fb290a23d9f|commit]] * dvb_frontend: add physical layer scrambling support [[https://git.kernel.org/linus/f9d79126195374c285035777b9d6abd24ceba363|commit]] * cx231xx: Add support for The Imaging Source DFG/USB2pro [[https://git.kernel.org/linus/fdda01090cc22312d83cba78def3668ec7ac6715|commit]] * dib0700: add support for Xbox One Digital TV Tuner [[https://git.kernel.org/linus/c4d84547d5ae4fafe2dde649deaf10047ef34d00|commit]] * dvbsky: MyGica T230C support [[https://git.kernel.org/linus/5742240577b6726104844a099598f284c75772e1|commit]] * i2c: Add the ov7740 image sensor driver [[https://git.kernel.org/linus/39c5c4471b8d793daf868bd004e56ed420e89707|commit]] * i2c: as3645a: Remove driver [[https://git.kernel.org/linus/f6e8fe94da9964380036969f86bd3a7c6bdd8fe9|commit]] * intel-ipu3: cio2: add new MIPI-CSI2 driver [[https://git.kernel.org/linus/c2a6a07afe4a466896c250cbb203657162b86f4b|commit]] * lirc: implement reading scancode [[https://git.kernel.org/linus/de142c32410649e64d44928505ffad2176a96a9e|commit]], implement scancode sending [[https://git.kernel.org/linus/9b6192589be788dec73a0e99fe49b8f8ddaf825e|commit]], [[https://git.kernel.org/linus/7d402db89b5b6d3ca5128937dc04653df8668978|commit]] * mt9m111: add media controller support [[https://git.kernel.org/linus/90411ce4347664c20be3be54ec5dc8dcc9c586a5|commit]] * ov5640: add support of DVP parallel interface [[https://git.kernel.org/linus/f22996db44e2db73b333de25a8939fef2bab9620|commit]], add support of RGB565 and YUYV formats [[https://git.kernel.org/linus/e3ee691dbf24096ea51b3200946b11d68ce75361|commit]] * ov7670: add {{{V4L2_CID_TEST_PATTERN control}}} [[https://git.kernel.org/linus/b48d908d2b04e5c11bf0f9035bf52f7c0c988603|commit]] * si2165: add DVBv5 BER statistics [[https://git.kernel.org/linus/964b372740ad5f92c12220ebbb03b04a6cdf0435|commit]], add DVBv5 C/N statistics for DVB-C [[https://git.kernel.org/linus/c0675d0b2a15d6df9ff2e517c7e3b83043f470cf|commit]] * stv090x: add physical layer scrambling support [[https://git.kernel.org/linus/93314453a976c2c78950b86bcd74bc01a3a86651|commit]] * tda18250: support for new silicon tuner [[https://git.kernel.org/linus/148abd3b5b146021a637d36ac5c0ee91cd4ad520|commit]] * uvcvideo: Add D3DFMT_L8 support [[https://git.kernel.org/linus/e96cdc9a0aa2fcaa276a76e8ffa86fc10a1d3d99|commit]] * venus: venc: Apply inloop deblocking filter [[https://git.kernel.org/linus/f7d12fea16cbcc38d08092c6267e75fabeaa9093|commit]] == Universal Serial Bus == * Add support for {{{USB_REQ_SET_ISOCH_DELAY}}} [[https://git.kernel.org/linus/886ee36e7205a7b850e2e5c2298a479f581f9b3b|commit]] * serial * f81534: add H/W disable port support [[https://git.kernel.org/linus/bb543ca287f5b14a61533f959e3f62ae58890311|commit]], add auto RTS direction support [[https://git.kernel.org/linus/ee0309b46a20304d30c0e0447a2da2a94115731c|commit]], add high baud rate support [[https://git.kernel.org/linus/3aacac02f38543f7a0936fa1e844cd9564b04aaf|commit]] * option: Add support for Quectel EP06 [[https://git.kernel.org/linus/71a0483d56e784b1e11f38f10d7e22d265dbe244|commit]] * pl2303: new device id for Chilitag [[https://git.kernel.org/linus/d08dd3f3dd2ae351b793fc5b76abdbf0fd317b12|commit]] * simple: add Motorola Tetra driver [[https://git.kernel.org/linus/46fe895e22ab3845515ec06b01eaf1282b342e29|commit]] * ldusb: add PIDs for new CASSY devices supported by this driver [[https://git.kernel.org/linus/52ad2bd8918158266fc88a05f95429b56b6a33c5|commit]] * mtu3: supports remote wakeup for mt2712 with two SSUSB IPs [[https://git.kernel.org/linus/f0ede2c6282b4a710b63dd8566b0aa1e2afbe225|commit]] * option: Add support for FS040U modem [[https://git.kernel.org/linus/69341bd15018da0a662847e210f9b2380c71e623|commit]] * renesas_usbhs: Add support for RZ/A1 [[https://git.kernel.org/linus/aec2927b5944df70bca4bdeea6c4e7c3195dc37a|commit]] * xhci: Add DbC support in xHCI driver [[https://git.kernel.org/linus/dfba2174dc421ecad8dc50741054a305cd3ba681|commit]] == Serial Peripheral Interface (SPI) == * a3700: Add full-duplex support [[https://git.kernel.org/linus/f68a7dcb91b7957c5bb1c3e347775332af719519|commit]] == Watchdog == * Add RAVE SP watchdog driver [[https://git.kernel.org/linus/c3bb333457218ca4ed9553be47c0f567b4ef8a38|commit]] * Add Realtek RTD1295 [[https://git.kernel.org/linus/2bdf6acbfead7e9aa69f36ee5682d1e5c8f70367|commit]] * Add Spreadtrum watchdog driver [[https://git.kernel.org/linus/477603467009673d0965ca7ec165a09bd0fcb87e|commit]] * i6300esb: support multiple devices [[https://git.kernel.org/linus/cf73120ba43172e181905133cfcc5711485fd4b3|commit]] * jz4740: Add support for the watchdog in jz4780 SoC [[https://git.kernel.org/linus/71246c3528780edc45990d189b856447879d1318|commit]] * remove at32ap700x_wdt [[https://git.kernel.org/linus/d040a2ee0e6292b73a328e671eb92a7c9753d18f|commit]] * sp5100_tco: Add support for recent FCH versions [[https://git.kernel.org/linus/887d2ec51e34b704837816a10f185f3b604170fd|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * thermal: armada: Add support for Armada CP110 [[https://git.kernel.org/linus/ccf8f522d198c0f69f343d6d6c61bcc906458818|commit]] and Armada AP806 [[https://git.kernel.org/linus/2ff127999289a8ed29b2dae3a15f2f484d560463|commit]] == Real Time Clock (RTC) == * Add mxc driver for i.MX53 SRTC [[https://git.kernel.org/linus/83c880f79e88cc60593f627e612326f5d43db81e|commit]] * remove rtc-at32ap700x [[https://git.kernel.org/linus/4402be2b4ca7f53b6213a9e6b3abe9cdcc683e9b|commit]] * cros-ec: add cros-ec-rtc driver [[https://git.kernel.org/linus/6f2a71a31afd738af446c802e1ed40365afa55b8|commit]] == Voltage, current regulators, power capping, power supply == * Add support for bq27521 battery monitor [[https://git.kernel.org/linus/70a39e1075019eef753649ac01ed594ac9016be6|commit]] * power: reset: remove unused imx-snvs-poweroff driver [[https://git.kernel.org/linus/baf61639b808307bd6e5be27e5cbef9cc3acd80e|commit]] * regulator: add PM suspend and resume hooks [[https://git.kernel.org/linus/f7efad10b5c492892b1e5decf5d3ebb29fa5c9af|commit]] * regulator: sc2731: Add regulator driver to support Spreadtrum SC2731 PMIC [[https://git.kernel.org/linus/433c9bb77b8131ef340148565996b3818fbf2f23|commit]] == Pin Controllers (pinctrl) == * Add Microsemi Ocelot SoC driver [[https://git.kernel.org/linus/ce8dc0943357a5d10b05dcf0556b537c1d7b8b1f|commit]] * axp209: add support for AXP813 GPIOs [[https://git.kernel.org/linus/e1190083b89bd0d53c83b647ff313d9f004c6772|commit]] * imx6ul: add IOMUXC SNVS pinctrl driver for i.MX 6ULL [[https://git.kernel.org/linus/ba33f4f42e968854d8367fc4e55b07f835c55832|commit]] * mediatek: add pinctrl driver for MT7622 SoC [[https://git.kernel.org/linus/d6ed935513202e1922071979bee96777f9c37229|commit]] * meson-axg: Add new pinctrl driver for Meson AXG SoC [[https://git.kernel.org/linus/83c566806a68a4b68cb87f5c605b8286d0b9f7a0|commit]] * qcom: Add msm8998 pinctrl driver [[https://git.kernel.org/linus/a3a093ae02e2ae81499ad9e78516dccd72906c25|commit]] * sh-pfc: Add R8A77970 PFC support [[https://git.kernel.org/linus/b92ac66a1819602b1427ac72d4a70c10ba7640ad|commit]] * sh-pfc: r8a7745: Add CAN[01] support [[https://git.kernel.org/linus/3f35221842305e82494e10fcfc1f5750c8bc682a|commit]] * sh-pfc: r8a7795: Add CAN support [[https://git.kernel.org/linus/a678abfee7ab5d2dcfc2079158ec799c7f4cf204|commit]] * sh-pfc: r8a77995: Add CAN support [[https://git.kernel.org/linus/c45985d359c40899ef05e44bb24a63241afaec10|commit]] * sh-pfc: r8a77995: Add CAN FD support [[https://git.kernel.org/linus/527890f72892b127b67567af6bdbdc5288c211c1|commit]] * stm32: Add STM32MP157 MPU support [[https://git.kernel.org/linus/4ef4cc13eab265eb3ff56b8269e5a5b96b2169e5|commit]] * stm32: add STM32F769 MCU support [[https://git.kernel.org/linus/f90160fc956da4caf5e784a850b65a5adf0319d9|commit]] == Multi Media Card (MMC) == * block: Add CQE support [[https://git.kernel.org/linus/1e8e55b67030c6a2fef893d428bdcd611f73705c|commit]] * block: Add blk-mq support [[https://git.kernel.org/linus/81196976ed946cbf36bb41ddda402853c7df7cfa|commit]] * cqhci: support for command queue enabled host [[https://git.kernel.org/linus/a4080225f51dcea129d26185a35acfbb3770a32d|commit]] * mmci: Add STM32 variant [[https://git.kernel.org/linus/2a9d6c8060894ce06855b09d62be64110e48f27e|commit]] * mmci: Add support for setting pad type via pinctrl [[https://git.kernel.org/linus/f9bb304ce855fad615c5adffae5e129941ff0b48|commit]] * renesas_sdhi: enable R-Car D3 (r8a77995) support [[https://git.kernel.org/linus/c14e60963ec1e0595250955271abfe4d5e96b3cb|commit]] * sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 [[https://git.kernel.org/linus/34597a3f60b1639ec8da440ec12afbfd057fb885|commit]] * sdhci-of-arasan: Add CQHCI support for arasan,sdhci-5.1 [[https://git.kernel.org/linus/84362d79f436f12d1d9b9640a633de1b684a2609|commit]] * sdhci-pci: Add CQHCI support for Intel GLK [[https://git.kernel.org/linus/8ee82bda230fc972c7ee3bb15ce1260eefb4721c|commit]] * sdhci_f_sdh30: add ACPI support [[https://git.kernel.org/linus/90e1d8ccdbdb2384948c5f5067b0f28848ca339f|commit]] * mmc:host:sdhci-pci:Addition of Arasan PCI Controller with integrated phy [[https://git.kernel.org/linus/d72d72cd33ad59134de203b2fc4e2e4cc81e72c5|commit]] == Memory Technology Devices (MTD) == * nand: add reworked Marvell NAND controller driver [[https://git.kernel.org/linus/02f26ecf8c772751d4b24744d487f6b1b20e75d4|commit]] * nand: mtk: Support MT7622 NAND flash controller [[https://git.kernel.org/linus/98dea8d71931460c189e5001b0faf2180a42db42|commit]] * spi-nor: Add ISSI is25lp080d support [[https://git.kernel.org/linus/17407ec3354d291541099b2a7cd71545d9402e14|commit]] * spi-nor: Add support for s25fl128l and s25fl256l [[https://git.kernel.org/linus/0074a8f3b30302383ce59867299975fbf37a4061|commit]] * spi-nor: add support for ISSI is25lp128 [[https://git.kernel.org/linus/34354d4bf845c85f9795a9f39239ca3aa46c3a94|commit]] * spi-nor: add support for is25lq040b [[https://git.kernel.org/linus/ded8a0447f49d7ec1778a79de433c281c64bf814|commit]] == Industrial I/O (iio) == * Add hardware consumer buffer support [[https://git.kernel.org/linus/48b66f8f936f369bb1a43c12aedbfeb2975baf4c|commit]] * ADC: add sigma delta modulator support [[https://git.kernel.org/linus/8a5f0b6f6c4f1a0ff98b5ca1f83cbe34cdebd96e|commit]] * ADC: add stm32 DFSDM core support [[https://git.kernel.org/linus/bed73904e76fc08d0ec3a7ba3eb2ddbb2e38862c|commit]], add stm32 DFSDM support for PDM microphone [[https://git.kernel.org/linus/eca949800d2dd761bc0c73b793e4e9ad4a997469|commit]], add STM32 DFSDM sigma delta ADC support [[https://git.kernel.org/linus/e2e6771c646251657fafb2a78db566d5c2c70635|commit]] * adc: ina2xx: Allow setting Shunt Voltage PGA gain and Bus Voltage range [[https://git.kernel.org/linus/ca6a2d86acaebd7a7e871fbb361a75101cf9f4cb|commit]] * adc: stm32: add support for differential channels [[https://git.kernel.org/linus/3fb2e24ed7b713bd6c1a03ab9f9849f76629f26f|commit]] * health: max30102: Add MAX30105 support [[https://git.kernel.org/linus/90579b69e94bf11ea0745ff003e82a6ce9725f96|commit]] * hx711: add triggered buffer support [[https://git.kernel.org/linus/d3bf60450d47c180d6588ae0d0bb9ea7147718df|commit]] * light: add support for UVIS25 sensor [[https://git.kernel.org/linus/3025c8688c1e9768fe272a021a039f5840012175|commit]] * magnetometer: ak8975: Add another ACPI ID [[https://git.kernel.org/linus/9ed2484598001cdfbc8f85d349ab6b1e8fc9ee1f|commit]] * proximity: sx9500: Add another ACPI ID [[https://git.kernel.org/linus/b87935552efc14316429945568722348dc32c0a5|commit]] == Multi Function Devices (MFD) == * Add driver for RAVE Supervisory Processor [[https://git.kernel.org/linus/538ee27290fa277f82159f61da1c5f95f6d631e2|commit]] == Inter-Integrated Circuit (I2C) == * i2c: gpio: add fault injector [[https://git.kernel.org/linus/14911c6f48ec9571343ac36ae02f2db68bf9e7f9|commit]] == Hardware monitoring (hwmon) == * dell-smm: Disable fan support for Dell Inspiron 7720 [[https://git.kernel.org/linus/f480ea90b9dd7dfcf9031c82abc294f86d7db435|commit]] and Dell Vostro 3360 [[https://git.kernel.org/linus/6fbc4232a5ac944531bda397f3644d1cf66bdd13|commit]] * dell-smm: Enable broken functionality via "force" module param [[https://git.kernel.org/linus/836ad11235d04f7a6fcd41b1abceaeacc70153c0|commit]] * k10temp: Add temperature offset for Ryzen 1900X [[https://git.kernel.org/linus/6509614fdd2d05c6926d50901a45d5dfb852b715|commit]] * pmbus: Add fan control support [[https://git.kernel.org/linus/d206636e7697f47332774f29b90b92f6047d265d|commit]] * pmbus: Export pmbus device debugfs directory entry [[https://git.kernel.org/linus/eb6489b696ad22a8464e20502e18014434b4b0ea|commit]] * pmbus: cffps: Add debugfs entries [[https://git.kernel.org/linus/d6bb645a1704cba3884bf03d5a8bd86915b5e650|commit]] * pmbus/max31785: Add dual tachometer support [[https://git.kernel.org/linus/cf583b4275761754638c946ff777546d1a9b6744|commit]] * pmbus/max31785: Add fan control [[https://git.kernel.org/linus/56ad86b4b16e4b7154300d71f8e93cca64b98e92|commit]] * pmbus/lm25066: Drop support for LM25063 [[https://git.kernel.org/linus/666c14906b496f148e437404283f6a6a84cee719|commit]] * hwmon: Add W83773G driver [[https://git.kernel.org/linus/ee249f271524d111aed8d6e7c61e220aa6b4d714|commit]] == General Purpose I/O (gpio) == * Add GPIO support for the ACCES PCIe-IDIO-24 family [[https://git.kernel.org/linus/58556204662812f4beec1bc8ee7685884037e0a4|commit]] * of: Support SPI nonstandard GPIO properties [[https://git.kernel.org/linus/c85823390215e52d68d3826df92a447ed31e5c80|commit]] * of: Support regulator nonstandard GPIO properties [[https://git.kernel.org/linus/6a537d48461deacc57c07ed86d9915e5aa4b3539|commit]] * winbond: Add driver [[https://git.kernel.org/linus/a0d65009411c620a9e7140d6a83b9d5aeb8f1801|commit]] == Leds == * trigger: Introduce a NETDEV trigger. Available triggers are link, rx, and tx. [[https://git.kernel.org/linus/06f502f57d0d7728f9fa0f157ec5e4111ddb98f6|commit]] * lm3692x: Introduce LM3692x dual string driver [[https://git.kernel.org/linus/9699cb6bbef273d7be25441bfc20a2db9ee0f509|commit]] == Cryptography hardware acceleration == * chcr: Add support for Inline IPSec [[https://git.kernel.org/linus/6dad4e8ab3ec65c3b948ad79e83751cf0f04cbdf|commit]] * caam: add Derived Key Protocol (DKP) support [[https://git.kernel.org/linus/7e0880b9fbbe7d21e29347020bef0b7329cb0e9d|commit]] * chelsio: Add authenc versions of ctr and sha [[https://git.kernel.org/linus/3d64bd670269b1391c924a04722441fc5cb3fc3a|commit]] * crypto4xx: support Revision B parts [[https://git.kernel.org/linus/b66c685a482117d4e9ee987d252ca673689a5302|commit]] * exynos: Support Exynos5250+ SoCs [[https://git.kernel.org/linus/f76d38b26c114c5e6c8252f3c7dac42bbd69c2c3|commit]] * inside-secure: EIP97 support [[https://git.kernel.org/linus/871df319bd48acb4ce48b8985136c8ba40af3a02|commit]] * stm32: Support for STM32 CRYP crypto module [[https://git.kernel.org/linus/9e054ec21ef8344345b28603fb272fe999f735db|commit]] == PCI == * Expose ari_enabled in sysfs [[https://git.kernel.org/linus/0077a845f7e31a6eabafaefc99540903b65439d4|commit]] * cadence: Add EndPoint Controller driver for Cadence PCIe controller [[https://git.kernel.org/linus/37dddf14f1aecd9fa89a5136b38b33cab54b9195|commit]] * cadence: Add host driver for Cadence PCIe controller [[https://git.kernel.org/linus/1b79c5284439ac1a8f45aa62cf518714436fad5f|commit]] * dwc: artpec6: Add support for endpoint mode [[https://git.kernel.org/linus/b5074ef6fe7d6ed4bb8cd8660907b3092b8ae325|commit]] * dwc: artpec6: Add support for the ARTPEC-7 SoC [[https://git.kernel.org/linus/dc734ee02cb6f2603fd68d8b71d5e6c372357307|commit]] * switchtec: Add device IDs for PSX 24xG3 and PSX 48xG3 [[https://git.kernel.org/linus/bb6b42b4fb8e4b488c1282fa7c0f26953ceef0b4|commit]] == Non-Transparent Bridge (NTB) == * Remove Intel Atom NTB driver support [[https://git.kernel.org/linus/3f7756728ef4b0155e4f42d6b8a862dd7c38a9c2|commit]] == Clock == * Add Ingenic jz4770 CGU driver [[https://git.kernel.org/linus/7a01c19007ad3c7de15d6d8d712e01f40eeed55a|commit]] * Add clock driver for ASPEED BMC SoCs [[https://git.kernel.org/linus/5eda5d79e4be347758df5d502df2f4ddcfc2a701|commit]] * Show symbolic clock flags in debugfs [[https://git.kernel.org/linus/a6059ab98130fb561157682d320c51c5ccd4b647|commit]] * hisilicon: Add support for Hi3660 stub clocks [[https://git.kernel.org/linus/4f16f7ff3bc02f6e1845677235fea157bdc0e59c|commit]] * meson-axg: add clock controller drivers [[https://git.kernel.org/linus/78b4af312f910e4f28ebf4cb0a8c1983daa16924|commit]] * qcom: Add A53 PLL support [[https://git.kernel.org/linus/0c6ab1b8f8940d4ddbfff7ddff080cbfb5f32b02|commit]] * qcom: Add APCS clock controller support [[https://git.kernel.org/linus/81ac38847a1d7fdd74a232cae195ff8f0fb4ab21|commit]] * qcom: Add regmap mux-div clocks support [[https://git.kernel.org/linus/081bfeed5f1b8394d993afa6b0ce20ed3e868960|commit]] * qcom: Add spmi_pmic clock divider support [[https://git.kernel.org/linus/4cfaa55f42aa3365603f99e3d695939114706b8b|commit]] * qcom: ipq8074: add GP and Crypto clocks [[https://git.kernel.org/linus/033c9b96b260cb88199d5f802dda04a05d7dd3f8|commit]] * qcom: ipq8074: add NSS clocks [[https://git.kernel.org/linus/5736294aef83f89685ef0b5c5bc3acd90247723e|commit]] * qcom: ipq8074: add NSS ethernet port clocks [[https://git.kernel.org/linus/7117a51ed303ed20b5f93cd472a7ab8fdd8d635a|commit]] * qcom: ipq8074: add PCIE, USB and SDCC clocks [[https://git.kernel.org/linus/9607f6224b3966652ce3f4e620c4694df190b64a|commit]] * sprd: Add common infrastructure [[https://git.kernel.org/linus/d41f59fd92f2ef73026f55cd356a4ca253f4716a|commit]] * ti: Drop legacy clk-3xxx-legacy code [[https://git.kernel.org/linus/7558562a70fbd6b3fa746fa33c76c9333aa0bb32|commit]] * clocksource/drivers/spreadtrum: Add timer driver for the Spreadtrum SC9860 platform [[https://git.kernel.org/linus/067bc9144766495650e621b79bd2bc199cee0769|commit]] == Various == * ACPICA: iASL/Tools: Add support for PDTT, SDEV, TPM2 ACPI tables [[https://git.kernel.org/linus/4c189c9da00edcb1e5cc82b9f46a02692b465440|commit]] * pcm: add SNDRV_PCM_FORMAT_{S,U}20 [[https://git.kernel.org/linus/823dbb6eb08a2865bcd236b4f52b1b9de216418a|commit]] * ANDROID: binder: Add thread->process_todo flag [[https://git.kernel.org/linus/148ade2c4d4f46b3ecc1ddad1c762371e8708e35|commit]] * EDAC, ti: Add support for TI keystone and DRA7xx EDAC [[https://git.kernel.org/linus/86a18ee21e5eecf56ca02aec24807ffa87bb57b6|commit]] * PCI/AER: Add uevents in AER and EEH error/resume [[https://git.kernel.org/linus/856e1eb9bdd4bd703907925be112519ff65d991f|commit]] * Add Ubiquiti Networks vendor ID [[https://git.kernel.org/linus/d5cc61119343b6f1b8716cfe591d4989ea0c5c28|commit]] * Add vendor ID for Cadence [[https://git.kernel.org/linus/74b307012ff7ea9f8dffd5a44c83a5e8ec44ca0a|commit]] * PM / OPP: Add ti-opp-supply driver [[https://git.kernel.org/linus/9a835fa6e47f27b1ae71390b6f12efce7335aaac|commit]] * component: add debugfs support [[https://git.kernel.org/linus/59e73854b5fd1213fe90ae993d98c759786c3712|commit]] * cpufreq: Add DVFS support for Armada 37xx [[https://git.kernel.org/linus/92ce45fb875d7c3e021cc454482fe0687ff54f29|commit]] * cpufreq: imx6q: add 696MHz operating point for i.mx6ul [[https://git.kernel.org/linus/5028f5d2b38ea68531d6b265b64e1741a141a828|commit]] * cpufreq: intel_pstate: Add Skylake servers support [[https://git.kernel.org/linus/d8de7a44e11f98f2c2a4c2e12e79ba9ffb839306|commit]] * cpufreq: remove at32ap-cpufreq [[https://git.kernel.org/linus/3d70671667f15f4bae260541cd91330ef20d2f2e|commit]] * cpufreq: ti-cpufreq: Add support for multiple regulators [[https://git.kernel.org/linus/c8343e83d45fb074da5dfc304e101995d19f05b2|commit]] * drivers: base: add coredump driver ops [[https://git.kernel.org/linus/3c47d19ff4dccf1500c33bcbe3b5bc804907a0da|commit]] * drivers: visorbus: move driver out of staging [[https://git.kernel.org/linus/93d3ad90c2d470804b16f79e7e872408747d3e77|commit]] * extcon: usbc-cros-ec: add support to notify USB type cables [[https://git.kernel.org/linus/c7eb47f9e45226571be31212f6efd4b307d3b59d|commit]] * firmware: arm_sdei: Add driver for Software Delegated Exceptions [[https://git.kernel.org/linus/ad6eb31ef90355993eb55ff77e0e855ae7d91e4c|commit]] * firmware: arm_sdei: Add support for CPU and system power states [[https://git.kernel.org/linus/da351827240e1705cca64bb8ae526f0ce1068048|commit]] * firmware: arm_sdei: add support for CPU private events [[https://git.kernel.org/linus/f92b5462a2f22d13a75dc663f7b2fac16a3e61cb|commit]] * hwrng: bcm63xx - Remove since bcm2835-rng takes over [[https://git.kernel.org/linus/0c2616a7d9d2d3b35507258b730e0fa76c5bf09d|commit]] * hwrng: exynos - add Samsung Exynos True RNG driver [[https://git.kernel.org/linus/6cd225cc5d8a6526b2bea41955882be55d4f109e|commit]] * irqchip/gic-v2m: Add PCI Multi-MSI support [[https://git.kernel.org/linus/de337ee301422756dff43d6c60fbb0400c1235e9|commit]] * irqchip/irq-goldfish-pic: Add Goldfish PIC driver [[https://git.kernel.org/linus/4235ff50cf98dd42ba15175687570f9f03e124a1|commit]] * lp: support 64-bit time_t user space [[https://git.kernel.org/linus/9a450484089dfa8b6348eff2a918f3c8f38585b9|commit]] * mei: me: add cannon point device ids [[https://git.kernel.org/linus/f8f4aa68a8ae98ed79c8fee3488c38a2f5d2de8c|commit]] * mei: me: add cannon point device ids for 4th device [[https://git.kernel.org/linus/2a4ac172c2f257d28c47b90c9e381bec31edcc44|commit]] * memory: tegra: Add Tegra186 support [[https://git.kernel.org/linus/02b0cc52c0c3c89641276cb1e7abddd35e036923|commit]] * memory: ti-emif-sram: introduce relocatable suspend/resume handlers [[https://git.kernel.org/linus/8428e5ad750d482bdf077e81a1e9357332b3278c|commit]] * misc: rtsx: Add support for RTS5260 [[https://git.kernel.org/linus/5da4e04ae480aac5274dd020af3dfa21935028f7|commit]] * optee: support asynchronous supplicant requests [[https://git.kernel.org/linus/1647a5ac175490d7dac2e74532e85b6197fc74e9|commit]] * regmap: Add SoundWire bus support [[https://git.kernel.org/linus/7c22ce6e218403fc8746f7915b5a391d8227f7e1|commit]] * regmap: add SLIMbus support [[https://git.kernel.org/linus/7d6f7fb053ad543da74119df3c4cd7bb46220471|commit]] * serial: 8250_pci: Add Brainboxes UC-260 4 port serial device [[https://git.kernel.org/linus/9f2068f35729948bde84d87a40d135015911345d|commit]] * siox: add gpio bus driver [[https://git.kernel.org/linus/fd639726bf15fca8ee1a00dce8e0096d0ad9bd18|commit]] * siox: new driver framework for eckelmann SIOX [[https://git.kernel.org/linus/bbecb07fa0af9a41507ce06d4631fdb3b5059417|commit]] * slimbus: Add SLIMbus bus type [[https://git.kernel.org/linus/3648e78ec701843ff8fab461071ba05067274f26|commit]] * slimbus: Add messaging APIs to slimbus framework [[https://git.kernel.org/linus/afbdcc7c384b0d446da08b1e0901dc176b41b9e0|commit]] * slimbus: Add support for 'clock-pause' feature [[https://git.kernel.org/linus/4b14e62ad3c9e6e6774517f4077e197c0537fb07|commit]] * slimbus: core: add common defines required for controllers [[https://git.kernel.org/linus/ce96188b12432b097f6b5b3d0d0b92aac9620e64|commit]] * slimbus: core: add support to device tree helper [[https://git.kernel.org/linus/7588a511bdb41ee028c009c0d188738f50dbaa93|commit]] * slimbus: qcom: Add Qualcomm Slimbus controller driver [[https://git.kernel.org/linus/ad7fcbc308b050e3c27c545021663d2cd73f8b23|commit]] * slimbus: qcom: Add runtime-pm support using clock-pause [[https://git.kernel.org/linus/c088c335b49228ca1759dca5676f1534b0ac13a5|commit]] * soc/tegra: fuse: Add Tegra186 support [[https://git.kernel.org/linus/83468fe259bf827f350b118f25bce99dc0bdf597|commit]] * soc: Add SoC driver for Gemini [[https://git.kernel.org/linus/68198dca45691be91c171a119f78e4933472053b|commit]] * soc: mediatek: add MT2712 scpsys support [[https://git.kernel.org/linus/320f4ced45fc38fea4ce81663674dd9c5869e0dc|commit]] * soc: qcom: Introduce QMI encoder/decoder [[https://git.kernel.org/linus/9b8a11e82615274d4133aab3cf5aa1c59191f0a2|commit]] * soc: qcom: Introduce QMI helpers [[https://git.kernel.org/linus/3830d0771ef66a3bb9ab57b70630b3598593a4f0|commit]] * soc: xilinx: xlnx_vcu: Add Xilinx ZYNQMP VCU logicoreIP init driver [[https://git.kernel.org/linus/cee8113a295acfc4cd25728d7c3d44e6bc3bbff9|commit]] * soundwire: Add IO transfer [[https://git.kernel.org/linus/9d715fa005ebccc510a430df278665793528e31f|commit]] * soundwire: Add MIPI DisCo property helpers [[https://git.kernel.org/linus/56d4fe31af77f684bed62fb8201e6327e6ddf4e6|commit]] * soundwire: Add Master registration [[https://git.kernel.org/linus/7c3cd189b86d2fcf0579a7b61e8d9c6d5717a72e|commit]] * soundwire: Add Slave status handling helpers [[https://git.kernel.org/linus/d52d7a1be02cc6da287bfaea7eebb0de1a77fbe2|commit]] * soundwire: Add SoundWire MIPI defined registers [[https://git.kernel.org/linus/6f3da1f3881c8f2fd7e06cff54a2437399528b4a|commit]] * soundwire: Add SoundWire bus type [[https://git.kernel.org/linus/9251345dca24b62b14e4e53e6ee3387ae7d9c790|commit]] * soundwire: Add slave status handling [[https://git.kernel.org/linus/b0a9c37b0178bf397393952e98789b0d4dc7fd6c|commit]] * soundwire: intel: Add Intel Master driver [[https://git.kernel.org/linus/71bb8a1b059ecd6a070660b7d5d89a7a3c443f4a|commit]] * soundwire: intel: Add Intel init module [[https://git.kernel.org/linus/d62a7d41f38e1d3f8f8a1c0db4dec7a5bb39268a|commit]] * switchtec: Add Global Fabric Manager Server (GFMS) event [[https://git.kernel.org/linus/f0edce7a7f4c236f2d05040746b388cfac8796a1|commit]] * tcmu: allow max block and global max blocks to be settable [[https://git.kernel.org/linus/80eb876138a1adc7d30831ce275ea744c050d97e|commit]] * tcmu: allow userspace to reset ring [[https://git.kernel.org/linus/892782caf19a97ccc95df51b3bb659ecacff986a|commit]] * tee: add TEE_IOCTL_PARAM_ATTR_META [[https://git.kernel.org/linus/f2aa97240c84b8f258710e297ba60048bd9c153e|commit]] * tee: add register user memory [[https://git.kernel.org/linus/033ddf12bcf5326b93bd604f50a7474a434a35f9|commit]] * tty: moxa: Add support for CMSPAR [[https://git.kernel.org/linus/d8dcbdd08c653d9a6754b3c775f13cb987fa91ec|commit]] = List of merges = |
Line 46: | Line 744: |
* [[https://git.kernel.org/torvalds/c/5289d3005a36c305a71e6c9187cddf990bdcfc8b|Pull x86 apic cleanup ]] * [[https://git.kernel.org/torvalds/c/3ccabd6d9d9b0da5780e0386b4bf7c5f07669e37|Pull x86 cleanups ]] |
|
Line 54: | Line 750: |
* [[https://git.kernel.org/torvalds/c/289104c9a45cf27e80fa7b04286ada22f4e964fe|Pull percpu update ]] | |
Line 73: | Line 768: |
* [[https://git.kernel.org/torvalds/c/a9e89e54483629ae68a44ced46cf590358beac2a|Pull HSI update ]] | |
Line 85: | Line 779: |
* [[https://git.kernel.org/torvalds/c/73da9e1a9f310a449eeb9bf5735a9cd475fef5e2|Merge updates ]] | * [[https://git.kernel.org/torvalds/c/73da9e1a9f310a449eeb9bf5735a9cd475fef5e2|Merge updates from akpm]] |
Line 92: | Line 786: |
* [[https://git.kernel.org/torvalds/c/7109a04eae81c41ed529da9f3c48c3655ccea741|Pull small IDE cleanup ]] | |
Line 121: | Line 814: |
* [[https://git.kernel.org/torvalds/c/6ec4de89b478043aa1c33f89f68f62ebf61b3e43|Pull GFS2 fixes ]] * [[https://git.kernel.org/torvalds/c/c80c238a28b8a3b2f35898e9a49d9516f7d54346|Pull networking fixes ]] * [[https://git.kernel.org/torvalds/c/1726aa70e7e2f8967d60b4f836723b61f97db73e|Pull integrity fixes ]] * [[https://git.kernel.org/torvalds/c/85b8bac957599ba99d76b239af73d43e9ac60c4c|Pull dmi subsystem updates/fixes ]] |
|
Line 126: | Line 815: |
* [[https://git.kernel.org/torvalds/c/0771ad44a20bc512d1123bac728d3a89ea6febe6|Pull pstore update ]] | |
Line 132: | Line 820: |
* [[https://git.kernel.org/torvalds/c/64b28683deba132f301d1cecfc25c32e295f53a1|Pull more block updates ]] * [[https://git.kernel.org/torvalds/c/f74a127f667faa9691ed3c4d584134a7a21a8647|Pull irq fixes ]] * [[https://git.kernel.org/torvalds/c/0a646e9c992e4846665dc995c86f30c599cda64c|Pull x86 fixes ]] |
|
Line 137: | Line 822: |
* [[https://git.kernel.org/torvalds/c/ae77c9583f424d8af0caf635a83dd0c267cb1052|Pull MMC host fixes ]] | |
Line 148: | Line 832: |
* [[https://git.kernel.org/torvalds/c/0dc400f41f0d589a7d4defabdc537ec7e0640039|Pull networking fixes ]] * [[https://git.kernel.org/torvalds/c/b3250aabfb068f43a24077a30945bda7adfeb619|Pull locking fixlets ]] * [[https://git.kernel.org/torvalds/c/4b0dda4f86c5c87698f7228a4f65ef834dc79252|Pull perf fixes ]] |
|
Line 152: | Line 833: |
* [[https://git.kernel.org/torvalds/c/a2e5790d841658485d642196dbb0927303d6c22f|Merge misc updates ]] | * [[https://git.kernel.org/torvalds/c/a2e5790d841658485d642196dbb0927303d6c22f|Merge misc updates from akpm]] |
Line 155: | Line 836: |
* [[https://git.kernel.org/torvalds/c/0bd2afc74808389591894dd7c7c83952006a1283|Pull MIPS fixes ]] | |
Line 161: | Line 841: |
* [[https://git.kernel.org/torvalds/c/ffefb181728f7b97df49ceba18cacfb6c5ee19f2|Pull regulator fix ]] * [[https://git.kernel.org/torvalds/c/fe803f862804065af4f856764cd85cafa01fe794|Pull UDF and ext2 fixlets ]] * [[https://git.kernel.org/torvalds/c/6fbac201f95c03e4dbbd207caddaea8a00a78526|Pull inode->i_version cleanup ]] * [[https://git.kernel.org/torvalds/c/581e400ff935d34d95811258586128bf11baef15|Pull modules updates ]] * [[https://git.kernel.org/torvalds/c/977e41524dae8fed9c82e3dd298f3b48282fc0b8|Pull CRIS updates and fixes ]] |
|
Line 170: | Line 845: |
* [[https://git.kernel.org/torvalds/c/605dc7761d2701f73c17183649de0e3044609817|Pull pcmcia updates ]] | |
Line 180: | Line 854: |
* [[https://git.kernel.org/torvalds/c/f9f1e414128ea58d8e848a0275db0f644c9e9f45|Pull xen fixes ]] * [[https://git.kernel.org/torvalds/c/58fcba61dea4a238f907bf7eb8b9c95427c27f28|Pull fbdev fix ]] * [[https://git.kernel.org/torvalds/c/a28348322f79799d34867138806aa3cd15993d59|Pull cifs fixes ]] * [[https://git.kernel.org/torvalds/c/8158c2ffa4f48d1e4ed3d0e198651f007b598137|Pull tracing fixes ]] |
|
Line 186: | Line 856: |
* [[https://git.kernel.org/torvalds/c/c839682c719f0e3dc851951c9e2eeb8a41cd9609|Pull networking fixes ]] * [[https://git.kernel.org/torvalds/c/878e66d06fd098a744b9caafdd0e99bba415ce37|Pull misc vfs fixes ]] |
|
Line 192: | Line 860: |
* [[https://git.kernel.org/torvalds/c/9454473c9dccb7b9d25e5baf915a082bfd490b33|Pull block fixes ]] * [[https://git.kernel.org/torvalds/c/d48fcbd864a008802a90c58a9ceddd9436d11a49|Pull PCI fix ]] |
|
Line 195: | Line 861: |
* [[https://git.kernel.org/torvalds/c/3fc928dc5308f6533d0e8004c8c63b46709a5276|Pull xtense fix ]] | |
Line 197: | Line 862: |
= Other news sites = * LWN's merge window [[https://lwn.net/Articles/746129/|part 1]], [[https://lwn.net/Articles/746791/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-416-changes&num=1|4.16 feature overview]] |
Linux 4.16 has been released.
1. Networking
Significantly shrink the core routing structures. struct dst_entry shrinks from 160 to 112 bytes, struct rtable shrinks from 216 to 168 bytes, and struct rt6_info shrinks from 384 to 320 bytes. Result of http://vger.kernel.org/~davem/seoul2017_netdev_keynote.pdf commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- TCP
Add a 2nd listener hash table for TCP, similar to what was done for UDP. It solves the performance issue when a process is listening at many IP addresses with the same port commit, commit, commit, commit
Enables tail loss probe in cwnd reduction (CWR) state to detect potential losses commit
Pause Fast Open globally after third consecutive timeout commit
Add netdevsim driver for testing various offloads commit, commit, commit, commit
Support cross-chip FDB operations in DSA commit
Initial lockless qdisc support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
SCTP stream interleave support. First commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, second: commit, commit, commit, commit, commit, commit, commit, commit
- xfrm:
- erspan:
Add explicit support for GRO HW offloading commit, commit, commit, commit, commit
Add flow table abstraction to netfilter. A new nf_flow_offload module is added that registers a hook at ingress. Every packet that hits the flow table is forwarded to where the flow table entry specifies in terms of destination/gateway and netdevice. In case of flow table miss, the packet follows the classic forward path. This flow table is populated via the new nftables VM action flow_offload, so the user can selectively specify what flows are placed into the flow table commit, commit, commit, commit, commit, commit, commit
- IPv6
Add support for non-equal-cost multipath routes commit, commit, commit, commit
Align nexthop behaviour with IPv4 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for onlink flag (RTNH_F_ONLINK) on routes commit, commit, commit
ip6gretap: Similar to gre, vxlan, geneve, ipip tunnels, allow ip6gretap tunnels to operate in collect metadata mode commit, commit, commit
devlink: Add support for resource abstraction commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qdisk: Currently the filters added to qdiscs are independent, eg if you have 2 netdevices and you create ingress qdisc on both and you want to add identical filter rules both, you need to add them twice. This release allows to make things easier and saves resources allowing to share all filters within a qdisc commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
xdp: new XDP rx-queue info concept commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Netfilter
- BFP
Add support for creating maps on networking devices. BPF is programs+maps, the pure program offload has been around for quite some time, this adds the map part of the equation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow arbitrary function calls from bpf function to another bpf function commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add the ability to do BPF directed error injection. A lot of our error paths are not well tested because there is no good way of injecting errors generically. Some subystems have ways to inject errors, but they are random so it's hard to get reproduceable results. With this mechanism it is possible to add determinism to our error injection commit, commit, commit, commit, commit
Implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map commit, commit
Implements MAP_GET_NEXT_KEY command for LPM_TRIE map. This command is really useful for key enumeration, and for key deletion if what keys in the trie are unknown
Implement MAP_GET_NEXT_KEY command for LPM_TRIE map commit, commit
Adds support for several sock_ops callbacks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add a UID to use for ULP socket assignment commit
Allow user space to query prog array on the same tracepoint commit, commit
Allow for correlation of maps and helpers in dump commit
Restrict access to core bpf sysctls commit
tun: allow to attach ebpf socket filter commit
Add eBPF based queue selection to tun commit
bpftool: Add basic cgroup bpf operations to bpftool commit, commit, commit, commit
Add drop counters to VF statistics commit
Expose number of link up/down transitions commit
Bluetooth: Add support to advertise when connected commit
Infiniband: Increase number of char device minors commit
mac80211: enable TDLS peer buffer STA feature commit
vrf: Allow send to local broadcast from a socket bound to a VRF commit
rtnetlink: enable IFLA_IF_NETNSID{{{ for {{{RTM_DELLINK and RTM_SETLINK commit, commit, commit
RDMA: Add general infrastructure to track RDMA resources commit, provide detailed QP information commit, provide global resource utilization commit
tuntap: XDP transmission commit
smc: support variable CLC proposal messages commit
tools: bpftool: create "uninstall", "doc-uninstall" make targets commit
mac80211_hwsim: add hwsim_tx_rate_flags to netlink attributes commit
macsec: Add support for GCM-AES-256 cipher suite commit
l2tp: remove configurable offset parameters commit, commit, commit, commit
dsa: Allow compiling out legacy support commit
dummy: remove fake SR-IOV functionality commit
2. Architectures
- ARM
v8.4: Support for new floating point multiplication instructions commit
Add Broadcom Brahma-B15 readahead cache support commit
Always use REFCOUNT_FULL commit
- device tree sources
Add basic devicetree for D-Link DNS-313 commit
Add minimal support for LogicPD OMAP35xx SOM-LV devkit commit and
Add minimal support for LogicPD OMAP35xx Torpedo devkit commit
TS-4600: add basic device tree commit
TS-7970: add basic device tree commit
am57xx: Add support for am574x-idk commit
aspeed: Add Ingrasys Zaius BMC machine commit
aspeed: Add Qanta Q71L BMC machine commit
aspeed: Add Witherspoon BMC machine commit
at91: add devicetree for the Axentia Nattis with Natte power commit
at91: introduce the sama5d2 ptc ek board commit
imx6q: Add Variscite DART-MX6 Carrier-board support commit
imx6qdl: Add Variscite DART-MX6 SoM support commit
imx6qdl: add HummingBoard2 boards commit
imx7: add Toradex Colibri iMX7D 1GB (eMMC) support commit
ls1021a: add support for Moxa UC-8410A open platform commit
sun8i: add support for Orange Pi R1 commit
sun8i: h3: Add dts file for Libre Computer Board ALL-H3-CC H3 ver commit
ep93xx: ts72xx: Add support for BK3 board - ts72xx derivative commit
owl-s500: Add Sparky commit
- ARM64
Implement branch predictor hardening for Falkor and affected Cortex-A CPUs and Cavium ThunderX2 commit, commit, commit, commit
Add support for unmapping kernel when running in userspace (aka "KAISER") commit
Add software workaround for Falkor erratum 1041 commit
Support for RAS (firmware first only) and SDEI (software delegated exception interface; allows firmware to inject a RAS error into the OS) commit, commit
- dts
actions: Add S700 and CubieBoard7 commit
renesas: Add support for Salvator-XS with R-Car M3-W commit and initial V3MSK board device tree commit
Implement SHA-512 using special instructions commit
sha3: new v8.2 Crypto Extensions implementation commit
sm3: new v8.2 Crypto Extensions implementation commit
perf: ARM DynamIQ Shared Unit PMU support commit
- X86
Add initial platform support for the jailhouse hypervisor that allows native Linux guests (inmates) in non-root cells (guest partitions). Jailhouse was started 4 years ago as an open-source (GPL) light-weight hypervisor that statically partitions SMP systems. It's unique in that it uses one Linux instance, the root cell, as boot loader and management console. Jailhouse targets use cases for hard real-time and safety-critical systems that KVM cannot cater due to its inherent complexity commit
Add support for L2 cache partitioning to the Intel RDT facility commit, commit, commit, commit, commit
Add basic IBPB (Indirect Branch Prediction Barrier) support commit
Drop "native" vsyscalls commit
- platforms
chrome: cros_ec_lpc: Add support for Google Glimmer commit
Add Acer Wireless Radio Control driver commit
Add driver for GPD pocket custom fan controller commit
Add support for Dollar Cove TI power button commit
alienware-wmi: lightbar LED support for Dell Inspiron 5675 commit
asus-nb-wmi: Support ALS on the Zenbook UX430UQ commit
intel-vbtn: Support separate press/release events commit, support tablet mode switch commit, support panel front button commit
intel_pmc_core: Add CannonLake PCH support commit
mlx-platform: Add support for new 200G IB and Ethernet systems commit, add support for new msn201x system type commit, add support for new msn274x system type commit
silead_dmi: Add Teclast X3 Plus tablet support commit, add entry for newer BIOS for Trekstor Surftab 7.0 commit, add entry for the Chuwi Vi8 tablet commit, add entry for the Teclast X98 Plus II commit, add entry for the Trekstor Primebook C13 commit, add support for the Onda oBook 20 Plus tablet commit, add touchscreen info for SurfTab twin 10.1 commit, add entry for Chuwi Hi8 tablet commit
- KVM
Hypervisor part of Secure Encrypted Virtualization 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, [https://git.kernel.org/linus/35c6f649bbb2e3f367116307273f998f0bf3e08e|commit]], commit
Add Indirect Branch Predictor Barrier (IBPB) is an indirect branch control mechanism. It keeps earlier branches from influencing later ones commit
Expose new cpu features to guest commit
Implements support within KVM for MSR-based features commit, commit
Support paravirtualized help for TLB shootdowns commit, commit
Emulate UMIP (or almost do so) commit, commit, commit, commit
Add emulation of MSR_SMI_COUNT commit
Emulate RDPID commit
hyperv: stable clocksource for L2 guests when running nested KVM on Hyper-V commit, commit, commit, commit, commit, commit, commit
Remove 'noreplace-paravirt' cmdline option commit
- POWERPC
Enable support for memory protection keys aka "pkeys" on Power7/8/9 commit, commit
Add support for CLOCK_{REALTIME/MONOTONIC}_COARSE to the 64 bit VDSO commit
A new driver "ocxl" for "Open Coherent Accelerator Processor Interface (OpenCAPI)" devices commit, commit, commit, commit, commit, commit, commit
Extend our interrupt soft masking to support masking PMU interrupts as well as "normal" interrupts, and then use that to implement local_t for a ~4x speedup vs the current atomics-based implementation commit, commit
cpuidle: Add polling idle for shared processor guests commit
cell: Remove axonram driver commit
eeh: Add EEH notify resume sysfs commit
powernv: Add debugfs interface for imc-mode and imc-command commit
Expose TSCR via sysfs commit
- KVM
- MIPS
- S390
An implementation of the array_index_mask_nospec function to the defense against spectre v1 commit
A s390 variant of the 'retpoline' spectre v2 defense called 'expoline' commit
Run user space and KVM guests with modified branch prediction commit
qeth: support early setup for z/VM NICs commit
diag: add diag26c support for VNIC info commit
KVM: Exitless interrupts for emulated devices commit, commit, commit, commit
- SPARC
- RISCV
ftrace: Add basic support commit
- XTENSA
3. Drivers
3.1. Graphics
framebuffer: Add framebuffer debugfs file commit
Add support for a panel-orientation connector property commit
- intel
CannonLake: Add support for horizontal plane flipping commit
CannonLake: Extend HDMI 2.0 support to CannonLake commit
Add support for reset engine using GuC commands commit
- GVT
Show FBC worker status in debugfs commit
Adding more Coffee Lake PCI IDs commit
Remove debugfs/i915_seqno_info commit
Remove i915.enable_execlists module parameter commit
Remove i915.semaphores modparam commit
Remove unsafe i915.enable_rc6 commit
- amdgpu/radeon
- amdkfd
- rcar
- sun4i
- msm
Devfreq support for GPU commit
- tegra
- omapdrm
- exynos
Drop the old IPP subdriver commit
- armada
Allow disabling primary plane if overlay is full screen commit
- imx
- Format modifier support
- Add tile prefetch to PRE
- Runtime PM support for PRG
- nouveau
tinydrm: add driver for ILI9225 panels commit and ST7735R panels commit
- panel
ipu-v3: pre: add tiled prefetch support commit
bridge/sii8620: add DVI mode support commit
3.2. Storage
- ahci
ata: remove pata_at32 commit
- arcmsr
dh: add new rdac devices commit
hisi_sas: add RAS feature for v3 hw commit
lpfc: Beef up stat counters for debug commit
- megaraid_sas
- qla2xxx
scsi-mq-debugfs: Show more information commit
scsi_debug: Add support for injecting SCSI_MLQUEUE_HOST_BUSY commit, add cdb_len parameter commit
3.3. Drivers in the Staging area
media: Introduce NVIDIA Tegra video decoder driver commit
ipx: move Novell IPX protocol support into staging commit
Remove lirc_zilog driver commit
3.4. Networking
cavium: add support for Cavium PTP coprocessor commit
Add a driver for Gemini gigabit ethernet commit
socionext: add AVE ethernet driver commit
- Bluetooth
Add a new 04ca:3015 QCA_ROME device commit
btbcm: Add entry for BCM4343A0 UART bluetooth commit
btusb: Add a Kconfig option to enable USB autosuspend by default commit
btusb: Add support for 0cf3:e010 commit
hci_bcm: Add support for BCM2E72 commit
hci_bcm: Support Apple GPIO handling commit
hci_ll: add support for setting public address commit
- Infiniband
- RDMA
- ath10k
Add coredump_mask module parameter commit
Add memory dump support QCA988X commit
Add memory dump support for QCA6174/QCA9377 commit
Add per peer tx stats support for 10.2.4 commit
Add support for Ubiquiti rebranded QCA988X v2 commit
Handle tdls peer events commit
wmi: add management tx by reference support over wmi commit
- ath9k
bnxt_en: Add BCM5745X NPAR device IDs commit
bnxt_en: add support for software dynamic interrupt moderation commit
brcmfmac: Support 43455 save-restore (SR) feature if FW include -sr commit
can: Add support for limiting configured bitrate commit
can: m_can: Add PM Support commit
can: m_can: Support higher speed CAN-FD bitrates commit
- cxgb4
cxgb4/cxgb4vf: add support for ndo_set_vf_vlan commit
cxgb4/cxgb4vf: support for XLAUI Port Type commit
Add support for Inline IPSec Tx commit
Add support for ethtool i2c dump commit
Add vxlan segmentation offload commit, commit, commit, commit
Add geneve offload support for T6 commit
add new T5 and T6 device id's commit
enic: add sw timestamp support commit
hv_netvsc: track memory allocation failures in ethtool stats commit
i40e: Implement an ethtool private flag to stop LLDP in FW commit
igb: Allow to remove administratively set MAC on VFs commit
- iwlwifi:
- ixgbe
- mlxsw
- mt76
mwifiex: device dump support for usb interface commit
mlx4_en: Align behavior of set ring size flow via ethtool commit
- mlx5
Add DC transport support commit, commit, commit, commit, commit, commit
Add hairpin support (We refer the ability of NIC HW to fwd packet received on one port to the other port, also from a port to itself, as hairpin commit, commit, commit, commit, commit, commit, commit, commit
E-switch, Add steering drop counters commit
aquantia: Introduce new AQC devices and capabilities commit, commit
dsa: mediatek: add VLAN support for MT7530 commit
ena: add detection and recovery mechanism for handling missed/misrouted MSI-X commit
hns3: Add support of the HNS3 (Hisilicon Network Subsystem 3) Virtual Function Ethernet driver for hip08 family of SoCs merge
hns: add ACPI mode support for ethtool -p commit
- macb
- mvneta
- mvpp2
- phy
pxa168_eth: add netconsole support commit
qmi_wwan: Add if on lte modem wistron neweb d18q1 commit, add USB id for lt4120 modem commit, add BroadMobi BM806U 2020:2033 commit, add support for Quectel EP06 commit
qualcomm: rmnet: Enable csum offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qualcomm: rmnet: adds support for configuring features (aggregation and control commands) commit, commit, commit, commit, commit, commit
thunderx: add timestamping support commit
- nfp
Add basic multicast filtering commit
bpf: adjust head support commit, commit, commit, commit, commit
Enhanced debug dump via ethtool commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for offloading the encap and decap of Geneve tunnels commit, commit
Implement firmware flashing commit
phylib: Add device reset GPIO support commit
phylink: add support for 2500baseX and 10GbaseKR commit
- qtnfmac
- rtlwifi
- sfc
Initial X2000-series (Medford2) support commit, commit, commit, commit, commit, commit
Support PTP on 8000 and X2000 series NICs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support 25G configuration with ethtool commit, commit, commit
Support extra stats on Medford2 commit, commit, commit, commit
- sfp
tg3: Add Macronix NVRAM support commit
wcn36xx: Add hardware scan offload support commit
- wil6210
3.5. Audio
hda/realtek - Add headset mode support for Dell laptop commit, commit, add support headset mode for DELL WYSE commit, enable Thinkpad Dock device for ALC298 platform commit, support headset mode for ALC215/ALC285/ALC289 commit
hda: add dock and led support for HP EliteBook 820 G3 commit and HP ProBook 640 G2 commit
usb-audio: Add native DSD support for TEAC UD-301 commit
usb-audio: Support changing input on Sound Blaster E1 commit
- ASoC
Intel: Skylake: Add extended I2S config blob support in Clock driver commit
Intel: Skylake: Add ssp clock driver commit
Intel: bytcr-rt5651: add support for Line In commit
Intel: cht_bsw_rt5645: Analog Mic support commit
TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC commit
fsl_ssi: add 20-bit sample format for AC'97 and use it for capture commit
hdac_hdmi: Add vendor id for Cannonlake HDMI codec commit
max98373: Added Amplifier Driver commit
pcm186x: Add initial PCM1862/63/64/65 universal ADC driver commit
rockchip: i2s: Support mono capture commit
spdif: Add S32_LE support for S/PDIF dummy codec drivers commit
stm32: add DFSDM DAI support commit
sun4i-codec: enable 12Khz and 24Khz audio sample rates commit
sun4i-i2s: Add support for A83T commit
sun8i-codec: Add ADC support for a33 commit
tas5720: add basic support for TAS5722 devices commit
tas6424: Add support for TAS6424 digital amplifier commit
tlv320aic31xx: Add CODEC clock slave support commit
3.6. Tablets, touch screens, keyboards, mouses
- HID
Add special driver for Jabra devices commit
asus: Add product-id for the T100TAF and T100HA keyboard docks commit
hid-multitouch: support fine-grain orientation reporting commit
intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop commit
rmi: Support the Fujitsu R726 Pad dock using hid-rmi commit
sony: Report DS4 version info through sysfs commit
wacom: Add support for One by Wacom (CTL-472 / CTL-672) commit
gpio_tilt - delete driver commit
mms114 - add support for mms152 commit
remove at32psif commit
remove atmel-wm97xx touchscreen driver commit
silead - add support for capactive home button found on some x86 tablets commit
3.7. TV tuners, webcams, video capturers
Add new uAPI for DVB streaming I/O commit
dvb-core: make DVB mmap API optional commit
dvb_frontend: add physical layer scrambling support commit
cx231xx: Add support for The Imaging Source DFG/USB2pro commit
dib0700: add support for Xbox One Digital TV Tuner commit
i2c: Add the ov7740 image sensor driver commit
i2c: as3645a: Remove driver commit
intel-ipu3: cio2: add new MIPI-CSI2 driver commit
lirc: implement reading scancode commit, implement scancode sending commit, commit
mt9m111: add media controller support commit
ov5640: add support of DVP parallel interface commit, add support of RGB565 and YUYV formats commit
ov7670: add V4L2_CID_TEST_PATTERN control commit
si2165: add DVBv5 BER statistics commit, add DVBv5 C/N statistics for DVB-C commit
stv090x: add physical layer scrambling support commit
tda18250: support for new silicon tuner commit
uvcvideo: Add D3DFMT_L8 support commit
venus: venc: Apply inloop deblocking filter commit
3.8. Universal Serial Bus
Add support for USB_REQ_SET_ISOCH_DELAY commit
- serial
ldusb: add PIDs for new CASSY devices supported by this driver commit
mtu3: supports remote wakeup for mt2712 with two SSUSB IPs commit
option: Add support for FS040U modem commit
renesas_usbhs: Add support for RZ/A1 commit
xhci: Add DbC support in xHCI driver commit
3.9. Serial Peripheral Interface (SPI)
a3700: Add full-duplex support commit
3.10. Watchdog
Add RAVE SP watchdog driver commit
Add Realtek RTD1295 commit
Add Spreadtrum watchdog driver commit
i6300esb: support multiple devices commit
jz4740: Add support for the watchdog in jz4780 SoC commit
remove at32ap700x_wdt commit
sp5100_tco: Add support for recent FCH versions commit
3.11. ACPI, EFI, cpufreq, thermal, Power Management
3.12. Real Time Clock (RTC)
Add mxc driver for i.MX53 SRTC commit
remove rtc-at32ap700x commit
cros-ec: add cros-ec-rtc driver commit
3.13. Voltage, current regulators, power capping, power supply
Add support for bq27521 battery monitor commit
power: reset: remove unused imx-snvs-poweroff driver commit
regulator: add PM suspend and resume hooks commit
regulator: sc2731: Add regulator driver to support Spreadtrum SC2731 PMIC commit
3.14. Pin Controllers (pinctrl)
Add Microsemi Ocelot SoC driver commit
axp209: add support for AXP813 GPIOs commit
imx6ul: add IOMUXC SNVS pinctrl driver for i.MX 6ULL commit
mediatek: add pinctrl driver for MT7622 SoC commit
meson-axg: Add new pinctrl driver for Meson AXG SoC commit
qcom: Add msm8998 pinctrl driver commit
sh-pfc: r8a7745: Add CAN[01] support commit
sh-pfc: r8a7795: Add CAN support commit
sh-pfc: r8a77995: Add CAN support commit
sh-pfc: r8a77995: Add CAN FD support commit
stm32: Add STM32MP157 MPU support commit
stm32: add STM32F769 MCU support commit
3.15. Multi Media Card (MMC)
block: Add CQE support commit
block: Add blk-mq support commit
cqhci: support for command queue enabled host commit
mmci: Add STM32 variant commit
mmci: Add support for setting pad type via pinctrl commit
renesas_sdhi: enable R-Car D3 (r8a77995) support commit
sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 commit
sdhci-of-arasan: Add CQHCI support for arasan,sdhci-5.1 commit
sdhci-pci: Add CQHCI support for Intel GLK commit
sdhci_f_sdh30: add ACPI support commit
mmc:host:sdhci-pci:Addition of Arasan PCI Controller with integrated phy commit
3.16. Memory Technology Devices (MTD)
nand: add reworked Marvell NAND controller driver commit
nand: mtk: Support MT7622 NAND flash controller commit
spi-nor: Add ISSI is25lp080d support commit
spi-nor: Add support for s25fl128l and s25fl256l commit
spi-nor: add support for ISSI is25lp128 commit
spi-nor: add support for is25lq040b commit
3.17. Industrial I/O (iio)
Add hardware consumer buffer support commit
ADC: add sigma delta modulator support commit
ADC: add stm32 DFSDM core support commit, add stm32 DFSDM support for PDM microphone commit, add STM32 DFSDM sigma delta ADC support commit
adc: ina2xx: Allow setting Shunt Voltage PGA gain and Bus Voltage range commit
adc: stm32: add support for differential channels commit
health: max30102: Add MAX30105 support commit
hx711: add triggered buffer support commit
light: add support for UVIS25 sensor commit
magnetometer: ak8975: Add another ACPI ID commit
proximity: sx9500: Add another ACPI ID commit
3.18. Multi Function Devices (MFD)
Add driver for RAVE Supervisory Processor commit
3.19. Inter-Integrated Circuit (I2C)
i2c: gpio: add fault injector commit
3.20. Hardware monitoring (hwmon)
dell-smm: Disable fan support for Dell Inspiron 7720 commit and Dell Vostro 3360 commit
dell-smm: Enable broken functionality via "force" module param commit
k10temp: Add temperature offset for Ryzen 1900X commit
pmbus: Add fan control support commit
pmbus: Export pmbus device debugfs directory entry commit
pmbus: cffps: Add debugfs entries commit
pmbus/max31785: Add dual tachometer support commit
pmbus/max31785: Add fan control commit
pmbus/lm25066: Drop support for LM25063 commit
hwmon: Add W83773G driver commit
3.21. General Purpose I/O (gpio)
Add GPIO support for the ACCES PCIe-IDIO-24 family commit
of: Support SPI nonstandard GPIO properties commit
of: Support regulator nonstandard GPIO properties commit
winbond: Add driver commit
3.22. Leds
trigger: Introduce a NETDEV trigger. Available triggers are link, rx, and tx. commit
lm3692x: Introduce LM3692x dual string driver commit
3.23. Cryptography hardware acceleration
chcr: Add support for Inline IPSec commit
caam: add Derived Key Protocol (DKP) support commit
chelsio: Add authenc versions of ctr and sha commit
crypto4xx: support Revision B parts commit
inside-secure: EIP97 support commit
stm32: Support for STM32 CRYP crypto module commit
3.24. PCI
Expose ari_enabled in sysfs commit
cadence: Add EndPoint Controller driver for Cadence PCIe controller commit
cadence: Add host driver for Cadence PCIe controller commit
dwc: artpec6: Add support for endpoint mode commit
dwc: artpec6: Add support for the ARTPEC-7 SoC commit
switchtec: Add device IDs for PSX 24xG3 and PSX 48xG3 commit
3.25. Non-Transparent Bridge (NTB)
Remove Intel Atom NTB driver support commit
3.26. Clock
Add Ingenic jz4770 CGU driver commit
Show symbolic clock flags in debugfs commit
hisilicon: Add support for Hi3660 stub clocks commit
meson-axg: add clock controller drivers commit
qcom: Add A53 PLL support commit
qcom: Add APCS clock controller support commit
qcom: Add regmap mux-div clocks support commit
qcom: Add spmi_pmic clock divider support commit
qcom: ipq8074: add GP and Crypto clocks commit
qcom: ipq8074: add NSS clocks commit
qcom: ipq8074: add NSS ethernet port clocks commit
qcom: ipq8074: add PCIE, USB and SDCC clocks commit
sprd: Add common infrastructure commit
ti: Drop legacy clk-3xxx-legacy code commit
clocksource/drivers/spreadtrum: Add timer driver for the Spreadtrum SC9860 platform commit
3.27. Various
ACPICA: iASL/Tools: Add support for PDTT, SDEV, TPM2 ACPI tables commit
pcm: add SNDRV_PCM_FORMAT_{S,U}20 commit
ANDROID: binder: Add thread->process_todo flag commit
EDAC, ti: Add support for TI keystone and DRA7xx EDAC commit
PCI/AER: Add uevents in AER and EEH error/resume commit
Add Ubiquiti Networks vendor ID commit
Add vendor ID for Cadence commit
PM / OPP: Add ti-opp-supply driver commit
component: add debugfs support commit
cpufreq: Add DVFS support for Armada 37xx commit
cpufreq: imx6q: add 696MHz operating point for i.mx6ul commit
cpufreq: intel_pstate: Add Skylake servers support commit
cpufreq: remove at32ap-cpufreq commit
cpufreq: ti-cpufreq: Add support for multiple regulators commit
drivers: base: add coredump driver ops commit
drivers: visorbus: move driver out of staging commit
extcon: usbc-cros-ec: add support to notify USB type cables commit
firmware: arm_sdei: Add driver for Software Delegated Exceptions commit
firmware: arm_sdei: Add support for CPU and system power states commit
firmware: arm_sdei: add support for CPU private events commit
hwrng: bcm63xx - Remove since bcm2835-rng takes over commit
hwrng: exynos - add Samsung Exynos True RNG driver commit
irqchip/gic-v2m: Add PCI Multi-MSI support commit
irqchip/irq-goldfish-pic: Add Goldfish PIC driver commit
lp: support 64-bit time_t user space commit
mei: me: add cannon point device ids commit
mei: me: add cannon point device ids for 4th device commit
memory: tegra: Add Tegra186 support commit
memory: ti-emif-sram: introduce relocatable suspend/resume handlers commit
misc: rtsx: Add support for RTS5260 commit
optee: support asynchronous supplicant requests commit
regmap: add SLIMbus support commit
serial: 8250_pci: Add Brainboxes UC-260 4 port serial device commit
siox: add gpio bus driver commit
siox: new driver framework for eckelmann SIOX commit
slimbus: Add SLIMbus bus type commit
slimbus: Add messaging APIs to slimbus framework commit
slimbus: Add support for 'clock-pause' feature commit
slimbus: core: add common defines required for controllers commit
slimbus: core: add support to device tree helper commit
slimbus: qcom: Add Qualcomm Slimbus controller driver commit
slimbus: qcom: Add runtime-pm support using clock-pause commit
soc/tegra: fuse: Add Tegra186 support commit
soc: Add SoC driver for Gemini commit
soc: mediatek: add MT2712 scpsys support commit
soc: qcom: Introduce QMI encoder/decoder commit
soc: qcom: Introduce QMI helpers commit
soc: xilinx: xlnx_vcu: Add Xilinx ZYNQMP VCU logicoreIP init driver commit
soundwire: Add IO transfer commit
soundwire: Add Master registration commit
soundwire: Add Slave status handling helpers commit
soundwire: Add slave status handling commit
soundwire: intel: Add Intel Master driver commit
soundwire: intel: Add Intel init module commit
switchtec: Add Global Fabric Manager Server (GFMS) event commit
tcmu: allow max block and global max blocks to be settable commit
tcmu: allow userspace to reset ring commit
tee: add TEE_IOCTL_PARAM_ATTR_META commit
tee: add register user memory commit
tty: moxa: Add support for CMSPAR commit
4. List of merges
5. Other news sites
Phoronix 4.16 feature overview