32571
Comment:
|
177549
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 4.15 has not been released. Meanwhile, you can read about it here: * LWN's * Phoronix 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 ] |
Linux 4.15 has not been released. Summary: [[TableOfContents()]] = Prominent features = == == = Core = * locking/pvqspinlock: Implement hybrid PV queued/unfair locks [[https://git.kernel.org/linus/11752adb68a388724b1935d57bf543897c34d80b|commit]] * PID: replace pid bitmap implementation with IDR API [[https://git.kernel.org/linus/95846ecf9dac5089aed4b144d912225f8ef86ae4|commit]], [[https://git.kernel.org/linus/e8cfbc245e24887e3c30235f71e9e9405e0cfc39|commit]] * proc: Add {{{CoreDumping}}} flag to {{{/proc/self/status}}} to notify if a process is being coredumped [[https://git.kernel.org/linus/c643401218be0f4ab3522e0c0a63016596d6e9ca|commit]] * Control Groups * cgroup2 cpu controller support [[https://git.kernel.org/linus/a1f7164c7b8b0d46f63bfb4ca0bb5971c760b921|commit]], [[https://git.kernel.org/linus/0d5936344f30aba0f6ddb92b030cb6a05168efe6|commit]] * Export list of cgroups v2 features in {{{/sys/kernel/cgroup/features}}} [[https://git.kernel.org/linus/5f2e673405b742be64e7c3604ed4ed3ac14f35ce|commit]] * Export list of delegatable control files in {{{/sys/kernel/cgroup/delegate}}} [[https://git.kernel.org/linus/01ee6cfb1483fe57c9cbd8e73817dfbf9bacffd3|commit]] * Implement cgroup2 basic CPU usage accounting to allow monitoring by default without the CPU controller enabled [[https://git.kernel.org/linus/cfb766da54d98ceb145e1bb0bd11c559569dcbfc|commit]], [[https://git.kernel.org/linus/d2cc5ed6949085cfba30ec5228816cf6eb1d02b9|commit]], [[https://git.kernel.org/linus/041cd640b2f3c5607171c59d8712b503659d21f7|commit]], [[https://git.kernel.org/linus/d41bf8c9deaed1a90b18d3ffc5639d4c19f0259a|commit]] * livepatching * (Un)patching Callbacks, which provide a mechanism for livepatch modules to execute callback functions when a kernel object is (un)patched. They can be considered a "power feature" that extends livepatching abilities to include: Safe updates to global data, "Patches" to init and probe functions and patching otherwise unpatchable code (i.e. assembly) [[https://git.kernel.org/linus/93862e385ded7c60351e09fcd2a541d273650905|commit]], [[https://git.kernel.org/linus/6116c3033a761611b1da980ea664c6ddff3eaed6|commit]], [[https://git.kernel.org/linus/af026796054fb70439e919a925615e61b500ef6b|commit]] * Shadow variables: they allow callers to associate new shadow fields to existing data structures, in order to emulate additions to said structures [[https://git.kernel.org/linus/439e7271dc2b63de379e37971dc2f64d71e24f8a|commit]] * sysvipc: make get_maxid O(1) once again [[https://git.kernel.org/linus/15df03c87983660a4d1eedb4541778592bd97684|commit]] * user namespaces: increase the number of uid and gid mappings a user namespace can support from 5 to 340 [[https://git.kernel.org/linus/6397fac4915ab3002dc15aae751455da1a852f25|commit]] * lockdep: Add a boot parameter allowing unwind in "cross-release" lockdep feature [[https://git.kernel.org/linus/d141babe4244945f1d001118578e0eb3ce12729d|commit]], [[https://git.kernel.org/linus/e121d64e16484d4a5eba94cd2fa9eb3848b7c9c2|commit]] * Support resetting {{{WARN_ONCE/WARN_ON_ONCE}}} (in order to check if they are triggered again) by writting 1 to {{{/sys/kernel/debug/clear_warn_once}}} [[https://git.kernel.org/linus/b1fca27d384e8418aac84b39f6f5179aecc1b64f|commit]], [[https://git.kernel.org/linus/aaf5dcfb223617ac2d16113e4b500199c65689de|commit]] * kbuild: Speed incremental builds of the kernel up by a bit by caching generated variables [[https://git.kernel.org/linus/3298b690b21cdbe6b2ae8076d9147027f396f2b1|commit]], [[https://git.kernel.org/linus/4e56207130eda9a27df116623e2fce7cca2c6764|commit]] * kcov: support comparison operands collection [[https://git.kernel.org/linus/ded97d2c2b2c5f1dcced0bc57133f7753b037dfc|commit]] * Remove {{{/proc/sys/vm/nr_pdflush_threads}}} (has been obsolete since 2.6.32) [[https://git.kernel.org/linus/b35bd0d9f8a8ea17aae40893e18274d191a2d2c5|commit]] = File systems = * XFS * Online fsck support [[https://git.kernel.org/linus/ed438b476b611c67089760037139f93ea8ed41d5|commit]], [[https://git.kernel.org/linus/21ec54168b368f1a98097dee00625ec8ec2d47f3|commit]], [[https://git.kernel.org/linus/f135761a73b18877bdfb44018fe993172c7be203|commit]], [[https://git.kernel.org/linus/52c732eee78b47ac2eb828b1c7fa611cd37b0090|commit]], [[https://git.kernel.org/linus/91fb9afc0847926ef6ea7695b8125c8fbe7974d6|commit]], [[https://git.kernel.org/linus/36fd6e863cb7329ab2e5687fdae4e4626b840adc|commit]], [[https://git.kernel.org/linus/a56371865e7870d953d3837aaa1d12230bba021d|commit]], [[https://git.kernel.org/linus/dcb660f9222fd9f607e7e05f4755b39b809ca19f|commit]], [[https://git.kernel.org/linus/4700d22980d459f6c20012a6cb9767a314ab1065|commit]], [[https://git.kernel.org/linus/537964bceb9a4c9e39a16a83042b80986d373453|commit]], [[https://git.kernel.org/linus/cc3e0948d2686f30f49166660cf85b7e0194f365|commit]], [[https://git.kernel.org/linus/37f3fa7f161d41d3424231e9ce4bd58b62a56fca|commit]], [[https://git.kernel.org/linus/b6c1beb967b0a4a1b8297ee6f4bc067a0ba32b0b|commit]], [[https://git.kernel.org/linus/21fb4cb1981ef7e02f35a42b2a5ae619517dfe1b|commit]], [[https://git.kernel.org/linus/ab9d5dc59fe6157b8035c4b605166b868f678ee4|commit]], [[https://git.kernel.org/linus/a12890aebb895951720ff884eab1c99a30645b29|commit]], [[https://git.kernel.org/linus/efa7a99ce1f8615aca7b0ff3122a1ae14e4d1cdc|commit]], [[https://git.kernel.org/linus/3daa664191375db6a4a0cced75183aa3ca96cbda|commit]], [[https://git.kernel.org/linus/c7e693d9836c003150fef80be40a06e1f2e65d0c|commit]], [[https://git.kernel.org/linus/edc09b528628afb50904106f36de182a00e7eb40|commit]], [[https://git.kernel.org/linus/80e4e12688029e42fc6ab4cf7f229b090c61e6a7|commit]], [[https://git.kernel.org/linus/99d9d8d05da26f47aa8412397407f962bcb4713a|commit]], [[https://git.kernel.org/linus/7c4a07a424c18d95f49b0c0c3d8c5afd969e0a10|commit]], [[https://git.kernel.org/linus/a5c46e5e8912d232b959faf511cd9a17cc829f0a|commit]], [[https://git.kernel.org/linus/df481968f33b613bffbf8775a412260e69b9e8d4|commit]], [[https://git.kernel.org/linus/eec0482e0829eab1da1be693e524c889dc4b168c|commit]], [[https://git.kernel.org/linus/2a721dbbc8bf4d76581fb073aa0d9554df56da1a|commit]], [[https://git.kernel.org/linus/0f28b25731f76feda1ec71671754a2b7179ee1ef|commit]], [[https://git.kernel.org/linus/29b0767b8beb4c5e3fd94656d51413a4fe8d2d74|commit]], [[https://git.kernel.org/linus/c2fc338c87a31f557b57f5143602444ba3cf2c3e|commit]], [[https://git.kernel.org/linus/13791d3b833428e7dc7253e066eef8cae75cd1c0|commit]] * Switch to use a b+tree to implement the in-core extent list. This reduces the need for a large contiguous allocation that the current indirection array requires, and thus avoids stalls during workloads using giant extent lists (heavily fragmented files), especially on systems that are long running [[https://git.kernel.org/linus/1bfd7618cbf2de630c845f60f5370671c2cd1c5d|commit]], [[https://git.kernel.org/linus/bf99971c8200fcb3e16d880194f5d559aca09576|commit]], [[https://git.kernel.org/linus/0d045540ed57e68b9ddcf5c325279a7e5ede7bbf|commit]], [[https://git.kernel.org/linus/41d196f439509fd8b09364ca1ba48194cccc6d6e|commit]], [[https://git.kernel.org/linus/1d2e0089e16642928c76f032c1dbd0eb6da22935|commit]], [[https://git.kernel.org/linus/a681847796df31c036810bce97003f687e1db5f4|commit]], [[https://git.kernel.org/linus/657fcb23362c9e8a72593b3e4755135f003a7a74|commit]], [[https://git.kernel.org/linus/42630361003461edd7607c1d459ab9d66ef97813|commit]], [[https://git.kernel.org/linus/f36bc228e1b94d9994915cba67588104ebe763ae|commit]], [[https://git.kernel.org/linus/71565f4b92048321ba3078877dd1a1149a23550d|commit]], [[https://git.kernel.org/linus/906abed501bf5a2103946deb7a4a40b31c56f027|commit]], [[https://git.kernel.org/linus/b2b1712a640824e7c131bfdd2585d57bf8ccb39a|commit]], [[https://git.kernel.org/linus/41caabd0ab997bcfa9a4822fac32c0803f1cc3df|commit]], [[https://git.kernel.org/linus/b121459c7a56d2fb5a8ca6727bf9f87982738b01|commit]], [[https://git.kernel.org/linus/43518812d297179ae1e432d5cd640ec168596283|commit]], [[https://git.kernel.org/linus/135dcc10d6ebf6184686042ec8b098e376252fff|commit]], [[https://git.kernel.org/linus/6bdcf26ade8825ffcdc692338e715cd7ed0820d8|commit]], [[https://git.kernel.org/linus/0254c2f253d6fe11ea2ce5046ed6acfddbe4ee17|commit]], [[https://git.kernel.org/linus/c38ccf599022e7454a861145ce1a94c5b5d7e658|commit]], [[https://git.kernel.org/linus/dac9c9b137950421a87c1d9ba29f3a6ee54d0e8a|commit]], [[https://git.kernel.org/linus/866d7826c966d0d17cb31eaf394728a163ad7227|commit]] * BTRFS * Allow to specify zlib compression level, using the mount option {{{-o compress=zlib:9}}} [[https://git.kernel.org/linus/f51d2b59120ff364a5e612a594ed358767e1cd09|commit]], [[https://git.kernel.org/linus/fa4d885a482ef52ad3efa12a5799a3f6408b0718|commit]] * Improve btrfs send performance of large files [[https://git.kernel.org/linus/eef16ba269ea1d55ca1b4eab8d91f02e185835c9|commit]] * A new version of ioctl "extent to inode mapping", addressing a usecase where we want to retrieve more but inaccurate results and do the postprocessing in userspace, aiding defragmentation or deduplication tools [[https://git.kernel.org/linus/c995ab3cda3f4178c1f1a47926bea5f8372880cb|commit]], [[https://git.kernel.org/linus/d24a67b2d997c860a42516076f3315c2ad2d2884|commit]], [[https://git.kernel.org/linus/b115e3bc81aeb624fe7c4eccecbd094601ebde84|commit]] * Enable indexing for btrfs as lower filesystem in overlayfs [[https://git.kernel.org/linus/ee87cf5ed9fe8e41d057f5f5c7f49c18b6d3f94c|commit]] * Add heuristics for faster guess of the compressibility of data [[https://git.kernel.org/linus/4e439a0b184f014a5833fa468af36cc9f59b8fb1|commit]], [[https://git.kernel.org/linus/19562430c6213925faba3baa9e8cb224ddd47ee6|commit]], [[https://git.kernel.org/linus/17b5a6c17e265ca84fac9c3256ff86c691f04aab|commit]], [[https://git.kernel.org/linus/a440d48c7f93af5bae86af676cc6cd4e9fd6015f|commit]], [[https://git.kernel.org/linus/1fe4f6fa5ae7dd1e63145e1ced7b9b38854da9f4|commit]], [[https://git.kernel.org/linus/a288e92cacdc4729ad8f83d018fb0f3f5ded6c37|commit]], [[https://git.kernel.org/linus/858177d38d4681dad6efc015b99e4c786a34aca5|commit]] * add ref-verify, an optional debugging feature to verify extent reference accounting [[https://git.kernel.org/linus/fd708b81d972a0714b02a60eb4792fdbf15868c4|commit]], [[https://git.kernel.org/linus/fb592373cddeb4ed6c21eef4d6063f15176ab463|commit]] * EXT4 * Add support for online resizing with bigalloc [[https://git.kernel.org/linus/d77147ff443b255d82c907a632c825b2cc610b10|commit]] * Improve smp scalability for inode generation [[https://git.kernel.org/linus/232530680290ba94ca37852ab10d9556ea28badf|commit]] * F2FS * Support flexible inline xattr size [[https://git.kernel.org/linus/6afc662e68b5f988282ff20afd58a89b1c279dca|commit]] * Support issuing/waiting discard in range [[https://git.kernel.org/linus/8412663d177d95beff799c8bb256fccef86d09e6|commit]] * Support error injection of bio allocation [[https://git.kernel.org/linus/d62fe971485f15fa08fec2a75ac4e4ffead40a5a|commit]] and get_page errors [[https://git.kernel.org/linus/01eccef7930f137bed9501bf0923931f45909b94|commit]] * Support quota sys files [[https://git.kernel.org/linus/ea6767337f86312ebe473585899a159bf50ef1b7|commit]] * Support soft block reservation [[https://git.kernel.org/linus/80d421450187e894af841849d66614a0456912f9|commit]] * Export SSR allocation threshold in sysfs [[https://git.kernel.org/linus/a2a12b679f367014fa86d2cf3309e37c59e155c2|commit]] * Show # of dirty segments via sysfs [[https://git.kernel.org/linus/8f1572f7ce6169a4687cec1a89ce9c85cbf14eee|commit]] * Show flush list status in sysfs [[https://git.kernel.org/linus/14d8d5f7de5a4503156f21691a01aee815734498|commit]] * Expose quota information in debugfs [[https://git.kernel.org/linus/2c8a4a28233482ad697db92d86da10fcb498eaf7|commit]] * CRAMFS * Rehabilitate cramfs [[https://git.kernel.org/linus/8d59598c35dc1071e6c36f86c9a95f26dd08b4e5|commit]] * Add mmap support [[https://git.kernel.org/linus/eddcd97659e31f59fc99c6c3ca3dcce403585f7e|commit]] * Direct memory access support [[https://git.kernel.org/linus/99c18ce580c6cc6763e694b4ce320d7b226ab59b|commit]] * Implement uncompressed and arbitrary data block positioning [[https://git.kernel.org/linus/fd4f6f2a78aeaebb7094c1bb9b30623d18a86e4c|commit]] * GFS2 * Implement {{{SEEK_HOLE}}} and {{{SEEK_DATA}}} [[https://git.kernel.org/linus/3a27411cb4bc3ce31db228e3569ad01b462a4310|commit]] * Add support for statx() inode flags [[https://git.kernel.org/linus/b2623c2fe6eb1f757eff5a8fb515fe584caac667|commit]] * AFS * Implement mmap() [[https://git.kernel.org/linus/1cf7a1518aefa69ac6ba0c3f9206073e4221e3c8|commit]] * Make use of the YFS service upgrade to fully support IPv6 [[https://git.kernel.org/linus/bf99a53ce22a29d64d3190093edf52f1d44d53b3|commit]] * Allow to use IPv6 address to specificate VL servers [[https://git.kernel.org/linus/3838d3ecdea496699a8c13c183d4df5dfe8e1a3e|commit]] * Lay the groundwork for supporting network namespaces [[https://git.kernel.org/linus/f044c8847bb61eff5e1e95b6f6bb950e7f4a73a4|commit]] = Memory management = * Speed up page cache truncation part 1 [[https://git.kernel.org/linus/736304f3245f39392895ff3392e1325d3e49e7d2|commit]], [[https://git.kernel.org/linus/9f4e41f4717832e34cca153ced62b4a1d7e26c0e|commit]], [[https://git.kernel.org/linus/59c66c5f8c4fb823240d70553c1686ce4e4dd331|commit]], [[https://git.kernel.org/linus/76253fbc8fbf6018401755fc5c07814a837cc832|commit]], [[https://git.kernel.org/linus/2300638b124645c26d082dbb57841878202ff6f7|commit]], [[https://git.kernel.org/linus/5ecc4d852c03b82646bf563460091b95f6a8c7c0|commit]], [[https://git.kernel.org/linus/aa65c29ce1b6e1990cd2c7d8004bbea7ff3aff38|commit]]; part 2 [[https://git.kernel.org/linus/9cca35d42eb61b69e108a17215756c46173a5e6f|commit]], [[https://git.kernel.org/linus/c7df8ad2910e965a6241b6d8f52fd122e26b0315|commit]], [[https://git.kernel.org/linus/f2187599189d94aeeee2fa5d9806186c7732ed37|commit]], [[https://git.kernel.org/linus/d9ed0d08b6c6a882da1d8e75bb3162fc889fd199|commit]], [[https://git.kernel.org/linus/8667982014d6048e0b5e286b6247ff24f48d4cc6|commit]], [[https://git.kernel.org/linus/c6f92f9fbe7dbcc8903a67229aa88b4077ae4422|commit]], [[https://git.kernel.org/linus/2d4894b5d2ae0fe1725ea7abd57b33bfbbe45492|commit]], [[https://git.kernel.org/linus/453f85d43fa9ee243f0fc3ac4e1be45615301e3f|commit]] * sysctl: make able to disable NUMA stats for improved performance by writting 0 to {{{/proc/sys/vm/numa_stat}}} [[https://git.kernel.org/linus/4518085e127dff97e74f74a8780d7564e273bec8|commit]] * Implement synchronous page faults for DAX mappings to make flushing of DAX mappings possible from userspace (through a new mmap(2) flag, {{{MAP_SYNC}}}), so that they can be flushed on finer than page granularity and also avoid the overhead of a syscall [[https://git.kernel.org/linus/1c9725974074a047f6080eecc62c50a8e840d050|commit]], [[https://git.kernel.org/linus/d81b8a722f691a3907eb4a6df410ab517ba5bfcc|commit]], [[https://git.kernel.org/linus/31a6f1a6e5a4a26040b67d8fa4256539b36f5893|commit]], [[https://git.kernel.org/linus/5e161e4066d3ebeaff95a4b979b42f8bf00494d5|commit]], [[https://git.kernel.org/linus/a0987ad5c576626fdb40547f5ac99b4f90608dda|commit]], [[https://git.kernel.org/linus/d2c43ef13327478b299db0f58193495367c6d4ae|commit]], [[https://git.kernel.org/linus/1b5a1cb21e0cdfb001050c76dc31039cdece1a63|commit]], [[https://git.kernel.org/linus/302a5e312b3a106fec49ba08da3f6545c9b7ee18|commit]], [[https://git.kernel.org/linus/cec04e8c825eaa5a4bb1a3ce0d3784628e965196|commit]], [[https://git.kernel.org/linus/9a0dd42251439de635088b97533109a935864a84|commit]], [[https://git.kernel.org/linus/f5b7b74876cff5664ea8b2ef7f002c54cd6e7c90|commit]], [[https://git.kernel.org/linus/b6fb293f2497a9841d94f6b57bd2bb2cd222da43|commit]], [[https://git.kernel.org/linus/caa51d26f85c248f1c4f43a870ad3ef84bf9eb8f|commit]], [[https://git.kernel.org/linus/71eab6dfd91eabf06fe782a590c07e8a0795f5ea|commit]], [[https://git.kernel.org/linus/497f6926d880c57f65bf7c3f1086526fa774c55e|commit]], [[https://git.kernel.org/linus/b8a6176c214cf9aa2679131ed7e4515cddaadc33|commit]], [[https://git.kernel.org/linus/7b565c9f965bac269cc6a1f25c819f77044abf9d|commit]], [[https://git.kernel.org/linus/a39e596baa07cb1dc19c2ead14c9fd2a30f22352|commit]] * Switches page table accounting to single counter from three - this removes VmPMD and VmPUD in {{{/proc/self/status}}} [[https://git.kernel.org/linus/af5b0f6a09e42c9f4fa87735f2a366748767b686|commit]] * Complete deferred page initialization [[https://git.kernel.org/linus/2f47a91f4dab19aaaa05cdcfced9dfcaf3f5257e|commit]], [[https://git.kernel.org/linus/353b1e7b5859e98860f984d8894fa7ddc242a90e|commit]], [[https://git.kernel.org/linus/2a20aa171071a334d80c4e5d5af719d8374702fc|commit]], [[https://git.kernel.org/linus/df8ee578894ebb591c2995cce422e6189c8bb757|commit]], [[https://git.kernel.org/linus/ea1f5f3712afe895dfa4176ec87376b4a9ac23be|commit]], [[https://git.kernel.org/linus/a4a3ede2132ae0863e2d43e06f9b5697c51a7a3b|commit]], [[https://git.kernel.org/linus/f7f99100d8d95dbcf09e0216a143211e79418b9f|commit]], [[https://git.kernel.org/linus/78c943662f4b1d53ddbfc515e427827915781377|commit]] * Add infrastructure for get_user_pages_fast() benchmarking [[https://git.kernel.org/linus/64c349f4ae78723248c474531d0cbc524fc5ba77|commit]] * slabinfo: add "-U" option to show unreclaimable slabs only [[https://git.kernel.org/linus/7ad3f188aac15772c97523dc4ca3e8e5b6294b9c|commit]] * android/ion: userspace test utility for ion buffer sharing [[https://git.kernel.org/linus/47a18c42d99268a25689ecfac9e28c24af13d104|commit]] * kmemcheck: rip it out, it has been obsoleted by other facilities [[https://git.kernel.org/linus/4675ff05de2d76d167336b368bd07f3fef6ed5a6|commit]] * Account filp cache to kmemcg [[https://git.kernel.org/linus/f3f7c09355784b02e49853dd1403d0e2d4f991c6|commit]] * Account epoll's epitem and eppoll_entry to kmemcg [[https://git.kernel.org/linus/2ae928a9441a3b5f13952e1e8a97d03cb23ea603|commit]] = Block layer = * loop: make loop cgroup aware [[https://git.kernel.org/linus/d4478e92d6186ce37947a36994de407c27446266|commit]] * device mapper: add DAX support to the DM log-writes target [[https://git.kernel.org/linus/e5a20660a15d1c4c15f3aad92b3bac3d56042870|commit]], [[https://git.kernel.org/linus/98d82f48f1983ceef5c8d2f6c87bfee2918790ee|commit]] * null_blk: add {{{no_sched}}} module parameter [[https://git.kernel.org/linus/b3cffc3877a6c7edf17fd9c476f3e8d930bccec1|commit]] * zram: add zstd to the supported algorithms list and remove zlib from the recommended list [[https://git.kernel.org/linus/5ef3a8b12556d7fcba81edc74e9d85b029615ae0|commit]], [[https://git.kernel.org/linus/0b07ff3972061a5e06e168378dd578801ae3e88e|commit]] * zram: skip swapcache for fast devices to reduce swap-in performance [[https://git.kernel.org/linus/e447a0151f7ce8dd884fea48279274bd64434c29|commit]], [[https://git.kernel.org/linus/23c47d2ada9f96731492a67b28c0072715075baa|commit]], [[https://git.kernel.org/linus/539a6fea7fdcade532bd3e77be2862a683f8f0c9|commit]], [[https://git.kernel.org/linus/0bcac06f27d7528591c27ac2b093ccd71c5d0168|commit]] * bcache: implement PI controller for writeback rate [[https://git.kernel.org/linus/1d316e658374f700fdfff9299c70ce65d8d145e6|commit]] * brd: remove dax support [[https://git.kernel.org/linus/7a862fbbdec665190c5ef298c0c6ec9f3915cf45|commit]] = Tracing and perf = * ftrace: Allow module init functions to be traced [[https://git.kernel.org/linus/6cafbe159416822f6d3dfd711bf4c39050c650ba|commit]], [[https://git.kernel.org/linus/3e234289f86b12985ef8909cd34525fcb66c4efb|commit]], [[https://git.kernel.org/linus/aba4b5c22cbac296f4081a0476d0c55828f135b4|commit]], [[https://git.kernel.org/linus/6aa69784b43eb5f69120339938c50a97a433049f|commit]], [[https://git.kernel.org/linus/6171a0310a06a7a0cb83713fa7068bdd4192de19|commit]] * tracing: add support for preempt and interrupt enabled/disable events [[https://git.kernel.org/linus/aaecaa0b5f31794f1711247da4b5883a6ff98163|commit]], [[https://git.kernel.org/linus/d59158162e032917a428704160a2063a02405ec6|commit]] * perf stat: Add generic support for standalone metrics specified in JSON files. A metric is a formula that uses multiple events to compute a higher level result (e.g. IPC) [[https://git.kernel.org/linus/b18f3e365019de1a5b26a851e123f0aedcce881f|commit]] * perf stat: Setting up groups can be complicated due to the complicated scheduling restrictions of different PMUs. Add a concept of a 'weak group': try to set up a group, but if it's not schedulable fallback to not using a group [[https://git.kernel.org/linus/5a5dfe4b8548d806bf433090995ee0ee4c139f11|commit]] * perf list: Print metric groups with {{{perf list metricgroups}}} [[https://git.kernel.org/linus/71b0acce78d12e99eeda6fd6642ba89cc2b2b49c|commit]] * perf record: user registers can currently only collected implicitely with call graph recording. To allow to see them separately, and filter them, add a new {{{--user-regs}}} option to record that is similar to {{{--intr-regs}}}, but acts on user regs. Also teach perf script to print user regs [[https://git.kernel.org/linus/84c417422798c897f637b0249f64a52807b4a61b|commit]], [[https://git.kernel.org/linus/b1491ace8eb2e92677cd9ee966763f8f53d29d16|commit]] * perf sched timehist: Add {{{--pid}}} and {{{--tid}}} options to show only events for specific pid/tids [[https://git.kernel.org/linus/0f59d7a352c11712de0f226b46cb82775b4fcece|commit]] * perf script: Allow creating per-event dump files [[https://git.kernel.org/linus/a14390fde64e862c4fe8b92ecb293ee4b12d5bfe|commit]] * perf top: multithread the synthetizing of events, which greatly improves user experience in systems such as Intel's Knights Mill [[https://git.kernel.org/linus/340b47f510bbe55a76b7309107276f02ea11f117|commit]], [[https://git.kernel.org/linus/0c6b499495e928777c41ca2de4fbb58788269690|commit]] * Update vendor events JSON metrics for Broadwell DE [[https://git.kernel.org/linus/69e932139db1d23e978256652dbb179d6ed75204|commit]], Broadwell Server [[https://git.kernel.org/linus/6d75abd3e84596933aa2ca91751744271cfec6cb|commit]], Broadwell [[https://git.kernel.org/linus/cf97962308ba6b6afdeb038505032c7c0972bdfa|commit]], Haswell EP [[https://git.kernel.org/linus/5e49f7321b06428ac68c51096cff9a4a55c3d4d6|commit]], Haswell [[https://git.kernel.org/linus/2099f51d1851c8955ed3406683be0b961c7792cb|commit]], Ivy Bridge [[https://git.kernel.org/linus/8853d2de0efe25572d3a7033bbb87c9b1208391e|commit]], Ivy Town [[https://git.kernel.org/linus/43fd36a19d501483d5ec243dd28268646f717cde|commit]], Sandy Bridge EP [[https://git.kernel.org/linus/28bc0ddb3a89a09b6f2d4dc97b85e28b2a70db1e|commit]], Sandy Bridge [[https://git.kernel.org/linus/97dca6715d0a058a6af028a3019432740b4a0011|commit]], Skylake [[https://git.kernel.org/linus/2e006a24127ad88422632f9e5d6a8039a40f01da|commit]], Skylake server [[https://git.kernel.org/linus/56de5b63ffaff859f75c19aff057ee10f20c6c07|commit]], add Goldmont Plus V1 event file [[https://git.kernel.org/linus/65db92e0965ab56e8031d5c804f26d5be0e47047|commit]] * kprobes: Disable the jprobes APIs in preparation for removal. Nowadays ftrace and other tracing features are mature enough to replace jprobes use-cases [[https://git.kernel.org/linus/590c845930457d25d27dc1fdd964a1ce18ef2d7d|commit]], [[https://git.kernel.org/linus/9b17374e11c7ce2cf0b2b990fa4aa0360921aa2b|commit]], [[https://git.kernel.org/linus/2c7d662e2647aa55fa56dc449b3878ac24e17adf|commit]], [[https://git.kernel.org/linus/9be95bdc53c12ada23e39027237fd05e1393d893|commit]], [[https://git.kernel.org/linus/8776fe75dc0e263ed2056ea9896c2267599dc447|commit]] = Virtualization = * Hyper-V: vmbus: Expose per-channel info in sysfs [[https://git.kernel.org/linus/c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c|commit]], [[https://git.kernel.org/linus/6981fbf3780366093858c5d2dcdaadcd1fbb0|commit]] * 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 bpf section in networking) * 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 * Add 'bpftool' utility, to help with the inspection and simple manipulation of eBPF maps ([[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/bpf/bpftool/Documentation?id=ff69c21a85a4ed3d8dcf79dd750a0a9eda4fca83|documentation]] [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/bpf/bpftool|tools/bpf/bpftool]] * 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]] * eBPF-based device cgroup controller: cgroup v2 lacks the device controller, provided by cgroup v1; this release adds a new eBPF program type, which in combination of previously added ability to attach multiple eBPF programs to a cgroup, will provide a similar functionality, but with some additional flexibility [[https://git.kernel.org/linus/67e306fdbed71ab0a6e0d5985e088a49061c523f|commit]], [[https://git.kernel.org/linus/ecf8fecb7828648cba0e42de7464a7e600c93459|commit]], [[https://git.kernel.org/linus/ebc614f687369f9df99828572b1d85a7c2de3d92|commit]], [[https://git.kernel.org/linus/9d1f15941967cd80fc3baa3322751fab532f98a4|commit]], [[https://git.kernel.org/linus/37f1ba0909dfa12c75f8e8ea7a2f01355ebd60f1|commit]] * New file mode and LSM hooks for eBPF object permission control: eBPF objects are accessed, controlled, and shared via a file descriptor, but unlike file descriptors for files and sockets, the existing mechanisms for eBPF object access control are very limited: grant access to all processes, or only {{{CAP_SYS_ADMIN}}} processes. This release adds LSM hooks to eBPF so that security systems such as selinux can do a more fine grained control [[https://git.kernel.org/linus/6e71b04a82248ccf13a94b85cbc674a9fefe53f5|commit]], [[https://git.kernel.org/linus/e043325b308745d6968673e7b53080bd7cc39f08|commit]], [[https://git.kernel.org/linus/afdb09c720b62b8090584c11151d856df330e57d|commit]], [[https://git.kernel.org/linus/ec27c3568a34c7fe5fcf4ac0a354eda77687f7eb|commit]], [[https://git.kernel.org/linus/f66e448cfda021b0bcd884f26709796fe19c7cc1|commit]] * Extend bpf_{prog,map}_info [[https://git.kernel.org/linus/cb4d2b3f03d8eed90be3a194e5b54b734ec4bbe9|commit]], [[https://git.kernel.org/linus/ad5b177bd73f5107d97c36f56395c4281fb6f089|commit]], [[https://git.kernel.org/linus/88cda1c9da02c8aa31e1d5dcf22e8a35cc8c19f2|commit]], [[https://git.kernel.org/linus/6e525d06674a21468b4e728ef880770a0ca5c60d|commit]], [[https://git.kernel.org/linus/3a8ad560a9674235d1dd2e174434f540924e249f|commit]] * Permit multiple bpf attachments for a single perf tracepoint event [[https://git.kernel.org/linus/0b4c6841fee03e096b735074a0c4aab3a8e92986|commit]], [[https://git.kernel.org/linus/e87c6bc3852b981e71c757be20771546ce9f76f3|commit]], [[https://git.kernel.org/linus/a678be5cc747bafc8c66f2fe00a103422587a5eb|commit]] * Enable generic transfer of metadata from XDP into skb, meaning the packet has a flexible and programmable room for meta data, which can later be used by BPF to set various skb members when passing up the stack [[https://git.kernel.org/linus/6aaae2b6c4330a46204bca042f1d2f41e8e18dea|commit]], [[https://git.kernel.org/linus/de8f3a83b0a0fddb2cf56e7a718127e9619ea3da|commit]], [[https://git.kernel.org/linus/ac29991ba137cc0e3b0f647fb41e79300230f15c|commit]], [[https://git.kernel.org/linus/22c8852624fc90a90709d1237625ca57999c5092|commit]], [[https://git.kernel.org/linus/65d88fd0baaa5c9def9383ac696097911d4ceb73|commit]], [[https://git.kernel.org/linus/366a88fe2f40d6772985ec78cdd34df7f109bb88|commit]] * Add support for attaching multiple programs per cgroup [[https://git.kernel.org/linus/324bda9e6c5add86ba2e1066476481c48132aca0|commit]], [[https://git.kernel.org/linus/468e2f64d220fe2dc11caa2bcb9b3a1e50fc7321|commit]], [[https://git.kernel.org/linus/390ee7e29fc8e6e90d3065b00afb047c4ee552f9|commit]], [[https://git.kernel.org/linus/244d20efdb68c5c1a26c667baeb232ea163e2f69|commit]], [[https://git.kernel.org/linus/39323e788cb672adba8709ca407bd6763aae577d|commit]], [[https://git.kernel.org/linus/defd9c476fa6b01b4eb5450452bfd202138decb7|commit]], [[https://git.kernel.org/linus/5d0cbf9b6c11964bf2f4041a5b0b6f81cb169736|commit]], [[https://git.kernel.org/linus/dfc069998ebb010f910dfec379dab4f44d331980|commit]] * Add offload as a first class citizen [[https://git.kernel.org/linus/f4e63525ee35f9c02e9f51f90571718363e9a9a9|commit]], [[https://git.kernel.org/linus/ab3f0063c48c26c927851b6767824e35a716d878|commit]], [[https://git.kernel.org/linus/248f346ffe9508dee0039db4ac839cb31ba3bdec|commit]], [[https://git.kernel.org/linus/6c8dfe21c435cf2953e3cee43e12180cbc4f0820|commit]], [[https://git.kernel.org/linus/012bb8a8b5a2688590f829884acc83697d68a96d|commit]], [[https://git.kernel.org/linus/94508438e8ea4391696c5171527678e9dbd08789|commit]], [[https://git.kernel.org/linus/5559eedb78127d6b76c36e3918a75bbc2801653a|commit]], [[https://git.kernel.org/linus/9ce7a956327ad6c14e1a7eb9f4cb5300c8b61db6|commit]], [[https://git.kernel.org/linus/e4a91cd565e2c4e299abe9eb906c506ecc01032a|commit]], [[https://git.kernel.org/linus/c1c88eae8a8155c55dbbc7363f1f127c43e1b5d1|commit]], [[https://git.kernel.org/linus/9314c442d7ddf749d29c09ab48ffa5333d2bf48e|commit]], [[https://git.kernel.org/linus/c6c580d7bc390f864488c66153a487057e76d9d8|commit]], [[https://git.kernel.org/linus/b37a530613104aa3f592376c67a462823298759c|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]] * 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]] * Add new cards for 9260 and 22000 series [https://git.kernel.org/linus/567deca8e72df3ceb6c07c63f8541a4928f64d3b 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]], add Sierra EM7565 1199:9091 [https://git.kernel.org/linus/aceef61ee56898cfa7b6960fb60b9326c3860441 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]], new codec support for ALC257 [https://git.kernel.org/linus/f429e7e494afaded76e62c6f98211a635aa03098 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]] * usbtv: add a new usbid [https://git.kernel.org/linus/04226916d2360f56d57ad00bc48d2d1854d1e0b0 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]], add Sierra Wireless EM7565 [https://git.kernel.org/linus/92a18a657fb2e2ffbfa0659af32cc18fd2346516 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]] * option: add Quectel BG96 id [https://git.kernel.org/linus/c654b21ede93845863597de9ad774fd30db5f2ab commit], add support for Telit ME910 PID 0x1101 [https://git.kernel.org/linus/08933099e6404f588f81c2050bfec7313e06eeaf commit], adding support for YUGA CLM920-NC5 [https://git.kernel.org/linus/3920bb713038810f25770e7545b79f204685c8f2 commit] * usb_debug: add new USB device id [https://git.kernel.org/linus/762ff4678e89a5e3f8b2237533e04d3ef2737e78 commit] * cp210x: add new device ID ELV ALC 8xxx [https://git.kernel.org/linus/d14ac576d10f865970bb1324d337e5e24d79aaf4 commit], add IDs for LifeScan OneTouch Verio IQ [https://git.kernel.org/linus/4307413256ac1e09b8f53e8715af3df9e49beec3 commit] * ftdi_sio: add id for Airbus DS P8GR [https://git.kernel.org/linus/c6a36ad383559a60a249aa6016cebf3cb8b6c485 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]] * 8250_pci: Add Amazon PCI serial device ID [https://git.kernel.org/linus/3bfd1300abfe3adb18e84a89d97a0e82a22124bb 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]] * cpuidle: ladder: Add per CPU PM QoS resume latency support [[https://git.kernel.org/linus/c523c68da2117a3f9f777110839b1cf7ed7221be|commit]] * nfit_test: add error injection DSMs [[https://git.kernel.org/linus/9fb1a1903345fea598f48277576a3589a972b72e|commit]] |
Line 151: | Line 665: |
* 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] |
* 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]] |
Line 155: | Line 669: |
* 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] |
* 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]] |
Line 161: | Line 675: |
* 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] |
* 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]] |
Line 168: | Line 682: |
* 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] |
* 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]] |
Line 172: | Line 686: |
* 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] |
* 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]] |
Line 178: | Line 692: |
* 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] |
* 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]] |
Line 181: | Line 695: |
* 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] |
* 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]] |
Line 187: | Line 701: |
* 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] |
* 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]] |
Line 203: | Line 717: |
* 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] |
* 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]] |
Line 208: | Line 722: |
* mediatek: Add MT2712/MT7622 support [https://git.kernel.org/linus/424268c7494c2ae24c95565b9047bbf30309e88a commit] | * mediatek: Add MT2712/MT7622 support [[https://git.kernel.org/linus/424268c7494c2ae24c95565b9047bbf30309e88a|commit]] |
Line 210: | Line 724: |
* xgene-slimpro: Support v2 [https://git.kernel.org/linus/da24b8240fe6afdeef388a2ef1da662b25675a5a commit] | * xgene-slimpro: Support v2 [[https://git.kernel.org/linus/da24b8240fe6afdeef388a2ef1da662b25675a5a|commit]] |
Line 212: | Line 726: |
* 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] |
* 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]] |
Line 217: | Line 731: |
* 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] |
* 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]] |
Line 222: | Line 736: |
* 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] |
* 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]] |
Line 225: | Line 739: |
* 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] |
* 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]] |
Line 230: | Line 744: |
* iproc-rng200 - Add support for BCM7278 [https://git.kernel.org/linus/c3577f6100ca43261cd1d00cd46fde014c5b51ad commit] | * iproc-rng200 - Add support for BCM7278 [[https://git.kernel.org/linus/c3577f6100ca43261cd1d00cd46fde014c5b51ad|commit]] |
Line 234: | Line 748: |
* 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] |
* 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]] |
Line 241: | Line 755: |
* 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] |
* Add resizable BAR infrastructure [[https://git.kernel.org/linus/276b738deb5bf856b9f6049fcd92a967f52643d7|commit]] * Add {{{pci=big_root_window}}} option for AMD 64-bit windows [https://git.kernel.org/linus/f32ab7547161b9fa7ebfbc4f18ea1eb3fd49fe25 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]] |
Line 250: | Line 765: |
* 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] | * 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]] |
Line 253: | Line 768: |
* 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] |
* 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]] |
Line 261: | Line 776: |
* 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] |
* 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]] |
Line 269: | Line 784: |
* 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] |
* 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]] |
Line 279: | Line 794: |
* 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] |
* 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]] |
Line 287: | Line 802: |
* 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] |
* 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]] |
Line 291: | Line 806: |
* 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] |
* 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]] |
Line 301: | Line 817: |
* [[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 ]] |
|
Line 303: | Line 953: |
* 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]] |
Linux 4.15 has not been released.
Summary:
1. Prominent features
== ==
2. Core
locking/pvqspinlock: Implement hybrid PV queued/unfair locks commit
PID: replace pid bitmap implementation with IDR API commit, commit
proc: Add CoreDumping flag to /proc/self/status to notify if a process is being coredumped commit
- Control Groups
- livepatching
(Un)patching Callbacks, which provide a mechanism for livepatch modules to execute callback functions when a kernel object is (un)patched. They can be considered a "power feature" that extends livepatching abilities to include: Safe updates to global data, "Patches" to init and probe functions and patching otherwise unpatchable code (i.e. assembly) commit, commit, commit
Shadow variables: they allow callers to associate new shadow fields to existing data structures, in order to emulate additions to said structures commit
sysvipc: make get_maxid O(1) once again commit
user namespaces: increase the number of uid and gid mappings a user namespace can support from 5 to 340 commit
lockdep: Add a boot parameter allowing unwind in "cross-release" lockdep feature commit, commit
Support resetting WARN_ONCE/WARN_ON_ONCE (in order to check if they are triggered again) by writting 1 to /sys/kernel/debug/clear_warn_once commit, commit
kbuild: Speed incremental builds of the kernel up by a bit by caching generated variables commit, commit
kcov: support comparison operands collection commit
Remove /proc/sys/vm/nr_pdflush_threads (has been obsolete since 2.6.32) commit
3. File systems
- XFS
Switch to use a b+tree to implement the in-core extent list. This reduces the need for a large contiguous allocation that the current indirection array requires, and thus avoids stalls during workloads using giant extent lists (heavily fragmented files), especially on systems that are long running commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- BTRFS
Allow to specify zlib compression level, using the mount option -o compress=zlib:9 commit, commit
Improve btrfs send performance of large files commit
A new version of ioctl "extent to inode mapping", addressing a usecase where we want to retrieve more but inaccurate results and do the postprocessing in userspace, aiding defragmentation or deduplication tools commit, commit, commit
Enable indexing for btrfs as lower filesystem in overlayfs commit
Add heuristics for faster guess of the compressibility of data commit, commit, commit, commit, commit, commit, commit
add ref-verify, an optional debugging feature to verify extent reference accounting commit, commit
- EXT4
- F2FS
Support flexible inline xattr size commit
Support issuing/waiting discard in range commit
Support error injection of bio allocation commit and get_page errors commit
Support quota sys files commit
Support soft block reservation commit
Export SSR allocation threshold in sysfs commit
Show # of dirty segments via sysfs commit
Show flush list status in sysfs commit
Expose quota information in debugfs commit
- CRAMFS
- GFS2
- AFS
4. Memory management
Speed up page cache truncation part 1 commit, commit, commit, commit, commit, commit, commit; part 2 commit, commit, commit, commit, commit, commit, commit, commit
sysctl: make able to disable NUMA stats for improved performance by writting 0 to /proc/sys/vm/numa_stat commit
Implement synchronous page faults for DAX mappings to make flushing of DAX mappings possible from userspace (through a new mmap(2) flag, MAP_SYNC), so that they can be flushed on finer than page granularity and also avoid the overhead of a syscall commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Switches page table accounting to single counter from three - this removes VmPMD and VmPUD in /proc/self/status commit
Complete deferred page initialization commit, commit, commit, commit, commit, commit, commit, commit
Add infrastructure for get_user_pages_fast() benchmarking commit
slabinfo: add "-U" option to show unreclaimable slabs only commit
android/ion: userspace test utility for ion buffer sharing commit
kmemcheck: rip it out, it has been obsoleted by other facilities commit
Account filp cache to kmemcg commit
Account epoll's epitem and eppoll_entry to kmemcg commit
5. Block layer
loop: make loop cgroup aware commit
device mapper: add DAX support to the DM log-writes target commit, commit
null_blk: add no_sched module parameter commit
zram: add zstd to the supported algorithms list and remove zlib from the recommended list commit, commit
zram: skip swapcache for fast devices to reduce swap-in performance commit, commit, commit, commit
bcache: implement PI controller for writeback rate commit
brd: remove dax support commit
6. Tracing and perf
ftrace: Allow module init functions to be traced commit, commit, commit, commit, commit
tracing: add support for preempt and interrupt enabled/disable events commit, commit
perf stat: Add generic support for standalone metrics specified in JSON files. A metric is a formula that uses multiple events to compute a higher level result (e.g. IPC) commit
perf stat: Setting up groups can be complicated due to the complicated scheduling restrictions of different PMUs. Add a concept of a 'weak group': try to set up a group, but if it's not schedulable fallback to not using a group commit
perf list: Print metric groups with perf list metricgroups commit
perf record: user registers can currently only collected implicitely with call graph recording. To allow to see them separately, and filter them, add a new --user-regs option to record that is similar to --intr-regs, but acts on user regs. Also teach perf script to print user regs commit, commit
perf sched timehist: Add --pid and --tid options to show only events for specific pid/tids commit
perf script: Allow creating per-event dump files commit
perf top: multithread the synthetizing of events, which greatly improves user experience in systems such as Intel's Knights Mill commit, commit
Update vendor events JSON metrics for Broadwell DE commit, Broadwell Server commit, Broadwell commit, Haswell EP commit, Haswell commit, Ivy Bridge commit, Ivy Town commit, Sandy Bridge EP commit, Sandy Bridge commit, Skylake commit, Skylake server commit, add Goldmont Plus V1 event file commit
kprobes: Disable the jprobes APIs in preparation for removal. Nowadays ftrace and other tracing features are mature enough to replace jprobes use-cases commit, commit, commit, commit, commit
7. Virtualization
Hyper-V: vmbus: Expose per-channel info in sysfs commit, commit
tools/kvm_stat: Add Python 3 support to kvm_stat commit
vfio/pci: Virtualize Maximum Payload Size commit and Maximum Read Request Size 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 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
XEN: grant table interface v2 support commit, commit, commit, commit, commit
8. Cryptography
sm3: add OSCCA SM3 secure hash commit
9. Security
- Add eBPF LSM hooks (see bpf section in networking)
- 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 commit
Include security.apparmor in EVM measurements commit
- audit
Smack: Base support for overlayfs commit
10. Networking
- TCP
Maintain the TCP retransmit queue using an rbtree, with 1GB windows at 100Gb this really has become necessary commit
Improve the CPU consumption of the RACK TCP loss recovery algorithm, in particular for high-speed networks commit, commit, 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 commit, commit
Higher throughput under reordering with adaptive RACK reordering wnd commit
New socket option TCP_FASTOPEN_KEY to allow different keys per listener 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 commit
Add namespace support for the sysctls tcp_abort_on_overflow commit, tcp_adv_win_scale commit, tcp_app_win commit, tcp_autocorking commit, tcp_challenge_ack_limit commit, tcp_default_congestion_control commit, tcp_dsack commit, tcp_early_retrans commit, tcp_fack commit, tcp_frto commit, tcp_invalid_ratelimit commit, tcp_limit_output_bytes commit, tcp_max_reordering commit, tcp_min_rtt_wlen commit, tcp_min_tso_segs commit, tcp_moderate_rcvbuf commit, tcp_nometrics_save commit, tcp_pacing_ca_ratio commit, tcp_pacing_ss_ratio commit, tcp_recovery commit, tcp_retrans_collapse commit, tcp_rfc1337 commit, tcp_rmem and tcp_wmem commit, tcp_slow_start_after_idle commit, tcp_stdurg commit, tcp_thin_linear_timeouts commit, tcp_tso_win_divisor commit, tcp_workaround_signed_windows commit
Add support for the new of a new TCP experimental option that is needed by the SMC protocol. With this option, SMC capabilities are exchanged between peers during the TCP three way handshake commit
- IPv4
- 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 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Implement limits on RFC 8200 Hop-by-Hop and Destination options commit
Set all.accept_dad to 0 by default commit
Add support for sockopt(SOL_IPV6, IPV6_FREEBIND) commit
ila: make identifier format optional commit, commit, commit, commit, commit
Add a per-device sysctl (ndisc_tclass) to specify IPv6 Neighbour Discovery traffic class 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) commit, commit, commit, commit, commit
- BPF
Add 'bpftool' utility, to help with the inspection and simple manipulation of eBPF maps (documentation tools/bpf/bpftool
Allow BPF programs to get the base RTT of the connection commit, commit, commit, commit, commit
New bpf cpumap type for XDP_REDIRECT commit commit, commit, commit, commit
eBPF-based device cgroup controller: cgroup v2 lacks the device controller, provided by cgroup v1; this release adds a new eBPF program type, which in combination of previously added ability to attach multiple eBPF programs to a cgroup, will provide a similar functionality, but with some additional flexibility commit, commit, commit, commit, commit
New file mode and LSM hooks for eBPF object permission control: eBPF objects are accessed, controlled, and shared via a file descriptor, but unlike file descriptors for files and sockets, the existing mechanisms for eBPF object access control are very limited: grant access to all processes, or only CAP_SYS_ADMIN processes. This release adds LSM hooks to eBPF so that security systems such as selinux can do a more fine grained control commit, commit, commit, commit, commit
Extend bpf_{prog,map}_info commit, commit, commit, commit, commit
Permit multiple bpf attachments for a single perf tracepoint event commit, commit, commit
Enable generic transfer of metadata from XDP into skb, meaning the packet has a flexible and programmable room for meta data, which can later be used by BPF to set various skb members when passing up the stack commit, commit, commit, commit, commit, commit
Add support for attaching multiple programs per cgroup commit, commit, commit, commit, commit, commit, commit, commit
Add offload as a first class citizen commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- bridge
IGMP snooping for local traffic commit, commit, commit, commit, commit, commit
Add notifications for the bridge dev on vlan change commit
Implement arp and nd suppression in the bridge driver for ethernet vpns. It implements rfc7432, section 10 for ethernet VPN deployments commit, commit, commit
Trigger RTM_NEWLINK when interface is modified by bridge ioctl commit
- 802.11 (wireless)
ip_tunnel: add mpls over gre support commit
Trigger netlink notification on ifalias change via sysfs 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 commit, commit, commit, commit, commit, commit
Distributed switch architecture: add port fdb dump commit
qrtr: Support decoding incoming v2 packets commit
- packet scheduler
netfilter: nf_tables: adds a new get operation to look up for specific elements in a set via netlink interface commit
- openvswitch
Enable NSH support 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) commit, commit, commit, commit
Add erspan tunnel netlink interface commit
Allow openvswitch to query ports in another netns commit, commit, commit
smc: add SMC rendezvous protocol commit
SCTP: Introduce SCTP Stream Schedulers commit, commit, commit, commit, commit, commit, commit, commit, commit, 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 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ipvlan: add 'private' and 'vepa' attributes to ipvlan modes commit, commit
- Infiniband
Expose CQ moderation to user space commit, commit, commit, commit, commit, commit, commit
Receive stateless offloading support for incoming tunneling traffic for raw ethernet QP commit, commit, commit
Introduce Multi-Packet receive work queue to improve performance and memory footprint commit, commit
NFC: Add NFC_CMD_DEACTIVATE_TARGET support commit
11. Architectures
- RISC-V
Add new RISC-V architecture (FEATURED) merge
- ARM 32/64 bit Device-Tree Sources
New SoC: Add support for Broadcom Hurricane 2 SoC used in switching products commit, commit
Hurricane 2 based support for Ubiquiti UniFi Switch 8 commit
Hurricane 2 based support for Broadcom BCM5301X based wireless access points and routers: Luxul ABR-4500 commit, Luxul XBR-4500 commit, Luxul XAP-1440 commit, Luxul XAP-810 commit
New SoC: Allwinner R40 is a new SoC, with Quad Core Cortex-A7 and peripherals like A20 commit, commit
Allwinner R40 based Banana Pi M2 Ultra and Berry single-board computers commit, commit
New SoC: Amlogic Meson-AXG A113D based SoC for audio commit
Allwinner A83T based TBS A711 Tablet commit
Allwinner H5 based NanoPi NEO Plus2 single-board computer commit
Actions S500 based CubieBoard6 single-board computer commit
Amlogic S912 based Khadas VIM2 single-board computer commit
Amlogic S912 based Tronsmart Vega S96 set-top-box commit
NXP i.MX51 based Zodiac Inflight Innovations RDU1 board commit
NXP i.MX53 based GE Healthcare PPD biometric monitor commit
NXP i.MX6 based Pistachio single-board computer commit
NXP i.MX6 based Vining-2000 automotive diagnostic interface commit
NXP i.MX6 based Ka-Ro TX6 Computer-on-Module in additional variants commit
Qualcomm MSM8974 (Snapdragon 800) based Fairphone 2 phone commit
Qualcomm MSM8974pro (Snapdragon 801) based Sony Xperia Z2 Tablet commit
Realtek RTD1295 based set-top-boxes MeLE V9 and PROBOX2 AVA commit, commit
New SoC: Renesas R-Car V3M (R8A77970) SoC for automotive commit, commit
R-Car V3M "Eagle" reference board commit
Renesas H3ULCB and M3ULCB "Kingfisher" extension infotainment boards commit, commit, commit
Renasas r8a7745 based iWave G22D-SODIMM SoM commit
Rockchip rk3288 based Amarula Vyasa single-board computer commit
Samsung Exynos5800 based Odroid HC1 single-board computer commit
display5: Device tree description of LWN's DISPLAY5 board commit
imx6qdl-wandboard: Add support for the revd1 variants commit
iwg22m: Add iWave RZG1E SODIMM board based on RZ/G1E commit, commit
sun7i: Add dts file for A20-OLinuXino-MICRO-eMMC commit
DRA722: Add support for DRA71x Silicon Rev 2.1 commit
ulcb-kf: initial device tree commit
- ARM
Make XIP kernel .data compressed in ROM commit, commit, commit, commit, 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 commit, commit, commit, commit, commit, commit, commit, commit
Delete the V3 PCI driver commit
NOMMU: Support MPU in XIP configuration commit
4be|commit]]
KVM: Add full support for GICv4, bringing direct injection of MSIs to arm and arm64 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
KVM: vgic-its: Implement KVM_DEV_ARM_ITS_CTRL_RESET commit
- ARM64
Initial support for the commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Always use REFCOUNT_FULL commit
Expose support for optional ARMv8-A features commit
perf: Add PMU driver for ARMv8.2 Statistical Profiling Extension commit
perf: Add PMU driver for Hisilicon's system PMUs commit, commit, commit,commit
- X86
Add User-Mode Instruction Prevention commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable new SSE/AVX/AVX512 CPU features commit
PCI: Enable a 64bit BAR on AMD Family 15h (Models 00-1f, 30-3f, 60-7f) commit
intel_rdt: Add framework for better RDT UI diagnostics commit
Add AMD Secure Encrypted Virtualization (SEV) support commit
Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit commit
Add vector domain debugfs support commit
- platforms
wmi: create userspace interface for drivers commit
Add driver to force WMI Thunderbolt controller power status commit
asus-wmi: Add lightbar led support commit
thinkpad_acpi: Implement tablet mode using GMMS method commit
intel_turbo_max_3: Add Skylake platform commit
silead_dmi: Add entry for the Chuwi Hi8 Pro tablet commit, add entry for the Digma e200 tablet commit
dell-smbios-wmi: Add new WMI dispatcher driver commit, commit, commit, commit, commit
Remove unused HyperTransport interrupt support commit
xen: support 52 bit physical addresses in pv guests commit
kvm: vmx: Allow disabling virtual NMI support commit
- OPENRISC
- PARISC
parisc: Add CPU topology support commit
- POWERPC
Add commandline option to disable hardware transactional memory commit
Implement PMEM API commit
Implement UACCESS_FLUSHCACHE API commit
Allow to configure if radix is used by default commit
VAS: Add support for user receive window commit, export HVWC to debugfs commit
xmon: Add option to show uptime information commit, support dumping software pagetables commit
Add support for setting SPRN_TIDR commit
Add POWER9_DD20 feature commit
KVM: PPC: Book3S HV: Add infrastructure for running HPT guests on radix host commit, allow for running POWER9 host in single-threaded mode commit
- S390
Add support for FORTIFY_SOURCE commit
Queued spinlocks and queued rwlocks implementations commit, commit, commit, commit
Add hardware counter support for IBM z14 commit
crypto: add s390 platform specific aes gcm support commit
disassembler: add new z14 instructions commit, add sthyi instruction commit
ptrace: add runtime instrumention register get/set which allows to read and modify the runtime instrumention control block commit
Add s390_sthyi system call which emulates the sthyi (store hypervisor information) instruction commit
topology: add detection of dedicated vs shared CPUs commit
Optimized implementations of memset16, memset32 & memset64 commit and memset commit
virtio: remove the old KVM virtio transport commit
zcrypt: add the full CEX6S card support to the zcrypt device driver commit
zcrypt: Introduce QACT support for AP bus devices commit
- perf
- SPARC
vDSO for sparc commit
- MIPS
- M68K
Add Sysam stmark2 open board support commit
12. Drivers
12.1. 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 commit, commit, commit, 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 commit
- intel
Add Display IPC support. IPC (Isochronous Priority Control) is the hardware feature, which dynamically controls the memory read priority of Display commit, commit, commit
Transparent Huge Page support commit, commit, commit, commit, commit, 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) commit, commit, commit
gvt: Add emulation for BAR2 (aperture) with normal file RW approach commit
gvt: Add support for PCIe extended configuration space commit
perf: add support for Coffeelake GT2 commit
Drop debugfs/i915_gem_pin_display 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 merge
BO flag to allow buffers to opt out of implicit sync commit
Add GPU reset functionality for Vega10 commit
Prime mmap support 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 commit
UVD video encode ring support on Polaris commit, commit, commit, commit, commit, commit, commit, commit, commit
Transparent huge page DMA support commit, commit, commit, commit
CTX priority setting API commit, commit, commit, commit, commit
Add query to allow userspace to figure out if VRAM was lost commit
Powerplay: get the temperature on CZ commit
Add option for force enable multipipe policy for compute commit
amdkfd: Drop radeon support commit
- nouveau
Pascal temperature sensor support commit
- exynos
- tegra
Prep work for tegra186 commit
- msm
- vc4
New madvise ioctl commit
- Rockchip
LVDS support commit
- omapdrm
- etnaviv
- sun4i
- pl111
- adv7511
Add HDMI CEC support commit
- sii8620
Add remote control support commit
- host1x
- panel
tve200: Add new driver for TVE200 commit
fbdev: remove dead igafb driver commit
12.2. Storage
libata: Add new med_power_with_dipm link_power_management_policy setting commit
ahci: Add support for Cavium's fifth generation SATA controller commit
ceva: Add gen 3 mode support in driver commit
ceva: Make RxWaterMark value as module parameter commit
- nvme
- SCSI
scsi: Export blacklist flags to sysfs commit
sd: change allow_restart to bool in sysfs interface commit
hisi_sas: add v3 hw DFX feature commit
hisi_sas: add support for servicing AXI error handling commit, commit
megaraid_sas: Add support for Crusader controllers commit
mpt3sas: NVMe support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mpt3sas: Adding support for SAS3616 HBA device commit
qla2xxx: Changes to support N2N logins commit
qla2xxx: Reinstate module parameter ql2xenablemsix commit
smartpqi: update controller ids commit
target: Add netlink command reply supported option for each device commit
12.3. Drivers in the Staging area
typec: fusb302: Move out of staging commit
typec: tcpm: Move out of staging commit
comedi: adv_pci_dio: update for PCI-1761 commit
atomisp: Remove AP1302 sensor support commit
atomisp: Remove IMX sensor support commit
VME: Remove PIO2 driver commit
12.4. Networking
- Bluetooth
Add support for the HiSilicon RoCE engine in the hip08 SoC commit, commit, commit, commit, commit, commit, commit, commit ,commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmw_pvrdma: Add shared receive queue support commit
ath10k: add new cipher suite support commit
- bnxt_en
brcmfmac: add CLM download support commit
- cxgb4
Add support for new flash parts commit
Add support to offload tc flower commit, commit, commit, commit
Add new pci device id's for T5 commit, commit and T6 commit, commit
Add hash-filter support to tc-flower offload commit, commit, commit, commit, commit, commit, commit
Enable more tc flower offload matches and actions commit, commit, commit, commit, commit, commit, commit, commit
Collect more hardware dumps via ethtool commit, commit, commit, commit, commit, commit, commit, commit
Add support to get hardware debug logs via ethtool commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove the obsolete kernel module option 'c4iw_debug' commit
cxgb4vf: define get_fecparam ethtool callback commit
enic: Add support for 'ethtool -g/-G' commit
hv_netvsc: Add ethtool handler to set and get TCP hash levels commit
- i40e
Configuring traffic classes via new hardware offload mechanism in tc/mqprio commit, commit, commit, commit, commit, commit
tc-flower based cloud filters commit, commit, commit, commit, commit, commit
Add new PHY types for 25G AOC and ACC support commit
Add support for 'ethtool -m' commit
allow XPS with QoS enabled commit
i40evf: enable support for VF VLAN tag stripping control commit
- ibmvnic
atusb: Driver for Busware HUL dongle commit
- iwlwifi
Add a new a000 device commit
Add new cards for 8260 series commit, for 8265 series commit and for new cards for a000 series commit
Add dbgfs entry for fw info commit
Configurable Tx command queue size commit
Add new cards for 9260 and 22000 series [https://git.kernel.org/linus/567deca8e72df3ceb6c07c63f8541a4928f64d3b commit]
ixgbe: add counter for times Rx pages gets allocated, not recycled commit
liquidio: xmit_more support commit, switchdev support for LiquidIO NIC commit
- mlxsw
Preparation for multicast router offload commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for partial multicast route offload commit, commit, commit, commit, commit, commit, commit
Add router adjacency dpipe table commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for non-equal-cost multi-path commit, commit, commit, commit, commit, commit, commit, commit
Add support for offloading IPv4 multicast routes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Handle changes in GRE configuration commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Offload decap without encap commit, commit, commit, commit, commit
qdisc RED offload commit, commit, commit ,commit, commit, commit, commit, commit, commit
Offload bridge device mrouter commit, commit, commit, commit, 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 commit, commit, commit, commit, commit, commit
IPoIB Muli Pkey support commit, commit, commit, commit, commit, commit, commit, commit, commit ,commit, commit, commit
Support multiple updates of steering rules in parallel commit
Add support for 802.1ad vlan filter commit and insertion support commit
Add VLAN offloads statistics commit
Add support for ethtool msglvl support commit
CHECKSUM_COMPLETE offload for VLAN/QinQ packets commit
Enable CQE based moderation on TX CQ commit
Add support for networking over Thunderbolt cable commit, commit and properties commit, commit
- dsa
ena: add power management ops to the ENA driver commit, add statistics for missed tx packets commit
- hns3
Add support for DCB feature commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add mqprio hardware offload support in hns3 driver commit
Add support set_link_ksettings and for nway_reset ethtool command commit, commit
Support set_ringparam and {set|get}_rxnfc ethtool commands commit, commit, commit
Add mac loopback selftest support in hns3 driver commit
korina: use GRO commit
mvpp2: add ethtool GOP statistics commit
- phy
qmi_wwan: add Quectel BG96 2c7c:0296 commit, add Sierra EM7565 1199:9091 [https://git.kernel.org/linus/aceef61ee56898cfa7b6960fb60b9326c3860441 commit]
qualcomm: rmnet: Add support for GRO commit, implement bridge mode 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 commit, commit, commit, commit, commit, commit, commit
Add get/set link settings ndos to representors commit
bpf: stack support in offload commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf: support direct packet access commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf ABIv2 and multi port commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEG commit
flower vxlan tunnel offload commit, commit, commit, commit, commit, commit, commit
qedr: Add iWARP support for QL4xxxx commit, commit, commit, commit, commit, commit, commit
- qed
qtnfmac: make "Channel change" event report full channel info commit
r8169: Add support for interrupt coalesce tuning (ethtool -C) commit
ravb: RX checksum offload commit
- rsi
- rtlwifi
sfc: support rx-fcs and rx-all commit
wil6210: remove SSID debugfs commit
Add a driver for Renesas uPD60620 and uPD60620A PHYs commit
12.5. 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 commit
hda/realtek: Add support for ALC1220 commit, add headset mic support for Intel NUC Skull Canyon commit, new codec support for ALC257 [https://git.kernel.org/linus/f429e7e494afaded76e62c6f98211a635aa03098 commit]
hda: Add Raven PCI ID commit
line6: add support for POD HD DESKTOP commit
- ASoC
AMD: Add machine driver for cz rt5650 commit
Intel: Headset button support in kabylake machine driver commit
Intel: cht_bsw_max98090: add support for Baytrail commit
add mclk-fs support to audio graph card commit
arizona: Add support for setting the output volume limits commit
bcm2835: Add support for TDM modes commit, support additional samplerates up to 384kHz commit, support left/right justified and DSP modes commit
cygnus: Remove support for 8 bit audio and for mono commit
da7213: add support for DSP modes commit
intel: byt: Add headset jack commit
max98927: Added support for DSP_A and DSP_B format commit
rsnd: add MIX Volume Ramp support commit
rt5514: Voice wakeup support commit
stm32: sai: Add synchronization support commit
ts3a227e: add acpi table commit
wm9705: add ac97 new bus support commit
wm9712: add ac97 new bus support commit
wm9713: add ac97 new bus support commit
sound: Retire OSS commit
12.6. Tablets, touch screens, keyboards, mouses
- HID
Add ID 044f:b605 ThrustMaster, Inc. force feedback Racing Wheel commit
alps: add support for Alps T4 Touchpad device commit, add new U1 device ID commit,
asus: Add support for Fn keys on Asus ROG G752 commit
Add I2C attached EETI EXC3000 multi touch driver commit
Add support for the Samsung S6SY761 touchscreen commit
edt-ft5x06: implement support for the EDT-M12 series commit
goodix: support gt1151 touchpanel commit
wm97xx: add new AC97 bus support commit
12.7. TV tuners, webcams, video capturers
rockchip/rga: v4l2 m2m support commit
v4l2-tpg: add Y10 and Y12 support commit
vivid: add support for Y10 and Y12 commit
cec-gpio: add HDMI CEC GPIO driver commit
imx274: V4l2 driver for Sony imx274 CMOS sensor commit
- remote control
tc358743: add CEC support commit
tegra-cec: add Tegra HDMI CEC driver commit
usbtv: add a new usbid [https://git.kernel.org/linus/04226916d2360f56d57ad00bc48d2d1854d1e0b0 commit]
12.8. Universal Serial Bus (USB)
typec: driver for TI TPS6598x USB Power Delivery controllers commit
typec: wcove: start using tcpm for USB PD support commit
f81534: implement break control commit
qcserial: add pid/vid for Sierra Wireless EM7355 fw update commit, add Sierra Wireless EM7565 [https://git.kernel.org/linus/92a18a657fb2e2ffbfa0659af32cc18fd2346516 commit]
dwc2: add support for STM32F7xx USB OTG HS commit
mtu3: support option to disable usb3 ports commit
mtu3: add support for usb3.1 IP commit
renesas_usbhs: add support for R-Car D3 commit
usb251xb: Add USB2517i specific struct and IDs commit
xhci-mtk: support option to disable usb3 ports commit
xhci: add port speed ID to portsc tracing commit
xhci: Add debugfs interface for xHCI driver commit
early: Use new USB product ID and strings for DbC device commit
option: add Quectel BG96 id [https://git.kernel.org/linus/c654b21ede93845863597de9ad774fd30db5f2ab commit], add support for Telit ME910 PID 0x1101 [https://git.kernel.org/linus/08933099e6404f588f81c2050bfec7313e06eeaf commit], adding support for YUGA CLM920-NC5 [https://git.kernel.org/linus/3920bb713038810f25770e7545b79f204685c8f2 commit]
usb_debug: add new USB device id [https://git.kernel.org/linus/762ff4678e89a5e3f8b2237533e04d3ef2737e78 commit]
cp210x: add new device ID ELV ALC 8xxx [https://git.kernel.org/linus/d14ac576d10f865970bb1324d337e5e24d79aaf4 commit], add IDs for LifeScan OneTouch Verio IQ [https://git.kernel.org/linus/4307413256ac1e09b8f53e8715af3df9e49beec3 commit]
ftdi_sio: add id for Airbus DS P8GR [https://git.kernel.org/linus/c6a36ad383559a60a249aa6016cebf3cb8b6c485 commit]
phy: mxs: add usb charger type detection commit
phy: remove phy-msm-usb.c commit
phy: remove phy-qcom-8x16-usb.c commit
host: remove ehci-msm.c commit
Drop unused usb-serial-core USB driver commit
12.9. Serial Peripheral Interface (SPI)
12.10. Serial
8250_fintek: UART dynamic clocksource on Fintek F81216H commit and Fintek F81866 commit
8250_mid: Enable HSU on Intel Cedar Fork PCH commit
mvebu-uart: add function to change baudrate commit, support probe of multiple ports commit, commit
8250_pci: Add Amazon PCI serial device ID [https://git.kernel.org/linus/3bfd1300abfe3adb18e84a89d97a0e82a22124bb commit]
serdev: Add ACPI support commit
sh-sci: Support for variable HSCIF hardware RX timeout commit
tty: serial: meson: allow baud-rates lower than 9600 commit
12.11. ACPI, EFI, cpufreq, thermal, Power Management
- ACPI:
LPIT: Add Low Power Idle Table (LPIT) support commit
PMIC: Add TI PMIC TPS68470 operation region driver commit
PMIC: Add opregion driver for Intel Dollar Cove TI PMIC commit
nfit: add support for the _LSI, _LSR, and _LSW label methods commit
nfit: Enable to show what feature is supported for nfit_test commit
nfit: add 'Enable Latch System Shutdown Status' command support commit
nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs commit
APD: Add clock frequency for ThunderX2 I2C controller commit
- thermal
hisi: Add support for hi3660 SoC commit
Add Tegra BPMP thermal sensor driver commit
Add brcmstb AVS TMON driver commit
imx: Add support for reading OCOTP through nvmem commit
int340x: processor_thermal: Add Cannon Lake support commit and Coffee Lake support commit
pch: Add Cannon Lake support commit
rockchip: Support the RV1108 SoC in thermal driver commit
cpuidle: ladder: Add per CPU PM QoS resume latency support commit
nfit_test: add error injection DSMs commit
12.12. Real Time Clock (RTC)
mediatek: add driver for RTC on MT7622 SoC commit
Add support for NXP PCF85363 real-time clock commit
sc27xx: Add Spreadtrum SC27xx PMIC RTC driver commit
12.13. Voltage, current regulators, power capping, power supply
Add support for Smart Battery System Manager commit
axp20x: Add support for AXP813 regulators commit
da9211: update for supporting da9223/4/5 commit
qcom_spmi: Add support for pmi8994 commit
12.14. Pin Controllers (pinctrl)
intel: Add Intel Cedar Fork PCH pin controller support commit
sh-pfc: r8a7795: Add SDHI0-3 support commit, Add USB3.0 host support commit
sh-pfc: r8a77995: Add USB2.0 host support commit
sh-pfc: r8a7795-es1: Add USB3.0 host support commit
rza1: Add support for RZ/A1L commit
gpio: mcp23s08: add support for mcp23018 commit
12.15. Multi Media Card (MMC)
Preparations for enabling CQE (eMMC CMDQ) requests commit, commit, commit
Convert RPMB to a character device commit
Export emmc revision in sysfs commit
- mediatek
meson-mx-sdio: Add a driver for the Amlogic Meson8 and Meson8b SoCs commit
sdhci-omap: Add OMAP SDHCI driver commit
sdhci-pci: Add support for Intel CDF commit
12.16. Memory Technology Devices (MTD)
sharpslpart: Add sharpslpart partition parser commit
intel-spi: Add Intel Lewisburg PCH SPI super SKU PCI ID commit
- spi-nor
12.17. Industrial I/O (iio)
accel: add support to LIS2DW12 commit
accel: add support to LIS3DHH commit
accel: kxcjk1013: add support for KXTF9 commit
dac: Add Texas Instruments 8/10/12-bit 2/4-channel DAC driver commit
dac: ad5446: Add IDs of compatible Texas Instruments chips commit
dac: ds4422/ds4424 dac driver commit
adc: mcp320x: Add support for mcp3550/1/3 commit
chemical: ccs811: Add support for data ready trigger commit
gyro: st_gyro: add SPI-3wire support to st_gyro framework commit
light: tcs3472: support out-of-threshold events commit
magnetometer: st_magn: add SPI-3wire support to LIS3MDL commit
pressure: add support to LPS33HW and LPS35HW commit
pressure: st_pressure: add SPI-3wire support to st_pressure framework commit
proximity: Add rfd77402 driver commit
platform/chrome: Add cros_ec_accel_legacy driver commit
12.18. Multi Function Devices (MFD)
Add Spreadtrum SC27xx series PMICs driver commit
Add support for Cherry Trail Dollar Cove TI PMIC commit
rts5249: Add support for RTS5250S power saving commit
wm97xx-core: core support for wm97xx Codec commit
12.19. Pulse-Width Modulation (PWM)
mediatek: Add MT2712/MT7622 support commit
12.20. Inter-Integrated Circuit (I2C)
xgene-slimpro: Support v2 commit
12.21. Hardware monitoring (hwmon)
k10temp: Add support for family 17h commit, add support for temperature offsets commit
max6621: Add support for Maxim MAX6621 temperature sensor commit
xgene: Support hwmon v2 commit
pmbus: Add driver for Maxim MAX31785 Intelligent Fan Controller commit
12.22. General Purpose I/O (gpio)
Add Tegra186 support commit
Add driver for Maxim MAX3191x industrial serializer commit
dwapb: Add wakeup source support commit
12.23. Leds
ledtrig-activity: Add a system activity LED trigger commit
Add driver for PC Engines APU/APU2 LEDs commit
12.24. DMA engines
Add STM32 DMAMUX driver commit
Add STM32 MDMA driver commit
Add Spreadtrum DMA driver commit
sun6i: Add support for Allwinner A64 and compatibles commit
12.25. Hardware Random Number Generator (hwrng)
iproc-rng200 - Add support for BCM7278 commit
12.26. Cryptography hardware acceleration
12.27. PCI
Add resizable BAR infrastructure commit
Add pci=big_root_window option for AMD 64-bit windows [https://git.kernel.org/linus/f32ab7547161b9fa7ebfbc4f18ea1eb3fd49fe25 commit]
Expose SR-IOV offset, stride, and VF device ID via sysfs commit
Add support for Synopsys DesignWare RC in ECAM mode commit
layerscape: Add support for ls1012a commit
tango: Add MSI controller support commit
tegra: Add Tegra186 PCIe support commit
v3-semi: Add V3 Semiconductor PCI host driver commit
12.28. Non-Transparent Bridge (NTB)
Add MicroSemi Switchtec Non-Transparent Bridge Support commit, commit, commit, commit, commit, commit, commit, commit, commit
12.29. Clock
bcm: Add Broadcom Hurricane 2 clock support commit
samsung: Add a separate driver for Exynos4412 ISP clocks commit
qcom: Implement RPM clocks for MSM8660/APQ8060 commit
mediatek: Add MT2712 clock support commit, add clock support for MT7622 SoC commit
sh_cmt: Support separate R-Car Gen2 CMT0/1 commit
12.30. Various
bus: ti-sysc: Add minimal TI sysc interconnect target driver commit
bus: add driver for the Technologic Systems NBUS commit
extcon: max77843: Add OTG power control to the MUIC driver commit, add support for SmartDock accessory commit
firmware: qcom: scm: Expose download-mode control commit. expose secure IO service commit
firmware: tegra: Add BPMP debugfs support commit
iommu/omap: Add support to program multiple iommus commit
iommu/ipmmu-vmsa: Enable multi context support commit
- irqchip
brcmstb-l2: Add support for the BCM7271 L2 controller commit
gic-v3: Add support for Range Selector (RS) feature commit
meson: Add support for gpio interrupt controller commit
stm32: Add stm32h7 support commit, add multi-bank management commit
exiu: Add support for Socionext Synquacer EXIU controller commit
memory: brcmstb: Add driver for DPFE commit
cxl: Add support for POWER9 DD2 commit
cxl: Provide debugfs access to PSL_DEBUG/XSL_DEBUG registers commit
- drivers/nvmem
remoteproc: debug: add resource table dump feature commit
remoteproc: debug: add carveouts list dump feature commit
- drivers/reset
- drivers/soc
w1: add w1_ds28e17 driver for the DS28E17 Onewire to I2C master bridge commit
vfio: platform: reset: Add Broadcom FlexRM reset module commit
13. List of merges
14. Other news sites
Phoronix The New Features Of Linux 4.15