#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 4.15 development cycle Linux 4.15 has not been released. Meanwhile, you can read about it here: * LWN's merge window [[https://lwn.net/Articles/739341/|part 1]], [[https://lwn.net/Articles/740064/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-415-features&num=1|The New Features Of Linux 4.15]] Or read the list of pull requests: * [[https://git.kernel.org/torvalds/c/9d5604101e40c1d9d020384de11f0d68398c8844|Merge /proc/kallsyms pointer value restrictions.]] * [[https://git.kernel.org/torvalds/c/7832681b365f220151d1c33cc1a8891f10ecdb6f|Pull documentation updates ]] * [[https://git.kernel.org/torvalds/c/1ec1699122396be8cd56964ec49985b138968c87|Pull EDAC updates ]] * [[https://git.kernel.org/torvalds/c/1e19bded7f5d5152b7f53ee7356241ecb18905b0|Pull hwmon updates ]] * [[https://git.kernel.org/torvalds/c/5f194bf4853bcb6e7442518b70fb20a875ed34f0|Pull regulator updates ]] * [[https://git.kernel.org/torvalds/c/e75427c6945460c36bfcab4cd33db0adc0e17200|Pull spi updates ]] * [[https://git.kernel.org/torvalds/c/37c6b6f22170f781fb24b11d61a864aa905e2c89|Pull regmap updates ]] * [[https://git.kernel.org/torvalds/c/dee02770cdcd8bc06a48c917ce5df2fb56cf6059|Pull MMC updates ]] * [[https://git.kernel.org/torvalds/c/55b3a0cb5aeef0961ee18eac058e488f149a0053|Pull general security subsystem updates ]] * [[https://git.kernel.org/torvalds/c/b33e3cc5c90b8293599318b68e61b93a89c127bb|Pull security subsystem integrity updates ]] * [[https://git.kernel.org/torvalds/c/2101dd64b304b034862f5ca40877c41b7ccb9c5e|Pull m68k updates ]] * [[https://git.kernel.org/torvalds/c/d60a540ac5f2fbab3e6fe592717b445bd7343a91|Pull s390 updates ]] * [[https://git.kernel.org/torvalds/c/9e09d05cfe7df9efa7bbca7d679af534a616026e|Pull m68k updates ]] * [[https://git.kernel.org/torvalds/c/f3573b8f902c507c721999cc669fbb7e045081b8|Pull OpenRISC updates ]] * [[https://git.kernel.org/torvalds/c/f08d8bcc12de5a153e587027e77de83662eefb8a|Pull ia64 update ]] * [[https://git.kernel.org/torvalds/c/6098850e7e6978f95a958f79a645a653228d0002|Pull RCU updates ]] * [[https://git.kernel.org/torvalds/c/8e9a2dba8686187d8c8179e5b86640e653963889|Pull core locking updates ]] * [[https://git.kernel.org/torvalds/c/31486372a1e9a66ec2e9e2903b8792bba7e503e1|Pull perf updates ]] * [[https://git.kernel.org/torvalds/c/f2be8bd52e7410c70145f73511a2e80f4797e1a5|Pull RAS updates ]] * [[https://git.kernel.org/torvalds/c/3e2014637c50e5d6a77cd63d5db6c209fe29d1b1|Pull scheduler updates ]] * [[https://git.kernel.org/torvalds/c/d6ec9d9a4def52a5094237564eaf6f6979fd7a27|Pull x86 core updates ]] * [[https://git.kernel.org/torvalds/c/6a9f70b0a5b3ca5db1dd5c7743ca555bfca2ae08|Pull x86 boot updates ]] * [[https://git.kernel.org/torvalds/c/13e57da4a5eaae0b400cf06c37b7e9b5347b7335|Pull x86 debug update ]] * [[https://git.kernel.org/torvalds/c/43ff2f4db9d0f76452b77cfa645f02b471143b24|Pull x86 platform updates ]] * [[https://git.kernel.org/torvalds/c/670310dfbae0eefe7318ff6a61e29e67a7a7bbce|Pull irq core updates ]] * [[https://git.kernel.org/torvalds/c/2bcc673101268dc50e52b83226c5bbf38391e16d|Pull timer updates ]] * [[https://git.kernel.org/torvalds/c/b18d62891aaff49d0ee8367d4b6bb9452469f807|Pull x86 APIC updates ]] * [[https://git.kernel.org/torvalds/c/3643b7e05b16a9fc4077ec56b655a1f8547d259c|Pull x86 cache resource updates ]] * [[https://git.kernel.org/torvalds/c/99306dfc067e6098365d395168b6fd5db3095292|Pull x86 timer updates ]] * [[https://git.kernel.org/torvalds/c/bd2cd7d5a8f83ddc761025f42a3ca8e56351a6cc|Pull power management updates ]] * [[https://git.kernel.org/torvalds/c/04ed510988f278a69872b4cdb426e565e3236215|Pull ACPI updates ]] * [[https://git.kernel.org/torvalds/c/3c073991eb417b6f785ddc6afbbdc369eb84aa6a|Pull device properties framework updates ]] * [[https://git.kernel.org/torvalds/c/449fcf3ab0baf3dde9952385e6789f2ca10c3980|Pull staging and IIO updates ]] * [[https://git.kernel.org/torvalds/c/fb0255fb2941ef6f21742b2bc146d6b9aef4fedc|Pull tty/serial updates ]] * [[https://git.kernel.org/torvalds/c/894025f24bd028942da3e602b87d9f7223109b14|Pull USB/PHY updates ]] * [[https://git.kernel.org/torvalds/c/37dc79565c4b7e735f190eaa6ed5bb6eb3d3968a|Pull crypto updates ]] * [[https://git.kernel.org/torvalds/c/32190f0afbf4f1c0a9142e5a886a078ee0b794fd|Pull fscrypt updates ]] * [[https://git.kernel.org/torvalds/c/ae9a8c4bdc91202b4236372eed53c54d2297c71b|Pull ext4 updates ]] * [[https://git.kernel.org/torvalds/c/808eb24e0e0939b487bf90e3888a9636f1c83acb|Pull xfs updates ]] * [[https://git.kernel.org/torvalds/c/5cea7647e64657138138a3794ae172ee0fc175da|Pull btrfs updates ]] * [[https://git.kernel.org/torvalds/c/29309a4eb8a2a9163b20657ce30510406c792d79|Pull gfs2 updates ]] * [[https://git.kernel.org/torvalds/c/f0b60bfa952458286f43a63c07b0eea170b2cc95|Pull dlm updates ]] * [[https://git.kernel.org/torvalds/c/23281c8034879c47639ee0f76c34d13ef6beb8ce|Pull fsnotify updates ]] * [[https://git.kernel.org/torvalds/c/f14fc0ccee5521e5b38cdd1df4385d32c6e1805b|Pull quota, ext2, isofs and udf fixes ]] * [[https://git.kernel.org/torvalds/c/e2c5923c349c1738fe8fda980874d93f6fb2e5b6|Pull core block layer updates ]] * [[https://git.kernel.org/torvalds/c/b91593fa8531a7396551dd9c0a0c51e9b9b97ca9|Pull device mapper updates ]] * [[https://git.kernel.org/torvalds/c/47f521ba18190e4bfbb65ead3977af5756884427|Pull MD update ]] * [[https://git.kernel.org/torvalds/c/670ffccb2f9183eb6cb32fe92257aea52b3f8a7d|Pull SCSI updates ]] * [[https://git.kernel.org/torvalds/c/2cd83ba5bede2f72cc6c79a19a1bddf576b50e88|Pull IOMMU updates ]] * [[https://git.kernel.org/torvalds/c/e0ca3826b147a7ada526856af25a87c8ffad489f|Pull VFIO updates ]] * [[https://git.kernel.org/torvalds/c/23c258763ba992f6a95a4b8980ffa7c1890bc8d8|Pull dmaengine updates ]] * [[https://git.kernel.org/torvalds/c/e37e0ee0190034a059c9faea8adfb4982fb24ddd|Pull dma-mapping updates ]] * [[https://git.kernel.org/torvalds/c/6aa2f9441f1ef21f10c41f45e6453b135e9cd736|Pull GPIO updates ]] * [[https://git.kernel.org/torvalds/c/4008e6a9bcee2f3b61bb11951de0fb0ed764cb91|Pull i2c updates ]] * [[https://git.kernel.org/torvalds/c/4e4510fec4af08ead21f6934c1410af1f19a8cad|Pull sound updates ]] * [[https://git.kernel.org/torvalds/c/9f7a9b1191b0252184b1971c7248c304d4e38e5e|Pull input updates ]] * [[https://git.kernel.org/torvalds/c/6a77d86655a1f22f099e5c73eef61dea9c56d633|Pull LED updates ]] * [[https://git.kernel.org/torvalds/c/37cb8e1f8e10c6e9bd2a1b95cdda0620a21b0551|Pull DeviceTree updates ]] * [[https://git.kernel.org/torvalds/c/20df15783a44a289aaa8c8f83b3f715f9040c9c2|Pull HID updates ]] * [[https://git.kernel.org/torvalds/c/9682b3dea22190a6fd449d157e3175b0e748684d|Pull trivial tree updates ]] * [[https://git.kernel.org/torvalds/c/0ef76878cfcf4d6b64972b283021f576a95d9216|Pull livepatching updates ]] * [[https://git.kernel.org/torvalds/c/b293fca43be544483b6488d33ad4b3ed55881064|Pull RISC-V architecture support ]] * [[https://git.kernel.org/torvalds/c/c9b012e5f4a1d01dfa8abc6318211a67ba7d5db2|Pull arm64 updates ]] * [[https://git.kernel.org/torvalds/c/892204e06cb9e89fbc4b299a678f9ca358e97cac|Pull MIPS updates ]] * [[https://git.kernel.org/torvalds/c/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09|Pull networking updates ]] * [[https://git.kernel.org/torvalds/c/f9bab2677ac77622618686b199073978ba263c12|Pull audit updates ]] * [[https://git.kernel.org/torvalds/c/8c38fb5c3dc590214991128d16867f86a4f251bd|Pull SELinux updates ]] * [[https://git.kernel.org/torvalds/c/6c4ba00c40d5acb17f32d4b7e02dbcd21f336d9f|Pull HSI updates ]] * [[https://git.kernel.org/torvalds/c/3c18767a45650009d02537677ffb7997bd402a2c|Pull mailbox updates ]] * [[https://git.kernel.org/torvalds/c/1be2172e96e33bfa22a5c7a651f768ef30ce3984|Pull module updates ]] * [[https://git.kernel.org/torvalds/c/1bc03573e1c9024d4e4be97df4a1e0931edbae2c|Pull libata updates ]] * [[https://git.kernel.org/torvalds/c/22714a2ba4b55737cd7d5299db7aaf1fa8287354|Pull cgroup updates ]] * [[https://git.kernel.org/torvalds/c/ad0835a93008e5901415a0a27847d6a27649aa3a|Pull rdma updates ]] * [[https://git.kernel.org/torvalds/c/1b6115fbe3b3db746d7baa11399dd617fc75e1c4|Pull PCI updates ]] * [[https://git.kernel.org/torvalds/c/6363b3f3ac5be096d08c8c504128befa0c033529|Pull IPMI updates ]] * [[https://git.kernel.org/torvalds/c/7c225c69f86c934e3be9be63ecde754e286838d7|Merge updates from Andrew Morton (-mm)]] * [[https://git.kernel.org/torvalds/c/93ea0eb7d77afab34657715630d692a78b8cea6a|Pull leaking_addresses script updates ]] * [[https://git.kernel.org/torvalds/c/5d352e69c60e54b5f04d6e337a1d2bf0dbf3d94a|Pull media updates ]] * [[https://git.kernel.org/torvalds/c/e60e1ee60630cafef5e430c2ae364877e061d980|Pull drm updates ]] * [[https://git.kernel.org/torvalds/c/b9743042b3d31fed271ae19aee79dd86817904f0|Pull driver core updates ]] * [[https://git.kernel.org/torvalds/c/2bf16b7a73caf3435f782e4170cfe563675e10f9|Pull char/misc updates ]] * [[https://git.kernel.org/torvalds/c/d3092e4e9937bdc7e3444fea1b47132e53c9cd41|Pull MFD updates ]] * [[https://git.kernel.org/torvalds/c/9c7a867ebdef0d484a4c9329007179fbbd08affc|Pull backlight updates ]] * [[https://git.kernel.org/torvalds/c/b630a23a731a436f9edbd9fa00739aaa3e174c15|Pull pin control updates ]] * [[https://git.kernel.org/torvalds/c/487e2c9f44c4b5ea23bfe87bb34679f7297a0bce|Pull AFS updates ]] * [[https://git.kernel.org/torvalds/c/a02cd4229e298aadbe8f5cf286edee8058d87116|Pull f2fs updates ]] * [[https://git.kernel.org/torvalds/c/758f875848d78148cf9a9cdb3ff1ddf29b234056|Pull user namespace update ]] * [[https://git.kernel.org/torvalds/c/5b0e2cb020085efe202123162502e0b551e49a0e|Pull powerpc updates ]] * [[https://git.kernel.org/torvalds/c/441692aafc1731087bbaf657a8b6059d95c2a6df|Pull ARM updates ]] * [[https://git.kernel.org/torvalds/c/974aa5630b318938273d7efe7a2cf031c7b927db|Pull KVM updates ]] * [[https://git.kernel.org/torvalds/c/051089a2eed9a9977080774f3793ff2688cd3878|Pull xen updates ]] * [[https://git.kernel.org/torvalds/c/18c83d2c0390fd0e8336ad090a047c56037d19f5|Pull virtio updates ]] * [[https://git.kernel.org/torvalds/c/8c609698569578913ad40bb160b97c3f6cfa15ec|Pull ARM SoC platform updates ]] * [[https://git.kernel.org/torvalds/c/527d1470744d338c912f94bc1f4dba08ffdff349|Pull ARM device-tree updates ]] * [[https://git.kernel.org/torvalds/c/cf9b0772f2e410645fece13b749bd56505b998b8|Pull ARM SoC driver updates ]] * [[https://git.kernel.org/torvalds/c/854ac870449fbf5c97ed2d54d3e371c7d355e7f2|Pull rdma maintainership update ]] * [[https://git.kernel.org/torvalds/c/a3841f94c7ecb3ede0f888d3fcfe8fb6368ddd7a|Pull libnvdimm and dax updates ]] * [[https://git.kernel.org/torvalds/c/06ede5f6086757f746b7be860ae76137f4e95032|Pull more block layer updates ]] * [[https://git.kernel.org/torvalds/c/93f30c73ecd0281cf3685ef0e4e384980a176176|Pull compat and uaccess updates ]] * [[https://git.kernel.org/torvalds/c/16382e17c0ff583df2d5eed56ca7c771d637e9d1|Pull iov_iter updates ]] * [[https://git.kernel.org/torvalds/c/a0e136e5da98f10ecb41a673374a04102af45e2b|Pull get_user_pages_fast() conversion ]] * [[https://git.kernel.org/torvalds/c/ca5b857cb0f42986520abd9dbb0c2508067342b2|Pull misc vfs updates ]] * [[https://git.kernel.org/torvalds/c/cbda1b270f7ac23665f25fa513d2a73ea7149cbe|Pull cramfs updates ]] * [[https://git.kernel.org/torvalds/c/b04a23421bf63d3fde3227041b31e39cb5b5349d|Pull overlayfs updates ]] * [[https://git.kernel.org/torvalds/c/e0bcb42e602816415f6fe07313b6fc84932244b7|Pull eCryptfs updates ]] * [[https://git.kernel.org/torvalds/c/c3e9c04b89059a4c93c792da883ca284de182da5|Pull NFS client updates ]] * [[https://git.kernel.org/torvalds/c/e71d5126e77c68b7ed1fad275fdc8825e9597448|Pull second round of s390 updates ]] * [[https://git.kernel.org/torvalds/c/e29116758c4e06be9ba6358350f9d9f466414efb|Pull parisc updates ]] * [[https://git.kernel.org/torvalds/c/bec04432cb9036dedf89140c102b5ac03e4b3626|Pull thermal management updates ]] * [[https://git.kernel.org/torvalds/c/f6705bf959efac87bca76d40050d342f1d212587|Pull amdgpu DC display code for Vega ]] * [[https://git.kernel.org/torvalds/c/b1c2a344cc19b40d2f1e7cbd9c2f4f205ae6d650|Pull kselftest updates ]] * [[https://git.kernel.org/torvalds/c/2dcd9c71c1ffa9a036e09047f60e08383bb0abb6|Pull tracing updates ]] * [[https://git.kernel.org/torvalds/c/fa7f578076a8814caa5371e9f4949e408140766d|Merge more updates from Andrew Morton (-mm)]] * [[https://git.kernel.org/torvalds/c/09bd7c75e55cbaa6c731b0c3a5512ad89159f26f|Pull Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/2ce079f04d5914dae14fdc8618f804cc0d2a1b8f|Pull Kbuild misc updates ]] * [[https://git.kernel.org/torvalds/c/fc35c1966e1372a21a88f6655279361e2f92713f|Pull clk updates ]] * [[https://git.kernel.org/torvalds/c/bedf571986990046ddc4578e6378de146cf75b9e|Pull rpmsg updates ]] * [[https://git.kernel.org/torvalds/c/4f88bd23baab4335e96d38828ef38124ec717eb9|Pull remoteproc updates ]] * [[https://git.kernel.org/torvalds/c/1deab8ce2c91e3b16563b7a7ea150f82334262ec|Pull sparc updates ]] * [[https://git.kernel.org/torvalds/c/07c455ee222f3ad219c2835d05a175a326a138fb|Pull x86 platform driver updates ]] * [[https://git.kernel.org/torvalds/c/4dd3c2e5a4225e3df85afc6033e62ce8b09f0ed2|Pull nfsd updates ]] * [[https://git.kernel.org/torvalds/c/c8a0739b185d11d6e2ca7ad9f5835841d1cfc765|Pull ntb updates ]] * [[https://git.kernel.org/torvalds/c/e1d1ea549b57790a3d8cf6300e6ef86118d692a3|Pull fbdev updates ]] * [[https://git.kernel.org/torvalds/c/adb072d3cd03dbdabdc3492488f67050b0fb4fd5|Pull ceph updates ]] * [[https://git.kernel.org/torvalds/c/b620fd2df20d2073b4f432113e0de9a6b5d33be5|Pull orangefs updates ]] * [[https://git.kernel.org/torvalds/c/14b661ebb6cfa386afa5a5247eb09e24d420af3a|Pull MTD updates ]] * [[https://git.kernel.org/torvalds/c/1b8c5cd890e274781a8ef61585ae03614be9ccd8|Pull RTC updates ]] * [[https://git.kernel.org/torvalds/c/5a787756b809888e8925d722862167f1229b58f7|Pull pwm updates ]] * [[https://git.kernel.org/torvalds/c/26064dea2dc65c57d44ad37e645ebe47f1c51828|Pull apparmor updates ]] * [[https://git.kernel.org/torvalds/c/eda5d47134b385813b36eddb6d82320dc57e1e53|Pull SCSI target updates ]] * [[https://git.kernel.org/torvalds/c/7753ea09640807104c8e353f6d5dc47ee55307cf|Pull KVM updates ]] * [[https://git.kernel.org/torvalds/c/5e2fda4776bb94ee47314e71cefaa8a104f8f4ab|Pull more Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/ca122fe376fc43f7565e3e56e6777d06a433a4cc|Pull ARC updates ]] * [[https://git.kernel.org/torvalds/c/844056fd74ebdd826bd23a7d989597e15f478acb|Pull timer updates ]] = Virtualization = * Hyper-V: vmbus: Expose per-channel info in sysfs [[https://git.kernel.org/linus/c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c|commit]], [[https://git.kernel.org/linus/6981fbf3780366093858c5d2dcdaadcd1fbb0 * tools/kvm_stat: Add Python 3 support to kvm_stat [[https://git.kernel.org/linus/9cc5fbbb8ca2178d94f2eeeb2ce675293a3f8ae2|commit]] * vfio/pci: Virtualize Maximum Payload Size [[https://git.kernel.org/linus/523184972b282cd9ca17a76f6ca4742394856818|commit]] and Maximum Read Request Size [[https://git.kernel.org/linus/cf0d53ba4947aad6e471491d5b20a567cbe92e56|commit]] * XEN: introduces the frontend for the newly introduced [https://xenbits.xen.org/docs/unstable/misc/pvcalls.html PV Calls procotol], which allows the implementation of a set of POSIX functions in a different domain [[https://git.kernel.org/linus/416efba0bd69b2f57da95049d505fff289269c11|commit]], [[https://git.kernel.org/linus/aa7ba37678307fab5a57c0b4868db7ce60701d7a|commit]], [[https://git.kernel.org/linus/21968190991320c0d9b6d1280e7dfda420164db1|commit]], [[https://git.kernel.org/linus/2195046bfd69e487d9a76dc47840f15c8412840c|commit]], [[https://git.kernel.org/linus/cb1c7d9bbc878a67af270ccd2d23f6d1450579db|commit]], [[https://git.kernel.org/linus/67ea9893cbc2f892f491ec620d6bbab262b80770|commit]], [[https://git.kernel.org/linus/1853f11d72ed46310ff3c5a60264b2f8a53f8c25|commit]], [[https://git.kernel.org/linus/9774c6cca26610d065a75d2ac8c5e3fcf0a209b3|commit]], [[https://git.kernel.org/linus/45ddce214a797de65c0418bebf90c1b564c3ee3d|commit]], [[https://git.kernel.org/linus/ae0d04052e077ccb71772bf5c7cb1049f4d587d2|commit]], [[https://git.kernel.org/linus/5842c83596fcfa742978ec2840440ab56c7fdf79|commit]], [[https://git.kernel.org/linus/235a71c5390316429e2c7823119c5ea439816beb|commit]], [[https://git.kernel.org/linus/5eee149ab9f83d1d0eb16c6b32a97d7060eeb490|commit]] * XEN: grant table interface v2 support [[https://git.kernel.org/linus/b988b8ff072ab04abd62d10d3fe44ec544be8a7d|commit]], [[https://git.kernel.org/linus/56c9c700c4399858e50971d98ac44b5842b06a87|commit]], [[https://git.kernel.org/linus/83c69324f43816f8259d1a361062a974f4bdb86d|commit]], [[https://git.kernel.org/linus/223c8f3349f9ce52847dfa266b32761ac223b9ac|commit]], [[https://git.kernel.org/linus/8dca4d96c7d8058e7c97daad9ae0a76569ea31e6|commit]] * virtio-net: support {{{XDP_REDIRECT}}} [[https://git.kernel.org/linus/9457642a405fd68d5ce90f5c432e462277fb666e|commit]], [[https://git.kernel.org/linus/312403453532b209879aa7faeff296bd3dea78af|commit]], [[https://git.kernel.org/linus/186b3c998c50fc241b51b905081c748455d16b4a|commit]] = Cryptography = * sm3: add OSCCA SM3 secure hash [[https://git.kernel.org/linus/4f0fc1600edbdb3612b931aa5076ca984f7ee8fe|commit]] = Security = * Add eBPF LSM hooks (see tracing section) * EVM * Extend the {{{/sys/kernel/security/evm}}} interface to allow userspace to signal an RSA key has been loaded. Also allow userspace to block loading of a symmetric key in order to avoid a compromised system from being able to load an additional key type later [[https://git.kernel.org/linus/f00d79750712511d0a83c108eea0d44b680a915f|commit]] * Include {{{security.apparmor}}} in EVM measurements [[https://git.kernel.org/linus/096b85464832d2a7bd7bd6d4db2fafed2ab77244|commit]] * audit * Adds the ability to filter records based on the filesystem type (useful for ignoring tracefs or debugfs) [[https://git.kernel.org/linus/42d5e37654e4cdb9fb2e2f3ab30045fee35c42d8|commit]] * Allow auditd to set pid to 0 to end auditing [[https://git.kernel.org/linus/33e8a907804428109ce1d12301c3365d619cc4df|commit]] * Record fanotify access control decisions [[https://git.kernel.org/linus/de8cd83e91bc3ee212b3e6ec6e4283af9e4ab269|commit]] * Smack: Base support for overlayfs [[https://git.kernel.org/linus/d6d80cb57be45fc1a7d08c30526ab81ae9e7bc3d|commit]] = Networking = * TCP * Maintain the TCP retransmit queue using an rbtree, with 1GB windows at 100Gb this really has become necessary [[https://git.kernel.org/linus/75c119afe14f74b4dd967d75ed9f57ab6c0ef045|commit]] * Improve the CPU consumption of the RACK TCP loss recovery algorithm, in particular for high-speed networks [[https://git.kernel.org/linus/e2080072ed2d98a55ae69d95dea60ff7a17cddd5|commit]], [[https://git.kernel.org/linus/043b87d7599ed8e86a33f4cbc3f062d57e263711|commit]], [[https://git.kernel.org/linus/bef06223083b81d2064824afe2bc85be416ab73a|commit]] * Remove the forward-acknowledgment (FACK) packet-based loss and reordering detection. FACK has been disabled by default and the successor RACK subsumed FACK and can handle reordering better [[https://git.kernel.org/linus/713bafea92920103cd3d361657406cf04d0e22dd|commit]], [[https://git.kernel.org/linus/737ff314563ca27f044f9a3a041e9d42491ef7ce|commit]] * Higher throughput under reordering with adaptive RACK reordering wnd [[https://git.kernel.org/linus/1f2556916d974cfb62b6af51660186b5f58bd869|commit]] * New socket option {{{TCP_FASTOPEN_KEY}}} to allow different keys per listener [[https://git.kernel.org/linus/1fba70e5b6bed53496ba1f1f16127f5be01b5fb6|commit]] * Configure TFO without cookie per socket and/or per route. Linux already allows to enable TFO without a cookie by using the fastopen-sysctl and setting it to {{{TFO_SERVER_COOKIE_NOT_REQD}}} (or {{{TFO_CLIENT_NO_COOKIE}}}). This release exposes a socket-option and a per-route attribute to enable such fine-grained configurations [[https://git.kernel.org/linus/71c02379c762cb616c00fd5c4ed253fbf6bbe11b|commit]] * Add namespace support for the sysctls {{{tcp_abort_on_overflow}}} [[https://git.kernel.org/linus/65c9410cf55ecf32da1b720f563365d565d6289a|commit]], {{{tcp_adv_win_scale}}} [[https://git.kernel.org/linus/94f0893e0c27219f4a726932618505aab6795973|commit]], {{{tcp_app_win}}} [[https://git.kernel.org/linus/0c12654ac6d9004b9538b2a969b2b59e9a5ed831|commit]], {{{tcp_autocorking}}} [[https://git.kernel.org/linus/790f00e19f65673c3c169dfc137c09a9236847d5|commit]], {{{tcp_challenge_ack_limit}}} [[https://git.kernel.org/linus/b530b68148301d73775cd27cc136ce4dd5738ae8|commit]], {{{tcp_default_congestion_control}}} [[https://git.kernel.org/linus/6670e152447732ba90626f36dfc015a13fbf150e|commit]], {{{tcp_dsack}}} [[https://git.kernel.org/linus/6496f6bde0c323fba5e8c5b5cbf3a7bf28dad7ed|commit]], {{{tcp_early_retrans}}} [[https://git.kernel.org/linus/2ae21cf527da0e5cf9d7ee14bd5b0909bb9d1a75|commit]], {{{tcp_fack}}} [[https://git.kernel.org/linus/0bc65a28ae2aeb14aab7f4a930e0d8cf4cad9dc4|commit]], {{{tcp_frto}}} [[https://git.kernel.org/linus/af9b69a7a6ca6b817e8d6f416e7aa5b2a5bf1d91|commit]], {{{tcp_invalid_ratelimit}}} [[https://git.kernel.org/linus/4170ba6b589ced82da56c7e4f71cc84b2be036d6|commit]], {{{tcp_limit_output_bytes}}} [[https://git.kernel.org/linus/9184d8bb448a3d2c2d9f90f1e2f5de625292e769|commit]], {{{tcp_max_reordering}}} [[https://git.kernel.org/linus/c6e218035913e14952b04ceecf1a543205106fdb|commit]], {{{tcp_min_rtt_wlen}}} [[https://git.kernel.org/linus/bd239704295c66196e6b77c5717ec4aec076ddd5|commit]], {{{tcp_min_tso_segs}}} [[https://git.kernel.org/linus/26e9596e5b8f11025b57b12e7265df649129ab00|commit]], {{{tcp_moderate_rcvbuf}}} [[https://git.kernel.org/linus/4540c0cf98b8892a642d2453eec20ae3eb5696fb|commit]], {{{tcp_nometrics_save}}} [[https://git.kernel.org/linus/ec36e416f06f6a8659281053fdc46ce484ad2211|commit]], {{{tcp_pacing_ca_ratio}}} [[https://git.kernel.org/linus/c26e91f8b9b8e1fd252e07c1f60e50220cd7ebab|commit]], {{{tcp_pacing_ss_ratio}}} [[https://git.kernel.org/linus/23a7102a2d1068508fa2a0ce593a0df7f8fdc0ac|commit]], {{{tcp_recovery}}} [[https://git.kernel.org/linus/e20223f1962831d1b1c416d59d259879d0639d68|commit]], {{{tcp_retrans_collapse}}} [[https://git.kernel.org/linus/e0a1e5b519236dc1662ff25e42560dd1be9e3776|commit]], {{{tcp_rfc1337}}} [[https://git.kernel.org/linus/625357aa175c688d219da43c8cfaa2e1629e0e1a|commit]], {{{tcp_rmem}}} and {{{tcp_wmem}}} [[https://git.kernel.org/linus/356d1833b638bd465672aefeb71def3ab93fc17d|commit]], {{{tcp_slow_start_after_idle}}} [[https://git.kernel.org/linus/b510f0d23a47c3d1f074fe583e7867dc4918fe02|commit]], {{{tcp_stdurg}}} [[https://git.kernel.org/linus/3f4c7c6f6a9053493ce7dd8a0f17ed8eafc53893|commit]], {{{tcp_thin_linear_timeouts}}} [[https://git.kernel.org/linus/2c04ac8ae0b61e0780a30b7069a11bb202b21f26|commit]], {{{tcp_tso_win_divisor}}} [[https://git.kernel.org/linus/d06a99045837d3f4d5431793c4c390b0daf2a08d|commit]], {{{tcp_workaround_signed_windows}}} [[https://git.kernel.org/linus/ceef9ab6be7234f9e49f79769e0da88d1dccfcc7|commit]] * Add support for the new of a new [[https://tools.ietf.org/rfc/rfc6994.txt|TCP experimental option]] that is needed by the [[http://www.rfc-editor.org/info/rfc7609|SMC protocol]]. With this option, SMC capabilities are exchanged between peers during the TCP three way handshake [[https://git.kernel.org/linus/60e2a7780793bae0debc275a9ccd57f7da0cf195|commit]] * IPv4 * Add namespaces support for the sysctl {{{tcp_fastopen}}} [[https://git.kernel.org/linus/e1cfcbe82b4534bd0f99fef92a6d33843fd85e0e|commit]], {{{tcp_fastopen_blackhole_timeout}}}[[https://git.kernel.org/linus/3733be14a32bae288b61ed28341e593baba983af|commit]], {{{tcp_fastopen_key}}} [[https://git.kernel.org/linus/437138485656c41e32b8c63c0987cfa0348be0e6|commit]] * Send a netevent whenever multipath hash policy is changed [[https://git.kernel.org/linus/3ae6ec08292f01c6782d1a80be0b2cc675e0ecfc|commit]] * IPv6 * During route lookup, reader lock is taken and during route insertion, deletion or modification, writer lock is taken. This is a very inefficient implementation because the fastpath always has to do the operation to grab the reader lock. This release tries to get rid of the usage of the rwlock and replace it with rcu and spinlock protection. This greatly speeds up the fastpath performance as it only needs to hold rcu which is much less expensive than grabbing the reader lock [[https://git.kernel.org/linus/180ca444b985c42948fa26abd278e616b5ce7eb2|commit]], [[https://git.kernel.org/linus/35732d01fe311ec13c4e42936878b782b8e7ea85|commit]], [[https://git.kernel.org/linus/60006a4825f9e71adf770745e17790c6e6c97a89|commit]], [[https://git.kernel.org/linus/f5bbe7ee79c2842ca69f25afd0b6b65a9011b735|commit]], [[https://git.kernel.org/linus/b16cb459d77800dcb886b5e73e1beafd3d596897|commit]], [[https://git.kernel.org/linus/c757faa8bfa26a0dd24b41ff783e0da042156887|commit]], [[https://git.kernel.org/linus/38fbeeeeccdb38d0635398e8e344d245f6d8dc52|commit]], [[https://git.kernel.org/linus/2b760fcf5cfb34e8610df56d83745b2b74ae1379|commit]], [[https://git.kernel.org/linus/a94b9367e044ba672c9f4105eb1516ff6ff4948a|commit]], [[https://git.kernel.org/linus/51e398e86d61b69b9a4be49ff7f6afeb87530df1|commit]], [[https://git.kernel.org/linus/d3843fe5fd45be0e04a251a2cc68893c859a31bd|commit]], [[https://git.kernel.org/linus/bbd63f06d114a52be33f6982fc89ca2768cdeb62|commit]], [[https://git.kernel.org/linus/8d1040e808bb2a5aeb4f0791b32bc7356a01ab11|commit]], [[https://git.kernel.org/linus/17ecf590b3cba19d9ecb410e340aa78128382abb|commit]], [[https://git.kernel.org/linus/66f5d6ce53e665477d2a33e8f539d4fa4ca81c83|commit]], [[https://git.kernel.org/linus/81eb8447daae3b62247aa66bb17b82f8fef68249|commit]] * Implement limits on RFC 8200 Hop-by-Hop and Destination options [[https://git.kernel.org/linus/47d3d7ac656a1ffb9d0f0d3c845663ed6fd7e78d|commit]] * Set all.accept_dad to 0 by default [[https://git.kernel.org/linus/094009531612246d9e13f9e0c3ae2205d7f63a0a|commit]] * Add support for {{{sockopt(SOL_IPV6, IPV6_FREEBIND)}}} [[https://git.kernel.org/linus/84e14fe353de7624872e582887712079ba0b2d56|commit]] * ila: make identifier format optional [[https://git.kernel.org/linus/80661e7687f202514ee5eea0e74916d3c50c2606|commit]], [[https://git.kernel.org/linus/84287bb3285634b60c55c00a1d5ed843b44fde92|commit]], [[https://git.kernel.org/linus/70d5aef48a421a68bd9d1bf8f8267af406681580|commit]], [[https://git.kernel.org/linus/fddb231ebe647749782a9ebf11106a81f7168ba7|commit]], [[https://git.kernel.org/linus/7afc19bc217475000e5cd8eb0009665453c8439e|commit]] * Add a per-device sysctl ({{{ndisc_tclass}}}) to specify IPv6 Neighbour Discovery traffic class [[https://git.kernel.org/linus/2210d6b2f287d738eddf6b75f432126ce05450f8|commit]] * VSOCK: add the netlink sock_diag interface for AF_VSOCK. Userspace can send a {{{DUMP}}} request to filter sockets based on their state (connected, listening, etc) [[https://git.kernel.org/linus/44f209807ee87a5eddf6c0432f3fb63cec27bad8|commit]], [[https://git.kernel.org/linus/bf359b8127719535f88494adb3c2b73c06667dcd|commit]], [[https://git.kernel.org/linus/3b4477d2dcf2709d0be89e2a8dced3d0f4a017f2|commit]], [[https://git.kernel.org/linus/413a4317aca7d6367d57a5971b0c461f03851207|commit]], [[https://git.kernel.org/linus/0b02503384301e4c2db13f1045a1ddbaca2ba0ce|commit]] * BPF * Allow BPF programs to get the base RTT of the connection [[https://git.kernel.org/linus/e6546ef6d86d0fc38e0e84ccae80e641f3fc0087|commit]], [[https://git.kernel.org/linus/cd86d1fd21025fdd6daf23d1288da405e7ad0ec6|commit]], [[https://git.kernel.org/linus/85cce215781685bbc94b6af2bd1aa40b71965a70|commit]], [[https://git.kernel.org/linus/c890063e440456e75c2e70f6bcec3797f1771eb6|commit]], [[https://git.kernel.org/linus/bfdf75693875fd53d6f08d5fec9506a864f07372|commit]] * New bpf cpumap type for XDP_REDIRECT [[https://git.kernel.org/linus/6710e1126934d8b4372b4d2f9ae1646cd3f151bf|commit]] [[https://git.kernel.org/linus/9c270af37bb62e708e3e4415d653ce73e713df02|commit]], [[https://git.kernel.org/linus/1c601d829ab0d7ac3ac44853f83db2206afe67fc|commit]], [[https://git.kernel.org/linus/f9419f7bd7a5318b636a941a0214c5cdfa6f6530|commit]], [[https://git.kernel.org/linus/fad3917e361b115f776563366415ffb2fc706bf1|commit]] * bridge * IGMP snooping for local traffic [[https://git.kernel.org/linus/ff0fd34eaee9978f9ed7f6e2ac47f9590d4afac3|commit]], [[https://git.kernel.org/linus/2a26028d119267a2386733dd71d256f269e70f52|commit]], [[https://git.kernel.org/linus/47d5b6db2afa766d7af85db684d0b5f092e4fc46|commit]], [[https://git.kernel.org/linus/5f4dbc50ce4d74b6f57a25fa114fcefe55acce17|commit]], [[https://git.kernel.org/linus/bb9f603174545c01aea92f116803aeb0e6478b28|commit]], [[https://git.kernel.org/linus/ae45102c9d247516e52f41b3381e195bbc25a362|commit]] * Add notifications for the bridge dev on vlan change [[https://git.kernel.org/linus/928990631327cf00a9195e30fa22f7ae5f8d7e67|commit]] * Implement arp and nd suppression in the bridge driver for ethernet vpns. It implements [[https://tools.ietf.org/html/rfc7432#section-10|rfc7432, section 10]] for ethernet VPN deployments [[https://git.kernel.org/linus/821f1b21cabb46827ce39ddf82e2789680b5042a|commit]], [[https://git.kernel.org/linus/057658cb33fbf4d4309f01fe8845903b1cd07fad|commit]], [[https://git.kernel.org/linus/ed842faeb2bd49256f00485402f3113205f91d30|commit]] * Trigger {{{RTM_NEWLINK}}} when interface is modified by bridge ioctl [[https://git.kernel.org/linus/8701352b22a2f82c814283131587e970a56b69a8|commit]] * 802.11 (wireless) * Add an event that indicates that a connection is authorized [[https://git.kernel.org/linus/503c1fb98ba3859c13863957c7c65c92371a9e50|commit]] * in-kernel regulatory database [[https://git.kernel.org/linus/007f6c5e6eb45c81ee89368a5f226572ae638831|commit]], [[https://git.kernel.org/linus/1ea4ff3e9f0b8d53e680a2bb9e8e644bf03aeb4d|commit]], [[https://git.kernel.org/linus/c8c240e284b3d821011b4f680b3eaa99569b3756|commit]], [[https://git.kernel.org/linus/90a53e4432b12288316efaa5f308adafb8d304b0|commit]] * nl80211: add Optimized Connectivity Experience (OCE) scan and capability flags [[https://git.kernel.org/linus/2d23d0736e3a4a0fdb92b8e46ea476639f16aae8|commit]], [[https://git.kernel.org/linus/40b0bd24973487272167a09db040a70c053bedbe|commit]] * nl80211: add an option to allow MFP without requiring it [[https://git.kernel.org/linus/65026002d69de006e273749bb799d3b01b757eb0|commit]] * ip_gre: add support for i/o_flags update [[https://git.kernel.org/linus/a0efab67aeb9406e30b6a19dd6dd335e24f6bd66|commit]], [[https://git.kernel.org/linus/dd9d598c6657e2d2eed4497ff2c5d744015201dc|commit]] * ip_tunnel: add mpls over gre support [[https://git.kernel.org/linus/bdc476413dcdb5c38a7dec90fb2bca327021273a|commit]] * Trigger netlink notification on ifalias change via sysfs [[https://git.kernel.org/linus/c92eb77aff6a11c79059e2caffdd3baede218a9e|commit]] * Time-sensitive Networking (TSN): Add qdisc based config interface for Credit-Based Shaper (CBS). The CBS queueing discipline implements the shaper algorithm defined by the 802.1Q-2014 Section 8.6.8.2 and detailed in Annex L [[https://git.kernel.org/linus/26aa0459fad28725aa0bc12a3615cc9a0bd7118f|commit]], [[https://git.kernel.org/linus/ce8a75f60b75831947569229616cf1bc94f2d965|commit]], [[https://git.kernel.org/linus/0f7787b4133fb26b6dc0779e4867408e07711d8e|commit]], [[https://git.kernel.org/linus/585d763af09cc21daf48ecc873604ccdb70f6014|commit]], [[https://git.kernel.org/linus/3d0bd028ffb4a4915cb64cfa0d2cee1578cc0321|commit]], [[https://git.kernel.org/linus/05f9d3e1ae6eaf7507e3bd95b0eef2acd4b84ea8|commit]] * Distributed switch architecture: add port fdb dump [[https://git.kernel.org/linus/de40fc5d210f2c31f2c25a9b920861276a71b70d|commit]] * qrtr: Support decoding incoming v2 packets [[https://git.kernel.org/linus/194ccc88297ae78d0803adad83c6dcc369787c9e|commit]] * packet scheduler * sch_htb: add per class overlimits counter [[https://git.kernel.org/linus/3c75f6ee139d464351f8ab77a042dd3635769d98|commit]] * sch_netem: convert netem away from the old "ticks" interface and userspace API, and add support for a new "slot" feature intended to emulate bursty macs such as WiFi and LTE better [[https://git.kernel.org/linus/112f9cb65643caf7b922e1a66dc752bfab40aeb1|commit]], [[https://git.kernel.org/linus/99803171ef04037092bf5eb29ae801e8b4d49a75|commit]], [[https://git.kernel.org/linus/836af83b54e3e285c4a0cc06c24aeb737d3e0e18|commit]] * netfilter: nf_tables: adds a new get operation to look up for specific elements in a set via netlink interface [[https://git.kernel.org/linus/ba0e4d9917b43dfa746cbbcb4477da59aae73bd6|commit]] * openvswitch * Enable NSH support [[https://git.kernel.org/linus/b2d0f5d5dc53532e6f07bc546a476a55ebdfe0f3|commit]] * Add meter action support to runs packet through a meter, which may drop the packet, or modify the packet (e.g., change the DSCP field) [[https://git.kernel.org/linus/5794040647de4011598a6d005fdad95d24fd385b|commit]], [[https://git.kernel.org/linus/9602c01e57f7b868d748c2ba2aef0efa64b71ffc|commit]], [[https://git.kernel.org/linus/96fbc13d7e770b542d2d1fcf700d0baadc6e8063|commit]], [[https://git.kernel.org/linus/cd8a6c33693c1b89d2737ffdbf9611564e9ac907|commit]] * Add erspan tunnel netlink interface [[https://git.kernel.org/linus/ceaa001a170e43608854d5290a48064f57b565ed|commit]] * Allow openvswitch to query ports in another netns [[https://git.kernel.org/linus/7cbebc8a142238da3c2966f87b81ace491c8f089|commit]], [[https://git.kernel.org/linus/9354d452034273a50a4fd703bea31e5d6b1fc20b|commit]], [[https://git.kernel.org/linus/79e1ad148c844f5c8b9d76b36b26e3886dca95ae|commit]] * smc: add SMC rendezvous protocol [[https://git.kernel.org/linus/c5c1cc9c522fc337601213afeb39c3df2eb92d04|commit]] * SCTP: Introduce SCTP Stream Schedulers [[https://git.kernel.org/linus/1ae2eaaa229bc350b6f38fbf4ab9c873532aecfb|commit]], [[https://git.kernel.org/linus/e090abd0d81c7bdbf0c0ba2224624be2b15ded0d|commit]], [[https://git.kernel.org/linus/1fdb8d8fefe2e7320ea15a65051758a4c4332f05|commit]], [[https://git.kernel.org/linus/f952be79cebd49d04154781d99408867a069d375|commit]], [[https://git.kernel.org/linus/2fc019f790312e703efa1a44204c586112a430dc|commit]], [[https://git.kernel.org/linus/5bbbbe32a43199c2b9ea5ea66fab6241c64beb51|commit]], [[https://git.kernel.org/linus/13aa8770fe42d246c6f3a8eb814b85bccb428011|commit]], [[https://git.kernel.org/linus/0ccdf3c7fdeda511b10def19505178a9d2d3fccd|commit]], [[https://git.kernel.org/linus/637784ade221a3c8a7ecd0f583eddd95d6276b9a|commit]], [[https://git.kernel.org/linus/ac1ed8b82cd60ba8e7d84103ac1414b8c577c485|commit]] * TIPC: Add a 'Group Communication' feature in order to resolve the datagram and multicast flow control problem. This new feature makes it possible for a user to instantiate multiple private virtual brokerless message buses by just creating and joining member sockets [[https://git.kernel.org/linus/14c04493cb77bc38404dbcb39d5ccbb667831ad7|commit]], [[https://git.kernel.org/linus/23998835be98a6842e5698fa1824f404c7de850d|commit]], [[https://git.kernel.org/linus/38077b8ef831daba55913f7e24732b062d0bdebb|commit]], [[https://git.kernel.org/linus/64ac5f5977df5b276374fb2f051082129f5cdb22|commit]], [[https://git.kernel.org/linus/f70d37b796241f617107d5585ee96a7e1b660b63|commit]], [[https://git.kernel.org/linus/a80ae5306a7346d4e52f59462878beb8362f4bbd|commit]], [[https://git.kernel.org/linus/75da2163dbb6af9f2dce1d80056d11d290dd19a5|commit]], [[https://git.kernel.org/linus/31c82a2d9d51fccbb85cbd2be983eb115225301c|commit]], [[https://git.kernel.org/linus/ae236fb208a6fbbd2e7a6913385e8fb78ac807f8|commit]], [[https://git.kernel.org/linus/b7d42635517fde2b095deddd0fba37be2302a285|commit]], [[https://git.kernel.org/linus/27bd9ec027f396457d1a147043c92ff22fc4c71e|commit]], [[https://git.kernel.org/linus/ee106d7f942dabce1352e01c6fe9ca4a720c2331|commit]], [[https://git.kernel.org/linus/5b8dddb63769587badc50725ec9857caaeba4de0|commit]], [[https://git.kernel.org/linus/b87a5ea31c935a7f7e11ca85df2ec7917921e96d|commit]], [[https://git.kernel.org/linus/2f487712b89376fce267223bbb0db93d393d4b09|commit]], [[https://git.kernel.org/linus/399574d41963285e72ba28dd46783c96316a81d1|commit]], [[https://git.kernel.org/linus/a3bada70660fb020430135ec8a774ae1ea6bc9a9|commit]], [[https://git.kernel.org/linus/04d7b574b245c66001a33cb9da2c0311063af73f|commit]] * xdp: allow attaching programs loaded for specific device [[https://git.kernel.org/linus/248f346ffe9508dee0039db4ac839cb31ba3bdec|commit]] * ipvlan: add 'private' and 'vepa' attributes to ipvlan modes [[https://git.kernel.org/linus/fe89aa6b250c1011ccf425fbb7998e96bd54263f|commit]], [[https://git.kernel.org/linus/a190d04db93710ae166749055b6985397c6d13f5|commit]] * TUN: enable NAPI for TUN/TAP driver [[https://git.kernel.org/linus/943170998b200190f99d3fe7e771437e2c51f319|commit]], [[https://git.kernel.org/linus/90e33d45940793def6f773b2d528e9f3c84ffdc7|commit]] * Infiniband * Expose CQ moderation to user space [[https://git.kernel.org/linus/869ddcf8b351ace5bf8860f3cd6265dccb382426|commit]], [[https://git.kernel.org/linus/34d9a270e74a412f041b528c33b75e3e6bc7a242|commit]], [[https://git.kernel.org/linus/b0e9df6da25890448ebd134b7f647f16bced9abc|commit]], [[https://git.kernel.org/linus/18bd90729237dc6ddbad01bc9618148224f03590|commit]], [[https://git.kernel.org/linus/0fd586de65ae6a249433e1b496f5ed9ce199be73|commit]], [[https://git.kernel.org/linus/87ab3f524efd171699d21bbc98b1268acb476da5|commit]], [[https://git.kernel.org/linus/4190b4e96954e2c3597021d29435c3f8db8d3129|commit]] * Receive stateless offloading support for incoming tunneling traffic for raw ethernet QP [[https://git.kernel.org/linus/4d350f1f89ee8ea84be1ef09717bf392fa5a3b45|commit]], [[https://git.kernel.org/linus/f95ef6cbae61fa1dd563f5c0f6a0e5b512fda5ba|commit]], [[https://git.kernel.org/linus/309fa3470fcaf96b295d2106ab17c00dbf7f3920|commit]] * Introduce Multi-Packet receive work queue to improve performance and memory footprint [[https://git.kernel.org/linus/b4f34597a5ce148b88a47da621037537c384d565|commit]], [[https://git.kernel.org/linus/ccc8708790273811db24676223b040710793cba7|commit]] * NFC: Add {{{NFC_CMD_DEACTIVATE_TARGET}}} support [[https://git.kernel.org/linus/4d63adfe12dd9cb61ed8badb4d798955399048c2|commit]] = Architectures = * RISC-V * Add new RISC-V architecture (FEATURED) [[https://git.kernel.org/torvalds/c/b293fca43be544483b6488d33ad4b3ed55881064|merge]] * ARM 32/64 bit Device-Tree Sources * New SoC: Add support for Broadcom Hurricane 2 SoC used in switching products [[[https://git.kernel.org/linus/2e2bba69951794b9dbbcf9b601ac62a71195c677|commit]], [[https://git.kernel.org/linus/b9099ec754b5aaa6bbc2abcfc27da8b48b3dcfd3|commit]] * Hurricane 2 based support for Ubiquiti UniFi Switch 8 [[[https://git.kernel.org/linus/bc79cce741fab70968141c67974f8e99e31aec47|commit]] * Hurricane 2 based support for Broadcom BCM5301X based wireless access points and routers: Luxul ABR-4500 [[[https://git.kernel.org/linus/65f78c4c41a9b9a7637e1dda2d5e41cf26ea971c|commit]], Luxul XBR-4500 [[https://git.kernel.org/linus/1f4b0d5596d2e3ea8e953d578ab8444ce860d35d|commit]], Luxul XAP-1440 [[https://git.kernel.org/linus/7030ea600d560026b91726f2eb79c856b813afa9|commit]], Luxul XAP-810 [[https://git.kernel.org/linus/0aa052ce1c3340850a7e5980b6d24b3ea5779591|commit]] * New SoC: Allwinner R40 is a new SoC, with Quad Core Cortex-A7 and peripherals like A20 [[https://git.kernel.org/linus/14e25a03682f7ca0464ac7e3f3f10f02d885fed4|commit]], [[https://git.kernel.org/linus/195a59ab5bfc6414df8ae306e8d06b0990477e45|commit]] * Allwinner R40 based Banana Pi M2 Ultra and Berry single-board computers [[https://git.kernel.org/linus/23edc168bd9834ea63996b6d0ef262676640681f|commit]], [[https://git.kernel.org/linus/da7ac948fa93730421d9eb3b47253d8c40afceda|commit]] * New SoC: Amlogic Meson-AXG A113D based SoC for audio [[https://git.kernel.org/linus/9d59b708500fcb62d28e15b8c6333be620984d8b|commit]] * Allwinner A83T based TBS A711 Tablet [[https://git.kernel.org/linus/0e23372080def7bb6526f694c478e285a3bb8908|commit]] * Allwinner H5 based NanoPi NEO Plus2 single-board computer [[https://git.kernel.org/linus/d7341305863bcc054ee168bd77864100e0c3b144|commit]] * Actions S500 based CubieBoard6 single-board computer [[https://git.kernel.org/linus/7f6a78fe34f041da317e46813254abab776d46f7|commit]] * Amlogic S912 based Khadas VIM2 single-board computer [[https://git.kernel.org/linus/b8b74dda3908660f49a5d5cec28725e3950e00d5|commit]] * Amlogic S912 based Tronsmart Vega S96 set-top-box [[https://git.kernel.org/linus/593d311d9f176dd5ee48ac95f146fc141bdd41fa|commit]] * NXP i.MX51 based Zodiac Inflight Innovations RDU1 board [[https://git.kernel.org/linus/ceef0396f367f642627026c522817107654131bb|commit]] * NXP i.MX53 based GE Healthcare PPD biometric monitor [[https://git.kernel.org/linus/2952d67637716a51188d63a342cb8f8fa45fa7a2|commit]] * NXP i.MX6 based Pistachio single-board computer [[https://git.kernel.org/linus/8bd60711432a5cc6935da9666ba534cd3e47b9d2|commit]] * NXP i.MX6 based Vining-2000 automotive diagnostic interface [[https://git.kernel.org/linus/72f75bced5b747f5df67f5a807a08796eaa3f11b|commit]] * NXP i.MX6 based Ka-Ro TX6 Computer-on-Module in additional variants [[https://git.kernel.org/linus/978f8f60467a6b52e9af541801b75759553d9262|commit]] * Qualcomm MSM8974 (Snapdragon 800) based Fairphone 2 phone [[https://git.kernel.org/linus/1548a21458bf7c5fc541c0785aa886602b27d5f5|commit]] * Qualcomm MSM8974pro (Snapdragon 801) based Sony Xperia Z2 Tablet [[https://git.kernel.org/linus/ab80661883deae72525226dc4dcc881a78bb46d9|commit]] * Realtek RTD1295 based set-top-boxes MeLE V9 and PROBOX2 AVA [[https://git.kernel.org/linus/a9ce6f854581aa7c39fd94f965658aa4e7ff7892|commit]], [[https://git.kernel.org/linus/d938a964a966502955e3b4ee467b50d3d89e0cb7|commit]] * New SoC: Renesas R-Car V3M (R8A77970) SoC for automotive [[https://git.kernel.org/linus/41f4345a6111056341346742942df3f5d5be535d|commit]], [[https://git.kernel.org/linus/a6d21c0940490a343c6894bd78601be9e0e36f45|commit]] * R-Car V3M "Eagle" reference board [[https://git.kernel.org/linus/1a48290edf6f78962b1d96008aea954b7b3e5969|commit]] * Renesas H3ULCB and M3ULCB "Kingfisher" extension infotainment boards [[https://git.kernel.org/linus/d90e97dfe16610542bb83590a81081a47018ba89|commit]], [[https://git.kernel.org/linus/20913f7e923ca87921f9ef9ee3dea65de0bc6a18|commit]], [[https://git.kernel.org/linus/eded6a4d16c40879540e1073581e0679e9684bdb|commit]] * Renasas r8a7745 based iWave G22D-SODIMM SoM [[https://git.kernel.org/linus/a59eb272a4eae10eb4f7a3e7b15aa47d57b32699|commit]] * Rockchip rk3288 based Amarula Vyasa single-board computer [[https://git.kernel.org/linus/15306b752f5a91ade95882aba83022f54fbaa433|commit]] * Samsung Exynos5800 based Odroid HC1 single-board computer [[https://git.kernel.org/linus/1ac49427b566ba9a73d1bf9cc1ffbc5c45ca30c5|commit]] * display5: Device tree description of LWN's DISPLAY5 board [[https://git.kernel.org/linus/a103e41225a00410c0262b58c134260c44888ccc|commit]] * imx6qdl-wandboard: Add support for the revd1 variants [[https://git.kernel.org/linus/d016b46ac95910ab21c565189e5aa8537541856d|commit]] * iwg22m: Add iWave RZG1E SODIMM board based on RZ/G1E [[https://git.kernel.org/linus/c9a41f515d1e5955c44cb04926f5f5f4be4a0cd0|commit]], [[https://git.kernel.org/linus/2ee18841ff649e973d62afc6096b892396a676ef|commit]] * sun7i: Add dts file for A20-OLinuXino-MICRO-eMMC [[https://git.kernel.org/linus/e34e681f241ed706d91c58e5680a77fc3cb9109d|commit]] * DRA722: Add support for DRA71x Silicon Rev 2.1 [[https://git.kernel.org/linus/cf14dd05fa1189af7ce6e7d5f46f89814786f277|commit]] * ulcb-kf: initial device tree [[https://git.kernel.org/linus/52cb66073d4358644f6adb83221e4432decb28bf|commit]] * ARM * Make XIP kernel .data compressed in ROM [[https://git.kernel.org/linus/9520b1a1b5f7a34888e14de3cf2ee0ee5344e9fe|commit]], [[https://git.kernel.org/linus/88cac29f42b107fe340a4b8c255bcc3a0cc2f858|commit]], [[https://git.kernel.org/linus/861e37da6a06c867b51528066cad84c0fb90cc0c|commit]], [[https://git.kernel.org/linus/0d302c710bf04149b6de7cd9a7064d0ca6cd4bea|commit]], [[https://git.kernel.org/linus/ca8b5d97d6bfd2d24cec053bbbe35cf356bec4e3|commit]], * Add support for ELF fdpic binaries on both MMU and noMMU platforms|commit]] * Add support for ELF fdpic binaries on both MMU and noMMU platforms [[https://git.kernel.org/linus/8fcd6c45f5a65621ec809b7866a3623e9a01d4ed|commit]], [[https://git.kernel.org/linus/e71fd63127c5a1d4fb7660f5d4cbc257374a2af9|commit]], [[https://git.kernel.org/linus/5e5881143297c97207486349ec1cf9fd833b1510|commit]], [[https://git.kernel.org/linus/5c16595353e0743af99294db48549c3145e3a5ad|commit]], [[https://git.kernel.org/linus/50b2b2e691cd4ff30331ba9a6156b29a07b60f90|commit]], [[https://git.kernel.org/linus/382e67aec6a7eea8ed4403e86950b468a191c468|commit]], [[https://git.kernel.org/linus/4755200b6b116dbf6d5545427e8a2cf58194ba6b|commit]], [[https://git.kernel.org/linus/cdf38888ed30523b1a6ee199449a86dbd1d864ce|commit]] * Delete the V3 PCI driver [[https://git.kernel.org/linus/70f8e9cc2362bbbd9ba482dcfa2245bd18c700ba|commit]] * NOMMU: Support MPU in XIP configuration [[https://git.kernel.org/linus/216218308cfb0939aeecb246b34faf6e179c8d57|commit]] 4be|commit]] * KVM: Add full support for GICv4, bringing direct injection of MSIs to arm and arm64 [[https://git.kernel.org/linus/d4d7b4ad2f05c03fb25252aea66f9f3cd7cfbe06|commit]], [[https://git.kernel.org/linus/2412405b3141cfe943d05a28a2160187d45f1c9a|commit]], [[https://git.kernel.org/linus/47bbd31f740c4e693d01766f367ad3366fb49a6d|commit]], [[https://git.kernel.org/linus/7129a9d8a6f352e93647264a495281f789a87aa0|commit]], [[https://git.kernel.org/linus/b2c9a85dd75a8cfa18da94b19e84eb0199011187|commit]], [[https://git.kernel.org/linus/bebfd2a203736a42510ecf48ae82c9d7e801eeb0|commit]], [[https://git.kernel.org/linus/08c9fd04211754a34dddbb1471d6265a717ef7fd|commit]], [[https://git.kernel.org/linus/e7c48059248e013772d8da69351ac8b262d8fce2|commit]], [[https://git.kernel.org/linus/74fe55dc9ab77142e3c4783ecc5b87d494164452|commit]], [[https://git.kernel.org/linus/196b136498b35f1cd787b84465f235e69dbc757c|commit]], [[https://git.kernel.org/linus/1b7fe468b0ca6a4b47a447cf583455e445bf0246|commit]], [[https://git.kernel.org/linus/07b46ed116cf0893200c97db2f72e0f7839b7f91|commit]], [[https://git.kernel.org/linus/0fc9a58ee45532e7a298c7aa626b3fe5ff8cdf87|commit]], [[https://git.kernel.org/linus/fb0cada604fcda82813f654b0d95963ee165770f|commit]], [[https://git.kernel.org/linus/ff9c114394aaed2061df112b75be9835a1394be4|commit]], [[https://git.kernel.org/linus/af340f992c56f824eb9b2cab6dce8d46ec31c98c|commit]], [[https://git.kernel.org/linus/6ce18e3a5f3308670b49093b1c350d2834428358|commit]], [[https://git.kernel.org/linus/c971968071d3ec5e8605f9da9e867441e2edf000|commit]], [[https://git.kernel.org/linus/bdb2d2ccac65dfee0db8fa4a8247df788a942439|commit]], [[https://git.kernel.org/linus/df9ba95993b9d59e077aa4613f7a4edd20a4064c|commit]], [[https://git.kernel.org/linus/6277579778d63125671509e2502597fdf6a56c00|commit]], [[https://git.kernel.org/linus/374be35e231e818ffbdb3f876e2775f22b727e80|commit]], [[https://git.kernel.org/linus/bd94e7aea40387524b1d6c76b09785f5c3319116|commit]], [[https://git.kernel.org/linus/d3d83f7fef9dfa8bf5a279497dcaa3dd690bce2f|commit]], [[https://git.kernel.org/linus/a75460547e13c99762c2f9dbfcdd13ad416f91c5|commit]], [[https://git.kernel.org/linus/ed8703a506a8241f921feb63a656d0ff5a090895|commit]] * KVM: vgic-its: Implement {{{KVM_DEV_ARM_ITS_CTRL_RESET}}} [[https://git.kernel.org/linus/3eb4271b4ab6d38a3c113a19f358f606702e08ef|commit]] * ARM64 * Initial support for the [[https://community.arm.com/processors/b/blog/posts/technology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture Scalable Vector Extension] (SVE) [[https://git.kernel.org/linus/27e64b4be4b863d884f3ec1686a2f744ae93a1b9|commit]], [[https://git.kernel.org/linus/93390c0a1b20b98a59ee0ef1a850687b3fbc304e|commit]], [[https://git.kernel.org/linus/b472db6cf8c603809c9e177680a2fb0139218bba|commit]], [[https://git.kernel.org/linus/38b9aeb32fa732a0678cc0078ea3f4829a3cb89b|commit]], [[https://git.kernel.org/linus/9cf5b54fafedbc381df77c7f8d2aab61f4900657|commit]], [[https://git.kernel.org/linus/672365649ccac68cf6fafecad1a7913951e7493b|commit]], [[https://git.kernel.org/linus/1fc5dce78ad15dce2f23336d339e5f7290b61e19|commit]], [[https://git.kernel.org/linus/ddd25ad1fde8456810dee1b26a870395bcd6339d|commit]], [[https://git.kernel.org/linus/d0b8cd3187889476144bd9b13bf36a932c3e7952|commit]], [[https://git.kernel.org/linus/22043a3c082a584434a8c0d8b5e04cb6da985296|commit]], [[https://git.kernel.org/linus/bc0ee476036478a85beeed51f0d94c8729fd0544|commit]], [[https://git.kernel.org/linus/79ab047c75d6a9f95d8840d94f405e20cbacac4b|commit]], [[https://git.kernel.org/linus/8cd969d28fd2848dbfd86f6954dbd71f394f55f3|commit]], [[https://git.kernel.org/linus/7582e22038a266444eb87bc07c372592ad647439|commit]], [[https://git.kernel.org/linus/2e0f2478ea37eba945bee007884a2988b8f7d332|commit]], [[https://git.kernel.org/linus/1bd3f93641ec710015fcb3badca07dacd58c91d3|commit]], [[https://git.kernel.org/linus/fdfa976cae5cbd46aa4b4f9e554a93c9f8b35c62|commit]], [[https://git.kernel.org/linus/43d4da2c45b2f5d62f8a79ff7c6f95089bb24656|commit]], [[https://git.kernel.org/linus/2d2123bc7c7f843aa9db87720de159a049839862|commit]], [[https://git.kernel.org/linus/4ffa09a939ab6d95655b3aee6ff79de48df95be7|commit]], [[https://git.kernel.org/linus/17eed27b02da88560b4592390952b9a71042ab8b|commit]], [[https://git.kernel.org/linus/aac45ffd1f8eff7b919df3deaa06d872b665eb09|commit]], [[https://git.kernel.org/linus/07d79fe7c22364de34618e58b92a8f091bd7e03d|commit]], [[https://git.kernel.org/linus/43994d824e8443263dc98b151e6326bf677be52e|commit]], [[https://git.kernel.org/linus/ce6990813f15f4cabadf325791e35bd4af8152f5|commit]] * Always use REFCOUNT_FULL [[https://git.kernel.org/linus/4adcec1164de863ef8bcf2cdffa0ea09de2a08d3|commit]] * Expose support for optional ARMv8-A features [[https://git.kernel.org/linus/f5e035f8694c3bdddc66ea46ecda965ee6853718|commit]] * perf: Add PMU driver for ARMv8.2 Statistical Profiling Extension [[https://git.kernel.org/linus/d5d9696b03808bc6be723cc85288c912c3a05606|commit]] * perf: Add PMU driver for Hisilicon's system PMUs [[https://git.kernel.org/linus/2940bc4333707a05e69b3ffd737bda0dc0c3004f|commit]], [[https://git.kernel.org/linus/2bab3cf9104c5ab80a1b9c706d81d997548401e4|commit]], [[https://git.kernel.org/linus/904dcf03f086a2e3b9d1e02cb57c43ea2e588c8c|commit]],[[https://git.kernel.org/linus/6ce4ef94195da926245b58311119ed9d52428fdc|commit]] * X86 * Add User-Mode Instruction Prevention [[https://git.kernel.org/linus/1067f030994c69ca1fba8c607437c8895dcf8509|commit]], [[https://git.kernel.org/linus/b0ce5b8c95c83a7b98c679b117e3d6ae6f97154b|commit]], [[https://git.kernel.org/linus/e27c310af5c05cf876d9cad006928076c27f54d4|commit]], [[https://git.kernel.org/linus/ed40a10431701d683bfd59f7ca01a8c97408cf67|commit]], [[https://git.kernel.org/linus/b15d70df6e685912be8bbcb7557d277d48aa942c|commit]], [[https://git.kernel.org/linus/b8d2eff3b1c6e46238a5fb3f56843e9974b4889f|commit]], [[https://git.kernel.org/linus/ff9d78025c519046cfbc212b34f09116685402fc|commit]], [[https://git.kernel.org/linus/4578f06fc93fb73c9c644ed838f4cdabbfdc4df1|commit]], [[https://git.kernel.org/linus/32542ee295bec38e5e1608f8c9d6d28e5a7e6112|commit]], [[https://git.kernel.org/linus/ed594e4ba5bfe268d63d7cee3c1a827e3dd5056f|commit]], [[https://git.kernel.org/linus/e5e45f11110191740ecb365fa8c7a25814ce8ac8|commit]], [[https://git.kernel.org/linus/536b815388f7f4d2a7cd1418939902fb037ea370|commit]], [[https://git.kernel.org/linus/32d0b95300db03c2b23b2ea2c94769a4a138e79d|commit]], [[https://git.kernel.org/linus/670f928ba09b06712da34a3c44be6c8fa561fb19|commit]], [[https://git.kernel.org/linus/bd5a410a5de3a6893eaacc749e706b85506dc908|commit]], [[https://git.kernel.org/linus/4efea85fb56fa1691b79af1eea4c1425660cf4e3|commit]], [[https://git.kernel.org/linus/e526a302e425ab11111efc5f59e52449bbcc768e|commit]], [[https://git.kernel.org/linus/108904442850c2884679f81121df3ef42d88cb9c|commit]], [[https://git.kernel.org/linus/71271269ef9a997fb4416b2f8ef3558dd846c7cb|commit]], [[https://git.kernel.org/linus/70e57c0f4b502f2435b7649a201861fe212c2e4e|commit]], [[https://git.kernel.org/linus/7a6daf79123a086f03b8cdfbc953958c8e1c1287|commit]], [[https://git.kernel.org/linus/cd9b594a9ef122a41bc961c330a55d87e226822f|commit]], [[https://git.kernel.org/linus/86cc35109029b7f1b195cef6c74654bad95e81af|commit]], [[https://git.kernel.org/linus/9c6c799faeed54b17857c2eed9058a25b8ee3614|commit]], [[https://git.kernel.org/linus/3522c2a6a4f341058b8291326a945e2a2d2aaf55|commit]], [[https://git.kernel.org/linus/1e5db223696afa55e6a038fac638f759e1fdcc01|commit]], [[https://git.kernel.org/linus/c6a960bbf6a36572a06bde866d94a7338c7f256a|commit]], [[https://git.kernel.org/linus/aa35f896979d9610bb11df485cf7bb6ca241febb|commit]], [[https://git.kernel.org/linus/6fc9dc81bff0ea461db534e2672acfdaf76f3e4e|commit]], [[https://git.kernel.org/linus/9390afebe1d3f5a0be18b1afdd0ce09d67cebf9e|commit]], [[https://git.kernel.org/linus/a9e017d5619eb371460c8e516f4684def62bef3a|commit]] * Enable new SSE/AVX/AVX512 CPU features [[https://git.kernel.org/linus/c128dbfa0f879f8ce7b79054037889b0b2240728|commit]] * PCI: Enable a 64bit BAR on AMD Family 15h (Models 00-1f, 30-3f, 60-7f) [[https://git.kernel.org/linus/fa564ad9636651fd11ec2c79c48dee844066f73a|commit]] * intel_rdt: Add framework for better RDT UI diagnostics [[https://git.kernel.org/linus/9b3a7fd0f5fb583a8fdda678e8a87dff1717f7f3|commit]] * Add AMD Secure Encrypted Virtualization (SEV) support [[https://git.kernel.org/linus/d8aa7eea78a1401cce39b3bb61ead0150044a3df|commit]] * Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit [[https://git.kernel.org/linus/fc72ae40e30327aa24eb88a24b9c7058f938bd36|commit]] * Add vector domain debugfs support [[https://git.kernel.org/linus/65d7ed57bd9708d562a37fa3f99bf9fd62052b9e|commit]] * platforms * wmi: create userspace interface for drivers [[https://git.kernel.org/linus/44b6b7661132b1b0e5fd3147ded66f1e4a817ca9|commit]] * Add driver to force WMI Thunderbolt controller power status [[https://git.kernel.org/linus/ce6a90027c10f970f872de5db0294f9e3e969f1c|commit]] * asus-wmi: Add lightbar led support [[https://git.kernel.org/linus/4c05984459ec55056857bee32ecb01653c6b8f84|commit]] * thinkpad_acpi: Implement tablet mode using GMMS method [[https://git.kernel.org/linus/dda3ec0aa631d15b12a42438d23336354037e108|commit]] * intel_turbo_max_3: Add Skylake platform [[https://git.kernel.org/linus/5520437bebf7c65507a12bb111eba79f35efba1d|commit]] * silead_dmi: Add entry for the Chuwi Hi8 Pro tablet [[https://git.kernel.org/linus/485f2a5811f9d87d5b634d068b5c7574fd1bb09e|commit]], add entry for the Digma e200 tablet [[https://git.kernel.org/linus/3fcf2b2a2529e268c537d8ad9dac5987ebc8a2f7|commit]] * dell-smbios-wmi: Add new WMI dispatcher driver [[https://git.kernel.org/linus/1a258e670434f404a4500b65ba1afea2c2b29bba|commit]], [[https://git.kernel.org/linus/f2645fa317b8905b8934f06a0601d5b7fa66aba0|commit]], [[https://git.kernel.org/linus/33b9ca1e53b45f7cacdba9d4fba5cb1387b26827|commit]], [[https://git.kernel.org/linus/1f8543a5d602b816b9b64a62cafd6caae2af4ca6|commit]], [[https://git.kernel.org/linus/9d64fc08f6fe59a7d71e84f650dd2c0f080254dd|commit]] * Remove unused HyperTransport interrupt support [[https://git.kernel.org/linus/fd2fa6c18b729e19c51240453a521f76c766247e|commit]] * xen: support 52 bit physical addresses in pv guests [[https://git.kernel.org/linus/6f0e8bf16730a36ff6773802d8c8df56d10e60cd|commit]] * kvm: vmx: Allow disabling virtual NMI support [[https://git.kernel.org/linus/d02fcf50779ec9d8eb7a81473fd76efe3f04b3a5|commit]] * OPENRISC * Add SMP support [[https://git.kernel.org/linus/91993c8c2ed52781a0f42bf7f40e28adc96e2bb2|commit]], [[https://git.kernel.org/linus/489e0f802db708c69004f64d92a3e1b70731614a|commit]], [[https://git.kernel.org/linus/b5f8217615bb197af33c0cc71b14783b194fed6e|commit]], [[https://git.kernel.org/linus/9b54470afd836278a7e6f0f08194e2e2dca4b6eb|commit]], [[https://git.kernel.org/linus/8e6d08e0a15e7d4d4b608b56597350d4cdd77710|commit]] * Add simple_smp dts and defconfig for simulators [[https://git.kernel.org/linus/306e5e50a32140452849fff42fca104511fd6668|commit]] * Enable LOCKDEP_SUPPORT and irqflags tracing [[https://git.kernel.org/linus/78cdfb5cf15e0f9fb4c2a9176a13a907a1d024f0|commit]] * Support framepointers and STACKTRACE_SUPPORT [[https://git.kernel.org/linus/eecac38b0423a69715073ecbde581dafd1abb28b|commit]] * PARISC * parisc: Add CPU topology support [[https://git.kernel.org/linus/bf7b4c1b3c92f246a535a7c792177041d0442011|commit]] * POWERPC * Add commandline option to disable hardware transactional memory [[https://git.kernel.org/linus/07fd1761e1cd2b5ecdb470fc228d52ccdf75e05b|commit]] * Implement PMEM API [[https://git.kernel.org/linus/32ce3862af3c42a3890e99846a8d1ad8871a49f9|commit]] * Implement UACCESS_FLUSHCACHE API [[https://git.kernel.org/linus/6c44741d75a27985a0496cd58b123a58c7177108|commit]] * Allow to configure if radix is used by default [[https://git.kernel.org/linus/1fd6c02207107c8892219dacef01de7ced3d4ce7|commit]] * VAS: Add support for user receive window [[https://git.kernel.org/linus/6c8e6bb2a52d5e7ae5bbde21c21f6d5dfd6e9ae8|commit]], export HVWC to debugfs [[https://git.kernel.org/linus/ece4e51291485bb4a71ff554964948b02ab89823|commit]] * xmon: Add option to show uptime information [[https://git.kernel.org/linus/59d3391e8cf274097c42369866070c565891bae5|commit]], support dumping software pagetables [[https://git.kernel.org/linus/80eff6c484799722736471d15ff9cc86b64cae7a|commit]] * Add support for setting SPRN_TIDR [[https://git.kernel.org/linus/ec233ede4c8654894610ea54f4dae7adc954ac62|commit]] * Add POWER9_DD20 feature [[https://git.kernel.org/linus/b6b3755e9bec9c686a34ec81eacced0075370cbc|commit]] * KVM: PPC: Book3S HV: Add infrastructure for running HPT guests on radix host [[https://git.kernel.org/linus/18c3640cefc7f1c6986b7be48f5013a8d5e394cb|commit]], allow for running POWER9 host in single-threaded mode [[https://git.kernel.org/linus/516f7898ae20d9dd902a85522676055a4de9dc9b|commit]] * S390 * Add support for FORTIFY_SOURCE [[https://git.kernel.org/linus/79962038dffab28094782406d8e27b095a26ce51|commit]] * Introduce CPU alternatives [[https://git.kernel.org/linus/686140a1a9c41d85a4212a1c26d671139b76404b|commit]], [[https://git.kernel.org/linus/049a2c2d486e8cc82c5cd79fa479c5b105b109e9|commit]] * Queued spinlocks and queued rwlocks implementations [[https://git.kernel.org/linus/eb3b7b848fb3dd00f7a57d633d4ae4d194aa7865|commit]], [[https://git.kernel.org/linus/b96f7d881ad94203e997cd2aa7112d4a06d121ef|commit]], [[https://git.kernel.org/linus/91a1fad759ffd616b836984ca0420c7ad5996eef|commit]], [[https://git.kernel.org/linus/f554be42fd0fd8dd14680c67f2db26b3e7de9670|commit]] * Add hardware counter support for IBM z14 [[https://git.kernel.org/linus/3593eb944c65c7a0adfd679949e67f96d97d1768|commit]] * crypto: add s390 platform specific aes gcm support [[https://git.kernel.org/linus/bf7fa038707c4c7a51a8f3fc1872a7c0d2adf1d3|commit]] * disassembler: add new z14 instructions [[https://git.kernel.org/linus/e0d281d067f6514f8afdae919e5990958136f197|commit]], add sthyi instruction [[https://git.kernel.org/linus/630f789e80fc299a38f44d6b2e65c02ed219b47a|commit]] * ptrace: add runtime instrumention register get/set which allows to read and modify the runtime instrumention control block [[https://git.kernel.org/linus/262832bc5acda76fd8f901d39f4da1121d951222|commit]] * Add s390_sthyi system call which emulates the sthyi (store hypervisor information) instruction [[https://git.kernel.org/linus/3d8757b87d7fc15a87928bc970f060bc9c6dc618|commit]] * topology: add detection of dedicated vs shared CPUs [[https://git.kernel.org/linus/1887aa07b6765d345dd79f26017aa2d15d49d7af|commit]] * Optimized implementations of memset16, memset32 & memset64 [[https://git.kernel.org/linus/0b77d6701cf8d4eb343a83fa8d7eca81a863bb7c|commit]] and memset [[https://git.kernel.org/linus/993fef95b9c1858894d14b221e04f1161e4f4ed9|commit]] * qeth: add basic VNICC support [[https://git.kernel.org/linus/a45b3faf16f0cbc4ec48f9ec81e550d430199212|commit]], [[https://git.kernel.org/linus/caa1f0b10d18f31c5491f84cb2e68a5d2047f437|commit]], [[https://git.kernel.org/linus/349d13d5ab58668ab7c8fadadf292430170c919e|commit]] * virtio: remove the old KVM virtio transport [[https://git.kernel.org/linus/7fb2b2d512448cf0e914c4647a1cf02b52263702|commit]] * zcrypt: add the full CEX6S card support to the zcrypt device driver [[https://git.kernel.org/linus/21214b042d51b056b4eaa332b4cf426250d0e9e2|commit]] * zcrypt: Introduce QACT support for AP bus devices [[https://git.kernel.org/linus/9a5641080bf433e195730e47a13de58dcd70f47f|commit]] * perf * Add perf_regs support and user stack dump for DWARF unwinding [[https://git.kernel.org/linus/c33eff600584ed493adfb42e3f130a6335f97750|commit]], [[https://git.kernel.org/linus/0da0017f72554c005c1a04c3adc5da9eb64fa7e5|commit]], [[https://git.kernel.org/linus/de9954b75e992d26a67d83990e6219dcb6edc3bf|commit]], [[https://git.kernel.org/linus/f704ef44602fbf403e6722c7ed13f62d17e8cb20|commit]], [[https://git.kernel.org/linus/a9fc2db0a8abf51c81122799c5ae4808f2324b6d|commit]] * Add callback to perf to enable using AUX buffer [[https://git.kernel.org/linus/a3f22d505f56bf3efd8eecd9b7adcc40a40a4a8e|commit]] * SPARC * vDSO for sparc [[https://git.kernel.org/linus/9a08862a5d2e266ecea1865547463da2745fc687|commit]] * MIPS * Add support for MIPSfpga [[https://git.kernel.org/linus/b35565bb16a55e5b8c5067e891b7b31a4359bda6|commit]] * BCM63XX: add clkdev lookup support [[https://git.kernel.org/linus/c5af3c2dd0760737f4fee9c414a7d647957ca767|commit]] * M68K * Add Sysam stmark2 open board support [[https://git.kernel.org/linus/c8b61d508986b7e77bab11f8252b67e6e2b9a7cc|commit]] = Drivers = == Graphics == * Add DRM mode object leasing for improving VR use cases. It provides new data structures to hold "lease" information about drm mode setting objects, and provides for creating new drm_masters which have access to a subset of the available drm resources [[https://git.kernel.org/linus/2ed077e467eedb033032bc4b6e349365517662d6|commit]], [[https://git.kernel.org/linus/62884cd386b876638720ef88374b31a84ca7ee5f|commit]], [[https://git.kernel.org/linus/e7646f84ad4f654e1ee503b03a12e520d947884f|commit]], [[https://git.kernel.org/linus/7de440db20d4531e4b740bf17b56afc426c54377|commit]] * Add {{{CRTC_GET_SEQUENCE}}} and {{{CRTC_QUEUE_SEQUENCE}}} ioctls. They provide crtc-id based functions instead of pipe-number, while also offering higher resolution time and wider frame count as required by the Vulkan API [[https://git.kernel.org/linus/3064abfa932bd09faf8da01741d171d476cf7193|commit]] * intel * Add Display IPC support. IPC (Isochronous Priority Control) is the hardware feature, which dynamically controls the memory read priority of Display [[https://git.kernel.org/linus/2503a0fef214ddadfdf5844d62453591de35586f|commit]], [[https://git.kernel.org/linus/d2d4f39b1e6407323e568c174e17b022b8f98a40|commit]], [[https://git.kernel.org/linus/ca47667f523e588318f89c735e127c256de6cb16|commit]] * Transparent Huge Page support [[https://git.kernel.org/linus/465c403cb50868a86164bfe5b3bf6ddd70c395e1|commit]], [[https://git.kernel.org/linus/b901bb89324ae65573c5f5c0a126cb864096b77c|commit]], [[https://git.kernel.org/linus/a883241c3922000b21b58b5740c55badfe09940f|commit]], [[https://git.kernel.org/linus/f1f3f98272b9bb1ba87c2ccbc811b038574cec43|commit]], [[https://git.kernel.org/linus/0a03852e049af91da9ae70326c44bb5d9b0d377a|commit]], [[https://git.kernel.org/linus/17a00cf73c31cca85531ec409508a2921c077851|commit]] * User defined priorities support. It allows to change the default priority on a per-context basis, allowing different contexts to be favoured with GPU time at the expense of lower importance work. The user can adjust the context's priority via {{{I915_CONTEXT_PARAM_PRIORITY}}}, with more positive values being higher priority (they will be serviced earlier, after their dependencies have been resolved) [[https://git.kernel.org/linus/ac14fbd460d0ec16e7750e40dcd8199b0ff83d0a|commit]], [[https://git.kernel.org/linus/e7af3116836fb7feb985497f2c7776751fb27ef3|commit]], [[https://git.kernel.org/linus/beecec9017901849352cfd2886981fe462f9fed0|commit]] * gvt: Add emulation for BAR2 (aperture) with normal file RW approach [[https://git.kernel.org/linus/f090a00df9ecdab5d066b099c1797e0070e27a36|commit]] * gvt: Add support for PCIe extended configuration space [[https://git.kernel.org/linus/02d578e5edd980eac3fbed15db4d9e5665f22089|commit]] * perf: add support for Coffeelake GT2 [[https://git.kernel.org/linus/22ea4f3528efaa0523d1643264372d0bdfbd49bd|commit]] * Drop debugfs/i915_gem_pin_display [[https://git.kernel.org/linus/f46250e4773149ab0fd8262cdc28764bb58a2d62|commit]] * amdgpu * Merge the AMD DC (display code) layer which is requirement to program the display engines on the new Vega and Raven based GPUs. It also contains support for all amdgpu supported GPUs (CIK, VI, Polaris), which has to be enabled. It is also a kms atomic modesetting compatible driver (unlike the previous display code) and it includes HDMI and DP audio, DP MST, and many other advanced display features [[https://git.kernel.org/torvalds/c/f6705bf959efac87bca76d40050d342f1d212587|merge]] * Per VM BO support [[https://git.kernel.org/linus/73fb16e7ebee12953de32a7a2552e0cf2bf74ebf|commit]], [[https://git.kernel.org/linus/e1eb899b45781b9bb77e6d7772d6e67bb0bc1a18|commit]] * BO flag to allow buffers to opt out of implicit sync [[https://git.kernel.org/linus/177ae09b5d699a5ebd1cafcee78889db968abf54|commit]] * CI powerplay support [[https://git.kernel.org/linus/86457c3b21cbde1e5df45a8e11e173414e3dfc31|commit]], [[https://git.kernel.org/linus/970d9804b00d41e7c047477d036d451fcf25815e|commit]], [[https://git.kernel.org/linus/9f4b35411cfed96d4f9f092b2fed14905af84d89|commit]], [[https://git.kernel.org/linus/780cffc599b640f1ea1ab051496ad1fed4532150|commit]] * PASID mgr for kfd [[https://git.kernel.org/linus/02208441cc3a5110191996bb129db39ff10e7395|commit]], [[https://git.kernel.org/linus/d2791c45636927986f732482cbba4ed7c758a115|commit]], [[https://git.kernel.org/linus/f4d6229b9db66c6d8fcd5157b4bcc701c099e3e2|commit]] * Add GPU reset functionality for Vega10 [[https://git.kernel.org/linus/98512bb8c241f67f3a5cf0a121624b28a852db45|commit]] * Prime mmap support [[https://git.kernel.org/linus/dfced2e4bcbc8d6bd9bad11cc6b4643ba36ed35a|commit]] * Add {{{FENCE_TO_HANDLE}}} ioctl that returns syncobj or sync_file or being able to convert an amdgpu fence into one of the handles [[https://git.kernel.org/linus/7ca24cf2d2269bde25e21c02a77fe81995a081ae|commit]] * UVD video encode ring support on Polaris [[https://git.kernel.org/linus/c0f2f2e66cfdfe8219592d2625dbf347eaf826d5|commit]], [[https://git.kernel.org/linus/8ed841505892042749dbfb8544382c4fba323bc3|commit]], [[https://git.kernel.org/linus/e0128efb08b3d628d767ec8578e77cdd7ecc8f81|commit]], [[https://git.kernel.org/linus/296191c5e88fc920f3e624ceb27dd544c76a1284|commit]], [[https://git.kernel.org/linus/65da0d40e561a717fee065d69d6e4f8d5b34db32|commit]], [[https://git.kernel.org/linus/d0e62855fa7aea4736297abcbe4f0777f1332883|commit]], [[https://git.kernel.org/linus/2a91f272e34c721bbb8f148c5f15a0a454dac2fd|commit]], [[https://git.kernel.org/linus/06a7e9cb576c9ce31cc6da6d4d09476d81e41058|commit]], [[https://git.kernel.org/linus/c259ee6e3058f2a1b30aac1e77d2c6e8699eccd9|commit]] * Transparent huge page DMA support [[https://git.kernel.org/linus/9fc8fc709b356c85034cbcb3b84c9d8b77865f52|commit]], [[https://git.kernel.org/linus/0284f1ead87463bc17cf5e81a24fc65c052486f3|commit]], [[https://git.kernel.org/linus/6ed4e2e673d348df6623012a628a8ab8624e3222|commit]], [[https://git.kernel.org/linus/648bc3574716400acc06f99915815f80d9563783|commit]] * CTX priority setting API [[https://git.kernel.org/linus/b2ff0e8ac4ce1fb647ae40feb4cf26bc9301e0c9|commit]], [[https://git.kernel.org/linus/c2636dc53abd8269a0930bccd564f2f195dba729|commit]], [[https://git.kernel.org/linus/9ebbaabee858dcecb251d64ecb1e639a1590fff6|commit]], [[https://git.kernel.org/linus/52c6a62c64fac03a434cdacf6ef671c6a9e9000f|commit]], [[https://git.kernel.org/linus/c23be4ae1d50e8d93f805de7ae3e8ea49a4ad781|commit]] * Add query to allow userspace to figure out if VRAM was lost [[https://git.kernel.org/linus/1f7251b73e08395dbf03602a57ca67cf7da7f9db|commit]] * Powerplay: get the temperature on CZ [[https://git.kernel.org/linus/f7c5798c6d3de6086293d0bfc6434312d06f714e|commit]] * Add sys file for VBIOS and version [[https://git.kernel.org/linus/db95e2185523ee9d46a13ceee37bffe8442d2e1c|commit]], [[https://git.kernel.org/linus/5b41d94cc409610aa74b320b57a436df05a23f0f|commit]] * Add option for force enable multipipe policy for compute [[https://git.kernel.org/linus/4a75aefe3feb99ff87c1ea594b4db377b98f50e8|commit]] * amdkfd: Drop radeon support [[https://git.kernel.org/linus/f4fa88ab28ab61941a22f938eda3d93d1fe371af|commit]] * nouveau * Pascal temperature sensor support [[https://git.kernel.org/linus/d32656373857839c82e3941a9e26cf228ca319b3|commit]] * exynos * HDMI audio interface support [[https://git.kernel.org/linus/691da76f9c90fa618682b88f386b6a1ef304666e|commit]] * Enable support for 1024x768 and 1280x1024 modes [[https://git.kernel.org/linus/0900673e366190328796903a72cf17a9d082c327|commit]] * tegra * Prep work for tegra186 [[https://git.kernel.org/linus/6e44b9ad22f82d4d10b707bcad6b7c701ed11641|commit]] * msm * Preemption support for a5xx [[https://git.kernel.org/linus/b1fc2839d2f92d09da90d1e09156a73ddaba8a93|commit]] * Add per-instance submit queues [[https://git.kernel.org/linus/f7de15450e906ed6586b29bde609a5686cd0d034|commit]] * Support multiple ringbuffers [[https://git.kernel.org/linus/f97decac5f4c2d862e5b848694e3ffb29fc8acdd|commit]] * Add a parameter query for the number of ringbuffers [[https://git.kernel.org/linus/a6e29a0eea3ccbf6fb8a908a3fc3e931f3ba2ae4|commit]] * Update cursors asynchronously through atomic [[https://git.kernel.org/linus/224a4c970987fc685bc04854c5fb2d94ef46b2ee|commit]] * vc4 * New madvise ioctl [[https://git.kernel.org/linus/b9f19259b84dc648f207a46f3581d15eeaedf4b6|commit]] * Rockchip * LVDS support [[https://git.kernel.org/linus/34cc0aa2545603560c79aaea3340d8ff3a71bd10|commit]] * omapdrm * HDMI CEC support [[https://git.kernel.org/linus/8d7f934df8d87237abd5c5caa318dfbf581854aa|commit]], [[https://git.kernel.org/linus/1897e1a394c3a54a86dd46656e96d58e135033db|commit]] * etnaviv * GPU performance counters groundwork [[https://git.kernel.org/linus/357713ce9bc86c1ae7ba804731d8db542944463c|commit]], [[https://git.kernel.org/linus/33deff0af3a9cb055202a2dec9640b2874802bb5|commit]], [[https://git.kernel.org/linus/49168ee91dd4c47749d52ec270861026da3ccc45|commit]], [[https://git.kernel.org/linus/c3787ff6545ef2e60710e9926e3b00d596e5d7e8|commit]], [[https://git.kernel.org/linus/a3d0c390ffe0930e3aad99e220356a82b79c359b|commit]], [[https://git.kernel.org/linus/91a9a17b59c10237c6fd72161682353be94cf01d|commit]], [[https://git.kernel.org/linus/a515264c958427eef1813c45da13086ca1784929|commit]], [[https://git.kernel.org/linus/98b2482ec48d23ca76217f349e26a739c640529a|commit]], [[https://git.kernel.org/linus/9646025ee6c340b5e5ff2e34d4ae05edc45f1dd4|commit]], [[https://git.kernel.org/linus/9e2c2e27301266dee805dda2e6d171931d752087|commit]], [[https://git.kernel.org/linus/8d3d56cef4412a37cea3ce32e730976620aaeb58|commit]], [[https://git.kernel.org/linus/249300c740e5bf2b48425e6f0cccc63964a35892|commit]], [[https://git.kernel.org/linus/46df52cd4395b62d05b9ac99a7f320f577b5cff5|commit]], [[https://git.kernel.org/linus/05916bed11b6d4c61b473a76220151a7d0547164|commit]] * sun4i * Add support for A10 display pipeline components [[https://git.kernel.org/linus/9a8187c00373bce839388574910f72711c9c4c33|commit]] and A20 display pipeline components [[https://git.kernel.org/linus/aaddb6d22a49923c5223a4703af7710c249503da|commit]] * Support output muxing [[https://git.kernel.org/linus/f55c83d37b85de411db74c6700808d08684522aa|commit]] * Add support for A31's HDMI controller [[https://git.kernel.org/linus/da184deeb8aeac6cadf45f01ce9bc4197940a059|commit]] * Support HDMI controller on A10 [[https://git.kernel.org/linus/4bb206bf4d8cbccaa2c2ee76168381f6c29a9e33|commit]], [[https://git.kernel.org/linus/7ea4291f9f1117d7f78b336629e8ff9d0c964919|commit]] * pl111 * Add all registers to debugfs [[https://git.kernel.org/linus/bcaf9ff425cc2dc9a16373f9d9e36354e2f09a52|commit]] * Add handling of Versatile platforms [[https://git.kernel.org/linus/72fe915ac5655a84210adbe358425e40b9ada5cb|commit]] * Enable PL110 variant [[https://git.kernel.org/linus/fa83306cd104d24793a9a833f7d8a4c74c81809a|commit]] * adv7511 * Add HDMI CEC support [[https://git.kernel.org/linus/3b1b975003e4a3da4b93ab032487a3ae4afca7b5|commit]] * sii8620 * Add remote control support [[https://git.kernel.org/e25f1f7c94e16d4493398300efa03e5b6c77fcbf|commit]] * host1x * Add Tegra186 support [[https://git.kernel.org/linus/f1b53c4e2c08cbd805a2fdede0026edb30b59602|commit]], [[https://git.kernel.org/linus/c3f52220f276504dea5615cc78750ddc9f468389|commit]], [[https://git.kernel.org/linus/2316f29fb57932e34a56998073246b8ec4c567f9|commit]] * panel * Add driver for Seiko 43WVF1G panel [[https://git.kernel.org/linus/043652aa3d87e2ea314327b57fde14ae60dd1d1e|commit]] * Add support for OTM8009A panel driver [[https://git.kernel.org/linus/f0a5bb9803a9020ccd360948502387fd4421a709|commit]] * Add support for S6E63J0X03 panel [[https://git.kernel.org/linus/2a05177dac9de66eda3927c370a91fd92ad9e707|commit]] * Add support for the Raspberry Pi 7" Touchscreen [[https://git.kernel.org/linus/2f733d6194bd58b26b705698f96b0f0bd9225369|commit]] * simple: add Toshiba LT089AC19000 [[https://git.kernel.org/linus/06e733e41f87d75a60347b0c93a18fc0104d709d|commit]] * tve200: Add new driver for TVE200 [[https://git.kernel.org/linus/179c02fe90a4104d32e92a46b9ff4ecc32bf3647|commit]] * bridge: add Silicon Image SiI9234 driver [[https://git.kernel.org/linus/c0374eb804a213ce6f55328c8b3511101d31a485|commit]] * fbdev: remove dead igafb driver [[https://git.kernel.org/linus/1e7d4beba2f5c8d22c46e15d3b89559934356501|commit]] == Storage == * libata: Add new med_power_with_dipm link_power_management_policy setting [[https://git.kernel.org/linus/f4ac6476945ff62939420bcf8266e39f8d5d54bd|commit]] * ahci: Add support for Cavium's fifth generation SATA controller [[https://git.kernel.org/linus/b1314e3f85b36ce1311d7242085f6dd93709c694|commit]] * ceva: Add gen 3 mode support in driver [[https://git.kernel.org/linus/e8fc8b858cd85de20350bfc72df18306129305b8|commit]] * ceva: Make RxWaterMark value as module parameter [[https://git.kernel.org/linus/05e890d8438651777cf05a19aa3c29519cd762ea|commit]] * nvme * multipath support [[https://git.kernel.org/linus/ab9e00cc72fa4c6eb6370757b9e94c4645e91d5d|commit]], [[https://git.kernel.org/linus/002fab040468f5b279f8d8d49d487e73b0c3f98a|commit]], [[https://git.kernel.org/linus/ed754e5deeb17f4e675c84e4b6c640cc7344e498|commit]], [[https://git.kernel.org/linus/32acab3181c7053c775ca128c3a5c6ce50197d7f|commit]], [[https://git.kernel.org/linus/5b85b826b8925b3f1910b6613eb82c4df240a5b5|commit]], [[https://git.kernel.org/linus/17eac0996341cfd28b4093554e662fd82aa1c237|commit]], [[https://git.kernel.org/linus/e9a48034d7d1318ece7d4a235838a86c94db9d68|commit]] * nvme-fc: add uevent for auto-connect [[https://git.kernel.org/linus/5f5685569ae8fccb0344373d823f2e4c59bb3d8e|commit]], [[https://git.kernel.org/linus/eaefd5abf6b095bfc55eb745bdf7c42cf66790eb|commit]] * nvme-pci: add SGL support [[https://git.kernel.org/linus/a7a7cbe353a52665b8463e1822ce6ba46b0609d6|commit]] * Send uevent for some asynchronous events [[https://git.kernel.org/linus/e3d7874dcf175cca2dca7795d6453f637ad8ba9b|commit]] * SCSI * scsi: Export blacklist flags to sysfs [[https://git.kernel.org/linus/345e29608b4bb4b68c6c30667dda02d51484769e|commit]] * sd: change allow_restart to bool in sysfs interface [[https://git.kernel.org/linus/658e9a6dc1126f21fa417cd213e1cdbff8be0ba2|commit]] * hisi_sas: add v3 hw DFX feature [[https://git.kernel.org/linus/ffc8f149c2b03e7232d24e819f3d235dce62502f|commit]] * hisi_sas: add support for servicing AXI error handling [[https://git.kernel.org/linus/4a6125c5038c93dd1fd1b1b75f3463b54eca543a|commit]], [[https://git.kernel.org/linus/fa2314081571f549bff4b2d7857603b2dada5c2f|commit]] * megaraid_sas: Add support for Crusader controllers [[https://git.kernel.org/linus/754f1bae0f1e306118f1e2628f781eba056874ed|commit]] * mpt3sas: NVMe support [[https://git.kernel.org/linus/90e7a70199184ed5f3081981c7cffed771b84bb3|commit]], [[https://git.kernel.org/linus/d88e1eaba6eee7bfe10480e575b33ab8a3a68e77|commit]], [[https://git.kernel.org/linus/016d5c35e27824f31c394009dd0f72f2c6b0dc85|commit]], [[https://git.kernel.org/linus/aff39e61218f9a6d5cad1b62bd5a75ae8d4f7890|commit]], [[https://git.kernel.org/linus/c102e00cf4b8a9aa4a24be5ddbdcb28fc9765920|commit]], [[https://git.kernel.org/linus/3075ac49024e7e5ef7c08337609e5ec9760e9275|commit]], [[https://git.kernel.org/linus/4318c73478474f974f1922b3d8946d41e2d855d6|commit]], [[https://git.kernel.org/linus/d1b01d14b7baa8a4bb4c11305c8cca73456b2f7c|commit]], [[https://git.kernel.org/linus/ec051e5a4bbaa98994ca7512eac68565406cfe8b|commit]], [[https://git.kernel.org/linus/6ce2f1d16cac243fa00ede738d0f1567df13ad8c|commit]], [[https://git.kernel.org/linus/45aa6a1a2cca3847caed029e2b788fb4ae41c93c|commit]], [[https://git.kernel.org/linus/cd5897eda27dc155146f25ddf4b0dd9967b3e2bb|commit]], [[https://git.kernel.org/linus/62d2f77438873d366807e0db81bd05a8bab566d8|commit]], [[https://git.kernel.org/linus/494f401bcd07d6b39f49f114e4eaa788842f16fe|commit]] * mpt3sas: Adding support for SAS3616 HBA device [[https://git.kernel.org/linus/15fd7c74dadc8de5dd6b4a2a146127f035093aa3|commit]] * qla2xxx: Changes to support N2N logins [[https://git.kernel.org/linus/edd05de1975927b51b4e8e1135ef4d6130dfd17c|commit]] * qla2xxx: Reinstate module parameter ql2xenablemsix [[https://git.kernel.org/linus/e7240af5108fc8b068b1b21988e48f0c5005cae6|commit]] * smartpqi: update controller ids [[https://git.kernel.org/linus/bd809e8dfc38718dfea96cc1e7209b1933750ee9|commit]] * target: Add netlink command reply supported option for each device [[https://git.kernel.org/linus/b849b4567549d5a54ab34ffacfd48fca05e8b34e|commit]] == Drivers in the Staging area == * typec: fusb302: Move out of staging [[https://git.kernel.org/linus/76f0c53d08b933b4708be0d775ba57a0fb4d858a|commit]] * typec: tcpm: Move out of staging [[https://git.kernel.org/linus/4b4e02c83167dca260e6bf974809979d44694e19|commit]] * comedi: adv_pci_dio: update for PCI-1761 [[https://git.kernel.org/linus/682455befdc549bee146502d541a9a0c63f298de|commit]] * atomisp: Remove AP1302 sensor support [[https://git.kernel.org/linus/d4870725b99a622e6d05ef62b6a648a3e28adfc3|commit]] * atomisp: Remove IMX sensor support [[https://git.kernel.org/linus/3a81c7660f8021967dccd52624fa1a6fcf117000|commit]] * VME: Remove PIO2 driver [[https://git.kernel.org/linus/1663b8faad61439a4236e013a9146985494fe235|commit]] == Networking == * Bluetooth * btbcm: Add entry for BCM4356A2 UART bluetooth [[https://git.kernel.org/linus/b133e0c4bc953a3c156ce7d89ae49cc27957869c|commit]], add support for MINIX Z83-4 based devices [[https://git.kernel.org/linus/18a39b9ab27026b5ba55f135648635ed3a870e44|commit]] * btusb: Add new NFA344A entry [[https://git.kernel.org/linus/858ff38af77fc660092e82474ecc6ac135ed29fe|commit]] * hci_bcm: Add support for BCM2E7E [[https://git.kernel.org/linus/61d220a6c2c001473011d44f34d6f36f09eb2224|commit]], add support for MINIX Z83-4 based devices [[https://git.kernel.org/linus/1bdb68b2e841a94b4331046ad6a55e94f214dbbf|commit]] * Add support for the HiSilicon RoCE engine in the hip08 SoC [[https://git.kernel.org/linus/08805fdbeb2d9300c09e681793518fb4da522235|commit]], [[https://git.kernel.org/linus/016a0059d29d93aa5de4eb7bd535da672ac89ae1|commit]], [[https://git.kernel.org/linus/dd74282df573192e201ee716c8b621eb322c4fab|commit]], [[https://git.kernel.org/linus/13ca970e3692e498e1544d0c5141f20da9a8e89d|commit]], [[https://git.kernel.org/linus/a04ff739f2a93d0564a5c71bfb3f459a3c06dbb8|commit]], [[https://git.kernel.org/linus/cfc85f3e4b7f9f2d66d0816e3121c4c8fcde1448|commit]], [[https://git.kernel.org/linus/a680f2f376fe70bad85f350059be995c9dc2a802|commit]], [[https://git.kernel.org/linus/a25d13cbe816a6f8a44382273d3fdd8276318777|commit]] ,[[https://git.kernel.org/linus/a81fba28136d7596bc31bf705d39d4b97cf3f0a7|commit]], [[https://git.kernel.org/linus/6a93c77afe088225363f6941a29fff415b1f7172|commit]], [[https://git.kernel.org/linus/9766edc34ea17a8264b76696367aeb88a52ab108|commit]], [[https://git.kernel.org/linus/ff795f71787c945d6abb6eabe95475bf9cbd6083|commit]], [[https://git.kernel.org/linus/7afddafa8403842a2dd50cd6c696a80b1f74a22f|commit]], [[https://git.kernel.org/linus/93aa21871b91ff1fed9e4b2ce444d0d978deddfc|commit]], [[https://git.kernel.org/linus/926a01dc000d76df3f5b110dddcebfb517b8f57b|commit]], [[https://git.kernel.org/linus/2d40788825acf8abc609740e1f89a4df77dc2f00|commit]], [[https://git.kernel.org/linus/3958cc564e1c5b97ddff7e12f95811a993a936e2|commit]], [[https://git.kernel.org/linus/08eb3018b6d91e0736cffba0a9a8c9aa1d2eb743|commit]], [[https://git.kernel.org/linus/5caad67cb337a81ae6f579a04372865a4dfc0065|commit]], [[https://git.kernel.org/linus/78928a17cae238fe21a725e1dbc1d13f6c7e6e14|commit]], [[https://git.kernel.org/linus/b156269d88e43a93da424a463e57eb5e9ee5f3cd|commit]], [[https://git.kernel.org/linus/a2c80b7b41194417b597d4c96c9892e4355f57a4|commit]], [[https://git.kernel.org/linus/023c1477b0d0b123c0dec6466ec568a25928bef2|commit]], [[https://git.kernel.org/linus/b5ff0f610b523478a167ae6f07e30c9f75d0c538|commit]], [[https://git.kernel.org/linus/9a8982dc89484e1144176bf4f5f35110f6c3414c|commit]] * vmw_pvrdma: Add shared receive queue support [[https://git.kernel.org/linus/8b10ba783c9d0c69d53e7d78ff7f2cd921f80729|commit]] * ath10k: add new cipher suite support [[https://git.kernel.org/linus/2ea9f12cefe4b6bf291e1717512b0ccb04bf71e9|commit]] * bnxt_en * Add PCIe device ID for bcm58804 [[https://git.kernel.org/linus/8ed693b7bbd179949f6947adaae5eff2e386a534|commit]] * Adding PCI ID for SMARTNIC VF support [[https://git.kernel.org/linus/618784e3ee1870e43e50e1c7922cc123cc050566|commit]] * Add ethtool reset method [[https://git.kernel.org/linus/49f7972fd16407b3d1f03c2d447d2f1e1b95e9ba|commit]] * Add support for Flower based vxlan encap/decap offload [[https://git.kernel.org/linus/8c95f773b4a367f7b9bcca7ab5f85675cfc812e9|commit]] * brcmfmac: add CLM download support [[https://git.kernel.org/linus/fdd0bd88ceaecf729db103ac8836af5805dd2dc1|commit]] * cxgb4 * Add support for new flash parts [[https://git.kernel.org/linus/96ac18f14a5a721dc4233f1c6ebd07e103ae5a63|commit]] * Add support to offload tc flower [[https://git.kernel.org/linus/6a345b3dbd1ed83a7877993c6e23c977a84bb483|commit]], [[https://git.kernel.org/linus/62488e4b53ae02d82ac000f91ec82b5cfb41d6f2|commit]], [[https://git.kernel.org/linus/cf2885a70fc71d5f6b434b86eedfc18ad66ba6f6|commit]], [[https://git.kernel.org/linus/e0f911c81e93fc23fe1a4fb0318ff1c3b1c9027f|commit]] * Add new pci device id's for T5 [[https://git.kernel.org/linus/34929cb4d691f7f9e217ba0e3f536978cd56aa6c|commit]], [[https://git.kernel.org/linus/652faa98ec383c25296fb8493f17060a2c7e3438|commit]] and T6 [[https://git.kernel.org/linus/36bf994a80571aeee2549db1bc93e34342f40c24|commit]], [[https://git.kernel.org/linus/acd669a8f67ed47f5edd385741486cc7a259a446|commit]] * Add hash-filter support to tc-flower offload [[https://git.kernel.org/linus/0ba9a3b65c794982f4dc7fcdc8110c327359916b|commit]], [[https://git.kernel.org/linus/5c31254e35a8a5767c3b23377c34018d8bdd0567|commit]], [[https://git.kernel.org/linus/12b276fbf6e092adca08a8125afcc4e7f530a0b6|commit]], [[https://git.kernel.org/linus/3b0b3bee56dd4e5cd1976a046f391a1435d727b2|commit]], [[https://git.kernel.org/linus/9d922d4b016d3d7908dd70112aaf46a38313d866|commit]], [[https://git.kernel.org/linus/79e6d46a65abfd721de378bf496833a04ea10afe|commit]], [[https://git.kernel.org/linus/3eb8b62d5a260fcd9683b0ce89beb3b28b12a304|commit]] * Enable more tc flower offload matches and actions [[https://git.kernel.org/linus/bda1e229153fbdd0efd22a14c1c76a28c05d1b27|commit]], [[https://git.kernel.org/linus/ad9af3e09cb6b201db56190d92eb3ffe469a0bc4|commit]], [[https://git.kernel.org/linus/c39bff47d735e39fdbf59ad56df5581b0cf88c7c|commit]], [[https://git.kernel.org/linus/27ece1f357b71c63e6e35c645b9c344835d4a129|commit]], [[https://git.kernel.org/linus/3bdb376e6944134d0f4d6d65497054a54ef273c9|commit]], [[https://git.kernel.org/linus/202187c34c7e3efd9662a25977cddef6e7dec572|commit]], [[https://git.kernel.org/linus/0ff909946155ed1af2ec8feed3c1bac485201683|commit]], [[https://git.kernel.org/linus/557ccbf9dfa8de133b9247af42f0c5760bb103f0|commit]] * Collect more hardware dumps via ethtool [[https://git.kernel.org/linus/27887bc7cb7fc5a0a3b8f4b0f27b332c8121515b|commit]], [[https://git.kernel.org/linus/3044d0fb016ecd953724c966bede8c8626f32bd5|commit]], [[https://git.kernel.org/linus/28b445561fbac2e3c9886231b0a414336878e20f|commit]], [[https://git.kernel.org/linus/9030e49897f57dea3126e35d97a33588c5307aa1|commit]], [[https://git.kernel.org/linus/b289593e1398480f5ac1a1df2dae479516a21372|commit]], [[https://git.kernel.org/linus/db8cd7ce208a7e7d440856b5c3e4e96af6dd9917|commit]], [[https://git.kernel.org/linus/08c4901bfe0b3beb12e7a5d7749e3522d7b1471e|commit]], [[https://git.kernel.org/linus/6f92a6544f1a4ed2d495a937283f01ee7d590fec|commit]] * Add support to get hardware debug logs via ethtool [[https://git.kernel.org/linus/ad75b7d32f2517a6cc92a5d70569c33455157453|commit]], [[https://git.kernel.org/linus/a7975a2f9a7984de9b9b318da9d1826033db32c7|commit]], [[https://git.kernel.org/linus/b33af022e57996dc818ec960cbdf0f07cb5130d8|commit]], [[https://git.kernel.org/linus/844d1b6f0ef8051a1ac0403327ab881dd4d101a3|commit]], [[https://git.kernel.org/linus/5ccf9d049615994349e9b0a1f0d4b9a398b9b0c2|commit]], [[https://git.kernel.org/linus/4359cf33680c3f276c6bba11730836c41d3540a2|commit]], [[https://git.kernel.org/linus/270d39bf324ecdb9ab3f9c521e6b7fd9cc6c27b8|commit]], [[https://git.kernel.org/linus/7c075ce221cf10a7aaef96b002d1d4c5dc715822|commit]], [[https://git.kernel.org/linus/03e98b9118bed1960993466f4d64f9f5a9146b66|commit]], [[https://git.kernel.org/linus/9e5c598c720792e210f83964441ee1c99451e8d1|commit]] * Remove the obsolete kernel module option 'c4iw_debug' [[https://git.kernel.org/linus/76ca0d1b16233b0d7c03aadaafc56931d095b79c|commit]] * cxgb4vf: define get_fecparam ethtool callback [[https://git.kernel.org/linus/9a7b96b3462679a2fcf7205d396dbf1f8f28454c|commit]] * enic: Add support for 'ethtool -g/-G' [[https://git.kernel.org/linus/ed519b7488a42ce549ef7eae8dd13e043dde10a4|commit]] * hv_netvsc: Add ethtool handler to set and get TCP hash levels [[https://git.kernel.org/linus/0518ec4f9d8804a9b3ab4306b4b10828f35f715b|commit]] * i40e * Configuring traffic classes via new hardware offload mechanism in tc/mqprio [[https://git.kernel.org/linus/4e8b86c062695454df0b76f3fee4fab8dc4bb716|commit]], [[https://git.kernel.org/linus/ff4241881232265dbc237591901116fe272967d6|commit]], [[https://git.kernel.org/linus/8f88b3034db3be2eb600b9f57012bc63f1ea197f|commit]], [[https://git.kernel.org/linus/a9ce82f744dc401ec27c787e2eacf3bbb33565ec|commit]], [[https://git.kernel.org/linus/5ecae4120a6b50fb8a31d2f335eab390bcf5ad66|commit]], [[https://git.kernel.org/linus/2027d4deacb129579f022746830ea05b72fe114a|commit]] * tc-flower based cloud filters [[https://git.kernel.org/linus/384c181e3780ddc45e70483e29d84495b484730d|commit]], [[https://git.kernel.org/linus/aa5cb02ae938d450be882adac4023d8116a5acd5|commit]], [[https://git.kernel.org/linus/5efe0c6c2cafa7f458d793c85a1298e713af50e4|commit]], [[https://git.kernel.org/linus/2c0015238f7d357f179249f101d6ed0327bc642a|commit]], [[https://git.kernel.org/linus/aaf66502b624784c2ff3cd54834e2598d1c40027|commit]], [[https://git.kernel.org/linus/2f4b411a3d6766e6362ffbf00e0495a2dfe92507|commit]] * Add new PHY types for 25G AOC and ACC support [[https://git.kernel.org/linus/211b4c140a9de0a672a8f5c3cbaa3639ef507205|commit]] * Add support for 'ethtool -m' [[https://git.kernel.org/linus/9c0e5caf6398d6b892dc5046c421890e32ab5fa3|commit]] * allow XPS with QoS enabled [[https://git.kernel.org/linus/6f853d4f8e93eeace504b021e05dfdbeb4d3b40f|commit]] * i40evf: enable support for VF VLAN tag stripping control [[https://git.kernel.org/linus/0a3b4f702fb1f76b03530d58af9efc5e10392185|commit]] * ibmvnic * Enable TSO support [[https://git.kernel.org/linus/fdb061056f57e849a05cac072a4998c7f33d797e|commit]] * Feature implementation of Vital Product Data (VPD) for the ibmvnic driver [[https://git.kernel.org/linus/4e6759be28e4e69c397ab58c1e780b0a15d8a6fd|commit]] * Let users change net device features [[https://git.kernel.org/linus/aa0bf8510dac901badc6889b208fc0e7d9225924|commit]] * Update reset infrastructure to support tunable parameters [[https://git.kernel.org/linus/c26eba03e4073bd32ef6c0ea2ba2a3ff5eed11da|commit]] * atusb: Driver for Busware HUL dongle [[https://git.kernel.org/linus/d5dd29e4dafef4baad7bf529ad73cafeb13e1aa8|commit]] * iwlwifi * Add a new a000 device [[https://git.kernel.org/linus/d048b36b9654c4e0cf0d3576be2d1ed2a3084c6f|commit]] * Add new cards for 8260 series [[https://git.kernel.org/linus/d669fc2d42a43ee0abcf2396df6e9c5a124aa984|commit]], for 8265 series [[https://git.kernel.org/linus/7cddbef445631109bd530ce7cdacaa04ff0a62d1|commit]] and for new cards for a000 series [[https://git.kernel.org/linus/57b36f7fcb39c5eae8c1f463699f747af69643ba|commit]] * Add dbgfs entry for fw info [[https://git.kernel.org/linus/3669cd31927b8229096622e046bb0f6020328b2b|commit]] * Configurable Tx command queue size [[https://git.kernel.org/linus/dd05f9aab4426ff178b12d601e50d19d336eba30|commit]] * ixgbe: add counter for times Rx pages gets allocated, not recycled [[https://git.kernel.org/linus/86e23494222f358138e3d2c337f57577b0893797|commit]] * liquidio: xmit_more support [[https://git.kernel.org/linus/c859e21a35ce5604dde0b618169680aa3c7e3bdb|commit]], switchdev support for LiquidIO NIC [[https://git.kernel.org/linus/1f233f327913f3dee0602cba9c64df1903772b55|commit]] * mlxsw * Preparation for multicast router offload [[https://git.kernel.org/linus/e2b2d35a052d9264a774715bc6aa3395a45dcfa2|commit]], [[https://git.kernel.org/linus/d3b939b8f9a571da82359b6baa5506c9179770d1|commit]], [[https://git.kernel.org/linus/4b8a79ff27645c1201287c3b17091add748d1fb9|commit]], [[https://git.kernel.org/linus/9cb3fa940e2c1c62d35972ab8433531a4ba421a5|commit]], [[https://git.kernel.org/linus/587265655159d73247a56236092917131183496e|commit]], [[https://git.kernel.org/linus/46a7054ebace0fcd0d1826881aa5ab219faa6a77|commit]], [[https://git.kernel.org/linus/5080c7e91701744ef1a5d7aab51f568f889bfddb|commit]], [[https://git.kernel.org/linus/771ced742a4f02ac248ad679325bd434843d78d0|commit]], [[https://git.kernel.org/linus/2e654e33c5791332d7abf759fd9d34a39082ffc7|commit]], [[https://git.kernel.org/linus/4fc92846f65b0a3470b433c54251a40feae7b2d5|commit]], [[https://git.kernel.org/linus/4af5964e58884855d28ae68ddf01279868e70853|commit]], [[https://git.kernel.org/linus/91e4d59a4600afe64b44e013a7c1805bbfe61e59|commit]], [[https://git.kernel.org/linus/b48cfc80ce9c27368e331d9aa742314487b0ee12|commit]] * Add support for partial multicast route offload [[https://git.kernel.org/linus/abf4bb6b63d0a54266f8e7eff3720c1974063971|commit]], [[https://git.kernel.org/linus/5d8b3e69fc5e5ccafc9db1251bb7c78a8622fddd|commit]], [[https://git.kernel.org/linus/a5bc9294d70fe85729bb343eef281ccbe78ff119|commit]], [[https://git.kernel.org/linus/267872435515185e2e600a721fdddeea90f96ffa|commit]], [[https://git.kernel.org/linus/a0040c8c935548e1efb1a28f07f15d7ec7918055|commit]], [[https://git.kernel.org/linus/607feadef89ac806df5a0be983afef77247e1541|commit]], [[https://git.kernel.org/linus/f60c254998de80feaec8e4122960ab64e8045214|commit]] * Add router adjacency dpipe table [[https://git.kernel.org/linus/c0859d697c258f7c864e81bc1f83d1c274e7cf4c|commit]], [[https://git.kernel.org/linus/dbe4598c1e929a24dc352a7dc523a3cc22a093f2|commit]], [[https://git.kernel.org/linus/ec2437f42b44edc84054feb943d49e8030154c38|commit]], [[https://git.kernel.org/linus/c556cd28930661f337d7989fe74ac31871fd3888|commit]], [[https://git.kernel.org/linus/c538adb3c6e77e0f6563b71923a81de182b5132c|commit]], [[https://git.kernel.org/linus/f4de25fb530c936af7c3d9a158a7dde86adb2848|commit]], [[https://git.kernel.org/linus/a5390278a5eb573b76d2d28ce576b6b62c2200be|commit]], [[https://git.kernel.org/linus/190d38a52a73ef8ac05c1931dda730e0f9b79095|commit]], [[https://git.kernel.org/linus/427e652aa34d90960f729c0b902c3c4a8a821b2e|commit]] * Add support for non-equal-cost multi-path [[https://git.kernel.org/linus/e69cd9d75ee797a46e1d2703226f0478d05bca10|commit]], [[https://git.kernel.org/linus/a875a2ee2db8970dd93b8d287e35b8eba72f0a89|commit]], [[https://git.kernel.org/linus/d672aec45fd4a1e060109fbce6739ef91c3bd135|commit]], [[https://git.kernel.org/linus/408bd946bfee69ec99937bd0f9ed9dcd2d19705b|commit]], [[https://git.kernel.org/linus/425a08c67317acee103b3ad58f57c762e8834faf|commit]], [[https://git.kernel.org/linus/eb789980d0aa6cd2ebee3eb07792800bbe134bc0|commit]], [[https://git.kernel.org/linus/f11fbaf8b5a83608523b88cf62682914cf521546|commit]], [[https://git.kernel.org/linus/330e2cc65d5f2c0545230e00f8f50b35a3e5995b|commit]] * Add support for offloading IPv4 multicast routes [[https://git.kernel.org/linus/85e482285bbbd508483cbe08de69c8fe00cdbbfe|commit]], [[https://git.kernel.org/linus/310ebbba3b7396b00bce08a33f1d2de2c74fa257|commit]], [[https://git.kernel.org/linus/4d65b9487831170e699b2fc64a91b839d729bd78|commit]], [[https://git.kernel.org/linus/b362053a7cc0fcc09b92642ba5dd1ca7fddc9004|commit]], [[https://git.kernel.org/linus/c7c0bbeae9501a7e42f2fd306d6a6399aca688b6|commit]], [[https://git.kernel.org/linus/478e4c2f0067d57d7c17059caafab026ca32084a|commit]], [[https://git.kernel.org/linus/c011ec1bbfd69e091ca8d77e13fc251a07be57dc|commit]], [[https://git.kernel.org/linus/0e14c7777acb6d58250cb746685dde0a74d60fe8|commit]], [[https://git.kernel.org/linus/7e50d435759accec4e17764a8d5a1ef63b79ffd6|commit]], [[https://git.kernel.org/linus/d42b0965b1d4fe0808a2103a3f7c015515b1112e|commit]], [[https://git.kernel.org/linus/fd890fe98f8b026642d39011d03d22fb4aa66b0f|commit]], [[https://git.kernel.org/linus/664375e9567b5eeece8d9ebf85eaf5107cab382d|commit]] * Handle changes in GRE configuration [[https://git.kernel.org/linus/796ec7769d452fd75a3afca3d768f25c120b6c50|commit]], [[https://git.kernel.org/linus/cafdb2a0d4216c694971a06edf26029a08026ba4|commit]], [[https://git.kernel.org/linus/474f0ff618ae4305637e972746b42fabe2245b99|commit]], [[https://git.kernel.org/linus/9fb7bd77d11ab03b4a969279de9f54d8fd6fe988|commit]], [[https://git.kernel.org/linus/a3fe198ecda678e7360c9a08942f0a0e43b6bb2c|commit]], [[https://git.kernel.org/linus/6d4de44550a8a434b89666088a8f98850e6348c2|commit]], [[https://git.kernel.org/linus/47518ca5d293dd62ca428581941ee51271a4e468|commit]], [[https://git.kernel.org/linus/7e75af6366b90bbd0cfb62c9c5aeb5e3ec37bcd4|commit]], [[https://git.kernel.org/linus/65a6121b30a65bb4b61322c895bf835fedd6e315|commit]], [[https://git.kernel.org/linus/0c5f1cd5ba8c03567c67910816a7a0fb9fee5746|commit]], [[https://git.kernel.org/linus/4526cc8aed2b4bf481709911fc1fee9f040ccda1|commit]], [[https://git.kernel.org/linus/af641713e97da4126439c3fb1dee031f7e497654|commit]], [[https://git.kernel.org/linus/61481f2fcea9112944330b34767192d7f1696fca|commit]], [[https://git.kernel.org/linus/4cf04f3ff4da9dd536d9f70127868908a03aaf0a|commit]], [[https://git.kernel.org/linus/89c2b7dabaafee2220e516d314c9b7757fc8176e|commit]], [[https://git.kernel.org/linus/44b0fff1d8a461a5cd66cfc3a15ff05959d77df5|commit]] * Offload decap without encap [[https://git.kernel.org/linus/c30f5d012edf755959c44d71757fbf4648ad75a8|commit]], [[https://git.kernel.org/linus/6698c168bf48cb85505d7f6e77f0091a83aa497e|commit]], [[https://git.kernel.org/linus/0063587d358733008423c80302cb7b077be8e237|commit]], [[https://git.kernel.org/linus/f63ce4e54a424d9f99bad2ba099c972a07eab517|commit]], [[https://git.kernel.org/linus/4cccb737d2fd0d78b939a97b5ac1831b9a27d4c0|commit]] * qdisc RED offload [[https://git.kernel.org/linus/602f3baf22188aad24b9a58be3209ab774b97d74|commit]], [[https://git.kernel.org/linus/575ed7d39e2fbe602a3894bc766a8cb49af83bd3|commit]], [[https://git.kernel.org/linus/8521db4c7e155d12fb280686c0552e47f77e9110|commit]] ,[[https://git.kernel.org/linus/ad53fa06c126d2d739563802cc412cdcc9c32e63|commit]], [[https://git.kernel.org/linus/96f17e0776c285b7373bdccbfc7300dbeac3878c|commit]], [[https://git.kernel.org/linus/0afc1221ffecbbe4a9fdd6b46697cc7c31ecf8aa|commit]], [[https://git.kernel.org/linus/075ab8adaf4e7443159bee6412cb85434c63ed15|commit]], [[https://git.kernel.org/linus/861fb8294d83ad950dfaa62b0bf8384c66e2cd5e|commit]], [[https://git.kernel.org/linus/3670756fe6f370c0748b0c9227f3807fddf0e1ac|commit]] * Offload bridge device mrouter [[https://git.kernel.org/linus/77041420751fe6d4acf2103b245dcc2b4b7b8360|commit]], [[https://git.kernel.org/linus/0912bda436388a02c72164b4b490b578e64c012e|commit]], [[https://git.kernel.org/linus/b35750f19102271485af9092b800863164dd4be0|commit]], [[https://git.kernel.org/linus/c4db953f00f09003519ac1fb078f3b5f57b32e3c|commit]], [[https://git.kernel.org/linus/593bc28ae211b864e7e0720ffc65a14cc5cff101|commit]] * mlx5/mlx5e * Enable differentiated services code point (dscp) to priority mapping for Ethernet packet. Once this feature is enabled, the packet is routed to the corresponding priority based on its dscp. User can combine this feature with priority flow control (pfc) feature to have priority flow control based on the dscp [[https://git.kernel.org/linus/ee20598194500e82c477cf13e52b58e569446ed0|commit]], [[https://git.kernel.org/linus/c02762eb20cb57ec5b7c037b056c37d5838c803f|commit]], [[https://git.kernel.org/linus/71c70eb21c33c60433b95e72a59d40bb128db649|commit]], [[https://git.kernel.org/linus/415a64aa8dc6b4fc478609c549ca652d95a12f13|commit]], [[https://git.kernel.org/linus/2a5e7a1344f4dff71bb921ee0c9ecf7f5932e570|commit]], [[https://git.kernel.org/linus/fbcb127e89ba8a4ccbec609a27f8d110474044c8|commit]] * IPoIB Muli Pkey support [[https://git.kernel.org/linus/ae904beaea48d369205c81dbffecc23afcec46de|commit]], [[https://git.kernel.org/linus/7c39afb394c79e72c3795b4a42d55155b34ee073|commit]], [[https://git.kernel.org/linus/c8249eda7fac00b55eca17ab05207be291d91a3f|commit]], [[https://git.kernel.org/linus/dae37456c8ac3afe8d5f306717f2b75ed5ca38d9|commit]], [[https://git.kernel.org/linus/b4b678b06f6eef18bff44a338c01870234db0bc9|commit]], [[https://git.kernel.org/linus/980f91c3a62852ebfd0e60387d4a9d13934d9760|commit]], [[https://git.kernel.org/linus/da34f1a85b78c2220dac1ce4f4c4595dd0cab5a9|commit]], [[https://git.kernel.org/linus/7e7f4780c3402bd181eea82ca6395013623e4fbf|commit]], [[https://git.kernel.org/linus/4c6c615e3f308aee26277abebc7d4ffcd9a6abe2|commit]] ,[[https://git.kernel.org/linus/af98cebcb3e66d349173c33c0aaef352d108a081|commit]], [[https://git.kernel.org/linus/6a910233c1eb19673dd0f37f1d72d7cdc419e176|commit]], [[https://git.kernel.org/linus/b5ae577741bec22b584fa704076ccd8221cad19d|commit]] * Support multiple updates of steering rules in parallel [[https://git.kernel.org/linus/bd71b08ec2ee4504bcc3b37a9283ce15e93dfacd|commit]] * Add support for 802.1ad vlan filter [[https://git.kernel.org/linus/7d92d580334a18800aaf66aaf2e103271c48bafb|commit]] and insertion support [[https://git.kernel.org/linus/4382c7b92a1db397874ca62c73aa8b023af6dba8|commit]] * Add VLAN offloads statistics [[https://git.kernel.org/linus/f24686e878914c260331b1067898a3925b598c6e|commit]] * Add support for ethtool msglvl support [[https://git.kernel.org/linus/79c48764e1da40341b0e8149417c00efc9849b43|commit]] * CHECKSUM_COMPLETE offload for VLAN/QinQ packets [[https://git.kernel.org/linus/f938daeee95eb36ef6b431bf054a5cc6cdada112|commit]] * Enable CQE based moderation on TX CQ [[https://git.kernel.org/linus/0088cbbc4b66b287132a8a04b3e2509d44a6387c|commit]] * Support 128B CQE compression feature [[https://git.kernel.org/linus/0ff8e79ca7c81fafa3f5c91a1b58efc85cbc2302|commit]], [[https://git.kernel.org/linus/de57f2ad06d5bf01015b955600cbfc77059b2b6e|commit]], [[https://git.kernel.org/linus/7a0c8f4244e9ec7a630563d294b211342b46223d|commit]] * Add support for networking over Thunderbolt cable [[https://git.kernel.org/linus/e69b6c02b4c3b8d03be7136f90dd9551ad5a5a5e|commit]], [[https://git.kernel.org/linus/d1ff70241a275133e1a0258b7c23588b122276c8|commit]] and properties [[https://git.kernel.org/linus/cdae7c07e3e3509eaabc18c1640a55dc5b99c179|commit]], [[https://git.kernel.org/linus/9fb1e654dcf781e71a0ea7c5bdfea3ba85d1d06d|commit]] * dsa * b53: Support prepended Broadcom tags [[https://git.kernel.org/linus/b74b70c44986dee87881fbed3d912e02c5dcf78c|commit]], [[https://git.kernel.org/linus/11606039604c4ce2d3c5045e30efb0c687a6a0de|commit]], [[https://git.kernel.org/linus/7edc58d614d49c3b47ec4b9441d5e95758d0f711|commit]], wire-up EEE [[https://git.kernel.org/linus/f43a2dbe9597038578171e70cb8fe751a0383fe2|commit]] * bcm_sf2: Add support for IPv6 CFP rules [[https://git.kernel.org/linus/39cdd34989cf9fb62935041727bf885136f720a4|commit]], [[https://git.kernel.org/linus/3306145866b62ff9087b4fde489df4b3ee8755c1|commit]], [[https://git.kernel.org/linus/5d80bcbb631ce035f37bce1924fe73ed0d77b546|commit]], [[https://git.kernel.org/linus/4daa70cfb69186a4fe70fa2fefc271a41ece5085|commit]], [[https://git.kernel.org/linus/ba0696c22e7c5b7394283a0dbef1462252d1606f|commit]], [[https://git.kernel.org/linus/bc3fc44c12d6a4722b253f19423db1244175c18c|commit]], [[https://git.kernel.org/linus/dd8eff68343d5ab6535fb05bc837a2f85434d506|commit]] * lan9303: Add basic offloading of unicast traffic [[https://git.kernel.org/linus/d99a86ae83d28ad08bcd46570d81033b48db2ca0|commit]], add fdb/mdb methods [[https://git.kernel.org/linus/0620427ea0d6497615fb9313a9e51e8322fcc029|commit]], [[https://git.kernel.org/linus/ab335349b85229f58c6d65f058a8c98d2612b920|commit]] * ena: add power management ops to the ENA driver [[https://git.kernel.org/linus/8c5c7abdeb2dfe4b4b28a48702c2cfa83fac15c9|commit]], add statistics for missed tx packets [[https://git.kernel.org/linus/11095fdb712b1aaa7ffd6ccd86d0c45d29732eec|commit]] * hns3 * Add support for DCB feature [[https://git.kernel.org/linus/9ffe79a9c2eec0f30687c2fd8b452bda5c8287b0|commit]], [[https://git.kernel.org/linus/acf61ecd44feae2a78c13d0d7cb8e386741c5cf0|commit]], [[https://git.kernel.org/linus/9dc2145d910e94d1987fd165ac7643777fcf17c4|commit]], [[https://git.kernel.org/linus/0a5677d39ef12739c9c10ef6e8e5f4b0805bfe71|commit]], [[https://git.kernel.org/linus/cc9bb43ab394f14096a55ee6101af0e804c05f0f|commit]], [[https://git.kernel.org/linus/77f255c1c695c72acb1d1c47d30323a273774ae6|commit]], [[https://git.kernel.org/linus/cacde272dd00496c2c1c36606a56b340cd967603|commit]], [[https://git.kernel.org/linus/986743dbf0a70211bba594b5abee33b6661feaa9|commit]], [[https://git.kernel.org/linus/7979a223305016625d211dd051569933c433f81e|commit]], [[https://git.kernel.org/linus/9df8f79a4d2957fa3083e8fda0843d8c010351a7|commit]] * Add mqprio hardware offload support in hns3 driver [[https://git.kernel.org/linus/30d240dfa2e88f7941f72fac9a256358f7d55ad8|commit]] * Add support set_link_ksettings and for nway_reset ethtool command [[https://git.kernel.org/linus/d63671d27cd1cc1f93f5fcb86eaeee57c8190d46|commit]], [[https://git.kernel.org/linus/80cb5f3d97aa22ce3aac2737da03d4679722c60f|commit]] * Support set_ringparam and {set|get}_rxnfc ethtool commands [[https://git.kernel.org/linus/5668abda0931c61f823b21b1612e1c77b617a734|commit]], [[https://git.kernel.org/linus/f7db940afc0a70f72ffcb6bb9c0ad15e6c5349c1|commit]], [[https://git.kernel.org/linus/07d2995425eb8eb4874b94bf62fb1490a2014d76|commit]] * Add mac loopback selftest support in hns3 driver [[https://git.kernel.org/linus/c39c4d98dc658f5d44b96982333f3611d9cc2be7|commit]] * korina: use GRO [[https://git.kernel.org/linus/247c78f2bed0c4d72c381c9caf429173513dcc51|commit]] * mvpp2: add ethtool GOP statistics [[https://git.kernel.org/linus/118d6298f6f0556e54331a6e86de2313d134fdbb|commit]] * phy * leds: Add support for "link" trigger [[https://git.kernel.org/linus/3928ee6485a316c8abde7e24c7f82033a1c8d3ae|commit]] * DP83822 initial driver submission [[https://git.kernel.org/linus/87461f7a58ab694e638ac52afa543b427751a9d0|commit]] * realtek: add RTL8201F phy-id and functions [[https://git.kernel.org/linus/513588dd44b09bb5fdd5066a4fbc1e7443b86d1c|commit]] * qmi_wwan: add Quectel BG96 2c7c:0296 [[https://git.kernel.org/linus/f9409e7f086fa6c4623769b4b2f4f17a024d8143|commit]] * qualcomm: rmnet: Add support for GRO [[https://git.kernel.org/linus/ca32fb034c19e00cfb5e0fd7217eb92f81302048|commit]], implement bridge mode [[https://git.kernel.org/linus/60d58f971c1077a0f2467b2d5bc38058df43a819|commit]] * netronome nfp * Extend flower offload match and action capabilities to add offload capabilities for matching on MPLS, TTL, TOS and flow label. Furthermore offload capabilities for action have been expanded to include set ethernet, ipv4, ipv6, tcp and udp headers [[https://git.kernel.org/linus/bb055c198d9b2ba7baf292a440c2d24fe87db494|commit]], [[https://git.kernel.org/linus/a1e9203cc6e5247f6e7af897252ca92cdf5edb70|commit]], [[https://git.kernel.org/linus/fc53b4a7014aab8c260c2b81ae6c24687dff3045|commit]], [[https://git.kernel.org/linus/da83d8fe5889822691384d2b3edf1716fb6debdb|commit]], [[https://git.kernel.org/linus/c0b1bd9a8b8ac81e4e0985aad4a8de869ab6a668|commit]], [[https://git.kernel.org/linus/354b82bb320e04547e4755d2cc2ebab87a6d8abe|commit]], [[https://git.kernel.org/linus/f8b7b0a6b113eea5b528e51a2086e6f93f4e4933|commit]] * Add support for FEC mode modification [[https://git.kernel.org/linus/b471232e2caa054e006fa4b5fd4bf15544b00b0f|commit]], [[https://git.kernel.org/linus/0d08709383377087bc50825db4b47c058c7ab70a|commit]] * Add get/set link settings ndos to representors [[https://git.kernel.org/linus/a564d30ec2b859205d5fdd521df3fb6d342dc461|commit]] * bpf: stack support in offload [[https://git.kernel.org/linus/ff42bb9fe3091d996c763848afa3e57c2a780217|commit]], [[https://git.kernel.org/linus/70c78fc138b6d0ef76d9920034e25082dd3a36ac|commit]], [[https://git.kernel.org/linus/ee9133a845fe8ad15f989e29bf8e2c8abe7986b8|commit]], [[https://git.kernel.org/linus/a82b23fb38eaaaad89332b90029fc4cd7c3f2545|commit]], [[https://git.kernel.org/linus/9a90c83c09874a2fd03905ef0f73512c9de18799|commit]], [[https://git.kernel.org/linus/d3488480635f453410fd27cea3fc370cedc7e28a|commit]], [[https://git.kernel.org/linus/2df03a50f14ab6d888c212aa332536933ded040a|commit]], [[https://git.kernel.org/linus/b14157eeed4eff2b293e0ca7738f6a3dbfff51cc|commit]], [[https://git.kernel.org/linus/9f16c8abcd79fc31a74d3af64f085a009c9d4b5a|commit]] * bpf: support direct packet access [[https://git.kernel.org/linus/1bdec44955edc22fb840f5965987d2972307dcc9|commit]], [[https://git.kernel.org/linus/bc8c80a8c978d24b2746dc7d9a8cef65ae82be3c|commit]], [[https://git.kernel.org/linus/8283737065b2dab480cd10e00e6f8abbcb62b5b0|commit]], [[https://git.kernel.org/linus/26fa818dc07c649fcb37674580ebd5a3c7cae66c|commit]], [[https://git.kernel.org/linus/c000dfb5e29a2abaf303cf90502cb68227f29fae|commit]], [[https://git.kernel.org/linus/3119d1fd46464c61c80731c3a9f40eee4434fc1d|commit]], [[https://git.kernel.org/linus/0f6cf4ddf63fa4d645c36d96ed1092fe7a0a8d0f|commit]], [[https://git.kernel.org/linus/943c57b97cde2ce0806e59b553c650c9889d8b69|commit]], [[https://git.kernel.org/linus/0a7939775f8546268206c1e8efe78218f3c18aae|commit]], [[https://git.kernel.org/linus/2ca71441f524b0a0cc01d8e51c875b00fbe31275|commit]], [[https://git.kernel.org/linus/e663fe3863ad20c5e6a84a1a1d47aff8e71f583f|commit]], [[https://git.kernel.org/linus/bfddbc8adcd471806f2369d347a958d11e80f53b|commit]] * bpf ABIv2 and multi port [[https://git.kernel.org/linus/3a4b0129bf33caca5743891906393f17a2224d44|commit]], [[https://git.kernel.org/linus/a52b35c39ec6f33592df634ef2d1afae23401fdd|commit]], [[https://git.kernel.org/linus/b3f868df3c8904e964d7b257b47d7d90d93375e0|commit]], [[https://git.kernel.org/linus/2a15bb1aba2bfca0a69cdbb113def57afd5666ab|commit]], [[https://git.kernel.org/linus/3cae13193381fd4cb87791174d4c9fdf5b7025ff|commit]], [[https://git.kernel.org/linus/226e0e94ce3575bd9ca85f90957516ac1dff5bf3|commit]], [[https://git.kernel.org/linus/509144e25049831ffe94160b1f03cf1b900aaa3c|commit]], [[https://git.kernel.org/linus/8afd9c961e95b1529cbc2b2b9c063a488659b337|commit]], [[https://git.kernel.org/linus/9f15d0f438372986b0f9de36f805fe2dd83f9c27|commit]], [[https://git.kernel.org/linus/995e101ffa71eff6ae5f5d5bf1ca8ec757b4ed21|commit]], [[https://git.kernel.org/linus/18e53b6cb9ac157f4b2c7db698d4adc064df2fa0|commit]], [[https://git.kernel.org/linus/fd068ddc888355dccd90ad610104e4addf23b7a3|commit]], [[https://git.kernel.org/linus/1c03e03f9b5278701d4a0e3444b2de3b9ddc244b|commit]], [[https://git.kernel.org/linus/2e85d3884f25a0419a941676d1a7c25779884be2|commit]], [[https://git.kernel.org/linus/2de1be1db25d3285f514920230790be20db92887|commit]] * bpf: support {{{[BPF_ALU | BPF_ALU64] | BPF_NEG}}} [[https://git.kernel.org/linus/254ef4d746878162bb095484fc4b53d713620c33|commit]] * flower vxlan tunnel offload [[https://git.kernel.org/linus/79ede4ae2d01b0282bfaaf761308a5ac485c8144|commit]], [[https://git.kernel.org/linus/611aec101ab7c19755e8ea6d480f679aaffed5ad|commit]], [[https://git.kernel.org/linus/b27d6a95a70de551df828de2b658efd949a9864e|commit]], [[https://git.kernel.org/linus/fd0dd1ab1e107369c950796bb9b0e8eab6134bf1|commit]], [[https://git.kernel.org/linus/2d9ad71a8ce67eea9ee38512a215e1893bd5cf87|commit]], [[https://git.kernel.org/linus/8e6a9046b66a7dfb11ae8be226afaaf417649411|commit]], [[https://git.kernel.org/linus/856f5b135758ad80053a49f7ce9d1dc0166e3006|commit]] * qedr: Add iWARP support for QL4xxxx [[https://git.kernel.org/linus/99d195cc089e689e54bad13c9bdf88e90d158892|commit]], [[https://git.kernel.org/linus/e6a38c54faf38498170e227c82ea25cb8bc1ae71|commit]], [[https://git.kernel.org/linus/f5b1b1775be6320aeac64b2d4fd38dc3f420fb18|commit]], [[https://git.kernel.org/linus/fb1a22be9d32675ba140a4e1438e5e52c6d5694e|commit]], [[https://git.kernel.org/linus/de0089e692a92ce5180eec6a79f1f79153e3c669|commit]], [[https://git.kernel.org/linus/e411e0587e0ddb6dae69944fac72f5d15ca89507|commit]], [[https://git.kernel.org/linus/69ad0e7fe8452a6bc9b619e3f76a77f19d9687ab|commit]] * qed * Add iWARP enablement support [[https://git.kernel.org/linus/e0a8f9de16fce34fc2957eca4c71d3ff2ac286d5|commit]] * Add iWARP out of order support [[https://git.kernel.org/linus/d1abfd0b4ee2b83af88098a0c7105622c3d66e73|commit]] * Add iWARP support for unaligned MPA packets [[https://git.kernel.org/linus/f5823fe6897c444265ef3919d8684b647eef904f|commit]], [[https://git.kernel.org/linus/ed468ebee04ffba0231a8f50616bdb250752a891|commit]], [[https://git.kernel.org/linus/77caa792f5d8e4ecc88eb1cf4b9c478c07e0ec57|commit]], [[https://git.kernel.org/linus/6df60fe703c348a507b0030b92c2947e68e1c589|commit]], [[https://git.kernel.org/linus/89d65113097072de7936a2aea2f819818a7c987a|commit]], [[https://git.kernel.org/linus/6f34a284f36399501fcc034dc4522a2d8d9fa6c9|commit]], [[https://git.kernel.org/linus/ae3488ff37dc4f21985111f442d26a8805e56d45|commit]], [[https://git.kernel.org/linus/fcb39f6c10b24d2d16d4c2bdb4c256bc21b8a131|commit]], [[https://git.kernel.org/linus/469981b17a4f8ddac91837bd74ebc98578f2ddbf|commit]], [[https://git.kernel.org/linus/d531038eeb6dd25dbf88402f932bf0ea524de82e|commit]], [[https://git.kernel.org/linus/c7d1d839999476aac0d7e16732722285a9c30cce|commit]], [[https://git.kernel.org/linus/1e28eaad07ea1e2d6537586529e87cbc1d698ffd|commit]] * qtnfmac: make "Channel change" event report full channel info [[https://git.kernel.org/linus/fac7f9bf14814fd2c722eaeec18ca78be2177d84|commit]] * r8169: Add support for interrupt coalesce tuning (ethtool -C) [[https://git.kernel.org/linus/509708310cf917a05fbceb41ad67da1416b81bd0|commit]] * ravb: RX checksum offload [[https://git.kernel.org/linus/4d86d38186271438ef002c5ae6e04836f01bf8bf|commit]] * rsi * p2p mode support [[https://git.kernel.org/linus/421eedff1180ffa8f1780932d0f2561d67a6b44f|commit]], [[https://git.kernel.org/linus/b8bd3a439f3593a5d40e45ce14a17a086a0f6fe2|commit]], [[https://git.kernel.org/linus/df771911914ab9f80dd38a2710e50c5a418200ba|commit]], [[https://git.kernel.org/linus/4671c209ac461c8826c1241ba423e75f84ae486b|commit]], [[https://git.kernel.org/linus/eac4eed3224b1bc769489ae2e146105cbba3a8ad|commit]], [[https://git.kernel.org/linus/efe877aa0f40dc1f2be450aba5baf8d90e7d9707|commit]], [[https://git.kernel.org/linus/c7245c0975f134cb10f113b0626ebd11799c8931|commit]], [[https://git.kernel.org/linus/af75687286bfea63c428591f08e9df6a7e7a9ff2|commit]] * sdio: Add WOWLAN support for S4 hibernate state [[https://git.kernel.org/linus/b6c8d06c8a6465c054befd416d8b067ad495fa06|commit]], for S5 shutdown state [[https://git.kernel.org/linus/063848c3e1558e40879522562aaf905fdcf0d7f1|commit]], for S3 suspend state [[https://git.kernel.org/linus/f3ac4e7394a1aa89c5ca49f8a5344a98b56df046|commit]] * rtlwifi * Add TX/RX throughput statistics in period [[https://git.kernel.org/linus/74451b935c4285774d46fba864a7a403587c0b97|commit]] * Add module parameter ASPM [[https://git.kernel.org/linus/84efbad4f867507b1067d3277c238885f182068d|commit]] * Add ID for 8822BE [[https://git.kernel.org/linus/68929a83800079164143d44b0d017678f7a05d86|commit]] * Add support for 8822be TX/RX BD [[https://git.kernel.org/linus/57869e4ba77a75714ffcec628c9c440baaafa836|commit]] * sfc: support rx-fcs and rx-all [[https://git.kernel.org/linus/6978729fbd02ced7060f15b9f7e1ba5b39d9bbf3|commit]] * wil6210: remove SSID debugfs [[https://git.kernel.org/linus/698dbbf82bbf549593b78dfb6b8269522adfb62d|commit]] * Add a driver for Renesas uPD60620 and uPD60620A PHYs [[https://git.kernel.org/linus/812b5ca7d376e7e008ac0c897d1ef94eb05ddc3b|commit]] == Audio == * ac97: add an ac97 bus. The goal of this new implementation is to implement a device/driver model for AC97, with an automatic scan of the bus and automatic discovery of AC97 codec devices [[https://git.kernel.org/linus/74426fbff66eea8e8d1f42c8238c268d1e63a832|commit]] * hda/realtek: Add support for ALC1220 [[https://git.kernel.org/linus/0202f5cd9aab127355f6b1de74058a670424d48a|commit]], add headset mic support for Intel NUC Skull Canyon [[https://git.kernel.org/linus/0ce48e1727975012a00b7887a12f068238c55bcd|commit]] * hda: Add Raven PCI ID [[https://git.kernel.org/linus/9ceace3c9c18c67676e75141032a65a8e01f9a7a|commit]] * line6: add support for POD HD DESKTOP [[https://git.kernel.org/linus/729fbfc92a4563405f3962051e7b25fec3a7bd10|commit]] * ASoC * AMD: Add machine driver for cz rt5650 [[https://git.kernel.org/linus/566a1847fb37f1b12d997f85623cbf8658c87394|commit]] * Intel: Headset button support in kabylake machine driver [[https://git.kernel.org/linus/ae09a4783b9caf9307f303ef039f8297ce0371fe|commit]] * Intel: cht_bsw_max98090: add support for Baytrail [[https://git.kernel.org/linus/299bad365b900223cded22a6f66dbb3763da4235|commit]] * add mclk-fs support to audio graph card [[https://git.kernel.org/linus/757652dd597139adb09e196a93db93feb6fb8a64|commit]] * arizona: Add support for setting the output volume limits [[https://git.kernel.org/linus/85e7dd3f871b988702973c80d9ef128e10dd3dad|commit]] * bcm2835: Add support for TDM modes [[https://git.kernel.org/linus/9448572d98f358de9078be67a2a52d467e28fbd2|commit]], support additional samplerates up to 384kHz [[https://git.kernel.org/linus/675c0ee514f56ea39f6f550299621aafe9a53fc0|commit]], support left/right justified and DSP modes [[https://git.kernel.org/linus/abd4f0e1c24fd5b7241c77506006e9c0982128c0|commit]] * cygnus: Remove support for 8 bit audio and for mono [[https://git.kernel.org/linus/934e4885cb958566a34124e5a1dad2f9212a8ec6|commit]] * da7213: add support for DSP modes [[https://git.kernel.org/linus/e0d746cc0155a51cc24eb56286cd21a2c5aa4985|commit]] * intel: byt: Add headset jack [[https://git.kernel.org/linus/d9f8f9b2f3e2b95875cd59ae5c3276e4662e7513|commit]] * max98927: Added support for DSP_A and DSP_B format [[https://git.kernel.org/linus/4eee20246c0fa77a7a7b189ac806d5f78d675546|commit]] * rsnd: add MIX Volume Ramp support [[https://git.kernel.org/linus/3e3c9ee1e4b3d0ef1f68f2037752196e7260bad9|commit]] * rt5514: Voice wakeup support [[https://git.kernel.org/linus/58f1c07d23cddbc4c8aa99a214934eb7d33e8523|commit]] * stm32: sai: Add synchronization support [[https://git.kernel.org/linus/5914d285f6b782892a91d6621723fdc41a775b15|commit]] * ts3a227e: add acpi table [[https://git.kernel.org/linus/a10953f5d33b2334c8fb1799084ab49347a59821|commit]] * wm9705: add ac97 new bus support [[https://git.kernel.org/linus/aaafcfed9290349555a326fff1147460a54c34f2|commit]] * wm9712: add ac97 new bus support [[https://git.kernel.org/linus/2ed1a8e0ce8db6d36f849526db61ce3c85a9f8d1|commit]] * wm9713: add ac97 new bus support [[https://git.kernel.org/linus/9bd400cadae05a26c3a22dd8393081cb96d0e26a|commit]] * sound: Retire OSS [[https://git.kernel.org/linus/727dede0ba8afbd8d19116d39f2ae8d19d00033d|commit]] == Tablets, touch screens, keyboards, mouses == * HID * Add ID 044f:b605 ThrustMaster, Inc. force feedback Racing Wheel [[https://git.kernel.org/linus/1477edb4853bd730e3ab37fa9165651c03c2cc05|commit]] * alps: add support for Alps T4 Touchpad device [[https://git.kernel.org/linus/73196ebe134d11a68a2e27814c489d685cfc8b03|commit]], add new U1 device ID [[https://git.kernel.org/linus/287b8e11972f934052f4ed0751df465a5e84b69c|commit]], * asus: Add support for Fn keys on Asus ROG G752 [[https://git.kernel.org/linus/832e1eeeba916b389c3ba090d8335aff3089428e|commit]] * Add I2C attached EETI EXC3000 multi touch driver [[https://git.kernel.org/linus/7e577a17f2eefeef32f1106ebf91e7cd143ba654|commit]] * Add support for HiDeep touchscreen [[https://git.kernel.org/linus/842ff286166e8512450573f6b6eb5e04e626a07f|commit]] * Add support for the Samsung S6SY761 touchscreen [[https://git.kernel.org/linus/0145a7141e597e14c60f7561add76bea874768b2|commit]] * edt-ft5x06: implement support for the EDT-M12 series [[https://git.kernel.org/linus/aed5d0ee77c007dcdcaf48ea75be008f05a241be|commit]] * goodix: support gt1151 touchpanel [[https://git.kernel.org/linus/25309004c0e761986c9dc23526a03928a85188c0|commit]] * wm97xx: add new AC97 bus support [[https://git.kernel.org/linus/ae9d1b5fbd7b7ee1c2d2f62a7cee3c0455e06f94|commit]] == TV tuners, webcams, video capturers == * rockchip/rga: v4l2 m2m support [[https://git.kernel.org/linus/f7e7b48e6d796da85d99b318def20d9313ef61df|commit]] * v4l2-tpg: add Y10 and Y12 support [[https://git.kernel.org/linus/b89fdb5e509a7ac56b69e0139e10683efba5d467|commit]] * vivid: add support for Y10 and Y12 [[https://git.kernel.org/linus/02005cb27ca98792ac97728811e8dd30b3c1e798|commit]] * cec-gpio: add HDMI CEC GPIO driver [[https://git.kernel.org/linus/1e33936d3baee3b688ec12b372534522b9256032|commit]] * imx274: V4l2 driver for Sony imx274 CMOS sensor [[https://git.kernel.org/linus/0985dd306f727df6c0e71cd8a8eda93e8fa5206e|commit]] * remote control * keymaps: add support for RC of hisilicon TV demo boards [[https://git.kernel.org/linus/ce5aa6d205576904552b98e4e6ca88d8d285849f|commit]] * keymaps: add support for RC of hisilicon poplar board [[https://git.kernel.org/linus/c62cf662a2cbaa1f5ad2a5e1998b4662ed15a316|commit]] * Add Astrometa T2hybrid keymap module [[https://git.kernel.org/linus/ad596b68ad26bc2d3da9a0be3c5c21a265f5edcb|commit]] * Add driver for tango HW IR decoder [[https://git.kernel.org/linus/d345527331f0ceef1070d4d2f5c41edb4174c6af|commit]] * Add tango keymap [[https://git.kernel.org/linus/5248e34b3fa39cdd80ab41f73c545d0bf5428b47|commit]] * mceusb: add support for 15f4:0135 [[https://git.kernel.org/linus/8ff19cdbeee49e4148deb958d7af9ab389e94cac|commit]] and 1b80:d3b2 [[https://git.kernel.org/linus/47f42f3e21182171686efec7fae48da9411fb1a0|commit]] * tc358743: add CEC support [[https://git.kernel.org/linus/a0ec8d1dc42e4255307cb1b95345c01c327a10a6|commit]] * tegra-cec: add Tegra HDMI CEC driver [[https://git.kernel.org/linus/9d2d60687c9a0621e0da40338be4cbd7e3783be2|commit]] == Universal Serial Bus (USB) == * typec: driver for TI TPS6598x USB Power Delivery controllers [[https://git.kernel.org/linus/0a4c005bd1715d8b32a368ed5516a6ee7e603d18|commit]] * typec: wcove: start using tcpm for USB PD support [[https://git.kernel.org/linus/3c4fb9f169214290ec9a943907321e6265b36f65|commit]] * f81534: implement break control [[https://git.kernel.org/linus/7c36e6e14da53a0a9c0893c363163afe629b2ee5|commit]] * qcserial: add pid/vid for Sierra Wireless EM7355 fw update [[https://git.kernel.org/linus/771394a54148f18926ca86414e51c69eda27d0cd|commit]] * dwc2: add support for STM32F7xx USB OTG HS [[https://git.kernel.org/linus/d8fae8b936824b3ffe55a0408b84022244603a32|commit]] * mtu3: support option to disable usb3 ports [[https://git.kernel.org/linus/076f1a8903d5dadf224f17be63a25bd75d860659|commit]] * mtu3: add support for usb3.1 IP [[https://git.kernel.org/linus/4d79e042ed8b45e01bcec90de6b0c79c6c29d2b5|commit]] * renesas_usbhs: add support for R-Car D3 [[https://git.kernel.org/linus/0f38672c629b79fa2b929d2c391bc063a08279eb|commit]] * usb251xb: Add USB2517i specific struct and IDs [[https://git.kernel.org/linus/7fcf55847178c644f3bbe127b72a0c6dc378419a|commit]] * xhci-mtk: support option to disable usb3 ports [[https://git.kernel.org/linus/55ba6e9e25a6e64c3e05f2d7bc1359719530fb6b|commit]] * xhci: add port speed ID to portsc tracing [[https://git.kernel.org/linus/8f11487719401e20ecc58c114d9fc3177535c40a|commit]] * xhci: Add debugfs interface for xHCI driver [[https://git.kernel.org/linus/02b6fdc2a153e61b957937772a562fb6357dc861|commit]] * early: Use new USB product ID and strings for DbC device [[https://git.kernel.org/linus/c67678ec78eff9cf1e7e997fe6c37c9fcccfc5b8|commit]] * phy: Add Broadcom STB USB phy driver [[https://git.kernel.org/linus/49859e55e364b9e6a53ae8f80318a2e7bd35ef37|commit]], [[https://git.kernel.org/linus/415060b21f318e009d865b4bcbf8f220ebc36964|commit]] * phy: mxs: add usb charger type detection [[https://git.kernel.org/linus/e93650994a955f8cd966916c4e980e822123d07a|commit]] * phy: remove phy-msm-usb.c [[https://git.kernel.org/linus/a170a1e9ccc549e81945818b9a403e131a2e132f|commit]] * phy: remove phy-qcom-8x16-usb.c [[https://git.kernel.org/linus/4756f35fdf1403f7f7afaed67a16b6c4a702b903|commit]] * host: remove ehci-msm.c [[https://git.kernel.org/linus/8b3f863033f9f8daa41e18fe7a344b4046434116|commit]] * Drop unused usb-serial-core USB driver [[https://git.kernel.org/linus/2944fd27d1c0e3f8d89287c2d41e7aa640b68d65|commit]] == Serial Peripheral Interface (SPI) == * imx: Add support for SPI Slave mode [[https://git.kernel.org/linus/71abd29057cb17b6b9532421821dc443427399ed|commit]] * Add ADI driver for Spreadtrum platform [[https://git.kernel.org/linus/7e2903cb91df1a8b0a202a7cf5c9e3d2f654bc57|commit]] == Serial == * 8250_fintek: UART dynamic clocksource on Fintek F81216H [[https://git.kernel.org/linus/58178914ae5bad449d8e53e38c7171ec85ad2c9a|commit]] and Fintek F81866 [[https://git.kernel.org/linus/195638b6d44f22c5fcbd428ebfe4b7c012c576f2|commit]] * 8250_mid: Enable HSU on Intel Cedar Fork PCH [[https://git.kernel.org/linus/daf3930cf616792ec62c4b2ab0926525f1b5de4d|commit]] * meson: add Magic SysRq support [[https://git.kernel.org/linus/b86ac225037900963b1203344e5d129f5af6bbd2|commit]] * mvebu-uart: add function to change baudrate [[https://git.kernel.org/linus/68a0db1d7da20fc99b64debddf71e7c6d1b9e334|commit]], support probe of multiple ports [[https://git.kernel.org/linus/53501e0236295149fb984c4dafda2dfc8448ed26|commit]], [[https://git.kernel.org/linus/94228f9561bb6c7eb951e415f5497db52cca40f7|commit]] * serdev: Add ACPI support [[https://git.kernel.org/linus/53c7626356c7584e82510d86394a6dcd80525614|commit]] * sh-sci: Support for variable HSCIF hardware RX timeout [[https://git.kernel.org/linus/fa2abb03637a55288b22082d3d679db4fe74112a|commit]] * tty: serial: meson: allow baud-rates lower than 9600 [[https://git.kernel.org/linus/9b11f19e414b1d1314ee581e8c1e084bced8e5cc|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * ACPI: * LPIT: Add Low Power Idle Table (LPIT) support [[https://git.kernel.org/linus/eeb2d80d502af28e5660ff4bbe00f90ceb82c2db|commit]] * PMIC: Add TI PMIC TPS68470 operation region driver [[https://git.kernel.org/linus/e13452ac379070f038c264618e35559434252175|commit]] * PMIC: Add opregion driver for Intel Dollar Cove TI PMIC [[https://git.kernel.org/linus/31374972321d1639d1a8bb1213b66688132d103f|commit]] * nfit: add support for the _LSI, _LSR, and _LSW label methods [[https://git.kernel.org/linus/4b27db7e26cdb9deb4a211e963e2993fde0110cb|commit]] * nfit: Enable to show what feature is supported for nfit_test [[https://git.kernel.org/linus/b37b3fd33d034470749db55d1ccd7331bd35bdca|commit]] * nfit: add 'Enable Latch System Shutdown Status' command support [[https://git.kernel.org/linus/79ab67ede21f536851a99ea68ee6fc1f5435e055|commit]] * nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs [[https://git.kernel.org/linus/11e142701609546632ba1fda586252d391026a3f|commit]] * APD: Add clock frequency for ThunderX2 I2C controller [[https://git.kernel.org/linus/1977dbefe92c0baefefb62927df6e3908af8c453|commit]] * thermal * hisi: Add support for hi3660 SoC [[https://git.kernel.org/linus/2bb60a8ea721900c13b580689d647a6423e88104|commit]] * Add Tegra BPMP thermal sensor driver [[https://git.kernel.org/linus/7afebede62bed77ebae34fc64406984949d2a127|commit]] * Add brcmstb AVS TMON driver [[https://git.kernel.org/linus/9e03cf1b2dd54733d0d2c5811b78257d78562c03|commit]] * imx: Add support for reading OCOTP through nvmem [[https://git.kernel.org/linus/ae6215576d6b2251ab8c6bbeaf1c4cea99f0481b|commit]] * int340x: processor_thermal: Add Cannon Lake support [[https://git.kernel.org/linus/42c0a36c1c96382e4f9ce158abc64276751bd505|commit]] and Coffee Lake support [[https://git.kernel.org/linus/eea4a69a4636867b18b6ba414b964cdc21c53789|commit]] * pch: Add Cannon Lake support [[https://git.kernel.org/linus/6ed5ed14e25914dab92ed492565f6feb80ae0559|commit]] * rockchip: Support the RV1108 SoC in thermal driver [[https://git.kernel.org/linus/4eca8cac256a9557f9e1295147df8135c0b3540f|commit]] == Real Time Clock (RTC) == * mediatek: add driver for RTC on MT7622 SoC [[https://git.kernel.org/linus/ba5d018135ef4eb59e6143bff0aaeef118ff78a1|commit]] * Add support for NXP PCF85363 real-time clock [[https://git.kernel.org/linus/a9687aa2764dd2669602bd19dc636cbeef5293d5|commit]] * sc27xx: Add Spreadtrum SC27xx PMIC RTC driver [[https://git.kernel.org/linus/495bbde523969c596bcfb8285a6027c746a18ef4|commit]] == Voltage, current regulators, power capping, power supply == * Add support for Smart Battery System Manager [[https://git.kernel.org/linus/dbc4deda03fe61a1c29d8218269714bf2c334b9b|commit]] * axp20x: Add support for AXP813 regulators [[https://git.kernel.org/linus/d81851c1764b26b46670c0b3bd6701308ddaab98|commit]] * da9211: update for supporting da9223/4/5 [[https://git.kernel.org/linus/707ce9eac5fc3b68f98c887dddea3911a8fc4f9f|commit]] * qcom_spmi: Add support for pmi8994 [[https://git.kernel.org/linus/ca5cd8c9400c7eeeda84e34fa773c6c245e65c82|commit]] == Pin Controllers (pinctrl) == * intel: Add Intel Cedar Fork PCH pin controller support [[https://git.kernel.org/linus/0f80dbc133e3ebf82766b5276d8d0fe998a6f0db|commit]] * sh-pfc: r8a7795: Add SDHI0-3 support [[https://git.kernel.org/linus/9ed139586923becc4741c609304eecad6d5ffe53|commit]], Add USB3.0 host support [[https://git.kernel.org/linus/5ec8a41a36715cf543cb7c109097fb3b4cdfb427|commit]] * sh-pfc: r8a77995: Add USB2.0 host support [[https://git.kernel.org/linus/f814def530c442bd0765db3fa7fd6f5ba4d466ca|commit]] * sh-pfc: r8a7795-es1: Add USB3.0 host support [[https://git.kernel.org/linus/3627126ce39d8c7d35a9251b074fedd2edf9f743|commit]] * rza1: Add support for RZ/A1L [[https://git.kernel.org/linus/039bc58e73b77723029fb5147a9d62da9d2ec22d|commit]] * gpio: mcp23s08: add support for mcp23018 [[https://git.kernel.org/linus/ff0f2ce71c200927dcc1d5626079533fafd85b2b|commit]] == Multi Media Card (MMC) == * Preparations for enabling CQE (eMMC CMDQ) requests [[https://git.kernel.org/linus/72a5af554df837e373efb0d6c8fc68c568f9a7ac|commit]], [[https://git.kernel.org/linus/f690f4409ddd79a481efddaf6e4cb65cf1a747cb|commit]], [[https://git.kernel.org/linus/98d4f7809d99bbf456f93816ef9895616cdd1b2d|commit]] * Convert RPMB to a character device [[https://git.kernel.org/linus/97548575bef38abd06690a5a6f6816200c7e77f7|commit]] * Export emmc revision in sysfs [[https://git.kernel.org/linus/04fa0540255ee5707a1addf4c7c2a5ba4ac2c407|commit]] * mediatek * Add support of mt2701/mt2712 [[https://git.kernel.org/linus/762d491a8bff7aea33a521ddc896a62d323df0a9|commit]] * Updates management of clocks and tunings [[https://git.kernel.org/linus/2fea581926703a7cbcf92fa7e3d74d83b5e40d3c|commit]], [[https://git.kernel.org/linus/acde28c434623bde0812cb3051eeea63428871e8|commit]], [[https://git.kernel.org/linus/d17bb71c2c2cc2be23b1e20778fc87c80f8a7c9d|commit]], [[https://git.kernel.org/linus/39add2521f64bcd53307367902e28e91536a00c3|commit]], [[https://git.kernel.org/linus/d9dcbfc880126b193eab418d7b64b3774cb57152|commit]], [[https://git.kernel.org/linus/3c1a8844369880d077f858f448afc4ef553d962a|commit]] * meson-mx-sdio: Add a driver for the Amlogic Meson8 and Meson8b SoCs [[https://git.kernel.org/linus/ed80a13bb4c4c9a66aca11228930c5950d21c6f7|commit]] * sdhci-omap: Add OMAP SDHCI driver [[https://git.kernel.org/linus/7d326930d3522a1183b8d54126c524fcbccd3343|commit]] * sdhci-pci: Add support for Intel CDF [[https://git.kernel.org/linus/cdaba732ff2fde83685bce889eddc70964404381|commit]] == Memory Technology Devices (MTD) == * sharpslpart: Add sharpslpart partition parser [[https://git.kernel.org/linus/8a4580e4d298796ffe5bcc5b0c39906c83a40499|commit]] * intel-spi: Add Intel Lewisburg PCH SPI super SKU PCI ID [[https://git.kernel.org/linus/ec0a9f62b393ed0c5bb9185a8efebb0ad00b7d0d|commit]] * spi-nor * Add support for Winbond w25q16dw [[https://git.kernel.org/linus/ace3cbdd23dc49729696b5f9a901f653a278e4f8|commit]] * Add support for mr25h128 [[https://git.kernel.org/linus/282e45dc64d1832c9b51d2c6f6eb0a634c924fa7|commit]] * Add support for GD25Q256 [[https://git.kernel.org/linus/65153846b18c486ce3c90477c467d53915114e3f|commit]] * Add support for Gigadevice GD25LQ32 [[https://git.kernel.org/linus/5a0682835ca270c6a4f8a1bdaa59e710f6968f62|commit]] * intel-spi: Add support for Intel Cedar Fork SPI serial flash [[https://git.kernel.org/linus/824af37ef2d054d1f89bd2b9125755a4acc37332|commit]], add support for Intel Lewisburg SPI serial flash [[https://git.kernel.org/linus/d92b0f18a2039ff736b4296ad3cf3d505512051e|commit]] == Industrial I/O (iio) == * accel: add support to LIS2DW12 [[https://git.kernel.org/linus/f94124f9fb005ccbcaaf4a2343c83373e58af6bc|commit]] * accel: add support to LIS3DHH [[https://git.kernel.org/linus/fea4d486617b2a305cce65f7b6e4636d393e22be|commit]] * accel: kxcjk1013: add support for KXTF9 [[https://git.kernel.org/linus/1540d0106bcbc4e52013d759a0a0752ae7b4a09d|commit]] * dac: Add Texas Instruments 8/10/12-bit 2/4-channel DAC driver [[https://git.kernel.org/linus/61011264c1afd8c075fb9028ccc78e7f2e63ce48|commit]] * dac: ad5446: Add IDs of compatible Texas Instruments chips [[https://git.kernel.org/linus/9cad3b9854e3a0961557059e149876dd05615170|commit]] * dac: ds4422/ds4424 dac driver [[https://git.kernel.org/linus/d632a2bd8ffc3541bf300100d6f553e89fd0eb11|commit]] * adc: mcp320x: Add support for mcp3550/1/3 [[https://git.kernel.org/linus/c1375d671a352c525d76a8aba306667e0000d98a|commit]] * chemical: ccs811: Add support for data ready trigger [[https://git.kernel.org/linus/f1f065d7ac30ba8b56838271a04501820d190b06|commit]] * gyro: st_gyro: add SPI-3wire support to st_gyro framework [[https://git.kernel.org/linus/281dbadb5fa7ff8f2ee3993d492d959a8e4442ad|commit]] * light: tcs3472: support out-of-threshold events [[https://git.kernel.org/linus/9d2f715d592eb4d0e643f6219f4a160fbd62934d|commit]] * magnetometer: st_magn: add SPI-3wire support to LIS3MDL [[https://git.kernel.org/linus/9915c19056cb2923d36c2f048467aa26491eed82|commit]] * pressure: add support to LPS33HW and LPS35HW [[https://git.kernel.org/linus/b954d77aa9163819af3dae5b0742e59ae8d6d309|commit]] * pressure: st_pressure: add SPI-3wire support to st_pressure framework [[https://git.kernel.org/linus/6f667004612a11460551f464bf979005f520a6ee|commit]] * proximity: Add rfd77402 driver [[https://git.kernel.org/linus/79e641886676115e0ee2467e85b7bfe98ebae5fa|commit]] * platform/chrome: Add cros_ec_accel_legacy driver [[https://git.kernel.org/linus/11b86c7004ef14f9f8c1e2caf66bfaad6f3167a2|commit]] == Multi Function Devices (MFD) == * Add Spreadtrum SC27xx series PMICs driver [[https://git.kernel.org/linus/25ca4ae43466a47c563b5b82d49c72f5cc918de8|commit]] * Add support for Cherry Trail Dollar Cove TI PMIC [[https://git.kernel.org/linus/6bac0606fdba97a2666bc8f0460a05fb7352b7e2|commit]] * rts5249: Add support for RTS5250S power saving [[https://git.kernel.org/linus/8275b77a15131673f955f738f0704e1d40a8edae|commit]] * wm97xx-core: core support for wm97xx Codec [[https://git.kernel.org/linus/a5c6951c49fbf7509419d877620625ca3cdae9b1|commit]] == Pulse-Width Modulation (PWM) == * mediatek: Add MT2712/MT7622 support [[https://git.kernel.org/linus/424268c7494c2ae24c95565b9047bbf30309e88a|commit]] == Inter-Integrated Circuit (I2C) == * xgene-slimpro: Support v2 [[https://git.kernel.org/linus/da24b8240fe6afdeef388a2ef1da662b25675a5a|commit]] == Hardware monitoring (hwmon) == * k10temp: Add support for family 17h [[https://git.kernel.org/linus/9af0a9aecdb945cd5513941ffdcbcc031009b402|commit]], add support for temperature offsets [[https://git.kernel.org/linus/1b50b776355fa6c6d7b3281a63c275d5c18d629d|commit]] * max6621: Add support for Maxim MAX6621 temperature sensor [[https://git.kernel.org/linus/92b64580f14b24a3d5cfd1e9dff0b745826a824b|commit]] * xgene: Support hwmon v2 [[https://git.kernel.org/linus/749d782d80de6db454af4336a4f4c8dfe79a5fc4|commit]] * pmbus: Add driver for Maxim MAX31785 Intelligent Fan Controller [[https://git.kernel.org/linus/4d420a6a9ddd72bd25baa6e667dd0581506eeacb|commit]] == General Purpose I/O (gpio) == * Add Tegra186 support [[https://git.kernel.org/linus/5b2b135a87fcfb2b27c3c192fd7c3b053f0c5fa2|commit]] * Add driver for Maxim MAX3191x industrial serializer [[https://git.kernel.org/linus/b2f68edfd5bb1c7613628a66ba71a0db0266ee22|commit]] * dwapb: Add wakeup source support [[https://git.kernel.org/linus/6437c7ba69c30a2d3dfd6aa9e8b464c3c4a8cd43|commit]] * uniphier: add UniPhier GPIO controller driver [[https://git.kernel.org/linus/dbe776c2ca54c3070358640fdf2fb28aeaa17d31|commit]] == Leds == * ledtrig-activity: Add a system activity LED trigger [[https://git.kernel.org/linus/7df4f9a9f0667ee60b1d96c30734c8aa504d5f07|commit]] * Add driver for PC Engines APU/APU2 LEDs [[https://git.kernel.org/linus/3faee9423ce07186fc9dcec2981d4eb8af8872bb|commit]] == DMA engines == * Add STM32 DMAMUX driver [[https://git.kernel.org/linus/df7e762db5f6c8dbd9e480f1c9ef9851de346657|commit]] * Add STM32 MDMA driver [[https://git.kernel.org/linus/a4ffb13c8946abc4b92621275de6718e19db860d|commit]] * Add Spreadtrum DMA driver [[https://git.kernel.org/linus/9b3b8171f7f4ecbbc28f3c1ae60462826a5d9072|commit]] * sun6i: Add support for Allwinner A64 and compatibles [[https://git.kernel.org/linus/12e0177055ee4b5ab656414b32054e64568160d8|commit]] == Hardware Random Number Generator (hwrng) == * iproc-rng200 - Add support for BCM7278 [[https://git.kernel.org/linus/c3577f6100ca43261cd1d00cd46fde014c5b51ad|commit]] == Cryptography hardware acceleration == * crypto4xx * Add aes-gcm support [[https://git.kernel.org/linus/59231368d3a959fc30c5142c406a045f49130daa|commit]] * Add aes-ccm support [[https://git.kernel.org/linus/65ea8b678fcf385ac18864743bae66c0643e6842|commit]] * enable AES RFC3686, ECB, CFB and OFB offloads [[https://git.kernel.org/linus/f2a13e7cba9e2b16f4888fbd9cf2bc25b95945be|commit]] * Add backlog queue support [[https://git.kernel.org/linus/8ef8d195430ca3542d0434cf25e5115484b9fa32|commit]] * marvell: Remove the old mv_cesa driver [[https://git.kernel.org/linus/27b43fd95b144484713855c6d4fe832d22e48838|commit]] * s5p-sss: Add HASH support for Exynos [[https://git.kernel.org/linus/c2afad6c6105783a72a2f7b69834a489120a1a7c|commit]] == PCI == * Add resizable BAR infrastructure [[https://git.kernel.org/linus/276b738deb5bf856b9f6049fcd92a967f52643d7|commit]] * Expose SR-IOV offset, stride, and VF device ID via sysfs [[https://git.kernel.org/linus/7dfca15276fc3f18411a2b2182704fa1222bcb60|commit]] * Add support for Synopsys DesignWare RC in ECAM mode [[https://git.kernel.org/linus/58fb207fb10074be48f51e514422dea7ce5fa048|commit]] * hisi: Add HiSilicon STB SoC PCIe controller driver [[https://git.kernel.org/linus/bbd11bddb398c4278c06892bd6498da34c47a00a|commit]] * layerscape: Add support for ls1012a [[https://git.kernel.org/linus/a335b122ba277c879d224b41e52fcfdf334266b0|commit]] * tango: Add MSI controller support [[https://git.kernel.org/linus/d76bdce394bf48140cbb33b07509c32df1cef8e7|commit]] * tegra: Add Tegra186 PCIe support [[https://git.kernel.org/linus/9cea513d8cbc75ee26327d3d8971fe7b58288d8f|commit]] * v3-semi: Add V3 Semiconductor PCI host driver [[https://git.kernel.org/linus/68a15eb7bd0cf180eb214c79aa4e1662c5eeb97c|commit]] == Non-Transparent Bridge (NTB) == * Add MicroSemi Switchtec Non-Transparent Bridge Support [[https://git.kernel.org/linus/33dea5aae0320345af26ae9aba0894a930e0d4ec|commit]], [[https://git.kernel.org/linus/ec0467ccbdeb69a86c8729073057bda7bce00eec|commit]], [[https://git.kernel.org/linus/6619bf954984e625f5ba46e810ed08054309efab|commit]], [[https://git.kernel.org/linus/b9a4acac282eff60cba800bdbc5a3b57c33c10be|commit]], [[https://git.kernel.org/linus/3dd4db475cfe172bb01bab89aa63bf7939b2a584|commit]], [[https://git.kernel.org/linus/e099b45b7c27b4fc6510918ea8c7d18980787283|commit]], [[https://git.kernel.org/linus/0ee28f26f378b31e87d35ae7a33e9b50b3283c84|commit]], [[https://git.kernel.org/linus/87d11e645e31d66be751211946e8d1e3eb624066|commit]], [[https://git.kernel.org/linus/d0450244a4920187eebf844a1610744059b59ee6|commit]] == Clock == * bcm: Add Broadcom Hurricane 2 clock support [[https://git.kernel.org/linus/04c3767f10809797331cda78808d9163939081e1|commit]] * renesas: cpg-mssr: Add R8A77970 support [[https://git.kernel.org/linus/8d46e28fb5081b49c5b24c814ad464fb99359d58|commit]] * samsung: Add a separate driver for Exynos4412 ISP clocks [[https://git.kernel.org/linus/7679eb20353dc74e47fbc97b2d77fd4f88a77c0f|commit]] * qcom: Implement RPM clocks for MSM8660/APQ8060 [[https://git.kernel.org/linus/d4a69583dee775826c02fa64e20fbf6ab193a3fc|commit]] * mediatek: Add MT2712 clock support [[https://git.kernel.org/linus/e2f744a82d725ab55091cccfb8e527b4220471f0|commit]], add clock support for MT7622 SoC [[https://git.kernel.org/linus/2fc0a509e4ee858a450f28a4efb430835004dd70|commit]] * sh_cmt: Support separate R-Car Gen2 CMT0/1 [[https://git.kernel.org/linus/83c79a6d8d7f4821ba0712da57f2f51326f0c447|commit]] == Various == * bus: ti-sysc: Add minimal TI sysc interconnect target driver [[https://git.kernel.org/linus/0eecc636e5a2f667e69df318867b63edc8b44218|commit]] * bus: add driver for the Technologic Systems NBUS [[https://git.kernel.org/linus/5b143d2a6edeae59700420c948f7d793da3356a8|commit]] * extcon: max77843: Add OTG power control to the MUIC driver [[https://git.kernel.org/linus/7b9651103b64c8a55eb6cec4c2240584e968354c|commit]], add support for SmartDock accessory [[https://git.kernel.org/linus/4a4a87146a07c866ad2ef49cc32296e6583b1cee|commit]] * firmware: qcom: scm: Expose download-mode control [[https://git.kernel.org/linus/8c1b7dc9ba2294c6dbd1870a3d2e534bfda3047a|commit]]. expose secure IO service [[https://git.kernel.org/linus/4e659dbe2d02a56ca0df25c77e099760252a329c|commit]] * firmware: tegra: Add BPMP debugfs support [[https://git.kernel.org/linus/f2381f652266fabfb7a8f5c4b2a05de36cad3a73|commit]] * iommu/omap: Add support to program multiple iommus [[https://git.kernel.org/linus/9d5018deec86673ef8418546a3ac43e47dbff3b9|commit]] * iommu/ipmmu-vmsa: Enable multi context support [[https://git.kernel.org/linus/5fd163416fb7b6592521c39f867d5ae6360e7924|commit]] * irqchip * brcmstb-l2: Add support for the BCM7271 L2 controller [[https://git.kernel.org/linus/c0ca7262088ebab67452a39f27979d3faa4762f0|commit]] * gic-v3: Add support for Range Selector (RS) feature [[https://git.kernel.org/linus/eda0d04acc5e317da675ee93a3f09e7c2e2fa592|commit]] * meson: Add support for gpio interrupt controller [[https://git.kernel.org/linus/215f4cc0fb208665dd15a524ec57edf4d7e215e6|commit]] * stm32: Add stm32h7 support [[https://git.kernel.org/linus/539c603e147c1566f90623d863fa0d64ecb6c89d|commit]], add multi-bank management [[https://git.kernel.org/linus/6dd64ee17e04c3949f21630b6426f149252ff8b1|commit]] * exiu: Add support for Socionext Synquacer EXIU controller [[https://git.kernel.org/linus/706cffc1b912342668e621526c860fb093dfc2d5|commit]] * memory: brcmstb: Add driver for DPFE [[https://git.kernel.org/linus/2f330caff5776239abb3e0337533886dbb21f6df|commit]] * cxl: Add support for POWER9 DD2 [[https://git.kernel.org/linus/5632874311dbf432c698fcbe0cf7a49e01ebf324|commit]] * cxl: Provide debugfs access to PSL_DEBUG/XSL_DEBUG registers [[https://git.kernel.org/linus/1cafc629408d1883a00c9f656e3de5a677460a88|commit]] * drivers/nvmem * add snvs_lpgpr driver [[https://git.kernel.org/linus/988437aec0e517f683b2491d43aa1cb4b231f8b8|commit]] * rockchip: add support for RK3368 [[https://git.kernel.org/linus/7a15cf2af480440bacf2fc0010f1fa1a1f3980d6|commit]] * Add a driver for the Amlogic Meson6/Meson8/Meson8b SoCs [[https://git.kernel.org/linus/8caef1fa9176c4789b74c806434517b3adf7544a|commit]] * uniphier: add UniPhier eFuse driver [[https://git.kernel.org/linus/71c5dd5002b11d240c9b0e4adc972903183000aa|commit]] * sunxi-sid: add support for A64/H5's SID controller [[https://git.kernel.org/linus/b7fe57b802c4f12da20920229acb9fff92300ad4|commit]] * remoteproc: debug: add resource table dump feature [[https://git.kernel.org/linus/bdd8edb9b0cd552f09a81c32d699af041155a390|commit]] * remoteproc: debug: add carveouts list dump feature [[https://git.kernel.org/linus/b89188394164a5df4bd649380f75ec74e6b8a4d3|commit]] * drivers/reset * Introduce AXS10x reset driver [[https://git.kernel.org/linus/376349232a93645624426db782cafe688054e6d6|commit]] * meson: add level reset support for GX SoC family [[https://git.kernel.org/linus/a5a10afe04efad46e8eec20f70b7b91a411fcd8e|commit]] * add reset-simple to unify socfpga, stm32, sunxi, and zx2967 [[https://git.kernel.org/linus/81c22ad0cc7db056408d6089c9303b2f6e486518|commit]], [[https://git.kernel.org/linus/adf20d7ce7c3591e049910c7760edd9c7da4a246|commit]], [[https://git.kernel.org/linus/0af8a137361330af644ae9a3475b328a1dfb7945|commit]], [[https://git.kernel.org/linus/e13c205ac358d4c956c36572b6b660b9e45b3bda|commit]], [[https://git.kernel.org/linus/f0e0ada67dfd8342fd411da6e3bff10ff9bcc97b|commit]] * drivers/soc * renesas: rcar-sysc: add R8A77970 support [[https://git.kernel.org/linus/bab9b2a74fe9da96e895e0919f625679a0a8c964|commit]] * amlogic: add Meson GX VPU Domains driver [[https://git.kernel.org/linus/75fcb5ca4b465580565e63cd9ca807b37169c798|commit]] * bcm: brcmstb: Add support for S2/S3/S5 suspend states [[https://git.kernel.org/linus/0e9b11413262ef3d64273e15f7631d9836c53c1a|commit]], [[https://git.kernel.org/linus/0b741b8234c86065fb6954d32d427b3f7e14756f|commit]] * qcom: Remote filesystem memory driver [[https://git.kernel.org/linus/d1de6d6c639b7827c42c4750b8101ed1049e1c72|commit]] * atmel: Add basic support for new sama5d2 SiPs [[https://git.kernel.org/linus/cd2e9be89a246046d42939b8c0e0ea0d08530d30|commit]] * amlogic: Add Meson6/Meson8/Meson8b/Meson8m2 SoC Information driver [[https://git.kernel.org/linus/5e68c0fc8df8a588b15cd469b27b8b5dbfadc6c3|commit]] * mediatek: pwrap: add support for MT7622 SoC [[https://git.kernel.org/linus/69d0c060ac0cf61f25b35fb2c222c78168d04658|commit]] * w1: add w1_ds28e17 driver for the DS28E17 Onewire to I2C master bridge [[https://git.kernel.org/linus/ebc4768ac4971eab4b570e733e47ac9dfd0e4175|commit]] * vfio: platform: reset: Add Broadcom FlexRM reset module [[https://git.kernel.org/linus/e25883411e80f314f0f76c8eeacd1b47d7e4805b|commit]] = List of merges = = Other news sites =