Size: 170049
Comment:
|
← Revision 39 as of 2021-02-20 22:39:52 ⇥
Size: 305046
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
Linux 5.8 changelog This list of changes is not complete. While I finish the work, you can take a look at: * LWN's merge window [[https://lwn.net/Articles/822077/|part 1]], [[https://lwn.net/Articles/822527/|part 2]] * Phoronix's [[https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1|Linux 5.8 Kernel Features Include New Intel/AMD Capabilities, Security Improvements, Optimizations]] ...or take a look at the pull requests: |
Linux 5.8 [[https://lore.kernel.org/lkml/CAHk-=wj+mDPbj8hXspXRAksh+1TmPjubc9RNEbu8EVpYyypX=w@mail.gmail.com/|has been released]] on Sun, 2 Aug 2020. Summary: This release adds: memory management changes to improve the behaviour of systems under thrashing situations; a event notification mechanism built on top of standard pipes that splices messages from the kernel into pipes opened by userspace; support for having different procfs mounts with different mount options each one; a Kernel Concurrency Sanitizer that helps to find data race bugs; make it possible to use pidfds with setns(2) for easier attachment to the namespaces of a process; support for Shadow Call Stack and Branch Target Identification in ARM64 to prevent security exploits; support for Inline Encryption hardware; new CAP_BPF and CAP_PERFMON capabilities for BPF and performance monitoring programs; and IPv6 MPLS support. As always, there are many other new drivers and improvements. <<TableOfContents()>> = Prominent features = == Better behavior in memory thrashing situations == The reclaim code that balances between swapping and cache memory reclaim tries to predict likely reuse of a memory page. When it fails it cannot detect when the cache is thrashing pathologically, or when the system is in the middle of a swap storm. This code has been tuned over time to a point where even in the presence of large amounts of cold anonymous memory and a capable swap device, the VM refuses to even seriously scan these pages, and can leave the page cache thrashing needlessly. The proliferation of fast random IO devices such as SSDs has made this undesirable behavior more noticeable. This release sets out to address this. Since [[https://kernelnewbies.org/Linux_3.15#Improved_working_set_size_detection|Linux 3.15]], the kernel has exact tracking of refault IO - the ultimate cost of reclaiming the wrong pages. This allows to use an IO cost based balancing model that is more aggressive about scanning anonymous memory when the cache is thrashing, while being able to avoid unnecessary swap storms. This release base the LRU balance on the rate of refaults on each list, times the relative IO cost between swap device and filesystem (swappiness), in order to optimize reclaim for least IO cost incurred. The swapiness sysctl can also now be [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c843966c556d7370bb32e7319a6d164cb8c70ae2|raised]] up to 200 to force the kernel to use swapping, which can be useful with in-memory swap, like zram or zswap. == Kernel Concurrency Sanitizer == The Kernel Concurrency Sanitizer (KCSAN) is a data race detector for the kernel. Key priorities in KCSAN's design are lack of false positives, scalability, and simplicity. KCSAN uses compile-time instrumentation to instrument memory accesses and it is supported in both GCC and Clang. Documentation: [[https://www.kernel.org/doc/html/latest/dev-tools/kcsan.html|The Kernel Concurrency Sanitizer (KCSAN)]] Recommended LWN article: [[https://lwn.net/Articles/816850/|Concurrency bugs should fear the big bad data-race detector (part 1)]] == Kernel event notification mechanism == This release adds an event notification mechanism built on top of standard pipes, it splices notification messages from the kernel into pipes opened by userspace. The pipe is opened in a special mode, and its internal buffer is used to hold messages generated by the kernel, which are then read out by read(2). The owner of the pipe tells the kernel which sources it would like to watch through that pipe, and filters may also be emplaced on a pipe so that certain source types and subevents can be ignored if they’re not of interest. In this release, the only event source is for keys/keyrings, such as linking and unlinking keys and changing their attributes, which will be used by Gnome. Documentation: [[https://www.kernel.org/doc/html/latest/watch_queue.html|General notification mechanism]] Recommended LWN article: [[https://lwn.net/Articles/760714/|A kernel event notification mechanism]] == Private procfs instances == Procfs was historically tied to PID namespaces, this has the effect that all new procfs mounts are just a mirror of the internal one; any change, any mount option update, any new future introduction will propagate to all other procfs mounts in the same PID namespace. This release allows to have several procfs mounts with different mounts options within the same PID namespace. The main aim of this work is to have on embedded systems one supervisor for apps. It also adds some convenient mount options that let a private procfs mount to show only ptraceable processes in the procfs, which allows to support lightweight sandboxes in Embedded Linux. Or a mount option that allows to hide non-pid inodes. == Using pidfds to attach to namespaces == This release makes it possible to use [[https://kernelnewbies.org/Linux_5.1#Safe_signal_delivery_in_presence_of_PID_reuse|pidfds]] to attach to the namespaces of a process, i.e. they can be passed as the first argument to the setns(2) syscall. When a pidfd is passed, multiple namespace flags can be specified in the second argument and setns(2) will then attach the caller to all the specified namespaces all at once or to none of them. Eg: {{{setns(pidfd, CLONE_NEWPID | CLONE_NEWNS | CLONE_NEWNET);}}} These features support various use-cases where callers setns to a subset of namespaces to retain privilege, perform an action and then re-attach another subset of namespaces. Apart from reducing the number of syscalls needed to attach to all currently supported namespaces, this also allows to setns to a set of namespaces atomically, this is useful for a standard container manager interacting with a running container. == Shadow Call Stack and Branch Target Identification for improved security on ARM64 == This release adds generic support for Clang's [[https://clang.llvm.org/docs/ShadowCallStack.html|Shadow Call Stack]] on ARM64, which uses a shadow stack to protect function return control flow from buffer overruns on the main stack. There is also support for ARMv8.5-BTI in both user- and kernel-space. This allows branch targets to limit the types of branch from which they can be called and additionally prevents branching to arbitrary code. Recommended LWN article: [[https://lwn.net/Articles/804982/|Some near-term arm64 hardening patches]] == Support for Inline Encryption hardware == This release supports Inline Encryption in the block layer. Inline Encryption hardware allows software to specify an encryption context (an encryption key, crypto algorithm, data unit num, data unit size, etc.) along with a data transfer request to a storage device, and the inline encryption hardware will use that context to en/decrypt the data. The inline encryption hardware is part of the storage device, and it conceptually sits on the data path between system memory and the storage device. Recommended LWN article: [[https://lwn.net/Articles/797309/|Inline encryption for filesystems]] == Introduce CAP_BPF and CAP_PERFMON security capabilities == Using BPF has required the {{{CAP_SYS_ADMIN}}} capability to run. This means that software that needs to use BPF needs that capability, which grants way too many privileges. This releases grants access to BPF functionality with a new {{{CAP_BPF}}} capability combined with {{{CAP_PERFMON}}}, {{{CAP_NET_ADMIN}}} and some of them kept under {{{CAP_SYS_ADMIN}}}. The user process has to have: {{{CAP_BPF}}} to create maps and do other {{{sys_bpf()}}} commands, {{{CAP_BPF}}} and {{{CAP_PERFMON}}} to load tracing programs, and {{{CAP_BPF}}} plus {{{CAP_NET_ADMIN}}} to load networking programs. This release also adds the {{{CAP_PERFMON}}} capability for performance monitoring and observability. Recommended LWN article: [[https://lwn.net/Articles/812719/|CAP_PERFMON — and new capabilities in general]] == IPv6 MPLS support == This release extends the Multi-Protocol Label Switching support to IPv6. == bridge: Add support for Media Redundancy Protocol (MRP) == This release adds support for the Media Redundancy Protocol is a data network protocol standardized by International Electrotechnical Commission as IEC 62439-2. It allows rings of Ethernet switches to overcome any single failure with recovery time faster than STP. It is primarily used in Industrial Ethernet applications. = Core (various) = * (FEATURED) Add Kernel Concurrency Sanitizer (KCSAN) [[https://git.kernel.org/linus/dfd402a4c4baae42398ce9180ff424d589b8bffc|commit]], [[https://git.kernel.org/linus/c48981eeb0d56e107691df590007d6699441a689|commit]], [[https://git.kernel.org/linus/905e672b3af5d2305f8ed58d68e13843217eaa99|commit]], [[https://git.kernel.org/linus/5f5c971292b43fed68273d5cba7202f6bd953df9|commit]], [[https://git.kernel.org/linus/0ebba7141eadc4804ec5b4bb5106331b0c3abf4c|commit]], [[https://git.kernel.org/linus/88ecd153be9519f259b87a9f6f4c8383a8b3bbf1|commit]], [[https://git.kernel.org/linus/bf07132f96d426bcbf2098227fb680915cf44498|commit]], [[https://git.kernel.org/linus/e75a6795ed132f26f69d08dea958630d5993056d|commit]], [[https://git.kernel.org/linus/40d04110f87940b6a03bf0aa19cd29e84f465f20|commit]], [[https://git.kernel.org/linus/d47715f50e833f12c5e829ce9dcc4a65104fa74f|commit]], [[https://git.kernel.org/linus/e33f9a169747880a008dd5e7b934fc592e91cd63|commit]], [[https://git.kernel.org/linus/2402d0eae589a31ee7b1774cb220d84d0f5605b4|commit]], [[https://git.kernel.org/linus/48b1fc190a180d971fb69217c88c7247f4f2ca19|commit]], [[https://git.kernel.org/linus/757a4cefde76697af2b2c284c8a320912b77e7e6|commit]], [[https://git.kernel.org/linus/7161177481d521e725a7bc6c9308ac2968fee038|commit]] * (FEATURED) Add a general notification queue concept and add an event source for keys/keyrings, such as linking and unlinking keys and changing their attributes. Key/keyring notifications are desirable because if you have your kerberos tickets in a file/directory, your Gnome desktop will monitor that and tell you if your credentials cache changes. The notification queue is built on top of a standard pipe. Messages are effectively spliced in. The pipe is opened with a special flag: {{{pipe2(fds, O_NOTIFICATION_PIPE)}}}. The pipe is then configured and messages are read out of the pipe. LSM hooks are included: A set of hooks are provided that allow an LSM to rule on whether or not a watch may be set, and a hook to allow an LSM to rule on whether or not a particular message may be posted to a particular queue [[https://git.kernel.org/linus/a8478a602913dc89a7cd2060e613edecd07e1dbd|commit]], [[https://git.kernel.org/linus/3e412ccc22e25666772094fb5ca01af056c54471|commit]], [[https://git.kernel.org/linus/8c0637e950d68933a67f7438f779d79b049b5e5c|commit]], [[https://git.kernel.org/linus/e7d553d69cf63aec7de0f38fed49ccbb30922e1e|commit]], [[https://git.kernel.org/linus/8cfba76383e902acbed95092163052b1572f17a8|commit]], [[https://git.kernel.org/linus/f5b5a164f9a11aab5b225f082b33a8f03c07516c|commit]], [[https://git.kernel.org/linus/f7e47677e39a03057dcced2016c92a9c868693ec|commit]], [[https://git.kernel.org/linus/998f50407ffc9370565c7ed3fcd1366adccdfbbf|commit]], [[https://git.kernel.org/linus/c73be61cede5882f9605a852414db559c0ebedfd|commit]], [[https://git.kernel.org/linus/b580b93664f91db8cb503429030df0f1c1e53528|commit]], [[https://git.kernel.org/linus/344fa64ef8f6740e99b32ab788b6e3742d7284b3|commit]], [[https://git.kernel.org/linus/0858caa419e6cf9d31e734d09d70b34f64443ef6|commit]] * (FEATURED) Add support for Clang's [[https://clang.llvm.org/docs/ShadowCallStack.html|Shadow Call Stack]] mitigation, which uses a separately allocated shadow stack to protect against return address overwrites [[https://git.kernel.org/linus/d08b9f0ca6605e13dcb48f04e55a30545b3c71eb|commit]], [[https://git.kernel.org/linus/628d06a48f57c36abdc2a024930212e654a501b7|commit]], [[https://git.kernel.org/linus/5bbaf9d1fcb9be696ee9a61636ab6803556c70f2|commit]], [[https://git.kernel.org/linus/ddc9863e9e9025e2fc0c8dba31cc060cd626606f|commit]], [[https://git.kernel.org/linus/da64e9d1f8c3dad6898dac6edb39a68d3aa9ce93|commit]], [[https://git.kernel.org/linus/6d37d81f449a103a8b43c5c972b5055b8936ef0e|commit]], [[https://git.kernel.org/linus/e73f02c6eb15729164b9dd5e19214b54446823ab|commit]], [[https://git.kernel.org/linus/cde5dec89e5dee5a6de12cd99fdb24651ee03146|commit]], [[https://git.kernel.org/linus/9654736891c3ac6a60b52ce70d33cf57cf95bff7|commit]], [[https://git.kernel.org/linus/5287569a790d2546a06db07e391bf84b8bd6cf51|commit]], [[https://git.kernel.org/linus/439dc2a11727314cdc3ad0ad13c122d910dae411|commit]] * (FEATURED) namespaces: make it possible to use pidfds to attach to the namespaces of another process, i.e. they can be passed as the first argument to the setns(2) syscall. Multiple namespace flags can be specified in the second setns() argument and setns() will attach the caller to all the specified namespaces all at once or to none of them. The obvious example where this is useful is a standard container manager interacting with a running container: pushing and pulling files or directories, injecting mounts, attaching/execing any kind of process, etc. It also allows to switch to a set of namespaces atomically [[https://git.kernel.org/linus/f2a8d52e0a4db968c346c4332630a71cba377567|commit]], [[https://git.kernel.org/linus/303cc571d107b3641d6487061b748e70ffe15ce4|commit]], [[https://git.kernel.org/linus/2b40c5db73e239531ea54991087f4edc07fbb08e|commit]] * VFS * (FEATURED) procfs: support multiple private instances [[https://git.kernel.org/linus/1e88c420190be8f888015d9b357f16a85c81e865|commit]], [[https://git.kernel.org/linus/c59f415a7cb6e1e1e1cdbd6ee370b050e95f6b21|commit]], [[https://git.kernel.org/linus/fa10fed30f2550313a8284365b3e2398526eb42c|commit]], [[https://git.kernel.org/linus/24a71ce5c47f6b1b3cdacf544cb24220f5c3b7ef|commit]], [[https://git.kernel.org/linus/6814ef2d992af09451bbeda4770daa204461329e|commit]], [[https://git.kernel.org/linus/37e7647a7212336d8a3a34db2e7f7345a47ca7b3|commit]], [[https://git.kernel.org/linus/1c6c4d112e81a919d4ea83ec6cbc2f55203217fd|commit]], [[https://git.kernel.org/linus/e61bb8b36a287dddc71bdf30be775e7abcaa595c|commit]] * Add faccessat2(2) syscall. POSIX defines faccessat() as having a fourth "flags" argument, while the linux syscall doesn't have it. Glibc tries to emulate {{{AT_EACCESS}}} and {{{AT_SYMLINK_NOFOLLOW}}}, but {{{AT_EACCESS}}} emulation is broken. This release adds a new faccessat(2) syscall with the added flags argument and implement both flags [[https://git.kernel.org/linus/c8ffd8bcdd28296a198f237cc595148a8d4adfbe|commit]] * utimensat(2): {{{AT_EMPTY_PATH}}} support, this makes it possible to use utimensat on an {{{O_PATH}}} file (including symlinks) [[https://git.kernel.org/linus/44a3b87444058b2cb055092cdebc63858707bf66|commit]] * Allow unprivileged whiteout creation [[https://git.kernel.org/linus/a3c751a50fe6bbe50eb7622a14b18b361804ee0c|commit]] * Have {{{syncfs()}}} return error when there are writeback errors [[https://git.kernel.org/linus/735e4ae5ba28c886d249ad04d3c8cc097dad6336|commit]], [[https://git.kernel.org/linus/485e9605c05733759d3bd5aba4fbe561801f3658|commit]] * statx(2): add mount ID [[https://git.kernel.org/linus/fa2fcf4f1df1559a0a4ee0f46915b496cc2ebf60|commit]] and mount_root [[https://git.kernel.org/linus/80340fe3605c0e78cfe496c3b3878be828cfdbfe|commit]] * Support setting sysctl parameters from kernel command line in the form of {{{sysctl.vm.something=1}}} [[https://git.kernel.org/linus/3db978d480e2843979a2b56f2f7da726f2b295b2|commit]], [[https://git.kernel.org/linus/0a477e1ae21b28267b9bd8599f75c115291b1666|commit]], [[https://git.kernel.org/linus/b467f3ef3c50c4fa8926ca07f7db9a33a645e13a|commit]], [[https://git.kernel.org/linus/4546cde96f9fbef8f59c645f2e0677b5a390ed0d|commit]], [[https://git.kernel.org/linus/4f2f682d89d83fb6194562321d875253282d8496|commit]] * cgroup: add {{{cpu.stat}}} file to root cgroup [[https://git.kernel.org/linus/936f2a70f2077f64fab1dcb3eca71879e82ecd3f|commit]] * dynamic_debug: add an option to enable dynamic debug for modules only [[https://git.kernel.org/linus/ceabef7dd71720aef58bd182943352c9c307a3de|commit]] * EFI * GOP: Add the ability to use a command-line option to switch the gop's display mode. The options supported are: {{{video=efifb:mode=n}}} to choose a mode; {{{video=efifb:<xres>x<yres>[-(rgb|bgr|<bpp>)]}}} to specify mode by resolution and optionally color depth; and {{{video=efifb:auto}}} to let the EFI stub choose the highest resolution mode available [[https://git.kernel.org/linus/bd45870409a363eeb67e409645244ce38c7c2df3|commit]], [[https://git.kernel.org/linus/8cd207973c37175bf44727e28aa9c74fcf18de5e|commit]], [[https://git.kernel.org/linus/6327e6d0e4a52688be621190381eea6a146bb777|commit]], [[https://git.kernel.org/linus/ecf53091f34af7172322ed40cfb5acf487329561|commit]], [[https://git.kernel.org/linus/8e0a22e2b0531870e61110d12b1d37d6b5d24eed|commit]], [[https://git.kernel.org/linus/e484c594ba0e34686ad8780287961d09a3b4169b|commit]], [[https://git.kernel.org/linus/f1d1853bdbcfb2d00ae0b850baf26d87e6d363d8|commit]], [[https://git.kernel.org/linus/9867fc9de6a6a7a54edb2c43540c6db226e84a14|commit]], [[https://git.kernel.org/linus/d49fd4bbf9bb0dbee3a3eed301ffeeb75636053b|commit]], [[https://git.kernel.org/linus/b4b89a02724245c4f4eda9dbfb7895ddf122ca7f|commit]], [[https://git.kernel.org/linus/fffb68047e563fb74f782c726e9bdf1fa117d93d|commit]], [[https://git.kernel.org/linus/d9ff0323d074c6c06467118c7a43d5748f147369|commit]], [[https://git.kernel.org/linus/9a1663bc4d9856f6810786fec597dab5440a9d8d|commit]], [[https://git.kernel.org/linus/45d97a749e9fec6d5324b19561ce5fbfa937d60b|commit]] * Make initrd file loader configurable [[https://git.kernel.org/linus/cf6b83664895a5c7e97710df282e220bd047f0f5|commit]] * Add a basic printf implementation for the EFI stub to use [[https://git.kernel.org/linus/0b76735380224497e1c78a1bed606cbda83e3427|commit]], [[https://git.kernel.org/linus/cb8c90a08c7f2f761919190093fca0611c1cece4|commit]], [[https://git.kernel.org/linus/fd0528a24958b7e8d55669cf50749776308d4c5a|commit]], [[https://git.kernel.org/linus/2c7d1e30e5884dc6f6727ecd9417491c9f321b59|commit]], [[https://git.kernel.org/linus/bbf8e8b0fe0401e1952c77088692fd273a9635a1|commit]], [[https://git.kernel.org/linus/29a2806653360f1ba0f7608ef64d65d441a575f7|commit]], [[https://git.kernel.org/linus/ce5e3f909fc0ed67e58367b9c56a54c20a51080b|commit]], [[https://git.kernel.org/linus/3b8350959cba0df4070741618e50c367319793bb|commit]], [[https://git.kernel.org/linus/77e48db04a02ebd00229281c26575979b0b465e0|commit]], [[https://git.kernel.org/linus/7c30fd79168aeb83d11260246d93f8a293052007|commit]], [[https://git.kernel.org/linus/3fbcf75bb41a0ff02189f6e873ba4c5d7c54c6a9|commit]], [[https://git.kernel.org/linus/dec6119952eab7257624de5bd116a9e301ead5b7|commit]], [[https://git.kernel.org/linus/fb031937a86874e6d663542bdbd83e310c13610e|commit]], [[https://git.kernel.org/linus/6c4bcd8a46a98856c06ca3ba8a80f03a61e23960|commit]], [[https://git.kernel.org/linus/f97ca2c816748e3b7dee58775632f9e9269071e6|commit]], [[https://git.kernel.org/linus/8fb331e10b63888e944a8a0dcf79b17e93b475ba|commit]], [[https://git.kernel.org/linus/23d5b73fbfd787c4c63841912b079eac000a7414|commit]], [[https://git.kernel.org/linus/9b47c5275614a16fd64359fab73fe6c736bf57a0|commit]], [[https://git.kernel.org/linus/14c574f35cfbc9272fc67b41f074c847db139652|commit]], [[https://git.kernel.org/linus/d850a2ff918be0691f8d0544a2156c856c42da5b|commit]], [[https://git.kernel.org/linus/4b75bd363de3f3429c62359be4e4aa4da7fa233b|commit]], [[https://git.kernel.org/linus/a713979e443d4036e76e13bb3d30e9fa248915aa|commit]], [[https://git.kernel.org/linus/15c316bcbc23b777eae4e21f129526190aa20af1|commit]], [[https://git.kernel.org/linus/04b24409b42a9fcae2379a6ddcf9c827b9af7a45|commit]] * io_uring * Add tee(2) support [[https://git.kernel.org/linus/f2a8d5c7a218b9c24befb756c4eb30aa550ce822|commit]] * Add support for enabling/disabling notifications on a registered eventfd [[https://git.kernel.org/linus/0d9b5b3af134cddfdc1dd31d41946a0ad389bbf2|commit]], [[https://git.kernel.org/linus/7e55a19cf6e70ce08964b46dbbfbdb07fbc995fc|commit]] * Allow {{{IORING_OP_POLL}}} with double waitqueues [[https://git.kernel.org/linus/18bceab101adde8f38de76016bc77f3f25cf22f4|commit]] * Enable closing of the ring itself [[https://git.kernel.org/linus/904fbcb115c85090484dfdffaf7f461d96fe8e53|commit]] * Export cq overflow status to userspace by adding new {{{IORING_SQ_CQ_OVERFLOW}}} flag [[https://git.kernel.org/linus/6d5f904904608a9cd32854d7d0a4dd65b27f9935|commit]] * io_uring: call statx directly [[https://git.kernel.org/linus/1d9e1288039a47dc1189c3c1fed5cf3c215e94b7|commit]], [[https://git.kernel.org/linus/0018784fc84f636d473a0d2a65a34f9d01893c0a|commit]], [[https://git.kernel.org/linus/e62753e4e2926f249d088cc0517be5ed4efec6d6|commit]], [[https://git.kernel.org/linus/6f88cc176a3358c54bb6c38c8afee3f3a42faf54|commit]] * PM: allow to disable snapshot device [[https://git.kernel.org/linus/c4f39a6c74389fcc93ac39056ef342f32ab57a23|commit]] * init: allow to configure the default init [[https://git.kernel.org/linus/ada4ab7af1a67db7eb8596709071a97afb2bf7de|commit]] * kcov: collect coverage from usb soft interrupts [[https://git.kernel.org/linus/3c61df3885e91f8737bbbbaba79b908da0e1919f|commit]], [[https://git.kernel.org/linus/67b3d3cca385507c4c8b6ad97b823415e038e3c8|commit]], [[https://git.kernel.org/linus/76484b1c77242b737f8fd001d6e00af7518221f3|commit]], [[https://git.kernel.org/linus/eeb91f9a2e3e9766ae9fd1117bd19d87538f21bf|commit]], [[https://git.kernel.org/linus/5fe7042dc0a2e80b4633df20dcd06b93e76e3c31|commit]], [[https://git.kernel.org/linus/5ff3b30ab57da82d8db4f14662a2858cabfbc2c0|commit]], [[https://git.kernel.org/linus/76e278d6b50534092038d4117d7a2687af034107|commit]] * Introduce sysctl {{{hung_task_all_cpu_backtrace}}} to print all traces when a hung task is detected [[https://git.kernel.org/linus/0ec9dc9bcba0a62b0844e54c1caf6b8b0bf6b5b4|commit]] * panic: add sysctl {{{oops_all_cpu_backtrace}}} to dump all CPUs backtraces on oops event [[https://git.kernel.org/linus/60c958d8df9cfc40b745d6cd583cfbfa7525ead6|commit]] * panic: Add {{{panic_on_taint}}} boot option in order to provide a simple and generic way to stop execution and catch a coredump when the kernel gets tainted by any given taint flag [[https://git.kernel.org/linus/db38d5c106dfdd7cb7207c83267d82fdf4950b61|commit]] * Locking * Introduce the concept of local_locks, which are strictly per CPU and satisfy the constraints required by PREEMPT_RT [[https://git.kernel.org/linus/91710728d1725de51d06b40674abf6e860d592c7|commit]], [[https://git.kernel.org/linus/cfa6705d89b6562f79c40c249f8d94073c4276e4|commit]], [[https://git.kernel.org/linus/b01b2141999936ac3e4746b7f76c0f204ae4b445|commit]], [[https://git.kernel.org/linus/fd56200a16c72c7c3ec3e54e06160dfaa5b8dee8|commit]], [[https://git.kernel.org/linus/3e92fd7bd2b8418b53cb7304855b8b69bedbe2b4|commit]], [[https://git.kernel.org/linus/ed19f19256be2949af1ab5634e62178d30a355c2|commit]], [[https://git.kernel.org/linus/19f545b6e07f753c4dc639c2f0ab52345733b6a8|commit]] * Prototype RCU usable from idle, exception, offline [[https://git.kernel.org/linus/ac3caf827488d3bc4d4101ff34931abbfa33839d|commit]], [[https://git.kernel.org/linus/66777e5821f6e672003fde697b8489402bb5aa98|commit]], [[https://git.kernel.org/linus/2beaf3280e57bb891f8012dca49c87ed0f01e2f3|commit]], [[https://git.kernel.org/linus/5bef8da66a9c45d3c371d74463894f1fc31dfdda|commit]], [[https://git.kernel.org/linus/eacd6f04a1333187dd3e96e5635c0edce0a2e354|commit]], [[https://git.kernel.org/linus/07e105158d97b4969891e844f318d16f6cef566c|commit]], [[https://git.kernel.org/linus/b3d73156b075014ce5b2609f4f47723d6c0c23d6|commit]], [[https://git.kernel.org/linus/9cf8fc6fabd46d7f4729529f88d627ce85c6e970|commit]], [[https://git.kernel.org/linus/5873b8a94e5dae04b8e11fc798df512614e6d1e7|commit]], [[https://git.kernel.org/linus/c84aad765406c4c7573ce449e8a9977ebb8f4cb9|commit]], [[https://git.kernel.org/linus/3d6e43c75d6bab212e8bc142585ee36eb8e2e5d9|commit]], [[https://git.kernel.org/linus/c97d12a63c26fc4521d0904f073f9997ae796cba|commit]], [[https://git.kernel.org/linus/e4fe5dd6f26f74233e217d9dd351adc3e5165bb9|commit]], [[https://git.kernel.org/linus/d01aa2633b5d5ebc16fa47ad7a5e8e9f00482554|commit]], [[https://git.kernel.org/linus/d5f177d35c24429c87db2567d20563fc16f7e8f6|commit]], [[https://git.kernel.org/linus/c1a76c0b6abac4e7eb49b5c24a0829f47b70769d|commit]], [[https://git.kernel.org/linus/4593e772b5020e714e18f6e212d70b24fbe88b79|commit]], [[https://git.kernel.org/linus/8fd8ca388ccf233b8ae0b6b42ddc7caa5034ae85|commit]], [[https://git.kernel.org/linus/e21408ceec2de5be418efa39feb1e2c00f824a72|commit]], [[https://git.kernel.org/linus/af051ca4e4231fcf5f366e28453ac28208bb36c6|commit]], [[https://git.kernel.org/linus/43766c3eadcf6033c92eb953f88801aebac0f785|commit]], [[https://git.kernel.org/linus/88092d0c99d7584d50cc8caadb8fa9ff8a1d4ea0|commit]], [[https://git.kernel.org/linus/b0afa0f056676ffe0a7213818f09d2460adbcc16|commit]], [[https://git.kernel.org/linus/276c410448dbca357a2bc3539acfe04862e5f172|commit]], [[https://git.kernel.org/linus/238dbce39ea467577ce7e41ee3e98748c436ed0f|commit]], [[https://git.kernel.org/linus/9ae58d7bd11f1fc4c96389df11751f8593d8bd33|commit]], [[https://git.kernel.org/linus/7d0c9c50c5a109acd7a5cf589fc5563f9ef7149a|commit]], [[https://git.kernel.org/linus/b38f57c1fe64276773b124dffb0a139cc32ab3cb|commit]], [[https://git.kernel.org/linus/81b4a7bc3b54b0b839dbf3d2b8c9a353ae910688|commit]], [[https://git.kernel.org/linus/7e3b70e0703b48e120c3f5e65498790341120fad|commit]], [[https://git.kernel.org/linus/9796e1ae7386ecf66eb234f7db7753845ebb2139|commit]], [[https://git.kernel.org/linus/40471509be3cb8c9c02aec1c316614cb96e6fe85|commit]], [[https://git.kernel.org/linus/edf3775f0ad66879796f594983163f672c4bf1a2|commit]], [[https://git.kernel.org/linus/039f3cc93aa07a90ad5df95d7820b67b0689126d|commit]], [[https://git.kernel.org/linus/7e0669c3e9dec367ecb63062898c70c1c596b749|commit]], [[https://git.kernel.org/linus/25246fc83155b254534ce579fb713828fb5e621a|commit]], [[https://git.kernel.org/linus/e5a971d76d701dbff9e5dbaa84dc9e8c3081a867|commit]] * Build * Support 'userprogs' syntax [[https://git.kernel.org/linus/9371f86ecb60f6f1f120e3d93fe892bbb70d04c0|commit]], [[https://git.kernel.org/linus/b1183b6dca3e0d59ce8fa81767def6ea6188e8ec|commit]], [[https://git.kernel.org/linus/7f3a59db274c3e3d884c785e363a054110f1c266|commit]], [[https://git.kernel.org/linus/8a2cc0505cc4313e6ce2bc8fc1ce3607b410e114|commit]], [[https://git.kernel.org/linus/f59e76687742fc2d6226e0d6449ae09c5942e9fc|commit]], [[https://git.kernel.org/linus/e079a08c60744af54eed7b7f957d6c87b163f25e|commit]], [[https://git.kernel.org/linus/8a45fe7053a2c33b786706bdcd77d7ccf1531ef7|commit]], [[https://git.kernel.org/linus/87ecdf4fc9fd98f2a4156716d75c342b5bd35c74|commit]], [[https://git.kernel.org/linus/82d00a9392ecccc3828656e574bd62354a7259c9|commit]], [[https://git.kernel.org/linus/37249f5945b77d009519efca9544151ea2a78596|commit]], [[https://git.kernel.org/linus/28949b84b2cb2473507ec2fed06728f995dd7942|commit]], [[https://git.kernel.org/linus/60fb0b1239719df2ec92606fa037f7c116810762|commit]], [[https://git.kernel.org/linus/c4c10996b1940e197b45f827b99f40a4b82daebb|commit]], [[https://git.kernel.org/linus/87ffbba9a9a1a74da44917a207c7e57dac98f2f8|commit]], [[https://git.kernel.org/linus/b98ccc7150c7bfce60671ad1928d5f1220446b39|commit]], [[https://git.kernel.org/linus/88a8e278ff0b6b461bf39d4ace17384e976a3f3f|commit]] * Add variables for compression tools, eg {{{make GZIP=pigz BZIP2=pbzip2}}} [[https://git.kernel.org/linus/8dfb61dcbaceb19a5ded5e9c9dcf8d05acc32294|commit]] * objtool * Implement noinstr validation (no-instrument) to ensure critical code (entry for now, idle later) run no unexpected code [[https://git.kernel.org/linus/65ea47dcf4f936987a5fbf839c97acea00f4f196|commit]], [[https://git.kernel.org/linus/b746046238bb99b8f703c79f6d95357428fb6476|commit]], [[https://git.kernel.org/linus/e25eea89bb8853763a22fa2547199cf96b571ba1|commit]], [[https://git.kernel.org/linus/0298739b7983cf9bf4fcfb4bfb815c539bdb87ca|commit]], [[https://git.kernel.org/linus/dc2745b61907cf6faeb72cc25f2cc4b38d4a3cac|commit]], [[https://git.kernel.org/linus/9f2dfd61dd022d4559d42a832fb03e76aad36c5f|commit]], [[https://git.kernel.org/linus/c536ed2fffd5dbf81fe2dede8ef294e0cbb08f72|commit]], [[https://git.kernel.org/linus/a3608f5954d07a40fb93764dc6d06195fa52eb14|commit]], [[https://git.kernel.org/linus/e7c0219b328c96746767f21b9532eed6a48f61c5|commit]], [[https://git.kernel.org/linus/c4a33939a7eb396acbb05569e57eebe4374cc57c|commit]], [[https://git.kernel.org/linus/34f7c96d96d5e11b03a612017fcc3a6e645bb481|commit]], [[https://git.kernel.org/linus/87ecb582f0ac85886398dde8c3cdb2225cac7786|commit]], [[https://git.kernel.org/linus/6804c1afd794c8135351faaa69e1503ee11393ac|commit]], [[https://git.kernel.org/linus/da837bd6f1994f780325649e8eee7d9b01c5ee4d|commit]], [[https://git.kernel.org/linus/4b5e2e7ffef87ae864f3f4546ee5753556e7550b|commit]], [[https://git.kernel.org/linus/932f8e987bfdcfc2365177978a30fdc0d6f6bd60|commit]], [[https://git.kernel.org/linus/0cc9ac8db0b447922d9af77916cd7941fc784b64|commit]] * Support compressed debug info [[https://git.kernel.org/linus/10e68b02c861ccf2b3adb59d3f0c10dc6b5e3ace|commit]] * Enable compilation of objtool for all architectures [[https://git.kernel.org/linus/f15c648f202cd0232d4a9c98627bc08bcd6d11ee|commit]], [[https://git.kernel.org/linus/d37c90d47fc4657423d2ff1c3ed3fd70612a9b43|commit]], [[https://git.kernel.org/linus/0decf1f8de919782b152daf9c991967a2bac54f0|commit]] * Changes to check retpoline code [[https://git.kernel.org/linus/87cf61fe848ca8ddf091548671e168f52e8a718e|commit]], [[https://git.kernel.org/linus/c721b3f80faebc7891211fa82de303eebadfed15|commit]], [[https://git.kernel.org/linus/7d989fcadd6e225a61d6490dd15bdbdfc8a53d5c|commit]], [[https://git.kernel.org/linus/60041bcd8f5ab560dabf44dc384f58bbeb5a6a30|commit]], [[https://git.kernel.org/linus/b09fb65e863733e192d4825a285b4b4998969ce0|commit]], [[https://git.kernel.org/linus/b490f45362002fef57996388e395efc974b013f4|commit]], [[https://git.kernel.org/linus/8aa8eb2a8f5b3305a95f39957dd2b715fa668e21|commit]] * kgdb: Support late serial drivers; enable early debug w/ boot consoles [[https://git.kernel.org/linus/202164fbfa2b2ffa3e66b504e0f126ba9a745006|commit]], [[https://git.kernel.org/linus/333564add0e553da9619a6591ae3cdbd561449b0|commit]], [[https://git.kernel.org/linus/68e55f61c13842baf825958129698c5371db432c|commit]], [[https://git.kernel.org/linus/b1a57bbfcc17c87e5cc76695ebb0565380c7501a|commit]], [[https://git.kernel.org/linus/3ca676e4ca60d1834bb77535dafe24169cadacef|commit]], [[https://git.kernel.org/linus/eae3e19ca930a56c726fbf4dc3adc198b8f5d61d|commit]], [[https://git.kernel.org/linus/220995622da5317714b5fe659165735f7b44b87e|commit]], [[https://git.kernel.org/linus/1feb48baf2fb2aff02aa734c04a3ba5c3297d2de|commit]], [[https://git.kernel.org/linus/b1350132fef7e1f0ddfd5a985d516a6ed7a329fc|commit]], [[https://git.kernel.org/linus/f71fc3bc7b3279cb7d0ab78c1fcc78825779bb65|commit]], [[https://git.kernel.org/linus/a4912303ac6fede434acf5c23a9108cdaf79844a|commit]], [[https://git.kernel.org/linus/205b5bdda2090d4730dabf9c0d9646cb32f2551d|commit]], [[https://git.kernel.org/linus/c5e7467d92b849450bd03d9215afb09665d76af6|commit]], [[https://git.kernel.org/linus/195867ffea13b755dc727b47eaa5beb0ffa6e0ce|commit]] = File systems = * BTRFS * Speedup dead root detection during orphan cleanup, eg. when there are many deleted subvolumes waiting to be cleaned [[https://git.kernel.org/linus/a619b3c7abdd585cdd003effa1773e627aa8a44e|commit]] * Read repair/direct I/O improvements [[https://git.kernel.org/linus/1072c12d7d58b5512b6c05c2268f57d32f1ab76c|commit]], [[https://git.kernel.org/linus/6d3113a193e3385c72240096fe397618ecab6e43|commit]], [[https://git.kernel.org/linus/c36cac28cb94e58f7e21ff43bdc6064346dab32c|commit]], [[https://git.kernel.org/linus/c7333972b9b571a03bf9aecd1aeecfab81243e8d|commit]], [[https://git.kernel.org/linus/f337bd7478178f4c5e2b825fdb8dfaa266c344a2|commit]], [[https://git.kernel.org/linus/fb30f4707d421add0f4bf9a08bb228daac273b9f|commit]], [[https://git.kernel.org/linus/47df7765a803a3333dda7f1452581e1641f984b0|commit]], [[https://git.kernel.org/linus/ce06d3ec2b5aed70b95ee080a7a3d55ef08ce7f3|commit]], [[https://git.kernel.org/linus/2390a6daf92d241b23bc02687bfb9fabdf93f117|commit]], [[https://git.kernel.org/linus/e3b318d14df7d6d04f37ce10f9a2f33ca3d550be|commit]], [[https://git.kernel.org/linus/85879573fc8b06e8f70698686e3bc17c9e6225ba|commit]], [[https://git.kernel.org/linus/769b4f2497bdb31cd2c7b53d171bc7c13ef4e793|commit]], [[https://git.kernel.org/linus/fd9d6670edba68cedd87b3db04cbdcdfc492cc0a|commit]], [[https://git.kernel.org/linus/5c047a699aa9433ad92136343a9306d985134c24|commit]], [[https://git.kernel.org/linus/77d5d6893106ea7b19709bed2491f93ff10a86d7|commit]] * Snapshot creation with inherited qgroup will mark the qgroup inconsistent, requires a rescan [[https://git.kernel.org/linus/cbab8ade585a18c4334b085564d9d046e01a3f70|commit]] * btrfs send will emit file capabilities after chown, this produces a stream that does not need postprocessing to set the capabilities again [[https://git.kernel.org/linus/89efda52e6b6930f80f5adda9c3c9edfb1397191|commit]] * Deal with a few ENOSPC corner cases [[https://git.kernel.org/linus/7f9fe614407692f670601a634621138233ac00d7|commit]], [[https://git.kernel.org/linus/e6549c2aabb9875cf7827bb2283905aaab5b0523|commit]], [[https://git.kernel.org/linus/bb4f58a747f0421b10645fbf75a6acc88da0de50|commit]], [[https://git.kernel.org/linus/666daa9f977d46010e2597a3b4f6524ba4d28129|commit]], [[https://git.kernel.org/linus/42a72cb75374634ef714514b4742a8844391fd9e|commit]] * CIFS * Add new parm {{{nodelete}}}, which allows standard permission checks on the server to work, but prevents on the client any attempts to unlink a file or delete a directory on that mount point [[https://git.kernel.org/linus/82e9367c43890cb6a870f700c9180c7eb2035684|commit]] * Add support for idsfromsid on create and also for chgrp/chown allowing ability to save owner information more naturally for some workloads. Improves getattr when SMB3.1.1 posix extensions are negotiated by using new query info level [[https://git.kernel.org/linus/5865985416ebb5a0c198a819a098b5cc300ac8a4|commit]], [[https://git.kernel.org/linus/0b0430c6a10a22813e3d40c5658ae644acda4303|commit]], [[https://git.kernel.org/linus/7866c177a03b18be3d83175014c643546e5b53c6|commit]], [[https://git.kernel.org/linus/ebf57440ec59a36e1fc5fe91e31d66ae0d1662d0|commit]], [[https://git.kernel.org/linus/6a5f6592a0b606eac3147f786c958f1696c337f3|commit]], [[https://git.kernel.org/linus/b1bc1874b885683df5da9d9548ca66dfc0e407f2|commit]], [[https://git.kernel.org/linus/790434ff9848a4d44f067a6a5416b49a2db89a59|commit]], [[https://git.kernel.org/linus/d313852d7ad044476df7f640801aac17080e0521|commit]], [[https://git.kernel.org/linus/e4bd7c4a8d2a8471d821dd29919378d1b8567091|commit]], [[https://git.kernel.org/linus/975221eca5fbfdb4b6b1d17c9e540d4d7627ce18|commit]], [[https://git.kernel.org/linus/a6603398278480aafef644d4c40549b5c5064c73|commit]], [[https://git.kernel.org/linus/a7a519a4926214ba4161bc30109f4a8d69defb8d|commit]] * Ensure several mount parameters work properly on multiuser mounts for non-root users [[https://git.kernel.org/linus/aadd69cad07b4afe9e4c260bfcfcd954c6e696e1|commit]], [[https://git.kernel.org/linus/cc15461c73d7d044d56c47e869a215e49bd429c8|commit]], [[https://git.kernel.org/linus/00dfbc2f9c61185a2e662f27c45a0bb29b2a134f|commit]], [[https://git.kernel.org/linus/ad35f169db6cd5a4c5c0a5a42fb0cad3efeccb83|commit]], [[https://git.kernel.org/linus/6b356f6cf941d5054d7fab072cae4a5f8658e3db|commit]], [[https://git.kernel.org/linus/5391b8e1b7b7e5cfa2dd4ffdc4b8c6b64dfd1866|commit]] * FSCRYPT * Make '-o test_dummy_encryption' support v2 policies [[https://git.kernel.org/linus/8b85996095049a2216c0a6b582330ec75913243c|commit]], [[https://git.kernel.org/linus/cdeb21da1783afe26a827eb62d61084f93720be9|commit]], [[https://git.kernel.org/linus/ed318a6cc0b620440e65f48eb527dc3df7269ce4|commit]], [[https://git.kernel.org/linus/0ca2ddb0cd3c587ca50a29af7969bbfecbc3d663|commit]] * Add support for {{{IV_INO_LBLK_32}}} policies [[https://git.kernel.org/linus/e3b1078bedd323df343894a27eb3b3c34944dfd1|commit]] * EXT4 * Improve handling of ENOSPC with multi-threaded use-case [[https://git.kernel.org/linus/53f86b170dfa8d50b8b3fb1c5cf17c33b2327db2|commit]], [[https://git.kernel.org/linus/cf5e2ca6c99077d128e971149f0c262e808ca831|commit]], [[https://git.kernel.org/linus/07b5b8e1ac4004b7db1065a301df65cd434c31c9|commit]], [[https://git.kernel.org/linus/8ef123fe02ca0923b01b57bdf639800a23a2faa8|commit]], [[https://git.kernel.org/linus/993778306e7901a7286322f25c7c681dd47bede6|commit]] * Enable support for per-file/directory DAX operations [[https://git.kernel.org/linus/ff694ab60c29cfeba81b3d5068d3c908f22110ed|commit]], [[https://git.kernel.org/linus/6c0d077ff8200a7b8e7131ca8e25315dec243a60|commit]], [[https://git.kernel.org/linus/fc626fe322f13ecdfac58cbfa6cfea797ed22623|commit]], [[https://git.kernel.org/linus/a8ab6d3885ef5e2300d683b79a9e1999403eefd9|commit]], [[https://git.kernel.org/linus/043546e46dc70c25ff7e2cf6d09cbb0424fc9978|commit]], [[https://git.kernel.org/linus/9cb20f94afcd2964944f9468e38da736ee855b19|commit]], [[https://git.kernel.org/linus/fcebc7949cd2ff97407e5b77ed99a7211674c6de|commit]], [[https://git.kernel.org/linus/b383a73f2b832491a2f9e6e8ada26aad53b5763d|commit]], [[https://git.kernel.org/linus/15ee65676f1e2bbb237e9ecd317b45d8eba29237|commit]] * Support xattr gnu.* namespace for the Hurd [[https://git.kernel.org/linus/88ee9d571b6d8ed345f877e05f685814412e359b|commit]] * XFS * Enable per-file/per-directory DAX operations [[https://git.kernel.org/linus/0e698dfa282211e414076f9dc7e83c1c288314fd|commit]], [[https://git.kernel.org/linus/efbe3c2493d2f7a1e1a753780fe727b34709ebd2|commit]], [[https://git.kernel.org/linus/712b2698e4c024b561694cbcc1abba13eb0fd9ce|commit]], [[https://git.kernel.org/linus/83d9088659e8f113741bb197324bd9554d159657|commit]], [[https://git.kernel.org/linus/dae2f8ed7992e88c8d62c54e8295ffc8475b4a80|commit]], [[https://git.kernel.org/linus/2c567af418e3f9380c2051aada58b4e5a4b5c2ad|commit]], [[https://git.kernel.org/linus/c5ec874e55ba87764357398d60e22bace0d2511d|commit]], [[https://git.kernel.org/linus/fd58c62b65626934c5ac9f9a15e0a8d4bcf9ef47|commit]], [[https://git.kernel.org/linus/02beb2686ff964884756c581d513e103542dcc6a|commit]], [[https://git.kernel.org/linus/f7bf743714ab3f0a93c2c58e915541db83bebdee|commit]], [[https://git.kernel.org/linus/b5df62843273f914c2ac7be8e33931a414df15d7|commit]], [[https://git.kernel.org/linus/e4f9ba20d3b8c2b86ec71f326882e1a3c4e47953|commit]] * F2FS * Introduce sysfs/data_io_flag to attach REQ_META/FUA [[https://git.kernel.org/linus/da9953b729c12ece6d35fd15d236457eee679228|commit]] * Support read iostat [[https://git.kernel.org/linus/8b83ac81f4283ae3bd05c9a7e15dca721014dd03|commit]] * Support partial truncation on compressed inode [[https://git.kernel.org/linus/3265d3db1f16395cfc6b8ea9b31b4001d98d05ef|commit]] * Support fiemap on compressed inode [[https://git.kernel.org/linus/bf38fbad12b365223f9c5d4057f741bb03372737|commit]] * compress: support lzo-rle compress algorithm [[https://git.kernel.org/linus/6d92b201035dfe77426f8814fd5259db385a18b3|commit]] * Introduce {{{F2FS_IOC_RESERVE_COMPRESS_BLOCKS}}} [[https://git.kernel.org/linus/c75488fb4d82b697f381f855bf5b16779df440aa|commit]] and {{{F2FS_IOC_RELEASE_COMPRESS_BLOCKS}}} [[https://git.kernel.org/linus/ef8d563f184e1112651f2cbde383d43e599334e8|commit]] * Add compressed/gc data read IO stat [[https://git.kernel.org/linus/9c1223845a37ce09fd498b8c8ed061decff20eda|commit]] * OVERLAYFS * Use index dir as work dir [[https://git.kernel.org/linus/3011645b5b061e99cf0f024b3260ec506f91b27c|commit]], [[https://git.kernel.org/linus/773cb4c56b1bedeb5644f5bd06b76e348bb21634|commit]], [[https://git.kernel.org/linus/62a8a85be8355b01330667c2b4676fb60c184380|commit]] * PSTORE * mtd: support crash log to block and mtd device [[https://git.kernel.org/linus/d26c3321fe18dc74517dc1f518d584aa33b0a851|commit]], [[https://git.kernel.org/linus/17639f67c1d61aba3c05e7703f75cd468f9d484f|commit]], [[https://git.kernel.org/linus/0dc068265a1c5923ffebf40388fbe93050a77ad1|commit]], [[https://git.kernel.org/linus/cc9c4d1b5597167f8e8c92f6b61e1cda6d01884d|commit]], [[https://git.kernel.org/linus/34327e9fd213414b35eb70aa512c4e39b2095907|commit]], [[https://git.kernel.org/linus/649304c936cd4d2a2128bb877044772416c7d4f5|commit]], [[https://git.kernel.org/linus/335426c6dcdd338d6b7c939c2da15fc9c5dd4959|commit]], [[https://git.kernel.org/linus/1525fb3bb6d69028b3941d34363397c28345ffab|commit]], [[https://git.kernel.org/linus/7dcb7848ba110ff192efc917d1a6de66b4c9ca4f|commit]], [[https://git.kernel.org/linus/78c08247b9d3e03192f8b359aa079024e805a948|commit]], [[https://git.kernel.org/linus/f8feafeaeedbf0a324c373c5fa29a2098a69c458|commit]] * SQUASHFS * squashfs: migrate from ll_rw_block usage to BIO - decreases boot time by close to 40% when using squashfs for the root file-system [[https://git.kernel.org/linus/93e72b3c612adcaca13d874fcc86c53e6c8da541|commit]] * AFS * Various improvements: Improve callback processing, improve keeping NAT or firewall channels open, improving detection of delayed or lost callbacks, determine aliasing of cells, improve the fileserver rotation [[https://git.kernel.org/linus/3f19b2ab97a97b413c24b66c67ae16daa4f56c35|commit]], [[https://git.kernel.org/linus/23e2db311a10ba66c439ddac7a703991309702ee|commit]], [[https://git.kernel.org/linus/32f71aa497cfb23d37149c2ef16ad71fce2e45e2|commit]], [[https://git.kernel.org/linus/13fcc6356a94558a0a4857dc00cd26b3834a1b3e|commit]], [[https://git.kernel.org/linus/810068059234551b6973b46ca572e654f0c5e665|commit]], [[https://git.kernel.org/linus/977e5f8ed0ab2786755f8d2a96b78a3c7320f7c4|commit]], [[https://git.kernel.org/linus/f6cbb368bcb0bc4fa7c11554d5293658bb4b26a2|commit]], [[https://git.kernel.org/linus/6d043a578265e8c24384648f9c74c8874b429f28|commit]], [[https://git.kernel.org/linus/8230fd8217b7ea76f838ae88e4a5a8e54f37099f|commit]], [[https://git.kernel.org/linus/38355eec6a7d2b8f2f313f9174736dc877744e59|commit]], [[https://git.kernel.org/linus/7126ead910aa9fcc9e16e9e7a8c9179658261f1d|commit]], [[https://git.kernel.org/linus/a310082f6d0afe28797e148726cd52118a8a4428|commit]], [[https://git.kernel.org/linus/e49c7b2f6de7ff81ca34c56e4eeb4fa740c099f2|commit]], [[https://git.kernel.org/linus/44746355ccb142341f92a0c86fc2e27bfc968b40|commit]], [[https://git.kernel.org/linus/3120c170ef35c1a9be137535e44c7e237e33b78e|commit]], [[https://git.kernel.org/linus/194d28cf197ca982556be58dcf687b43fd85e9cc|commit]], [[https://git.kernel.org/linus/c3e9f888263bb4df11cbd623ceced02081cb2f9f|commit]], [[https://git.kernel.org/linus/8a070a964877c71139cba46202f6f263c2b9419d|commit]], [[https://git.kernel.org/linus/6ef350b1842081bef7e4879993f47f052b7007e7|commit]], [[https://git.kernel.org/linus/6dfdf5369c9f0a47920b2f743434c90798f26cd5|commit]], [[https://git.kernel.org/linus/cca37d45d547434144409ae648a19b7eb6db5eb4|commit]], [[https://git.kernel.org/linus/20325960f8750165964a6891a733e4cc15d19076|commit]], [[https://git.kernel.org/linus/3c4c4075fc61f5c37a0112b1dc8398025dc3e26a|commit]], [[https://git.kernel.org/linus/f11a016a852f32e9c991baf6a036390eac5b4266|commit]], [[https://git.kernel.org/linus/f3c130e6e6d15822e1553531f91ecc8f3375bac3|commit]], [[https://git.kernel.org/linus/32275d3f758f1252511709b77b3bab060a0e1d4f|commit]], [[https://git.kernel.org/linus/8409f67b6437c4b327ee95a71081b9c7bfee0b00|commit]] * OCFS2 * Mount shared volume without ha stack [[https://git.kernel.org/linus/912f655d78c5d4ad05eac287f23a435924df7144|commit]] * EROFS * Convert to use the new mount fs_context api [[https://git.kernel.org/linus/f57a3fe44995a3820192e0cf7c3ebdecedd9586e|commit]] * EXFAT * Add boot region verification [[https://git.kernel.org/linus/476189c0ef3b658de3f6b89fd0fdeb6dc451b564|commit]] * FAT * Improve the readahead for FAT entries [[https://git.kernel.org/linus/898310032b96c198014a8bbace0fd26259b2db77|commit]] = Memory management = * (FEATURED) Balance LRU lists based on relative thrashing: The reclaim code that balances between swapping and cache reclaim tries to predict likely reuse based on in-memory reference patterns alone. The balancing code has been tuned over time to a point where it mostly goes for page cache and defers swapping until the VM is under significant memory pressure. Since commit a528910e12ec Linux has exact tracking of refault IO - the ultimate cost of reclaiming the wrong pages. This allows us to use an IO cost based balancing model that is more aggressive about scanning anonymous memory when the cache is thrashing, while being able to avoid unnecessary swap storms [[https://git.kernel.org/linus/5df741963d52506a985b14c4bcd9a25beb9d1981|commit]], [[https://git.kernel.org/linus/497a6c1b09902b22ceccc0f25ba4dd623e1ddb7d|commit]], [[https://git.kernel.org/linus/c843966c556d7370bb32e7319a6d164cb8c70ae2|commit]], [[https://git.kernel.org/linus/6058eaec816f29fbe33c9d35694614c9a4ed75ba|commit]], [[https://git.kernel.org/linus/34e58cac6d8f2a76b609b3510ff0c4468a220e61|commit]], [[https://git.kernel.org/linus/9682468747390c14962114f261cd76ba188ed987|commit]], [[https://git.kernel.org/linus/a4fe1631f313f75c7dced10d9e7eda816bf0937f|commit]], [[https://git.kernel.org/linus/1431d4d11abb265e79cd44bed2f5ea93f1bcc57b|commit]], [[https://git.kernel.org/linus/fbbb602e40c270e884bc545161b238074b20aaae|commit]], [[https://git.kernel.org/linus/264e90cc07f177adec17ee7cc154ddaa132f0b2d|commit]], [[https://git.kernel.org/linus/314b57fb0460001a090b35ff8be987f2c868ad3c|commit]], [[https://git.kernel.org/linus/7cf111bc39f6792abedcdfbc4e6291a5603b0ef0|commit]], [[https://git.kernel.org/linus/96f8bf4fb1dd2656ae3e92326be9ebf003bbfd45|commit]], [[https://git.kernel.org/linus/d483a5dd009a091d3dab3bc873335989e2cd5b08|commit]] * swap: speed up swapoff by properly updating readahead statistics [[https://git.kernel.org/linus/ebc5951eea499314f6fbbde20e295f1345c67330|commit]] * swap: improve swap scalability reduce lock contention on swap cache from swap slots allocation [[https://git.kernel.org/linus/490705888107c3edf8c264ec930909107f76a984|commit]] * swap: improve swap scalability by trying to scan more free slots even when fragmented [[https://git.kernel.org/linus/ed43af10975eef7e21abbb81297d9735448ba4fa|commit]] * memory_hotplug: Interface to add driver-managed system ram [[https://git.kernel.org/linus/7b7b27214bba1966772f9213cd2d8e5d67f8487f|commit]], [[https://git.kernel.org/linus/3fe4f4991a2a818277445bd5b8b289305b7dd15d|commit]], [[https://git.kernel.org/linus/8a725e4694b52ffad755500277d36f3b2eb34755|commit]] * Expand the atomic DMA pools for the various possible gfp requirements as a means to prevent an unnecessary depletion of lowmem. This allows devices that required unencrypted memory to do non-blocking allocations through the DMA API [[https://git.kernel.org/linus/e860c299ac0d738b44ff91693f11e63080a29698|commit]], [[https://git.kernel.org/linus/c84dc6e68a1d2464e050d9694be4e4ff49e32bfd|commit]], [[https://git.kernel.org/linus/54adadf9b08571fb8b11dc9d0d3a2ddd39825efd|commit]], [[https://git.kernel.org/linus/76a19940bd62a81148c303f3df6d0cee9ae4b509|commit]], [[https://git.kernel.org/linus/2edc5bb3c5cc42131438460a50b7b16905c81c2a|commit]], [[https://git.kernel.org/linus/82fef0ad811fb5976cf36ccc3d2c3bc0195dfb72|commit]], [[https://git.kernel.org/linus/1d659236fb43c4d2b37af7a4309681e834e9ec9a|commit]] * Expand the cases khugepaged can handle and switch anon-THP copy-on-write handling to 4k [[https://git.kernel.org/linus/e0c13f9761df8f97cf5e81495d12ecbc4075684a|commit]], [[https://git.kernel.org/linus/ffe945e633b527d5a4577b42cbadec3c7cbcf096|commit]], [[https://git.kernel.org/linus/a980df33e9351e5474c06ec0fd96b2f409e2ff22|commit]], [[https://git.kernel.org/linus/ae2c5d8042426b69c5f4a74296d1a20bb769a8ad|commit]], [[https://git.kernel.org/linus/9445689f3b6170c6145a8772eee692482199cdd6|commit]], [[https://git.kernel.org/linus/5503fbf2b0b80c1a47a7dca0e4f060f52f522cfd|commit]], [[https://git.kernel.org/linus/3917c80280c93a7123f1a3a6dcdb10a3ea19737d|commit]], [[https://git.kernel.org/linus/71a2c112a0f6da497e1b44e18e97b1716c240518|commit]] * memcg * Expose root cgroup's {{{memory.stat}}} [[https://git.kernel.org/linus/54b512e96d44664d0cdb75b4f6db6b821535dbf8|commit]] * Add {{{workingset_restore}}} in {{{memory.stat}}} [[https://git.kernel.org/linus/a6f5576bb195c3b7508e3e1c98d2dcf6691f96e8|commit]] * Slow down swap allocation as the available space gets depleted. It adds a {{{memory.swap.high}}} knob, which can be used to protect the system from SWAP exhaustion. The mechanism used for penalizing is similar to {{{memory.high}}} penalty (sleep on return to user space) [[https://git.kernel.org/linus/8a5dbc657e1233c907f84f2c6192d3a3cf0026b3|commit]], [[https://git.kernel.org/linus/ff144e69f7331eff070f31edf22bc9123d6d6d27|commit]], [[https://git.kernel.org/linus/d1663a907bd348f912b7f7088e83ca1b6fd3309f|commit]], [[https://git.kernel.org/linus/4b82ab4f28836646eca12cb37f408568d3cdc5c3|commit]] * Optimize {{{memory.numa_stat}}} like {{{memory.stat}}} [[https://git.kernel.org/linus/dd8657b6c1cb5e65b13445b4a038736e81cf80ea|commit]] * Reworks memcg to charge swapin pages directly at swapin time, rather than at fault time, which may be much later, or not happen at all [[https://git.kernel.org/linus/f4129ea3591ab111e5dacd7ce5085a75a086fd9c|commit]], [[https://git.kernel.org/linus/abb242f57196dbaa108271575353a0453f6834ef|commit]], [[https://git.kernel.org/linus/3fba69a56e16e8dcf182fe6ca77735dd65a898aa|commit]], [[https://git.kernel.org/linus/14235ab36019d169f5eb5bf0c064c5b12ca1bf46|commit]], [[https://git.kernel.org/linus/6caa6a0703e03236f46461342e31ca53d0e3c091|commit]], [[https://git.kernel.org/linus/3fea5a499d57dec46043fcdb08e38eac1767bb0d|commit]], [[https://git.kernel.org/linus/9f762dbe19b9f16d5df5603d4b93bad391c302bc|commit]], [[https://git.kernel.org/linus/49e50d277ba2bb2c6e64632bc3193585674a2261|commit]], [[https://git.kernel.org/linus/9da7b5216869f80e91f78403a57c72b42357758c|commit]], [[https://git.kernel.org/linus/0d1c20722ab333ac0ac03ae2188922c1021d3abc|commit]], [[https://git.kernel.org/linus/be5d0a74c62d8da43f9526a5b08cdd18e2bbc37a|commit]], [[https://git.kernel.org/linus/468c398233da208521a0f84c2068012a66a7489d|commit]], [[https://git.kernel.org/linus/9d82c69438d0dff8809061edbcce43a5a4bcf09f|commit]], [[https://git.kernel.org/linus/f0e45fb4da29746a116e810eb91423ccfa4830fc|commit]], [[https://git.kernel.org/linus/eccb52e7880973f221ab2606e4d22ce04d96a1a9|commit]], [[https://git.kernel.org/linus/2d1c498072de69e2857b849ee197ba2aa7de53a3|commit]], [[https://git.kernel.org/linus/4c6355b25e8bb83c3cb455f532b7542089699d98|commit]], [[https://git.kernel.org/linus/0a27cae1389f6342e7b09179d2b2da9011d60c96|commit]], [[https://git.kernel.org/linus/d9eb1ea2bf8734afd8ec7d995270437a7242f82b|commit]], [[https://git.kernel.org/linus/a0b5b4147fb34639ae7d0c25a823297834344061|commit]] * Improvements about {{{lowmem_reserve}}} and {{{/proc/zoneinfo}}} [[https://git.kernel.org/linus/86aaf255437af88c0ff5d20a3c98e2b42fb0beda|commit]], [[https://git.kernel.org/linus/f63661566fad43c0884ad879e6ff07c55ed890f4|commit]], [[https://git.kernel.org/linus/26e7deadaae1755faf1f6d1a68988c4b8348df59|commit]] * Change readahead API [[https://git.kernel.org/linus/cee9a0c4e84db024d692d6b5c18f65465eb06905|commit]], [[https://git.kernel.org/linus/9a42823a102eb10dd1cc09930dc7e20042698e23|commit]], [[https://git.kernel.org/linus/a1ef8566525c78a9eca52e1ff91404f4595b85eb|commit]], [[https://git.kernel.org/linus/ad4ae1c732bc9159ffdeb225036c601dddbbbe75|commit]], [[https://git.kernel.org/linus/042124cc64c33555deba0b11c6e0c612ae7a8653|commit]], [[https://git.kernel.org/linus/a4d9653666b3212032e2794dd506b34f94a60d40|commit]], [[https://git.kernel.org/linus/08eb9658ae128df77c4cd4ca5323d84b6b6e3824|commit]], [[https://git.kernel.org/linus/c2c7ad74b16206e0e6e9e80af962e63da778acf9|commit]], [[https://git.kernel.org/linus/ef8153b609aa9302f1e727218068b84ac8b060e4|commit]], [[https://git.kernel.org/linus/c1f6925e10912c7e329840387730049e5e1848c8|commit]], [[https://git.kernel.org/linus/8151b4c8bee43cea7a28cb0300123df90880e60c|commit]], [[https://git.kernel.org/linus/b0f31d78cbc191058e654c8eb062a864b6c9a7eb|commit]], [[https://git.kernel.org/linus/2c684234d36f7e8c80414e4a772911d407e821fa|commit]], [[https://git.kernel.org/linus/2d8163e4899dad92175eedd1c2326c875eaa74fa|commit]], [[https://git.kernel.org/linus/f2c817bed58d9be2051fad1d18e167e173c0c227|commit]], [[https://git.kernel.org/linus/d4388340ae0bc8397ef5b24342279f7739982918|commit]], [[https://git.kernel.org/linus/ba206a026ff4cd0f11033ccaa4bf99c30567ded4|commit]], [[https://git.kernel.org/linus/0c07a9f91ec0367925985944e288993759fb1b07|commit]], [[https://git.kernel.org/linus/0615090c5044cbf3bd64bfc2c3c968eaf61ab2fd|commit]], [[https://git.kernel.org/linus/6311f91f76470b50c3f651475c344181adbeb869|commit]], [[https://git.kernel.org/linus/a07f624bd69a2c1c455364ffdc751a534554b241|commit]], [[https://git.kernel.org/linus/2332319625cc5c703f79d185ac9a53db20913748|commit]], [[https://git.kernel.org/linus/e20a7693644ebf6f8005d8cdc8c8ece49bb70253|commit]], [[https://git.kernel.org/linus/76a0294eb19b5f909b119500e60d72ef41cc4d8e|commit]], [[https://git.kernel.org/linus/9d24a13a93d995e4c980fdaa389aa3e2f1ea0b12|commit]] * Parallelize deferred struct page init [[https://git.kernel.org/linus/305dacf77952e6e62405f916654f38423c78ab2f|commit]], [[https://git.kernel.org/linus/f1b192b117cd418bacf42a9583d7a01855a18fe5|commit]], [[https://git.kernel.org/linus/4611ce22468895acd61fee9ac1da810d60617d9a|commit]], [[https://git.kernel.org/linus/004ed42638f4428e70ead59d170f3d17ff761a0f|commit]], [[https://git.kernel.org/linus/89c7c4022dfccf0c48ab22f4a6fd2db3d98fe3bc|commit]], [[https://git.kernel.org/linus/e44431498f5fbf427f139aa413cf381b4fa3a600|commit]], [[https://git.kernel.org/linus/ecd096506922332fdb36ff1211e03601befe6e18|commit]], [[https://git.kernel.org/linus/ec3b39c731897aa03873094cd277d009341cd7c4|commit]] * Add a new mmap locking API wrapping mmap_sem calls [[https://git.kernel.org/linus/9740ca4e95b43b91a4a848694a20d01ba6818f7b|commit]], [[https://git.kernel.org/linus/b72327fc8dfc1babce18526239b08724b95ef5f0|commit]], [[https://git.kernel.org/linus/0adf65f53aae86aa86d8dccada02890545de8938|commit]], [[https://git.kernel.org/linus/d8ed45c5dcd455fc5848d47f86883a1b872ac0d0|commit]], [[https://git.kernel.org/linus/89154dd5313f774d3a592451360b78442571b1f8|commit]], [[https://git.kernel.org/linus/aaa2cc56c1cd757efec88a4978ffce4cbf884352|commit]], [[https://git.kernel.org/linus/0cc55a0213a02b760ade1d4755fdccfbf7d3157e|commit]], [[https://git.kernel.org/linus/14c3656b7284a8649496584869e8c6642ec1abbb|commit]], [[https://git.kernel.org/linus/42fc541404f249778e752ab39c8bc25fcb2dbe1e|commit]], [[https://git.kernel.org/linus/da1c55f1b272f4bd54671d459b39ea7b54944ef9|commit]], [[https://git.kernel.org/linus/3e4e28c5a8f01ee4174d639e36ed155ade489a6f|commit]] = Block layer = * loop: Add {{{LOOP_CONFIGURE}}} ioctl. This allows userspace to completely setup a loop device with a single ioctl, removing the in-between state where the device can be partially configured [[https://git.kernel.org/linus/3448914e8cc550ba792d4ccc74471d1ca4293aae|commit]] * Add support for Inline Encryption to the block layer. Inline Encryption hardware allows software to specify an encryption context (an encryption key, crypto algorithm, data unit num, data unit size, etc.) along with a data transfer request to a storage device, and the inline encryption hardware will use that context to en/decrypt the data. The inline encryption hardware is part of the storage device, and it conceptually sits on the data path between system memory and the storage device [[https://git.kernel.org/linus/54b259f68de59920714588cb52c4a262cb712f98|commit]], [[https://git.kernel.org/linus/1b2628397058ebce7277480960b29c788138de90|commit]], [[https://git.kernel.org/linus/a892c8d52c02284076fbbacae6692aa5c5807d11|commit]], [[https://git.kernel.org/linus/d145dc23030bbf2de3a8ca5e0c29c2e568f69737|commit]], [[https://git.kernel.org/linus/488f6682c832e9549d28b30075f00c76328eb1be|commit]] * Device Mapper * dm crypt: support using encrypted keys [[https://git.kernel.org/linus/27f5411a718c431c20007e3a2fbba6589942d04f|commit]] * Add emulated block size target. Its main purpose is to emulate 512 byte sectors on 4K native disks [[https://git.kernel.org/linus/d3c7b35c20d60650bac8b55c17b194adda03a979|commit]] * dma-zoned: Add a new metadata version 2, which brings the following improvements: UUIDs and labels, extend random zones by an additional regular disk device, and tertiary superblock support [[https://git.kernel.org/linus/bc3d5717d242a37d2e9ea85d7e7b2e3569324d24|commit]], [[https://git.kernel.org/linus/90b39d58f39e1f3f3147caee6fb2a71528db74a2|commit]], [[https://git.kernel.org/linus/b71228739851a9b384a59ba0467259eba508b408|commit]], [[https://git.kernel.org/linus/735bd7e4cd16270b7b67cb82ff4ba2811bfd8d7b|commit]], [[https://git.kernel.org/linus/bf28a3ba098676831bde49e8bc47849727d532a5|commit]], [[https://git.kernel.org/linus/368205601375bbfb41b07ec8295eab208b6fced5|commit]], [[https://git.kernel.org/linus/2234e7321dc61f116de1dc913f3ffa7efff02068|commit]], [[https://git.kernel.org/linus/d0e21ce40c7a41df43b70b863cc64395c7787abd|commit]], [[https://git.kernel.org/linus/6c805f77f161d65364cfc4e4734f7057a621fee4|commit]], [[https://git.kernel.org/linus/52d6775888c65be66f3577ccd0f14b51691df7f9|commit]], [[https://git.kernel.org/linus/aa821c8dc0d76fa9f827becf1186bfd824f1fcfb|commit]], [[https://git.kernel.org/linus/ca1a70450a969c63dd19f0a34504fa1bd227e730|commit]], [[https://git.kernel.org/linus/ae3c1f1171467f83849c7e8c5e0e632c5078ca2f|commit]], [[https://git.kernel.org/linus/dc076c838f65723325001c977b39e55fc6ba0fa7|commit]], [[https://git.kernel.org/linus/bd5c40313a1467e4683d92456fc5219d94823f24|commit]] * dm mpath: add Historical Service Time Path Selector. It keeps an exponential moving average of the service time for each path, and uses this along with the number of inflight requests to estimate future service time for a path [[https://git.kernel.org/linus/2613eab11996c8d1439c2a44fbca52807be7faa6|commit]] * dm ebs: pass discards down to underlying device [[https://git.kernel.org/linus/a5089a95d84c1e861e2d1f549ae368c8e89e3674|commit]] * dm bufio: implement discard [[https://git.kernel.org/linus/6fbeb0048e6b93f7b7f195864f3ddc876ac4d42e|commit]] * dm writecache: improve performance on DDR persistent memory (Optane) [[https://git.kernel.org/linus/48338daaa00e6137a43fa5d0e54b763aa34f450b|commit]] * dm-zoned: improve cache performance [[https://git.kernel.org/linus/489dc0f06a5837f87482c0ce61d830d24e17082e|commit]], [[https://git.kernel.org/linus/34f5affd04c4a16d9df19c369bcec6e873e57ffe|commit]], [[https://git.kernel.org/linus/90a9b8693f1b84a695864f2b416cba9bde107268|commit]], [[https://git.kernel.org/linus/c5c7885952927384837a070793698d996cb0fbf3|commit]], [[https://git.kernel.org/linus/a16b7dee302d2040d9e1fedff2161d1aceda0e8c|commit]], [[https://git.kernel.org/linus/b4756d43a1dd2cfb778eb3cef3ba2efd2dcd5263|commit]] * dm-zoned: multiple drive support [[https://git.kernel.org/linus/35d0c96e422a484bbc5d4921fa20dcc880bfba2c|commit]], [[https://git.kernel.org/linus/1565929b870fe166c5a57a85d6cb5a2bfe1e6c84|commit]], [[https://git.kernel.org/linus/c3ff479dde9f77d044c164f3ff5443bbe2b6c72d|commit]], [[https://git.kernel.org/linus/aec67b4ffa4bea4a02063d9a0f379e5795d6f5dc|commit]], [[https://git.kernel.org/linus/a92fbc446d1a93950b7e25bec6ad75dd26f01ba8|commit]], [[https://git.kernel.org/linus/5d2c74f3ddc010b5812e556715f7605201eff101|commit]], [[https://git.kernel.org/linus/8f22272af7a72763fe9f6b710cdcc380fed80f75|commit]], [[https://git.kernel.org/linus/18979819b57ecbc598a8e27d925ab4bb9e145cf0|commit]], [[https://git.kernel.org/linus/f97809aec58995a87a9a30cb45c9a6148377df64|commit]], [[https://git.kernel.org/linus/bd82fdabf162fec1404c4e22988b178c4f3dd23b|commit]], [[https://git.kernel.org/linus/4dba12881f882b629774796bb8655f5b1415d803|commit]], [[https://git.kernel.org/linus/22c1ef66c4cbb82baf81a28abedfe8ad20ad9126|commit]], [[https://git.kernel.org/linus/69875d443bc3bb1b2e1f77fe3da5ad5c8c729aa2|commit]], [[https://git.kernel.org/linus/2094045fe5b5dda98c4ec6cb1ac7b12ba4382856|commit]], [[https://git.kernel.org/linus/27d49ac1dd751897506ba51df7226fc0ce7ef681|commit]] * CEPH * Add support for replica reads (balanced and localized reads) to rbd and ceph [[https://git.kernel.org/linus/8a4b863c876d9f135fa00cfe65774c3740970303|commit]], [[https://git.kernel.org/linus/86403a92c3c5c6c395983fdbfc5e2f29dc39279b|commit]], [[https://git.kernel.org/linus/45e6aa9f5592cd127367074f4822039cd8a825c3|commit]], [[https://git.kernel.org/linus/117d96a04f007ce8fc2e292369056c3bd09f6f63|commit]], [[https://git.kernel.org/linus/8ad44d5e0d1eda7e4a0ed382174888476dc81789|commit]] * Add perf metrics support [[https://git.kernel.org/linus/f9009efac49c830460f55b9f6c08ee0d76f31b0d|commit]], [[https://git.kernel.org/linus/1af16d547f3080d71060092d22e79a34527d1d08|commit]], [[https://git.kernel.org/linus/97e27aaa9a2cbd6238c66b3251d397e0eacc9968|commit]], [[https://git.kernel.org/linus/70c948206f0616c7e46130a26165b6a5d98bade4|commit]] * Add support for RADOS compressible/incompressible allocation hints [[https://git.kernel.org/linus/d3798acc094c8ff2406e9acc7a9b2c09da994616|commit]], [[https://git.kernel.org/linus/dc1dad8e1a612650b1e786e992cb0c6e101e226a|commit]] * bcache: asynchronous devices registration [[https://git.kernel.org/linus/9e23ccf8f0a22e5b86a9e0d8ecbb49fe2fa73ae9|commit]], [[https://git.kernel.org/linus/0c8d3fceade2ab1bbac68bca013e62bfdb851d19|commit]] = Tracing, perf and BPF = * (FEATURED) Introduce {{{CAP_PERFMON}}} to secure system performance monitoring and observability [[https://git.kernel.org/linus/980737282232b752bb14dab96d77665c15889c36|commit]], [[https://git.kernel.org/linus/18aa18566218d4a46d940049b835314d2b071cc2|commit]], [[https://git.kernel.org/linus/c9e0924e5c2b59365f9c0d43ff8722e79ecf4088|commit]], [[https://git.kernel.org/linus/6b3e0e2e04615df128b2d38fa1dd1fcb84f2504c|commit]], [[https://git.kernel.org/linus/4e3d3456b78fa5a70e65de0d7c5309b814281ae3|commit]], [[https://git.kernel.org/linus/031258da05956646c5606023ab0abe10a7e68ea1|commit]], [[https://git.kernel.org/linus/ff46758313e688fca7d762b3e6ead32843999511|commit]], [[https://git.kernel.org/linus/cf91baf3f7f39a0cd29072e21ed0e4bb1ab3b382|commit]], [[https://git.kernel.org/linus/cea7d0d4a59b4efd0e1fe067130b4c06ab4d412f|commit]], [[https://git.kernel.org/linus/ab76878bb720cbd35a05ae868387f4373a58c949|commit]], [[https://git.kernel.org/linus/902a8dcc5ba6c5dc3332e8806b01be2f0f7ef2e4|commit]], [[https://git.kernel.org/linus/025b16f81dd7f51f29d0109399d669438c63b6ce|commit]] * BPF * (FEATURED) Introduce {{{CAP_BPF}}} to split BPF operations that are allowed under {{{CAP_SYS_ADMIN}}} into combination of {{{CAP_BPF}}}, {{{CAP_PERFMON}}}, {{{CAP_NET_ADMIN}}} and keep some of them under {{{CAP_SYS_ADMIN}}}. The user process has to have: {{{CAP_BPF}}} to create maps and do other {{{sys_bpf()}}} commands, {{{CAP_BPF}}} and {{{CAP_PERFMON}}} to load tracing programs, and {{{CAP_BPF}}} plus {{{CAP_NET_ADMIN}}} to load networking programs [[https://git.kernel.org/linus/2c78ee898d8f10ae6fb2fa23a3fbaec96b1b7366|commit]], [[https://git.kernel.org/linus/a17b53c4a4b55ec322c132b6670743612229ee9c|commit]], [[https://git.kernel.org/linus/81626001187609b9c49696a5b48d5abcf0e5f9be|commit]] * bpftool: Allow probing for CONFIG_HZ from kernel config [[https://git.kernel.org/linus/0ee52c0f6c67e187ff1906f6048af7c96df320c7|commit]] * Add get{peer,sock}name cgroup attach types to the BPF sock_addr programs in order to enable rewriting sockaddr structs [[https://git.kernel.org/linus/1b66d253610c7f8f257103808a9460223a087469|commit]], [[https://git.kernel.org/linus/f15ed0185de7d471e907783739dffbe397a93142|commit]], [[https://git.kernel.org/linus/05ee19c18c2bb3dea69e29219017367c4a77e65a|commit]], [[https://git.kernel.org/linus/566fc3f5d1c641b510ec487cf274a047f8a1e849|commit]] * Add sk_msg and networking helpers to all networking programs with perfmon_capable() capabilities [[https://git.kernel.org/linus/abe3cac8706bffeda3ebc06e4a9fa6e9cadacf26|commit]], [[https://git.kernel.org/linus/f470378c7562a2818b45ed11c98973f2b89eedd3|commit]], [[https://git.kernel.org/linus/13d70f5a5ecff367db2fb18ed4ebe433eab8a74c|commit]], [[https://git.kernel.org/linus/1d9c037a898b3c0344cfe5064ba6c482bf9b46b0|commit]], [[https://git.kernel.org/linus/ee103e9f1544e04ecd1db5eb5e9eb9a8b8698879|commit]] * Implement a new BPF ring buffer, as presented at [[https://docs.google.com/presentation/d/18ITdg77Bj6YDOH2LghxrnFxiPWe0fAqcmJY95t_qr0w|BPF virtual conference]]. It presents an alternative to perf buffer, following its semantics closely, but allowing sharing same instance of ring buffer across multiple CPUs efficiently [[https://git.kernel.org/linus/457f44363a8894135c85b7a9afd2bd8196db24ab|commit]], [[https://git.kernel.org/linus/bf99c936f9478a05d51e9f101f90de70bee9a89c|commit]], [[https://git.kernel.org/linus/cb1c9ddd552520abd49031d47397c6e95bad882e|commit]], [[https://git.kernel.org/linus/c97099b0f22722be7d0f290278a26d297cc4b7ca|commit]], [[https://git.kernel.org/linus/97abb2b396821f21c21cee2d537bb4e0a0eef31b|commit]] * The bpf iterator provides in-kernel aggregation abilities for kernel data. This can greatly improve performance compared to e.g., iterating all process directories under /proc [[https://git.kernel.org/linus/ae24345da54e452880808b011fa2d8a0bbd191ba|commit]], [[https://git.kernel.org/linus/15d83c4d7cef5c067a8b075ce59e97df4f60706e|commit]], [[https://git.kernel.org/linus/de4e05cac46d206f9090051ef09930514bff73e4|commit]], [[https://git.kernel.org/linus/2057c92bc927f09b22f5609425eb37d7e782f484|commit]], [[https://git.kernel.org/linus/fd4f12bc38c3ad9107169e7c9e6e7f81d93dda97|commit]], [[https://git.kernel.org/linus/ac51d99bf81caac8d8881fe52098948110d0de68|commit]], [[https://git.kernel.org/linus/367ec3e4834cbd611401c2c40a23c22c825474f1|commit]], [[https://git.kernel.org/linus/e5158d987b72c3f318b4b52a01ac6f3997bd0c00|commit]], [[https://git.kernel.org/linus/6086d29def80edd78f9832ea6eafa74e3818f6a7|commit]], [[https://git.kernel.org/linus/138d0be35b141e09f6b267c6ae4094318d4e4491|commit]], [[https://git.kernel.org/linus/eaaacd23910f2d7c4b22d43f591002cc217d294b|commit]], [[https://git.kernel.org/linus/b121b341e5983bdccf7a5d6cf9236a45c965a31f|commit]], [[https://git.kernel.org/linus/492e639f0c222784e2e0f121966375f641c61b15|commit]], [[https://git.kernel.org/linus/1d68f22b3d53d368d5cc8d09de890250cae5c945|commit]], [[https://git.kernel.org/linus/9c5f8a1008a121e4c6b24af211034e24b0b63081|commit]], [[https://git.kernel.org/linus/c09add2fbc5aece00a5b54a48ce39fd4e3284d87|commit]], [[https://git.kernel.org/linus/5fbc220862fc7a53a0455ccd2d96c82141e222d4|commit]], [[https://git.kernel.org/linus/9406b485dea5e25bed7c81cd822747d494cc8bde|commit]], [[https://git.kernel.org/linus/7c128a6bbd4f5b6780a90f3ce9aff192b7dd9d6a|commit]], [[https://git.kernel.org/linus/acf61631746c01850a9df0cd5617c5c29214776c|commit]], [[https://git.kernel.org/linus/6879c042e10584ea9d5e2204939cafadcd500465|commit]] * Introduce a new bpf_link type for attaching to network namespace [[https://git.kernel.org/linus/171526f6fee84de0c39e2b7aa7e666ba0bbfd173|commit]], [[https://git.kernel.org/linus/a3fd7ceee05431d2c51ed86c6cae015d236a51f0|commit]], [[https://git.kernel.org/linus/b27f7bb590ba835b32ef122389db158e44cfda1e|commit]], [[https://git.kernel.org/linus/7f045a49fee04b5662cbdeaf0838f9322ae8c63a|commit]], [[https://git.kernel.org/linus/0c047ecbb7bab4c1d2136f5f04bb47a66a9a12b8|commit]], [[https://git.kernel.org/linus/d60d81acc2c180e33244857e35ef60072573b000|commit]], [[https://git.kernel.org/linus/be6e19818ba626eb1b354490aee40a2cfc1a219f|commit]], [[https://git.kernel.org/linus/e948947a6e111b3d4bbe538105ee2f3611e032ad|commit]], [[https://git.kernel.org/linus/1f043f87bb595bbe6c7e6b291d115284840a6c33|commit]], [[https://git.kernel.org/linus/b8215dce7dfd817ca38807f55165bf502146cd68|commit]], [[https://git.kernel.org/linus/b4b8a3bf9ef0fbbf343b624d68ea328dd4edd5c4|commit]], [[https://git.kernel.org/linus/06716e04a043aa5e010f952a823ad038054b0e5c|commit]] * Add {{{rx_queue_mapping}}} to bpf_sock [[https://git.kernel.org/linus/c3c16f2ea6d20159903cf93afbb1155f3d8348d5|commit]] * Sharing bpf runtime stats with {{{BPF_ENABLE_STATS}}} [[https://git.kernel.org/linus/d46edd671a147032e22cfeb271a5734703093649|commit]], [[https://git.kernel.org/linus/0bee106716cfb2c6da81916b968395db22bd7755|commit]], [[https://git.kernel.org/linus/31a9f7fe93378ab587d758d5b2e96a237caa7b8c|commit]] * Add various observability APIs to bpf_link [[https://git.kernel.org/linus/f9d041271cf44ca02eed0cc82e1a6d8c814c53ed|commit]], [[https://git.kernel.org/linus/a3b80e1078943dc12553166fb08e258463dec013|commit]], [[https://git.kernel.org/linus/2d602c8cf40d65d4a7ac34fe18648d8778e6e594|commit]], [[https://git.kernel.org/linus/f2e10bff16a0fdd41ba278c84da9813700e356af|commit]], [[https://git.kernel.org/linus/0dbc866832a0fbf9f2b98d412da44c5cfd1b7756|commit]], [[https://git.kernel.org/linus/2c2837b09e9ab4874353186599609fa2e1ccabce|commit]], [[https://git.kernel.org/linus/50325b1761e31ad17d252e795af72a9af8c5a7d7|commit]], [[https://git.kernel.org/linus/c5481f9a954f27b8730c1dfeebbc9b3b5b2b2481|commit]], [[https://git.kernel.org/linus/7464d013ccd4db8544df5eddb05ddd509b9c46e5|commit]], [[https://git.kernel.org/linus/5d085ad2e68cceec8332b23ea8f630a28b506366|commit]] * Add support for XDP programs in DEVMAP entries [[https://git.kernel.org/linus/7f1c04269fe7b3293dea38ea65da4fd6614d6f80|commit]], [[https://git.kernel.org/linus/fbee97feed9b3e4acdf9590e1f6b4a2eefecfffe|commit]], [[https://git.kernel.org/linus/64b59025c15b244c0954cf52b24fbabfcf5ed8f6|commit]], [[https://git.kernel.org/linus/2778797037a658be71a6c55b54700bf58ba21eb7|commit]], [[https://git.kernel.org/linus/d39aec79e5923bf984df991ffe51d4a2b7a9e746|commit]] * Extending bpf_setsockopt with {{{SO_BINDTODEVICE}}} sockopt [[https://git.kernel.org/linus/8ea204c2b658eaef55b4716fde469fb66c589a3d|commit]], [[https://git.kernel.org/linus/70c58997c1e864c96dfdf072572047303db8f42a|commit]], [[https://git.kernel.org/linus/9c441fe4c06a553ad770b6f21616327a3badf793|commit]] * Allow TC programs to call {{{BPF_FUNC_skb_change_head}}}, it allows TC eBPF programs to modify and forward (redirect) packets from interfaces without ethernet headers (for example cellular) to interfaces with (for example ethernet/wifi) [[https://git.kernel.org/linus/6f3f65d80dac8f2bafce2213005821fccdce194c|commit]] * Allow any port in bpf_bind helper [[https://git.kernel.org/linus/33181bb8e8fe947e1f8020a4b103601a4cac94d9|commit]], [[https://git.kernel.org/linus/488a23b89d175cc78f352417114f4f5a10470722|commit]], [[https://git.kernel.org/linus/cb0721c7e200750907bb8ef59b12646a5cb2dadf|commit]], [[https://git.kernel.org/linus/8086fbaf49345f988deec539ec8e182b02914401|commit]] * Enable BPF programs to fetch sockets from SOCKMAP/SOCKHASH by doing a map lookup [[https://git.kernel.org/linus/64d85290d79c0677edb5a8ee2295b36c022fa5df|commit]], [[https://git.kernel.org/linus/34a2cc6eee809f974111979f4c2b3c62aaaad457|commit]], [[https://git.kernel.org/linus/0b9ad56b1ea66382a3dcc8e3e7c54967bf8c6d94|commit]] * Allow a bunch of existing sk lookup and skb cgroup id helpers, and adds two new bpf_sk_{,ancestor_}cgroup_id helpers to be used in cgroup skb programs [[https://git.kernel.org/linus/d56c2f95adb3d401bf982b6cf8fc4bb6d2f7acdd|commit]], [[https://git.kernel.org/linus/06d3e4c9f11afc849dc201ecf9ef7a43eeb1dddd|commit]], [[https://git.kernel.org/linus/f307fa2cb4c935f7f1ff0aeb880c7b44fb9a642b|commit]], [[https://git.kernel.org/linus/383724e17ab02d8e440def7792c4e151b13ef4d4|commit]], [[https://git.kernel.org/linus/68e916bc8d3211ffe0b4c418184ab1b57398200c|commit]] * {{{bpf_{g,s}etsockopt}}} for {{{struct bpf_sock_addr}}} [[https://git.kernel.org/linus/beecf11bc2188067824591612151c4dc6ec383c7|commit]] * Adjust uapi for devmap prior to kernel release [[https://git.kernel.org/linus/281920b7e0b31e0a7706433ff58e7d52ac97c327|commit]], [[https://git.kernel.org/linus/042b1545fe47788e734b0f074a8ae65856015cdf|commit]] * Enable more helpers for {{{BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} }}} [[https://git.kernel.org/linus/0456ea170cd665ddbb9503be92e39f96055dd5fa|commit]] * Narrow loads for {{{bpf_sock_addr.user_port}}} [[https://git.kernel.org/linus/7aebfa1b3885b5aa29fcb4a596d0485ac463bbe8|commit]], [[https://git.kernel.org/linus/0645f7eb6f6af78aba2bdd37ae776bd8754bc8f0|commit]] * Add {{{bpf_ktime_get_boot_ns()}}} as a mirror of {{{bpf_ktime_get_ns()}}} based around {{{CLOCK_BOOTTIME}}} instead of {{{CLOCK_MONOTONIC}}} [[https://git.kernel.org/linus/71d19214776e61b33da48f7c1b46e522c7f78221|commit]] * cgroup: allow multi-attach program to replace itself [[https://git.kernel.org/linus/248e00ac47d64e153b9c50f45aad73cd61894a73|commit]] * libbpf: Add API to consume the perf ring buffer content [[https://git.kernel.org/linus/272d51af32890632134845ddf35318c11da20c7b|commit]] * libbpf: Add BTF-defined map-in-map support [[https://git.kernel.org/linus/41017e56af6cf99122c86655f60fe4e1b75ecf48|commit]], [[https://git.kernel.org/linus/2d39d7c56f115148b05d1d8c6b8698a5730c8b53|commit]], [[https://git.kernel.org/linus/646f02ffdd49c466cb81642c2b013beb80092d01|commit]] * bpftool: Allow unprivileged users to probe features [[https://git.kernel.org/linus/cf9bf714523dbbc97953be6de6ca14d57d4f8a21|commit]] * Perf: * perf annotate: Add basic support for bpf_image [[https://git.kernel.org/linus/3c29d4483e855b6ba5c6e35b0c81caad7d9e3984|commit]] * Add a benchmark for synthesis performance in a new benchmark collection called 'internals' * Add a multi-threaded version of the internals synthesize benchmark [[https://git.kernel.org/linus/13edc237200c75425ab0e3fe4b4c75dafb468c2e|commit]], [[https://git.kernel.org/linus/e95770af4c4a280fab2080529d30452a7628d45d|commit]], [[https://git.kernel.org/linus/2069425eb3f8257e6e73548030fe65d5f0faca0d|commit]] * perf bench: Add event synthesis benchmark [[https://git.kernel.org/linus/2a4b51666af8bf0b67ccc2e53120bad27351917c|commit]], [[https://git.kernel.org/linus/c6fddb28bad26e5472cb7acf7b04cd5126f1a4ab|commit]], [[https://git.kernel.org/linus/04ed4ccb9c07868bc0cb41f699391332bf62220c|commit]], [[https://git.kernel.org/linus/e95770af4c4a280fab2080529d30452a7628d45d|commit]] * Improvements for {{{kallsyms__parse}}}, which improve perf record startup time [[https://git.kernel.org/linus/51876bd45263f62083bbb823220bfb48909f313a|commit]], [[https://git.kernel.org/linus/53df2b93441289848f5c2e76d19d1569816b2b9d|commit]], [[https://git.kernel.org/linus/32add10f9597f2e4e46fa8342a83ae7bdfefd1ae|commit]] * Stitch LBR call stack [[https://git.kernel.org/linus/9fbc61f832ebf432326a90e28184dade05ee34a8|commit]], [[https://git.kernel.org/linus/e9cfa47e687d77d256610b7124d736776f137ea0|commit]], [[https://git.kernel.org/linus/3a6c51e4d66cf2fbc05583247b2d2f1179e8a74c|commit]], [[https://git.kernel.org/linus/6f91ea283a1ed23e4a548ddd62db6deb2c707f82|commit]], [[https://git.kernel.org/linus/f8603267bf8589f2a6a3e0a7de0a8dc6b6bd3c7d|commit]], [[https://git.kernel.org/linus/e48b8311ca4538ec716196a1625812b045999f21|commit]], [[https://git.kernel.org/linus/dd3e249a0c0ad88098922803b149c788bb364c23|commit]], [[https://git.kernel.org/linus/e2b23483eb1d851b4c48935a995f79b2de41c3ed|commit]], [[https://git.kernel.org/linus/771fd155dfaa5332da69d606db16fe27bd9d388d|commit]], [[https://git.kernel.org/linus/9c6c3f471d85a9b0bcda3ce6fc1e2646685e3f60|commit]], [[https://git.kernel.org/linus/7f1d39317c071268b4204175df7cfbb2187acb72|commit]], [[https://git.kernel.org/linus/ff165628d72644e37674c5485658e8bd9f4a348b|commit]], [[https://git.kernel.org/linus/b1d1429b1820e1587d8588fc05b28ef9af42cfc6|commit]], [[https://git.kernel.org/linus/680d125cd522d460b24ccc8b29f03cdb62dea23e|commit]], [[https://git.kernel.org/linus/13e0c844fa097f657bd8204fd574477c34f47a0c|commit]], [[https://git.kernel.org/linus/d80da766d181555d0c846298b8c619c384c7d179|commit]], [[https://git.kernel.org/linus/12e89e65f446476951f42aedeef56b6bd6f7f1e6|commit]] * perf config: Add {{{stat.big-num}}} support [[https://git.kernel.org/linus/d778a778a816cc9c910ac50dd665566b841df5f0|commit]] * Make Perf tool aware of SELinux access control [[https://git.kernel.org/linus/a885f3cc6f83a00cadcc80749440a5e2fcf17073|commit]], [[https://git.kernel.org/linus/c1034eb069201f3f3c40f34f3d937ecb8049d0cf|commit]], [[https://git.kernel.org/linus/bd7c1c6671b2ef5dd9e23744ba13645961956878|commit]] * perf list: Add metrics to command line usage [[https://git.kernel.org/linus/a90a1c54a6e95d8d55a895a3d76563a19f3e7ae2|commit]] * Share events between metrics [[https://git.kernel.org/linus/4e21c13aca38b69c4470b68ef29d198802e7d74e|commit]], [[https://git.kernel.org/linus/908103991a9970a8e033e9f3aedd092a2c993f49|commit]], [[https://git.kernel.org/linus/7f9eca51c1e8e5acc4264f960c2cdec150f597f9|commit]], [[https://git.kernel.org/linus/6bf2102bec4e600e72f87569d2c8e01a3efb340e|commit]], [[https://git.kernel.org/linus/2440689d62e93574ca71c87129f7d523ddff7679|commit]], [[https://git.kernel.org/linus/05530a7921c0f5149a01e34c4e031c5b18bdc1cc|commit]], [[https://git.kernel.org/linus/e2ce1059b0b3d032aa07cc51c24d28ec498feb5f|commit]] * perf probe: Accept the instance number of kretprobe event [[https://git.kernel.org/linus/c6aab66a728b6518772c74bd9dff66e1a1c652fd|commit]] * perf record: Add {{{--num-thread-synthesize}}} option to specify number of threads to run for event synthesis [[https://git.kernel.org/linus/d99c22eabee45f40ca44b877a1adde028f14b6b4|commit]] * perf record: Implement {{{--switch-output-event}}} [[https://git.kernel.org/linus/bc477d7983e345262757568ec27be0395dc2fe73|commit]], [[https://git.kernel.org/linus/ca6c9c8b107f9788662117587cd24bbb19cea94d|commit]], [[https://git.kernel.org/linus/b38d85ef49cf6af9d1deaaf01daf0986d47e6c7a|commit]], [[https://git.kernel.org/linus/d0abbc3ce695437fe83446aef44b2f5ef65a80b9|commit]], [[https://git.kernel.org/linus/9a39994467d493eba38d8f69e42fd9c31cb1da9a|commit]], [[https://git.kernel.org/linus/976be84504b8285d43dc890b02ceff432cd0dd4b|commit]], [[https://git.kernel.org/linus/636eb4d001b18922b149f59a9f924a5907d20d39|commit]], [[https://git.kernel.org/linus/899e5ffbf246a30986ced9dd48092c408978afc7|commit]], [[https://git.kernel.org/linus/23cbb41c939a09a4b51eabacdb1f68af210c084d|commit]] * perf script: Add flamegraph.py script [[https://git.kernel.org/linus/5287f926920688e1151741d49da37a533ccf1960|commit]] * perf stat: Support overall statistics for interval mode [[https://git.kernel.org/linus/72f02a947e89223b1b4a7825b68b2ba8fd2852c8|commit]], [[https://git.kernel.org/linus/cf4d9bd67cb1531a775599d04b9258c5e16b3fc6|commit]], [[https://git.kernel.org/linus/297767ac0ce598dece202e5c9e3f22e034cb4821|commit]], [[https://git.kernel.org/linus/905365f493e3469dc0dfea459a3beb34129357e8|commit]], [[https://git.kernel.org/linus/c7e5b328a8d46f754910cd3caaf96e2a9f7e901e|commit]] * perf tools: Add optional support for libpfm4 [[https://git.kernel.org/linus/70943490784222b3fd26f5604cba71abb4d7ee6d|commit]] * perf tools: Support {{{CAP_PERFMON}}} capability [[https://git.kernel.org/linus/6b3e0e2e04615df128b2d38fa1dd1fcb84f2504c|commit]] * tracing: Make synthetic events a separate option [[https://git.kernel.org/linus/726721a51838e3983023f906580722fc83f804ee|commit]], [[https://git.kernel.org/linus/bea24f766efceb5322f704015c56596ff94642f7|commit]] * tracing: histogram internals doc, hist_debug, and misc [[https://git.kernel.org/linus/1b94b3aed367ff2cdc84d325e0aa9d7cc9e3cf2a|commit]], [[https://git.kernel.org/linus/16b585fe71924b3aebaef5548a291021efaf7c7f|commit]], [[https://git.kernel.org/linus/2d19bd79ae6509858582a9cade739c2e9a4fdca8|commit]] = Virtualization = * VMBus channel interrupt reassignment. This feature can be used for load balancing or other purposes (e.g. CPU offlining) [[https://git.kernel.org/linus/8a857c55420f29da4fc131adc22b12d474c48f4c|commit]], [[https://git.kernel.org/linus/b9fa1b8797dcb579a9642a502769e1a5c3adc0d2|commit]], [[https://git.kernel.org/linus/8b6a877c060ed6b86878fe66c7c6493a6054cf23|commit]], [[https://git.kernel.org/linus/ac5047671758ad4be9f93898247b3a8b6dfde4c7|commit]], [[https://git.kernel.org/linus/238d2ed8f7d1b1ca0c13334bb8197a42654af946|commit]], [[https://git.kernel.org/linus/9403b66e6161130ebae7e55a97491c84c1ad6f9f|commit]], [[https://git.kernel.org/linus/240ad77cb50d9f0a961fcb0f21e67939cf7a9c04|commit]], [[https://git.kernel.org/linus/8ef4c4abbbcdcd9d4bc0fd9454df03e6dac24b73|commit]], [[https://git.kernel.org/linus/d570aec0f2154e1bfba14ffd0df164a185e363b5|commit]], [[https://git.kernel.org/linus/7527810573436f00e582d3d5ef2eb3c027c98d7d|commit]], [[https://git.kernel.org/linus/7769e18c201aa88eade5556faf9da7f2bc15bb8a|commit]] * KVM * Add a per-VM capability for halt polling, {{{KVM_CAP_HALT_POLL}}} [[https://git.kernel.org/linus/acd05785e48c01edb2c4f4d014d28478b5f19fb5|commit]] * Add halt-polling cpu usage stats [[https://git.kernel.org/linus/cb953129bfe5c0f2da835a0469930873fb7e71df|commit]] * tools/kvm_stat: add logfile support [[https://git.kernel.org/linus/da1fda288943c37de8e1513b98f6dda40c8cd421|commit]], [[https://git.kernel.org/linus/3754afe7cf7cc3693a9c9ff795e9bd97175ca639|commit]], [[https://git.kernel.org/linus/997b7e98990cd44243651827e4efa366d9885907|commit]] * tools/virtio: Add {{{--batch}}} option [[https://git.kernel.org/linus/633fae33d562dc2538cc3d6033a2d5e277050783|commit]], {{{--batch=random}}} option [[https://git.kernel.org/linus/7add78b2a6b76d98fcf35e981c5f84b3c91459f5|commit]], {{{--reset}}} [[https://git.kernel.org/linus/264ee5aa81ec87eebfb0e2fb70cc0a38df80bab2|commit]] * Add UAPIs to support migration for VFIO devices [[https://git.kernel.org/linus/a8a24f3f6e38103b77cf399c38eb54e1219d00d6|commit]], [[https://git.kernel.org/linus/6581708586c812460ea4798216d9dd2897ad105c|commit]], [[https://git.kernel.org/linus/cade075f265b25c3d6c13486e1bf0fbed9935a4a|commit]], [[https://git.kernel.org/linus/b704fd14a06f678f080e44db28061f1bcb1f595c|commit]], [[https://git.kernel.org/linus/d6a4c185660cb978f76e46e3f5f6b08dc00ecc8f|commit]], [[https://git.kernel.org/linus/331e33d2960c8292bad8b02578fcfac18f721517|commit]], [[https://git.kernel.org/linus/ad721705d09c62f0d108a6b4f59867ebfd592c90|commit]], [[https://git.kernel.org/linus/95fc87b44104d9a524ff3e975bbfbd7c1f1a2dd5|commit]] * vfio-pci: Block user access to disabled device MMIO [[https://git.kernel.org/linus/41311242221e3482b20bfed10fa4d9db98d87016|commit]], [[https://git.kernel.org/linus/11c4cd07ba111a09f49625f9e4c851d83daf0a22|commit]], [[https://git.kernel.org/linus/abafbc551fddede3e0a08dee1dcde08fc0eb8476|commit]] * vDPA: doorbell mapping [[https://git.kernel.org/linus/01fcb1cbc88effb3493c6197efc96b69b9f4823a|commit]], [[https://git.kernel.org/linus/5ce995f313ce56c0c62425c3ddc37c5c50fc33db|commit]], [[https://git.kernel.org/linus/c25a26e653a61b93339dcd1b734c889df60b3eef|commit]], [[https://git.kernel.org/linus/ddd89d0a059d8e9740c75a97e0efe9bf07ee51f9|commit]], [[https://git.kernel.org/linus/4b4e4867d92205158c524842f59b1c1caeb969fe|commit]] * virtio-mem: Paravirtualized memory hot(un)plug [[https://git.kernel.org/linus/5f1f79bbc9e26fa9412fa9522f957bb8f030c442|commit]], [[https://git.kernel.org/linus/dfb0b2e46d04d0b58754426184571a959bf30dce|commit]], [[https://git.kernel.org/linus/f2af6d3978d74a7891d0f428537b4494498202cb|commit]], [[https://git.kernel.org/linus/c627ff5d982276908188fae86dbe727ed49c9594|commit]], [[https://git.kernel.org/linus/255f598507083905995ecab96392770ae03aac7f|commit]], [[https://git.kernel.org/linus/aa218795cb5fd583c94fc838dc76b7379dc4976a|commit]], [[https://git.kernel.org/linus/8e5c921ca0cd9aa59386e6be4b86b32f0ba7296b|commit]], [[https://git.kernel.org/linus/08b3acd7a68fc17902e1cb6b146389322840deab|commit]], [[https://git.kernel.org/linus/a573238786f8f16aca6946fc7b804b965e3038e9|commit]], [[https://git.kernel.org/linus/23e77b5dc9cd88709c48ada936c07bdd72c49426|commit]], [[https://git.kernel.org/linus/ebf71552bb0e690cad523ad175e8c4c89a33c333|commit]], [[https://git.kernel.org/linus/3c42e198e668e4040ef5cf3ad60d57765abc08a4|commit]], [[https://git.kernel.org/linus/562e08cd249f98af3a3e0845998f3b27b56b0067|commit]], [[https://git.kernel.org/linus/8d4edcfe78c0008d95effc0c90455cee59e18d10|commit]], [[https://git.kernel.org/linus/72f9525ad76b1ddfe663285805982e9d57c7b2c2|commit]], [[https://git.kernel.org/linus/fce8afd76e3a4d8c59c92f84f8027569fd7031d0|commit]], [[https://git.kernel.org/linus/bb02e6e63d0e71188bc5fe5f4732e66bc8b5dceb|commit]], [[https://git.kernel.org/linus/776f395004d829bbbf18c159ed9beb517a208c71|commit]], [[https://git.kernel.org/linus/e0136c16fae95dc3762f3912f6f9336f5f57fe81|commit]], [[https://git.kernel.org/linus/e7991f376a4dd837f455d9e2112a280617854d12|commit]], [[https://git.kernel.org/linus/b3fb6de7c6019c5d8495c3a115d42a0f118f631c|commit]], [[https://git.kernel.org/linus/544fc7dbbf920a3e64d109c416ee229e8e1763c5|commit]] * vmxnet3: upgrade to version 4 (with several new features which includes offload support for tunnel packets, support for new commands the driver can issue to emulation, change in descriptor fields, etc) [[https://git.kernel.org/linus/123db31d01219a4f794f3769e7bca6649d65ecb1|commit]], [[https://git.kernel.org/linus/d3a8a9e5c3b334d443e97daa59bb95c0b69f4794|commit]], [[https://git.kernel.org/linus/dacce2be33124df3c71f979ac47e3d6354a41125|commit]], [[https://git.kernel.org/linus/a31135e36eccd0d16e500d3041f23c3ece62096f|commit]] = Cryptography = * jitter: SP800-90B compliance [[https://git.kernel.org/linus/764428fe99e82ce9a57ca22fb8adc3370922348d|commit]] * engine: support for parallel and batch requests [[https://git.kernel.org/linus/8d90822643ad8405eeb2ceafb20afd6952c24606|commit]], [[https://git.kernel.org/linus/6a89f492f8e5097c09d4b0f4d713d354057a66ba|commit]] = Security = * LSM: Add hook to set*gid syscalls [[https://git.kernel.org/linus/39030e1351aa1aa7443bb2da24426573077c83da|commit]] * lockdown: Allow unprivileged users to see lockdown status [[https://git.kernel.org/linus/60cf7c5ed5f7087c4de87a7676b8c82d96fd166c|commit]] * audit: log audit netlink multicast bind and unbind [[https://git.kernel.org/linus/9d2161bed4e39ef7a5e5f18f69c4a57d001051b9|commit]] * apparmor: provides a /proc/self/attr/apparmor/ subdirectory. Enabling userspace to use the apparmor attributes without having to worry about collisions with selinux or smack on interface files in /proc/<pid>/attr [[https://git.kernel.org/linus/6413f852ce086c0f95817012c08d481ce24d8b1a|commit]] * SELinux * A number of improvements to various SELinux internal data structures to help improve performance [[https://git.kernel.org/linus/e67b2ec9f6171895e774f6543626913960e019df|commit]], [[https://git.kernel.org/linus/50077289804c9bd4e6cfd5b3a10d4da0487f7e42|commit]], [[https://git.kernel.org/linus/225621c9348d2a759db141024d5986d48e8c50dc|commit]] * Add a new SELinux policy version which allows for a more space efficient way of storing the filename transitions in the binary policy. Given the default Fedora SELinux policy with the unconfined module enabled, this change drops the policy size from ~7.6MB to ~3.3MB. The kernel policy load time dropped as well [[https://git.kernel.org/linus/4300590243895ac39e8c97a2f5acd004dad8a42f|commit]] = Networking = * Make the number generation more random to complicate remote observations that could lead to guessing the network RNG's internal state [[https://git.kernel.org/linus/f227e3ec3b5cad859ad15666874405e8c1bbc1d4|commit]] * Add RFC 2863 Oper status testing support. An interface is placed into this state when a self test is performed using ethtool [[https://git.kernel.org/linus/eec517cdb4810b3843eb7707971de3164088bff1|commit]], [[https://git.kernel.org/linus/db30a57779b18b7cef092c21887ed2d23ad2bd35|commit]], [[https://git.kernel.org/linus/77e9b2ab451d32c81468ef679c377b2f831cd720|commit]] * Add infrastructure in ethtool and phylib support for triggering a cable test and reporting the results [[https://git.kernel.org/linus/a68a813836e12b15715d9101309899123c250302|commit]], [[https://git.kernel.org/linus/97c22438963a7484c05c59ab6654e30f0a3e9288|commit]], [[https://git.kernel.org/linus/11ca3c4261cdb4e2f33e32daf6447f8185843317|commit]], [[https://git.kernel.org/linus/b28efb930ba5a7c263826fe02e13e1b6eadb5559|commit]], [[https://git.kernel.org/linus/0df960f14e17e55e68dfd1342f063d17dbcc6107|commit]], [[https://git.kernel.org/linus/1dd3f212af30b42c90ba252c165f2f6d2ddf5230|commit]], [[https://git.kernel.org/linus/1e2dc14509fd072739e4bab98ac42317267dbad6|commit]], [[https://git.kernel.org/linus/fc879f723c2a938bcb69d5ae49ec0dba10c1ef97|commit]], [[https://git.kernel.org/linus/4a459bdc7472b0e6bea6d0dd8df66253ac4f3fe2|commit]], [[https://git.kernel.org/linus/9896a4574ecb137d4e5b9283004aa34c688bc761|commit]] * New sysctl to turn off nexthop API compat mode which is on by default but provides the ability to turn off compatibility mode allowing systems to run entirely with the new routing API if they wish to. Old route API behaviour and support is not modified by this sysctl [[https://git.kernel.org/linus/11dd74b338bf83f8bca70b57bad33a903fedfa6e|commit]], [[https://git.kernel.org/linus/4f80116d3df3b23ee4b83ea8557629e1799bc230|commit]], [[https://git.kernel.org/linus/4dddb5be136a7b151c11f0fbe350feff75a89867|commit]] * (FEATURED) IPv6: add MPLS support [[https://git.kernel.org/linus/e7bb18e6c8b7ed35746af8c7c708447a66ee385c|commit]], [[https://git.kernel.org/linus/6c11fbf97e69d2164406fc634758f90d34501ece|commit]], [[https://git.kernel.org/linus/f234efac2c6220f32cbc446e75dc1d27b04166c3|commit]], [[https://git.kernel.org/linus/f200e98d9716ce52464838dbaa2856e5ecc52194|commit]], [[https://git.kernel.org/linus/1515aa70c04151676a7dfefecfcf1d36ff52bc67|commit]] * IPv6: Implement the upcoming rev of [[https://tools.ietf.org/html/draft-ietf-6man-rfc4941bis-09|RFC4941]] (IPv6 temporary addresses) [[https://git.kernel.org/linus/969c54646af0d7d94a5f0f37adbbfe024e85466e|commit]] * netlink: add infrastructure to expose policies to userspace [[https://git.kernel.org/linus/d07dcf9aadd6b2842b439e8668ff7ea2873f28d7|commit]] * namespaces: enable to inherit devconf from current namespace. The goal is to be able to inherit the initial devconf parameters from the current netns, ie the netns where this new netns has been created. This is useful in a containers environment where /proc/sys is read only. For example, if a pod is created with specifics devconf parameters and has the capability to create netns, the user expects to get the same parameters than his 'init_net', which is not the real init_net in this case [[https://git.kernel.org/linus/9efd6a3cecdde984d67e63d17fe6af53c7c50968|commit]] * Introduce netns_bpf for BPF programs attached to netnamespace [[https://git.kernel.org/linus/a3fd7ceee05431d2c51ed86c6cae015d236a51f0|commit]] * Relax {{{SO_TXTIME}}} {{{CAP_NET_ADMIN}}} check to allow QUIC/UDP applications to use EDT model so that pacing can be offloaded to the kernel (sch_fq) or the NIC [[https://git.kernel.org/linus/790709f249728640faa4eff38286a9feb34fed81|commit]] * TCP: Implement SACK compression [[https://git.kernel.org/linus/2b195850128f5bafde177b12489d9fa27962cc1e|commit]], [[https://git.kernel.org/linus/ccd0628fca440268711560a1dbacc727b4f9e214|commit]], [[https://git.kernel.org/linus/a70437cc09a11771870e9f6bfc0ba1237161daa8|commit]] * TCP: Allow {{{traceroute -Mtcp}}} for unprivileged users [[https://git.kernel.org/linus/45af29ca761c275e350cca659856bc56f1035ef9|commit]] * IPv6: support RFC 6069 (TCP-LD) [[https://git.kernel.org/linus/d29245692a44d71d5e2e0770463184a693696232|commit]] * Add IPv6 encapsulation support for ESP over UDP and TCP [[https://git.kernel.org/linus/26333c37fc285e7372f1b9461f3ae0ba3dc699c9|commit]], [[https://git.kernel.org/linus/0146dca70b877b73c5fd9c67912b8a0ca8a7bac7|commit]] * XDP * Introduce {{{AF_XDP}}} buffer allocation API [[https://git.kernel.org/linus/d20a1676df7e4c3c23d73299159811a50e4854bc|commit]], [[https://git.kernel.org/linus/a71506a4fda92a39c8ece119876bc7ccde6d3c9d|commit]], [[https://git.kernel.org/linus/89e4a376e3a3dab639a3947a6c7cf5d461d1aa4c|commit]], [[https://git.kernel.org/linus/2b43470add8c8ff1e1ee28dffc5c5df97e955d09|commit]], [[https://git.kernel.org/linus/e1675f97367bed74d4dcfe08de9ce9b5d6b288c1|commit]], [[https://git.kernel.org/linus/be1222b585fdc410b8c1dbcc57dd03a00f04eff5|commit]], [[https://git.kernel.org/linus/3b4f0b66c2b3dceea01bd26efa8c4c6f01b4961f|commit]], [[https://git.kernel.org/linus/175fc430670be92c00317b9aada8bf39b47b717e|commit]], [[https://git.kernel.org/linus/7117132b22538d24728295ffafa183a0a782fe03|commit]], [[https://git.kernel.org/linus/39d6443c8daf9fefcfcf89de7ae87240956a0b84|commit]], [[https://git.kernel.org/linus/0807892ecb35734b7ce6f7c29b078f1b60151c94|commit]], [[https://git.kernel.org/linus/82c41671ca4f597b6ff05bd5d118161deec26e07|commit]], [[https://git.kernel.org/linus/26062b185eee49142adc45f9aa187d909d02d961|commit]], [[https://git.kernel.org/linus/28bee21dc04b39e587af3b68938e68caed02d552|commit]] * XDP extend with knowledge of frame size [[https://git.kernel.org/linus/f95f0f95cfb7f180ed7571d4915432d5098df7ec|commit]], [[https://git.kernel.org/linus/63fe91ab3d1c5c0b4497b993b8eeaa54f6688d53|commit]], [[https://git.kernel.org/linus/983e43451830742fa93f83656ccbdcb865ea4259|commit]], [[https://git.kernel.org/linus/494f44d54e25dd79af0ed6734c2d6be0aa0b6d94|commit]], [[https://git.kernel.org/linus/495de55f70199bd7ea09079c484283e58bf75c82|commit]], [[https://git.kernel.org/linus/a075767bbdc659066b89be282c8377fa880e9dc4|commit]], [[https://git.kernel.org/linus/34cc0b338a61de3eee3a2bfcaf4f9d6e9fae091a|commit]], [[https://git.kernel.org/linus/db612f749e2454c506f20155bba2871f0307d133|commit]], [[https://git.kernel.org/linus/5c8572251fabc5bb49fd623c064e95a9daf6a3e3|commit]], [[https://git.kernel.org/linus/45a9e6d8a687e6a0ea6c2f78f15955ae96be4720|commit]], [[https://git.kernel.org/linus/4a9b052a590d6217237502efde7d598156966080|commit]], [[https://git.kernel.org/linus/7358877ac11041a22ce1cb35c352809051eac48f|commit]], [[https://git.kernel.org/linus/bc1c5745d77963a4f4684c78cc2b3323900af68b|commit]], [[https://git.kernel.org/linus/c88c35181d6ab83e439855681032653ef8728045|commit]], [[https://git.kernel.org/linus/08fc1cfd2d250be853d33d6505ae11ff52b83b74|commit]], [[https://git.kernel.org/linus/d201ea9ebc519fb34ad9ef1f49ab2ab31f5111ea|commit]], [[https://git.kernel.org/linus/c8145b263dd85f9e589c7c7ba531423d82ca96ae|commit]], [[https://git.kernel.org/linus/fa6540b8efd8944f8627c2f304114663ef4aadc4|commit]], [[https://git.kernel.org/linus/fb3e6e9307973d2f70a173f1b33d1054fa2b691f|commit]], [[https://git.kernel.org/linus/05afee298afc2f2497b7400b53e9d60fcc24d525|commit]], [[https://git.kernel.org/linus/9ce6146ec7b50718fa5ef5287f1d6561b25a5da8|commit]], [[https://git.kernel.org/linus/88eb0ee17b2ece64fcf6689a4557a5c2e7a89c4b|commit]], [[https://git.kernel.org/linus/cf02512899805d6f3d48c0cf1825148f5d24fe71|commit]], [[https://git.kernel.org/linus/81f3c6283cff03efae139a85851602a4c1c6bd72|commit]], [[https://git.kernel.org/linus/24104024ce0553ae7738bb1ea5e6e3ed6619160d|commit]], [[https://git.kernel.org/linus/d4ecdbf7aa2fa4feac09befb04cdaf44e6dc938b|commit]], [[https://git.kernel.org/linus/2a637c5b1aaf3b21418fadffad7e56ff27cee6f7|commit]], [[https://git.kernel.org/linus/d628ee4fef1dbd6f2fa11e3548322c7839319537|commit]], [[https://git.kernel.org/linus/c8741e2bfe872425ea6f10bb6f7dc1d67bc60c3a|commit]], [[https://git.kernel.org/linus/ddb47d518ca10948d1f64a983cb9274720f691cd|commit]], [[https://git.kernel.org/linus/bc56c919fce782f616823b76fb70a788f4762cf5|commit]], [[https://git.kernel.org/linus/68545fb6f2ff621de26d96a3f15868abfb6897b0|commit]], [[https://git.kernel.org/linus/7ae2e00e8fc23f10169079fadd388317d81012be|commit]] * XDP: Add egress_ifindex to xdp context for bpf programs to see the Tx device [[https://git.kernel.org/linus/64b59025c15b244c0954cf52b24fbabfcf5ed8f6|commit]] * bridge * (FEATURED) Add support for Media Redundancy Protocol(MRP), which allows rings of Ethernet switches to overcome any single failure with recovery time much faster than achievable with Spanning Tree Protocol [[https://git.kernel.org/linus/4714d13791f831d253852c8b5d657270becb8b2a|commit]], [[https://git.kernel.org/linus/2cc974f83fb505751b7fbcf8dee27bdcc7054a7e|commit]], [[https://git.kernel.org/linus/4b8d7d4c599182393421c190bae3604b4db9629a|commit]], [[https://git.kernel.org/linus/3e54442c93845316762b1b3c75e654463fd1b715|commit]], [[https://git.kernel.org/linus/2f1a11ae11d222b3a3b41d09a85cb2bf8f83db49|commit]], [[https://git.kernel.org/linus/c284b54590083017193a836362daa4489e782028|commit]], [[https://git.kernel.org/linus/fadd409136f0f21192d80816edd9529f27d88c17|commit]], [[https://git.kernel.org/linus/9a9f26e8f7ea300e8efffcae036dbef239be433a|commit]], [[https://git.kernel.org/linus/4d02b8f075153508562803e590f76c4dfe5f4b66|commit]], [[https://git.kernel.org/linus/6536993371fab3de4e8379649b60e94d03e6ff37|commit]], [[https://git.kernel.org/linus/419dba8a49d7cc355e5b495d20dea8217369ed63|commit]], [[https://git.kernel.org/linus/c284b54590083017193a836362daa4489e782028|commit]] * Allow enslaving some DSA master network devices [[https://git.kernel.org/linus/9eb8eff0cf2f1e1afc0756bb30cb9746ba90dd07|commit]], [[https://git.kernel.org/linus/f66a6a69f97a24546664541237a82b288c2713f6|commit]], [[https://git.kernel.org/linus/3b7bc1f09101ccace330d105c13c2946bf3be6d5|commit]], [[https://git.kernel.org/linus/ac02a451a6148bb9c395b39783ce7299eddf4f31|commit]] * mrp: Add support for MRA role [[https://git.kernel.org/linus/7e89ed8ab3f74e0746d3ea80537d7a06b0e27732|commit]], [[https://git.kernel.org/linus/4b3a61b030d1131dcf3633a276158a3d0a435a47|commit]], [[https://git.kernel.org/linus/c6676e7d62cfb5cb7c1c5320a26f3634a11afdb0|commit]] * 802.11 * Unprotected Beacon frame RX indication [[https://git.kernel.org/linus/4d797fce783a8eb11dd23463828db84743795046|commit]], [[https://git.kernel.org/linus/9eaf183af741e3d8393eb571ac8aec9ee7d6530e|commit]] * Initial definitions for S1G (802.11ah) [[https://git.kernel.org/linus/e76fede8bf7c90d92c799d9ceb092dec48346e2c|commit]], [[https://git.kernel.org/linus/942ba88ba9c87f5e225574f1f0d6548f0105ed73|commit]], [[https://git.kernel.org/linus/2032f3b2f943256ff40df23182913dfc7e73ec6a|commit]], [[https://git.kernel.org/linus/d6fb67ff86bb991d5ac18471e5f739bc32e5090e|commit]] * Support bigger kek/kck key length [[https://git.kernel.org/linus/093a48d2aa4b74db3134b61d7b7a061dbe79177b|commit]] * Support multicast RX registration [[https://git.kernel.org/linus/9dba48a6ece79da064655736dc7347a5fcadedef|commit]] * Allow SA-QUERY processing in userspace [[https://git.kernel.org/linus/1ea02224afc29431880a67b8c3198146cc01d33e|commit]] * Implement Operating Mode Notification extended NSS support [[https://git.kernel.org/linus/9166cc49767a646990a73380480356416b7794eb|commit]] * Support control port TX status reporting [[https://git.kernel.org/linus/a7528198add88a6f51b8ade17a5cf86804b8f7ee|commit]] * Add support to configure TID specific Tx rate configuration [[https://git.kernel.org/linus/9a5f6488623730dc16cca0836ade23869761adee|commit]] * devlink: Add support for control packet traps [[https://git.kernel.org/linus/678eb199cc9df3bf1cb12fb2da22768b8d1b6bf3|commit]], [[https://git.kernel.org/linus/1e292f5c11c1e2ef38f416b62c5d616f5768057f|commit]], [[https://git.kernel.org/linus/85176f19f5ff579c8c1676b4c170a6535b782584|commit]], [[https://git.kernel.org/linus/9eefeabed6f831018c15bd7e17d34967ee34d9dd|commit]], [[https://git.kernel.org/linus/30a4e9a29ab9aadfe6c5386ae4aa396b1d2556c2|commit]], [[https://git.kernel.org/linus/515eac677fe119433c2a466443bef95c10c550cc|commit]], [[https://git.kernel.org/linus/d77cfd162a346259222d0207a95bf1a0cc0c2520|commit]], [[https://git.kernel.org/linus/5eb18a2b6c11bf165271644ef1ab812b10659c8f|commit]], [[https://git.kernel.org/linus/1897936744f0ab366102170d7c76bfc8f7aeb2ba|commit]], [[https://git.kernel.org/linus/45b1c87313cd2ab2843edd4e6467e3d6458e0c68|commit]], [[https://git.kernel.org/linus/39c10350cfc8ce23faae651877171e354b9006d4|commit]], [[https://git.kernel.org/linus/8110668ecd9a9e704b9b412302e76a9c6e1f4ce2|commit]], [[https://git.kernel.org/linus/88e2774961d7854628fa9c403166c4162cebc12e|commit]], [[https://git.kernel.org/linus/9959b389779a9e688d1a9272eed6377d999d8739|commit]] * Packet scheduler * flow_dissector, cls_flower: Add support for multiple MPLS Label Stack Entries [[https://git.kernel.org/linus/58cff782cc55eb755826c649976aea9f5f8b3086|commit]], [[https://git.kernel.org/linus/61aec25a6db5d0c2e8ab5da6d2d152269d0d9d69|commit]] * sch_fq: add horizon attribute [[https://git.kernel.org/linus/39d010504e6b4485d7ceee167743620dd33f4417|commit]] * Implement classifier-action terse dump mode [[https://git.kernel.org/linus/f8ab1807a9c9aa14478920e64d1c9d3685aae26f|commit]], [[https://git.kernel.org/linus/ca44b738e59420ae73d9e04a1be630a405e3a0f1|commit]], [[https://git.kernel.org/linus/0348451db9fffebd01d7b496e108dd729c2fcb24|commit]], [[https://git.kernel.org/linus/e7534fd42a99f2dcca022d2c9a37adf82ad07998|commit]] * dsa * Allow forwarding of redirected IGMP traffic [[https://git.kernel.org/linus/1ed9ec9b08addbd8d3e36d5f4a652d8590a6ddb7|commit]] * Add GRO support via gro_cells [[https://git.kernel.org/linus/e131a5634830047923c694b4ce0c3b31745ff01b|commit]] * erspan: Add type I frame format version 0 [[https://git.kernel.org/linus/f989d546a2d5a9f001f6f8be49d98c10ab9b1897|commit]] * inet_diag * Add cgroup v2 ID to common inet diag message attributes [[https://git.kernel.org/linus/6e3a401fc8af01828bcdc92d713195d318b36e7e|commit]] * Extends inet diag with cgroup v2 ID attribute and filter, which allows investigate sockets on per cgroup basis [[https://git.kernel.org/linus/6e3a401fc8af01828bcdc92d713195d318b36e7e|commit]], [[https://git.kernel.org/linus/b1f3e43dbfacfcd95296b0f80f84b186add9ef54|commit]] * Netfilter * Address NETFILTER_CFG issues [[https://git.kernel.org/linus/c4dad0aab3fca0c1f0baa4cc84b6ec91b7ebf426|commit]], [[https://git.kernel.org/linus/a45d88530b2552ad5ea0da18861600b4ecc9d0c7|commit]], [[https://git.kernel.org/linus/db9ff6ecf6efa6ffc45bfd5dc8d5708cfe5e89cb|commit]], [[https://git.kernel.org/linus/0090c1edebf464f34629e14ae03d764cca7e0a3b|commit]], [[https://git.kernel.org/linus/9d44a121c5a79bc8a9d67c058456bd52a83c79e7|commit]] * ctnetlink: add kernel side filtering for dump [[https://git.kernel.org/linus/cb8aa9a3affb7d23b11b11fbed41e2feaabc4b0a|commit]] * nftables: Dynamic device updates for flowtables [[https://git.kernel.org/linus/d9246a53752fdb777ed176d5f091c4ac0e482bba|commit]], [[https://git.kernel.org/linus/f9382669cf5e75ebc7636bd78e637facf27d53f7|commit]], [[https://git.kernel.org/linus/389a2cbcb7f15e2af9babdc0c63cec318537e7ed|commit]], [[https://git.kernel.org/linus/c42d8bda69e291c5551497a02db71b50d95510d4|commit]], [[https://git.kernel.org/linus/78d9f48f7f44431a25da2b46b3a8812f6ff2b981|commit]], [[https://git.kernel.org/linus/abadb2f865d72a223d691fc68e006943ecadf0d9|commit]], [[https://git.kernel.org/linus/05abe4456fa376040f6cc3cc6830d2e328723478|commit]] * nft_nat: add netmap support [[https://git.kernel.org/linus/3ff7ddb1353da9b535e65702704cbadea1da9a00|commit]] * Support for fdb ECMP nexthop groups [[https://git.kernel.org/linus/38428d68719c454d269cb03b776d8a4b0ad66111|commit]], [[https://git.kernel.org/linus/1274e1cc42264d4e629841e4f182795cb0becfd2|commit]], [[https://git.kernel.org/linus/8590ceedb70181ad9de5a3dc2cfe50ca33a9576a|commit]], [[https://git.kernel.org/linus/c7cdbe2efc40b366be748cd5786279ac395de181|commit]], [[https://git.kernel.org/linus/0534c5489c11cbda0bd2d9719a121a0f90433905|commit]] * qrtr: Add MHI transport layer [[https://git.kernel.org/linus/6e728f321393b1fce9e1c2c3e55f9f7c15991321|commit]] * sit: handle userspace requests for various ioctls [[https://git.kernel.org/linus/f60fe2df931d6c0b41c3d4f8ec3f7a429f977a3f|commit]] * smc * Add event-based framework for LLC msgs [[https://git.kernel.org/linus/555da9af827d95134656fa459c8f3ece04dd867a|commit]], [[https://git.kernel.org/linus/a6688d919b220bd714948e03bb3caa8a66895005|commit]], [[https://git.kernel.org/linus/81e6e5e70df46bb5b205e53f2b7885e49a9d4974|commit]], [[https://git.kernel.org/linus/92334cfcb3a2a102dc1b23513bbe2fca4347e2d6|commit]], [[https://git.kernel.org/linus/4667bb4aaabf87d6b97be1b4671b9db340a58cdc|commit]], [[https://git.kernel.org/linus/0fb0b02bd6fd26cba38002be4a6bbcae2228fd44|commit]], [[https://git.kernel.org/linus/3d88a21b0cb6a2661a567e57a431e5aa12ecb203|commit]], [[https://git.kernel.org/linus/6d74c3a8a3e7a488a7d9d8c4a59091ccae72fc4c|commit]], [[https://git.kernel.org/linus/56e8091c7a098ef2257f85f16665d79cf3049da9|commit]], [[https://git.kernel.org/linus/ba21abd22f9ffa023921923a6c01d28b59731ff8|commit]], [[https://git.kernel.org/linus/3bc67e098c3e215f6e09ba3c0e1f569e7ae020d0|commit]], [[https://git.kernel.org/linus/218b24fe381238941a06496eaf221a22c5935267|commit]], [[https://git.kernel.org/linus/42d18acce9e29b61f5dbfc5118d7c72093e703a1|commit]], [[https://git.kernel.org/linus/41a211d862242439c9cdb2481946bb0928760541|commit]] * Preparations for SMC-R link failover [[https://git.kernel.org/linus/fdff704dc60418e9a1bac78ae09c857d05c65aa3|commit]], [[https://git.kernel.org/linus/f3c1deddb21c19fb0eec3c61e80567ef4a79b58b|commit]], [[https://git.kernel.org/linus/026c381fb4778d0d44af57b7ff674f31f04af221|commit]], [[https://git.kernel.org/linus/387707fdf48697c667dd5e9715ac4feb41602d15|commit]], [[https://git.kernel.org/linus/b9247544c1bccfe1b74ddf1dade719a69946cbb1|commit]], [[https://git.kernel.org/linus/e07d31dc16b0d77ff6b3f71cafe3a825fb80bed4|commit]], [[https://git.kernel.org/linus/d854fcbfaeda9748c85de296fbe07b7763a1939c|commit]], [[https://git.kernel.org/linus/1020e1ef53ceef715f2bc144eebbfe01e88effcf|commit]], [[https://git.kernel.org/linus/2140ac26f8f501d3cc8f1575e6419f1a50779496|commit]], [[https://git.kernel.org/linus/6c8968c421e0e6bea8a78ee4fdd043d850cd5b26|commit]], [[https://git.kernel.org/linus/ef79d439cd124d9fb7258bb35d44c71aec11b829|commit]], [[https://git.kernel.org/linus/faca536008375bece23783e7382b5d0356c13ba5|commit]], [[https://git.kernel.org/linus/00a049cfde95931c6832edad19d9a4be441cacf5|commit]] * Add failover processing [[https://git.kernel.org/linus/f0ec4f1d32ad49a23b93156949208dd9348e3590|commit]], [[https://git.kernel.org/linus/c6f02ebeea3a0ff4bddddf0fd82303190ebb3dd1|commit]], [[https://git.kernel.org/linus/29bd73dba4f72970895a2459f7190d388f5204f7|commit]], [[https://git.kernel.org/linus/b286a0651e4404ab96cdfdcdad8a839a26b3751e|commit]], [[https://git.kernel.org/linus/09c61d24f96dfef7791debfcaf96efe067ab2ba8|commit]], [[https://git.kernel.org/linus/f3811fd7bc97587b142fed9edf8c726694220cb2|commit]], [[https://git.kernel.org/linus/56bc3b2094b428d808dd1704fdb3086c66bcb310|commit]], [[https://git.kernel.org/linus/ad6c111b8ae760114df6765d5a5ed1b09020d45d|commit]], [[https://git.kernel.org/linus/3e0c40afce4ea5b08bb7e3f65c55157817116640|commit]], [[https://git.kernel.org/linus/a52bcc919b14c9d78f03b2b4ff604e5ca69c7e6d|commit]], [[https://git.kernel.org/linus/45fa8da0bf5cb447fcf835d184e2d3b745376e69|commit]], [[https://git.kernel.org/linus/649758fff327eeb184713db8b0b0ebfa28693077|commit]] * Add and delete link processing [[https://git.kernel.org/linus/336ba09f2ef71b82f07c1200be0ddf4eb923d69f|commit]], [[https://git.kernel.org/linus/87f88cda2128a72d79d4cc700729488af1081a06|commit]], [[https://git.kernel.org/linus/b1570a87f57e94e9f74b8942840f9bd16bd1aba5|commit]], [[https://git.kernel.org/linus/2d2209f2018943d4152a21eff5b76f1952e0b435|commit]], [[https://git.kernel.org/linus/57b499242cb888a32815f8663b60338bcb0b5747|commit]], [[https://git.kernel.org/linus/1551c95b61242b1a20565bae8d711f35a601c4f3|commit]], [[https://git.kernel.org/linus/c9a5d243035161f06175a7c6d487c9860e0f179a|commit]], [[https://git.kernel.org/linus/9ec6bf19ec8bb19f4211f6a2bf62c079d46b54ea|commit]], [[https://git.kernel.org/linus/9c4168789cc635e1f0d265157b7617259d56bfee|commit]], [[https://git.kernel.org/linus/08ae27ddfb6514a8316b17256cd4262bb6931c1f|commit]], [[https://git.kernel.org/linus/4dadd151b26589fd0520feb97c93ee981b393a99|commit]] * Extent buffer mapping and port handling [[https://git.kernel.org/linus/7562a13d5a8ce9bc5020705da5f50221021f5a2c|commit]], [[https://git.kernel.org/linus/4a3641c160873fe6b6bcff00a6ea15e7430d8d42|commit]], [[https://git.kernel.org/linus/fb33d27727254618aaf6bc2fedcb0fda1d5c0239|commit]], [[https://git.kernel.org/linus/fbed3b37c89633eb602f4ec8e30186e601b793e5|commit]], [[https://git.kernel.org/linus/d550066776aae3bb31e0240cab24f62e33c47fd3|commit]], [[https://git.kernel.org/linus/35dcf7ec02dcff16504bc52a368822254f889f00|commit]], [[https://git.kernel.org/linus/1f90a05d9ff907c70456e7c9d7058372679a88c6|commit]], [[https://git.kernel.org/linus/541afa10c126b6c22c2a805a559c70cc41fd156e|commit]], [[https://git.kernel.org/linus/87523930a16eb57ebb20318e92b5df4b64fe8b20|commit]], [[https://git.kernel.org/linus/33d203302d1cc744a13349d2576c985feb469220|commit]], [[https://git.kernel.org/linus/6c868a3edc70ec9819d6a94268625d25e6bc9587|commit]], [[https://git.kernel.org/linus/8574cf4055ab44724ee9a4c30921d3ed853d787c|commit]], [[https://git.kernel.org/linus/b45e7f98ab7c2d7035d92100ee011584693eccce|commit]] * TIPC * Add support for broadcast rcv stats dumping [[https://git.kernel.org/linus/03b6fefd9bb4844c75faeb10df8496794e2fd5da|commit]] * Enable broadcast retrans via unicast [[https://git.kernel.org/linus/a91d55d162b86fb983b88f44296149752db7efbd|commit]] * Improves the TIPC broadcast's performance with the 'Gap ACK blocks' mechanism similar to unicast before [[https://git.kernel.org/linus/d7626b5acff9227e2a65da636a53e09bdafdc0aa|commit]] * Bluetooth * Add BT_MODE socket option [[https://git.kernel.org/linus/3ee7b7cd83900bb711efadbf16fa096a615a1566|commit]] * Experimental feature support [[https://git.kernel.org/linus/5f4b91728bba007be563fa5a3bd5d96b6a03b3b9|commit]], [[https://git.kernel.org/linus/181d695352305cc52a49c151a1c3370376e54887|commit]], [[https://git.kernel.org/linus/14a81bf021fb428d1df484dba37bea155e8eec0f|commit]], [[https://git.kernel.org/linus/d5cc6626b33780699c7a4986f3521361306862fe|commit]], [[https://git.kernel.org/linus/568602457c1ab6d26db828de168e4ef35b88f1bc|commit]], [[https://git.kernel.org/linus/a10c907ce0e5e138c3da091fcb7c3d109a15aec5|commit]], [[https://git.kernel.org/linus/e625e50ceee18bc1e3fb1a6375e089405a797a4d|commit]] * Add framework for Microsoft vendor extension [[https://git.kernel.org/linus/145373cb1b1fcdba2059e945d0aa2613af2e84d1|commit]] * Add support for Read Local Simple Pairing Options [[https://git.kernel.org/linus/a479036041d6a1bcf98f72b16a425e8d45e20ae9|commit]] * Add support for reading security information [[https://git.kernel.org/linus/bc292258c580a82c9baef0a64f66971e010a40a9|commit]] * Always request for user confirmation for Just Works (LE SC) [[https://git.kernel.org/linus/ffee202a78c2980688bc5d2f7d56480e69a5e0c9|commit]] * Always request for user confirmation for Just Works [[https://git.kernel.org/linus/92516cd97fd4d8ad5b1421a0d51771044f453a5f|commit]] * Enable LE Enhanced Connection Complete event [[https://git.kernel.org/linus/ff3b8df2bd758d97aa3dd7c021864be05fec9bd5|commit]] * L2CAP: add support for waiting disconnection resp [[https://git.kernel.org/linus/5b440676c15bbe1a40f2546ec92db83ed66d9e22|commit]] * Add support to notify using SCO air mode [[https://git.kernel.org/linus/1f8330ea1692c9c490b1e566e31d96d8cef99dd8|commit]] * debugfs option to unset MITM flag [[https://git.kernel.org/linus/c2aa30db744d9cbdde127d4ed8aeea18273834c6|commit]] * RDMA * Add Enhanced Connection Established (ECE), a new negotiation scheme introduced in IBTA v1.4 to exchange extra information about nodes capabilities and later negotiate them at the connection establishment phase [[https://git.kernel.org/linus/fef17f91da7d4af11dde1ff832b82d6a64f89562|commit]], [[https://git.kernel.org/linus/34e2ab57a911f8b32b22580d11a02f0b79108245|commit]], [[https://git.kernel.org/linus/93531ee7b9d1313227d2b4f354989895e8d57b72|commit]], [[https://git.kernel.org/linus/a20652e175f2c5cea74c90503eeaeafabd08abed|commit]], [[https://git.kernel.org/linus/0cb15372a615a9835893f43e86ae45399eb63996|commit]], [[https://git.kernel.org/linus/8094ba0ace7f6cd1e31ea8b151fba3594cadfa9a|commit]] * RDMA shared CQ pool [[https://git.kernel.org/linus/3446cbd2d523fdaf37f3772082071d1154c419d9|commit]], [[https://git.kernel.org/linus/c7ff819aefea04944dfcec5f0731b97277df6a9c|commit]] * Enable asynchronous event FD per object [[https://git.kernel.org/linus/0ac8903cbbe618d947b5815d6e0f7b044ee83aa3|commit]], [[https://git.kernel.org/linus/98a8890f73489416a1ea49a644565a244d3f729a|commit]], [[https://git.kernel.org/linus/cda9ee494248b890973f5d31cf7851c0d21755b9|commit]], [[https://git.kernel.org/linus/175ba58d62c84e1216cdf8b4f49f79e55e1ed04b|commit]], [[https://git.kernel.org/linus/c3eab946aba443f0b44a08f446735c74495610a9|commit]], [[https://git.kernel.org/linus/ef3bc084a8ed461e3d1f82481f47dacb96596f8f|commit]], [[https://git.kernel.org/linus/6d1e7ba241e990b5c6ba7fdaa03d466f852f3c9e|commit]] * Add support for RTRS (RDMA Transport), a reliable high speed transport library which allows for establishing connection between client and server machines via RDMA. RTRS is multipath capable and provides I/O fail-over and load-balancing functionality. RNBD (RDMA Network Block Device) is a pair of kernel modules (client and server) that allow for remote access of a block device on the server over RTRS protocol [[https://git.kernel.org/linus/9ddacff18b159fd9852734f611a6db6100432635|commit]], [[https://git.kernel.org/linus/b5c27cdb094ed9cce562e98c931f53669b6409f7|commit]], [[https://git.kernel.org/linus/91fddedd439c2463762275693f784abc9d9613e2|commit]], [[https://git.kernel.org/linus/c0894b3ea69d35995bd220020b20570c45a1e6b4|commit]], [[https://git.kernel.org/linus/cb80329c9434c64493789e7ea5b1f2957021ce61|commit]], [[https://git.kernel.org/linus/6a98d71daea186247005099758af549e6afdd244|commit]], [[https://git.kernel.org/linus/89dd4c3bdc46688b1af53298890161d22f7314cb|commit]], [[https://git.kernel.org/linus/215378b838df0019097a5266ebec1269ebd27f89|commit]], [[https://git.kernel.org/linus/787f78a6b075ac7678123d5d0cac2c57d98c63e1|commit]], [[https://git.kernel.org/linus/9cb837480424e78ed585376f944088246685aec3|commit]], [[https://git.kernel.org/linus/c4f07c60bb021dd76382457e23d72ca078bb6f13|commit]], [[https://git.kernel.org/linus/91b11610af8d61acd618ab1532cf34a4901fee1e|commit]], [[https://git.kernel.org/linus/c013fbc1fd341d28269cf0a6b465925186b9a1e1|commit]], [[https://git.kernel.org/linus/745b6a3d4a673c0b8de6e7c15b0620117614b75b|commit]], [[https://git.kernel.org/linus/219ace60770117fbe440904f9156ab2ab8f30e7d|commit]], [[https://git.kernel.org/linus/90426e89f54dbb8f77d94604a06d0643dd0c3eb9|commit]], [[https://git.kernel.org/linus/f7a7a5c228d45efc45d6e26a199a3ea13d2f8754|commit]], [[https://git.kernel.org/linus/1eb54f8f5dd8ae09829caa37a50952d931bb79cf|commit]], [[https://git.kernel.org/linus/d4c6957dd001dc097e8057611093c0731c517d26|commit]], [[https://git.kernel.org/linus/2de6c8de192b9341ffa5e84afe1ce6196d4eef41|commit]], [[https://git.kernel.org/linus/f0aad9baadb5b2933e6f4fbb2fd3ffbdcc35b2cf|commit]], [[https://git.kernel.org/linus/8cee532f469bbcdb6ac0ab161ebff36fbc6439d7|commit]], [[https://git.kernel.org/linus/bc01885342e193e7943d86ccbd7bc3e8fee50a68|commit]], [[https://git.kernel.org/linus/aa4d16e44f607caccaa697fcb29f2c94672f08d5|commit]], [[https://git.kernel.org/linus/f11e0ec55f0c80ff47693af2150bad5db0e20387|commit]] * psample: Add tunnel support [[https://git.kernel.org/linus/d8bed686ab96169ac80b497d1cbed89300d97f83|commit]] = Architectures = == ARM == * Device Tree updates * The Renesas shmobile platform gains support for "RZ/G1H" (r8a7742), a high-end 32-bit industrial SoC and the iW-RainboW-G21D-Qseven-RZG1H board/SoM [[https://git.kernel.org/linus/48ad3c4a334ad1e583f5159f43c3623ecaffc9f9|commit]], [[https://git.kernel.org/linus/269785eaba09172c5189e30d2202084586aeabdd|commit]], [[https://git.kernel.org/linus/2f71832755a9422f5a62a13ea3e805df7b173837|commit]], [[https://git.kernel.org/linus/96866b1a1d32318b6bbc321a762bf79db1f4686e|commit]], [[https://git.kernel.org/linus/eb4cdda7a30b3f9894fd5a58e0201fa57861183f|commit]], [[https://git.kernel.org/linus/135e7a156ae2c1a7a1f0c1d44bf2b3daece04bbf|commit]], [[https://git.kernel.org/linus/cdc8abe763c99a6c2b854d7096eaf1ea21017a42|commit]], [[https://git.kernel.org/linus/5b9fa9cbe654ed0a138fd2dd6b79a19125f3c3e2|commit]] * Add new SoC Realtek RTD1195, an older Cortex-a7 based relative of the RTD12xx chips [[https://git.kernel.org/linus/86aeee4d0a4cc5f7a28fe209444887b93a9a47ca|commit]] * Add new !SoCs Realtek RTD1395 and RTD1619, three !SoCs used in both NAS devices and Android Set-top-box designs, along with the "Horseradish", "Lion Skin" and "Mjolnir" reference platforms; the Mele X1000 and Xnano X5 set-top-boxes and the Banana Pi BPi-M4 single-board computer [[https://git.kernel.org/linus/843603bbcdff552554d0777ccf4ae0420bab3c68|commit]], [[https://git.kernel.org/linus/769c00a2f10b4f43fe764077a48d9a594010686b|commit]], [[https://git.kernel.org/linus/158caa2e14edc136504a4b54ff2a03d1a10e3883|commit]], [[https://git.kernel.org/linus/50a87ad8cd6aa963211c8f526dce1fa9ab0a9288|commit]], [[https://git.kernel.org/linus/89eac40f933cf0953133129c2227e2c8a3aa1993|commit]], [[https://git.kernel.org/linus/824c46117ae00590ff7f3bccea31eb97b50f8fb9|commit]], [[https://git.kernel.org/linus/8dcb8b063601ccfdf8a64a5f1c8cc299e6e9f959|commit]], [[https://git.kernel.org/linus/d8a6c3b3427618dc7441ec9eb180405ec30f3413|commit]], [[https://git.kernel.org/linus/517a77d07c3940074e4d926c8824e74e27881bdc|commit]], [[https://git.kernel.org/linus/7c070e9a2352714c2c2dd924b46afd43841767a1|commit]] * Add SoC Rockchips RK3326, low-end 64-bit SoC along with the Odroid-GO Advance game console [[https://git.kernel.org/linus/df07f7df7e5a61d06b21f89c4ab744fb4e4c2222|commit]], [[https://git.kernel.org/linus/ce33988fb69828dfcb5825f9086d9dc2b37a9282|commit]], [[https://git.kernel.org/linus/98412e1e57ea776b4581077a68fe6ed598bfba99|commit]] * Add AMLogic S905D based Smartlabs SML-5442TW TV box [[https://git.kernel.org/linus/341e85047bdbc0196c91ccb4612ffab87bae9cfe|commit]], [[https://git.kernel.org/linus/1d6ece87b750cf26fed4eb794ea0b2fc7ff2be10|commit]] * Add AMLogic !S905X3 based ODROID-C4 SBC [[https://git.kernel.org/linus/326e57518b0dc8789d78e59563afbb3f4107e6e1|commit]] * Add AMLogic S922XH based Beelink GT-King Pro TV box [[https://git.kernel.org/linus/8d4b8772296f88e0b6bf5d091ebf25a54e51882c|commit]], [[https://git.kernel.org/linus/0b928e4e412b1eb9e79e02cf3580b9254d338aae|commit]], [[https://git.kernel.org/linus/3a90ef281f852db9900024116e8ea93a49115df9|commit]], [[https://git.kernel.org/linus/c5522ff9c7299f9845df3fd521d51a1ef7617ac7|commit]] * Add Allwinner A20 based Olimex A20-OLinuXino-LIME-eMMC SBC [[https://git.kernel.org/linus/4a0cc312443d1de8d2c8839bedf67065012f722e|commit]], [[https://git.kernel.org/linus/69f6eb775ede672ec88c82ae9f913b6310906fa9|commit]] * Add Aspeed ast2500 based BMCs in Facebook x86 "Yosemite V2" and YADRO OpenPower P9 "Nicole" [[https://git.kernel.org/linus/266056d3c61d64744d17bd31484c4c50913fece7|commit]], [[https://git.kernel.org/linus/697538bd65ad22a92598b5efded3666d3c59d1cc|commit]] * Marvell Kirkwood based Check Point L-50 router [[https://git.kernel.org/linus/2bf399defde86792b272a617500d891ef234eb4f|commit]] * Mediatek MT8173 based Elm/Hana Chromebook laptops [[https://git.kernel.org/linus/689b937beddebf2d7c57249206428b8eecf4646b|commit]] * Microchip SAMA5D2 "Industrial Connectivity Platform" reference board [[https://git.kernel.org/linus/68a95ef72cefeeabbc68d36f191f49743a3d9c08|commit]], [[https://git.kernel.org/linus/a2e269ca294c65fb5ef66a2d4b61cf9533152dd1|commit]] * NXP i.MX8m based Beacon i.MX8m-Mini SoM development kit [[https://git.kernel.org/linus/593816fa2f357313a1ea584f95912d0761516583|commit]] * Octavo OSDMP15x based Linux Automation MC-1 development board [[https://git.kernel.org/linus/f0b06064bbd66f6d7f2a14a1332b344f555333d6|commit]], [[https://git.kernel.org/linus/666b5ca85cd34f219a1b237a64d09e778980e231|commit]] * Qualcomm SDM660/SDM630 platform and the Xiaomi Redmi Note 7 (lavender) phone [[https://git.kernel.org/linus/23a6da79fe8b7f0b5725b40126a7b0638c016ef3|commit]], [[https://git.kernel.org/linus/aab86bbbd3e32a10ca7e5cd1d3b9a473cf5909bb|commit]], [[https://git.kernel.org/linus/feec34411d4c0a9759106ef4f7d563438b3881ae|commit]] * Realtek RTD1295 based Xnano X5 TV Box [[https://git.kernel.org/linus/b5912cac6eac2a59cc3809371fe0d8ff3213ad7e|commit]], [[https://git.kernel.org/linus/e557f4b0ba860aa1d449ad543484a2306393d919|commit]] * STMicroelectronics STM32MP1 based Stinger96 single-board computer and IoT Box [[https://git.kernel.org/linus/b856e9d148aeede8b56003a417606415cb943311|commit]], [[https://git.kernel.org/linus/aaac4bd35a8339cf217a0928c8762fc2250fdb81|commit]] * Samsung Exynos4210 based based Samsung Galaxy S2 phone [[https://git.kernel.org/linus/15598aab6eb2dcb0996d9f6481e6a3cb348f6f28|commit]], [[https://git.kernel.org/linus/8620cc2f99b734bfc7988b62f3d3c8c6fca04598|commit]] * Socionext Uniphier based Akebi96 SBC [[https://git.kernel.org/linus/82ab9b6705bdfc81b4d24e544b669a50184b6005|commit]], [[https://git.kernel.org/linus/7d5620d31ecc8d19f6e4ad73196955ec0bb4a507|commit]] * TI am5729 based Beaglebone-AI development board [[https://git.kernel.org/linus/520557d4854b399606a6d2eb0666350ddad04f0c|commit]] * Arm Juno/VFP/Vexpress/Integrator [[https://git.kernel.org/linus/e07fec6062865ae4fbc096223fbceac039b18acf|commit]], [[https://git.kernel.org/linus/d67ef24adf3c3fbaed62c31551d6e36f24fece16|commit]] * colibri: introduce device trees with UHS-I support [[https://git.kernel.org/linus/e7e5af7df1f518610aca8fa29a2eb711eb2ed5b2|commit]] * stm32: Add IoT Box board support [[https://git.kernel.org/linus/061e0a6e108f7c61fd16ac2ebb529f68f94d856d|commit]], [[https://git.kernel.org/linus/f0c2df217c809e367be2004e8e34bbcf3533cb1f|commit]] * The PXA platform drops support for Compulab's pxa2xx boards that had rather unusual flash and PCI drivers but no known users remaining [[https://git.kernel.org/linus/9d3239147d6d44dd6fd3c13338dcc3ce36c442ef|commit]] * coresight * Describe !CoreSight topology using sysfs links [[https://git.kernel.org/linus/d60250a459bb94b649986da369cacaed032ed653|commit]], [[https://git.kernel.org/linus/68a5d5fccb4a010675a122d9ad0b5089a9896d1f|commit]], [[https://git.kernel.org/linus/80961525880e58e0efcf536fd357d642c68f4176|commit]], [[https://git.kernel.org/linus/8a7365c2d41898f2376efa929aadf2723dc281b0|commit]], [[https://git.kernel.org/linus/73274abb6557c934d4e1c852fe078c73b38eb114|commit]], [[https://git.kernel.org/linus/5153e57bf8b371d75c35fe37928bbd88a1b4bbe8|commit]] * Add CPU power management for CPU bound CTI devices [[https://git.kernel.org/linus/e9b880581d555c8f7b58c7d19cc3f8f9016a1b5f|commit]], [[https://git.kernel.org/linus/6a0953ce7de918b06f7fed561754ad114fd964c1|commit]] * etm4x: Add support for Neoverse N1 ETM [[https://git.kernel.org/linus/fac28c4d34ca81bc77170fbbaaf1f6bedb3fa133|commit]] * etm4x: Add support for Qualcomm SC7180 SoC [[https://git.kernel.org/linus/63314ca20fe4353ea63a08b8cd83a1cdcd7c7c96|commit]] * tegra: fuse: Add custom SoC attributes [[https://git.kernel.org/linus/379ac9eb1fe94cc40173b83fda1ee8d611a756e9|commit]] * qcom: cmd-db: Add debugfs dumping file [[https://git.kernel.org/linus/d6815c5c43d4f9d18e557d27fd27ae8d9cfd450c|commit]] * ti: add k3 platforms chipid module driver [[https://git.kernel.org/linus/907a2b7e2fc746ac3b57b7eb64c220b81d74fc42|commit]] * perf arm-spe: Add support for synthetic events [[https://git.kernel.org/linus/4db25f669323f348f311b262c13f07f950b560c7|commit]], [[https://git.kernel.org/linus/9f74d770180db3eb7c7d4ec12aaaa3082e77e51e|commit]], [[https://git.kernel.org/linus/a54ca194981be3707213437a67792b88e08264fe|commit]] * ARM64 * Add missing 32 bit system registers (ID_PFR2, ID_DFR1 and ID_MMFR5) and add missing features bits on all existing system registers (32 and 64 bit) [[https://git.kernel.org/linus/2a5bc6c47bc3b1bcdab5bef7e74fbb74d17dc618|commit]], [[https://git.kernel.org/linus/1ed1b90a0594c8c9d31e8bb8be25a2b37717dc9e|commit]], [[https://git.kernel.org/linus/e965bcb0625626c691677e9283cee354c5b2433a|commit]], [[https://git.kernel.org/linus/16824085a7dd426408d4403284374da90671e749|commit]], [[https://git.kernel.org/linus/dd35ec07045753adcc86f89d485e589d860e298f|commit]], [[https://git.kernel.org/linus/152accf8476f0447de57d9ffaf0c5ab578ed3d40|commit]], [[https://git.kernel.org/linus/0ae43a99fe91399d9e5b2d0756e16e97b21cc187|commit]], [[https://git.kernel.org/linus/fcd6535322cccf21830031f389c302346f767c47|commit]], [[https://git.kernel.org/linus/7cd51a5a84d115cd49c43e90b083ca60873874e5|commit]], [[https://git.kernel.org/linus/011e5f5bf529f8ec2988ef7667d1a52f83273c36|commit]], [[https://git.kernel.org/linus/14e270fa5c4cde8f6cc0240a2ab007b58a367f16|commit]], [[https://git.kernel.org/linus/858b8a8039d001d0bae23ceb7227b322b451fb07|commit]] * crash_core: Export KERNELPACMASK in vmcoreinfo [[https://git.kernel.org/linus/203b1152d18c04823f73b843eb3b0ad646e4dbb2|commit]], [[https://git.kernel.org/linus/c0fc00ec6304a8e2e438ca1688b243815084dc50|commit]] * (FEATURED) Branch Target Identification support [[https://git.kernel.org/linus/db751e309ff05461a0c8e114b1238d7a69cc1f18|commit]], [[https://git.kernel.org/linus/00e19ceec80b03a43f626f891fcc53e57919f1b3|commit]], [[https://git.kernel.org/linus/8ef8f360cf30be12382f89ff48a57fbbd9b31c14|commit]], [[https://git.kernel.org/linus/fe0f67660ee9c99408be5261ae045f8b41953b05|commit]], [[https://git.kernel.org/linus/ab7876a98a2160092133de4c648e94b18bc3f139|commit]], [[https://git.kernel.org/linus/ec94a46ee7ac999b0f10f7772c40aed3f604831b|commit]], [[https://git.kernel.org/linus/172a797661d95873c4af528c497cb5e1dfa8b91f|commit]], [[https://git.kernel.org/linus/d2c2ee4cc33bea814eb6739f14d8cb6a4b5265bb|commit]], [[https://git.kernel.org/linus/0537c4cd71e3c729c278c82f5b088460fb66fc33|commit]], [[https://git.kernel.org/linus/30685d789c48f27f97f6ecde6185b606a6c7abf6|commit]], [[https://git.kernel.org/linus/de48bb369242fe17022fab3a2addc9c6dacad43f|commit]], [[https://git.kernel.org/linus/424037b77519d1537872442ba144dda1464988d7|commit]], [[https://git.kernel.org/linus/383499f8863ea8ce869ba62cec91d9f709c9459b|commit]], [[https://git.kernel.org/linus/5d1b631c773ffbbadcbb3176a2ae0ea9d1c114c7|commit]] * Add support for protecting the kernel and vDSO with BTI including code compiled with the BPF JIT at runtime [[https://git.kernel.org/linus/92e2294d870bc9e77592c2454f565c3bd6bb79ad|commit]], [[https://git.kernel.org/linus/714a8d02ca4da1479bf0b778fc1951dc88515c3d|commit]], [[https://git.kernel.org/linus/c8027285e3660e3b76eb2fb75a32f1596064b5e4|commit]], [[https://git.kernel.org/linus/fa76cfe65c1d748ef418e930a4b631a03b28f04c|commit]], [[https://git.kernel.org/linus/67d4a1cd09765db92581dbce8438305ea0e06004|commit]], [[https://git.kernel.org/linus/97fed779f2a68937d9590fbbe8ed31d6ebbce5a5|commit]], [[https://git.kernel.org/linus/3a9b136c998fc990cbde1a3cbc343050de704d6b|commit]], [[https://git.kernel.org/linus/a6aadc28278a05f394c9353460ec74610ddf7ac6|commit]], [[https://git.kernel.org/linus/5e02a1887fce5108eb8ffe7957f66f3c4e0fded9|commit]], [[https://git.kernel.org/linus/bf740a905ffedda60d2dacbfa0c3aca81490fda1|commit]] * Allow the compat vdso (32b) to be compiled as either THUMB2 (default) or ARM [[https://git.kernel.org/linus/625412c210fb6423e40cb22de7d14fc3bb9d9e79|commit]] * BPF JIT Optimizations [[https://git.kernel.org/linus/579d1b3faa3735e781ff74aac0afd598515dbc63|commit]], [[https://git.kernel.org/linus/fd49591cb49b72abd1b665222a635ccb17df7923|commit]], [[https://git.kernel.org/linus/fd868f14818901821699988fdac680ebd80cd360|commit]] * Support enabling dirty log gradually in small chunks [[https://git.kernel.org/linus/c862626e19efdc26b26481515470b160e8fe52f3|commit]] == MIPS == * Identify Loongson-2K processors [[https://git.kernel.org/linus/0cf2ea1121aa14f6873ed2907a3e27b62c87fcbe|commit]] * Add page soft dirty tracking [[https://git.kernel.org/linus/2971317ab04a38e34be5f4d62a65000b63857686|commit]] * ingenic: Add support for GCW Zero prototype [[https://git.kernel.org/linus/d653d1ffba8ecd472a78a5f0210a04672060b27b|commit]] * CPUCFG emulation future-proofing & HWCAP addition [[https://git.kernel.org/linus/70768ebaa5872e11f68d71761bb9fa1546cb451e|commit]], [[https://git.kernel.org/linus/f06da27eb82e358ca389ccb9d13de61e94e77a47|commit]], [[https://git.kernel.org/linus/dd25ed7361fb543d32f0da66e1e492563e64938e|commit]] * Loongson-3: Add some unaligned instructions emulation [[https://git.kernel.org/linus/f83e4f9896eff614d0f2547a561fa5f39f9cddde|commit]] * Loongson: Add support for perf tool [[https://git.kernel.org/linus/e2e13925ff74afa011e8c667cd9ceda38f254fc5|commit]] * perf: Add hardware perf events support for new Loongson-3 [[https://git.kernel.org/linus/e9dfbaaeef1c9fee3f3a898defc4562db20c2edf|commit]] * Prepare MIPS-arch code for Baikal-T1 SoC support [[https://git.kernel.org/linus/ab7c01fdc3cfe02256e777a36366b70e2a539c27|commit]], [[https://git.kernel.org/linus/281e3aea35e521a90b0b05face3196da23758092|commit]], [[https://git.kernel.org/linus/a2ac81c6ef4018ea49c034ce165bb9ea1cf99f3e|commit]], [[https://git.kernel.org/linus/742318ad5eeecace49e95da5d3cf4571b0b26b36|commit]], [[https://git.kernel.org/linus/999079c851b46fd945a8b074d115f9f08a056ca9|commit]], [[https://git.kernel.org/linus/ad42e0a8d4d5abd7243597b1a4f5ab4ede09f25a|commit]], [[https://git.kernel.org/linus/ed26aacfb5f71eecb20a51c4467da440cb719d66|commit]], [[https://git.kernel.org/linus/3858642805973d194935c0641d8e825f9192d384|commit]], [[https://git.kernel.org/linus/21e1a03e1dbed20e03d88aa077163cd6ceaa128f|commit]] * KVM: Add Loongson-3 support (Host Side) [[https://git.kernel.org/linus/fe2b73dba47fb6d6922df1ad44e83b1754d5ed4d|commit]], [[https://git.kernel.org/linus/5816c76dea116a458f1932eefe064e35403248eb|commit]], [[https://git.kernel.org/linus/210b4b9112b699df4c33273bf7b02d9debd2f35e|commit]], [[https://git.kernel.org/linus/bf10efbb81bf0c7ae6ebac3320b5b40c323463f3|commit]], [[https://git.kernel.org/linus/8bf31295030e35ef1e9e1b25b02041423f8291d3|commit]], [[https://git.kernel.org/linus/3210e2c279fee1076978b49988acdd935a6f7435|commit]], [[https://git.kernel.org/linus/52c07e1cbb6e16a0fe70646b4bc63f714caa0f3b|commit]], [[https://git.kernel.org/linus/49bb96003fb19b77a0116d9330bdfd61aa41244b|commit]], [[https://git.kernel.org/linus/3f51d8fcac7a0925fb1222d932cb3baa776b1e79|commit]], [[https://git.kernel.org/linus/f21db3090de2c056728dee76d5fb66343aaf6dd1|commit]], [[https://git.kernel.org/linus/7f2a83f1c2a941ebfee53f504ed5fdbc61cfb333|commit]], [[https://git.kernel.org/linus/8a5097ee90c25656db23f44520a9dad7983d88fb|commit]], [[https://git.kernel.org/linus/dc6d95b153e78ed70b1b2c04aadffb76bcd2b3ec|commit]], [[https://git.kernel.org/linus/0f78355c450835053fed85828c9d6526594c0921|commit]] * Remove support for LASAT [[https://git.kernel.org/linus/10760dde9be317a1abb426b2db9d6a698086cac9|commit]] * Remove PMC MSP71xx platform [[https://git.kernel.org/linus/1b00767fd8e1b49685ee7237c3875b8aa998ae3b|commit]] * Remove NEC MARKEINS/EMMA [[https://git.kernel.org/linus/1ce4530cce233edd99d66a9fcdea20c86e8536c0|commit]] == X86 == * Fixes for the new SRBDS security issue. SRBDS is an MDS-like speculative side channel that can leak bits from the random number generator (RNG) across cores and threads. New microcode serializes the processor access during the execution of RDRAND and RDSEED. This ensures that the shared buffer is overwritten before it is released for reuse. This is equivalent to a full bus lock, which means that many threads running the RNG instructions in parallel have the same effect as the same amount of threads issuing a locked instruction targeting an address which requires locking of two cachelines at once [[https://git.kernel.org/linus/93920f61c2ad7edb01e63323832585796af75fc9|commit]], [[https://git.kernel.org/linus/7e5b3c267d256822407a22fdce6afdf9cd13f9fb|commit]], [[https://git.kernel.org/linus/7222a1b5b87417f22265c92deea76a6aecd0fb0f|commit]], [[https://git.kernel.org/linus/3798cc4d106e91382bfe016caa2edada27c2bb3f|commit]] * Add an {{{initrdmem=}}} option to specify initrd physical address [[https://git.kernel.org/linus/694cfd87b0c8a48af2f1afb225563571c0b975c4|commit]] * platform * Add Elkhart Lake SCU/PMC support [[https://git.kernel.org/linus/7a61f05e94c36a6970bd475306864ee0f698f3e9|commit]] * Add Slim Bootloader firmware update signaling driver [[https://git.kernel.org/linus/2d30fcdd439f766fa984df3854fd57c3c5daba7e|commit]] * ISST: Add new PCI device ids [[https://git.kernel.org/linus/e1eea3f839f41368d7cb4eb2d872d5b288677e94|commit]] * thinkpad_acpi: Add support for dual fan control [[https://git.kernel.org/linus/14232c6e788cb1f7b96dbd08b077f90923324b24|commit]] * touchscreen_dmi: Add info for the MP-man MPWIN895CL tablet [[https://git.kernel.org/linus/e415da3597ac6460d9fee8f88ddd53dea7e6587d|commit]] * touchscreen_dmi: Add info for the ONDA V891 v5 tablet [[https://git.kernel.org/linus/295615f5e5a56558bb1502f4fefad5569ec1209c|commit]] * touchscreen_dmi: Add info for the Trekstor Yourbook C11B [[https://git.kernel.org/linus/6b29030c6f9906cef2bbb1e7444329841d9a5527|commit]] * touchscreen_dmi: Add touchscreen info for techBite Arc 11.6 [[https://git.kernel.org/linus/97e130f63757ede9abc4a9ee42b5fcad466a8e97|commit]] * touchscreen_dmi: add Vinga J116 touchscreen [[https://git.kernel.org/linus/06b2ee07abce1e17fe471e93d271be68d58c5644|commit]] * Remove CONFIG_DOUBLEFAULT on 32 bits [[https://git.kernel.org/linus/593309423cbad0fab659a685834416cf12d8f581|commit]] * Drop deprecated DISCONTIGMEM support for 32-bit [[https://git.kernel.org/linus/431732651cc16caebcd334b7b7476bfe0c4a2903|commit]] * amd_nb: Add AMD family 17h model 60h PCI IDs [[https://git.kernel.org/linus/a4e91825d7e1252f7cba005f1451e5464b23c15d|commit]] * Introduce TPAUSE instruction that suspends execution in a lower power state until the TSC (Time Stamp Counter) exceeds a certain value [[https://git.kernel.org/linus/e8824890249355656968d8846908a313fe231f11|commit]], [[https://git.kernel.org/linus/46f90c7aad62be1af76588108c730d826308a801|commit]], [[https://git.kernel.org/linus/cec5f268cd02d25d2d74807843d8ae0292fe0fb7|commit]] * binfmt_elf: Update READ_IMPLIES_EXEC logic for modern CPUs [[https://git.kernel.org/linus/9d9e435f3f2492bfd196acacb61cc9a9212d8170|commit]], [[https://git.kernel.org/linus/122306117afe4ba202b5e57c61dfbeffc5c41387|commit]], [[https://git.kernel.org/linus/9fccc5c0c99f238aa1b0460fccbdb30a887e7036|commit]], [[https://git.kernel.org/linus/78066055b08096ed3282c027de9d9e137f9a1580|commit]], [[https://git.kernel.org/linus/eaf3f9e61887332d5097dbf0b327b8377546adc5|commit]], [[https://git.kernel.org/linus/6e0d6ac5f3d9d90271899f6d340872360fe1caee|commit]] * Support XSAVES supervisor states in preparation for new features that will make use of supervisor xstates [[https://git.kernel.org/linus/5274e6c172c47241534e970df26a522497086624|commit]], [[https://git.kernel.org/linus/8ab22804efefea9ecf3c68aa00f1fa69c70fcfad|commit]], [[https://git.kernel.org/linus/524bb73bc15c56f5587e33c817e103a259b019d2|commit]], [[https://git.kernel.org/linus/71581eefd7a0a81b1af7d7c93641925a01d70a9a|commit]], [[https://git.kernel.org/linus/b860eb8dce5906b14e3a7f3c771e0b3d6ef61b94|commit]], [[https://git.kernel.org/linus/5d6b6a6f9b5ce7ac42273efd75d61ec63b463c18|commit]], [[https://git.kernel.org/linus/c95473e175dd1234b7440daa6eb2670ebf529653|commit]], [[https://git.kernel.org/linus/eeedf1533687b8e81865fdbde79eddf7c4b76c9a|commit]], [[https://git.kernel.org/linus/98265c17efa9f2279c59262cd27679aca12e0bb8|commit]], [[https://git.kernel.org/linus/55e00fb66fd5048f4a3ee357018fd26fc527abca|commit]] * mce: Add {{{mce=print_all option}}} [[https://git.kernel.org/linus/43505646941bee217b91d064756975aa1ab6ee3b|commit]] * resctrl: Support wider MBM counters [[https://git.kernel.org/linus/8dd97c65185c5a63c668e5bd8a861c04f47a35ed|commit]], [[https://git.kernel.org/linus/0118ad82c2a64ebcf15d7565ed35361407efadfa|commit]], [[https://git.kernel.org/linus/f0d339db56478e3bcd98d5e985d3d69cacf27549|commit]], [[https://git.kernel.org/linus/923f3a2b48bdccb6a1d1f0dd48de03de7ad936d9|commit]], [[https://git.kernel.org/linus/46637d4570e108d1f6721cfa2cca1d078882761a|commit]], [[https://git.kernel.org/linus/f3d44f18b0662327c42128b9d3604489bdb6e36f|commit]], [[https://git.kernel.org/linus/0c4d5ba1b998e713815b7790d3db6ced0ae49489|commit]] * split_lock: Add Icelake microserver and Tigerlake CPU models [[https://git.kernel.org/linus/429ac8b75a0b1c3478ffd584de8a63075cbe25e7|commit]] * tsc: Add {{{tsc_early_khz}}} command line parameter [[https://git.kernel.org/linus/bd35c77e32e4359580207891c0f7a438ad4b42df|commit]] * intel_th * Add Emmitsburg PCH support [[https://git.kernel.org/linus/fd73d74a32bfaaf259441322cc5a1c83caaa94f2|commit]] * Add Jasper Lake CPU support [[https://git.kernel.org/linus/203c1f615052921901b7a8fbe2005d8ea6add076|commit]] * Add Tiger Lake PCH-H support [[https://git.kernel.org/linus/6227585dc7b6a5405fc08dc322f98cb95e2f0eb4|commit]] * iommu/vt-d: Add page request draining support [[https://git.kernel.org/linus/8a1d824625402b3ef3c3e5965663354ff0394d86|commit]], [[https://git.kernel.org/linus/4c0fa5bfca7eba479002f0a1ecd1bf7631b2f5da|commit]], [[https://git.kernel.org/linus/37e91bd4b39922b31ca4e6c4eabb0d7140b14e74|commit]], [[https://git.kernel.org/linus/66ac4db36f4c12a3b02db864ccb0801cd938b6de|commit]], [[https://git.kernel.org/linus/81ebd91a436b87158b2ab6c71a51395316b147dc|commit]] * perf * rapl: Add AMD Fam17h RAPL support [[https://git.kernel.org/linus/5cde265384cad739b162cf08afba6da8857778bd|commit]] * rapl: Add Ice Lake RAPL support [[https://git.kernel.org/linus/f649fc2eefdef7a67698a3c584222c5c8c5a6785|commit]] * perf: Add hardware performance events support for Zhaoxin CPU [[https://git.kernel.org/linus/3a4ac121c2cacbf97d493fa3bc42ead88657abe4|commit]] * perf intel-pt: Sampling improvements [[https://git.kernel.org/linus/853f37d75c44c305f750d8c4a34d83f03b610fce|commit]], [[https://git.kernel.org/linus/6b52bb07c397af274850deb9e4e054bdb6261e73|commit]], [[https://git.kernel.org/linus/966246f597deafbcb1d8c126865b4efdc2be776e|commit]], [[https://git.kernel.org/linus/508c71e3f90e4ceee7516d691355a36660a3e5bf|commit]], [[https://git.kernel.org/linus/a58ab57caad02b0d854969e191b5d1d4b0f90930|commit]], [[https://git.kernel.org/linus/113fcb46cfd557c549ab6bd9a1d43fda2c3a488c|commit]], [[https://git.kernel.org/linus/5c7bec0c9c543733fa96fe500e4c245be6f9fd30|commit]], [[https://git.kernel.org/linus/1c5c25b3fdbd7035f6d53a1a99b5afd577ce13e1|commit]], [[https://git.kernel.org/linus/4fef41bfb1d8d2ada4a18eb3ab80c2682bcbae12|commit]], [[https://git.kernel.org/linus/8e94b3243a9af2c49a38fd0d6f2f9beb542e41a4|commit]], [[https://git.kernel.org/linus/e11869a065e36f3d22a575ccfb1097c262bb4f6e|commit]], [[https://git.kernel.org/linus/2855c05cf14a5ee0d3b58168632acb11ea35721f|commit]], [[https://git.kernel.org/linus/e12ee9f7513cb5dbe8b12aac030dfbeff35b3766|commit]], [[https://git.kernel.org/linus/5f34278867b78bed77dcbd723056244e9bfc12ef|commit]], [[https://git.kernel.org/linus/3713eb371c873e6bed713d78f1bdd5e8be0764a3|commit]], [[https://git.kernel.org/linus/94d3820f2e18d3c88f833baec8d6ad5b3489fa59|commit]], [[https://git.kernel.org/linus/e345997914a8af5e8362e884d2fee38bd2e9c6d8|commit]] * perf intel-pt: Add support for synthesizing branch stacks for regular events [[https://git.kernel.org/linus/86d67180b920d178ae1c2923f50a0759d6ce1a10|commit]], [[https://git.kernel.org/linus/1ef998ff1823c8b5b3f7d103ec3971d7baaf677b|commit]], [[https://git.kernel.org/linus/cf888e08a030b7430889d0c5c804508c09dad843|commit]], [[https://git.kernel.org/linus/ec90e42ce5142c4ed2a0061fe23bd4495428c52b|commit]], [[https://git.kernel.org/linus/6cd2cbfc6865589c64ac37ec48937e93725622f1|commit]], [[https://git.kernel.org/linus/3749e0bbdef24efbf1698bf0dbd9575fddb9ed22|commit]], [[https://git.kernel.org/linus/f0a0251cee800bf90cff92ecfaf4a4d4c9c493b2|commit]], [[https://git.kernel.org/linus/43358d9dfb250842383cddad816a7538548a5070|commit]], [[https://git.kernel.org/linus/6dd912cbadb9f9746a525c74f09c0e36cee13ee2|commit]] * powercap/intel_rapl: add support for !ElkhartLake [[https://git.kernel.org/linus/33c980036deb5ee9961db82401c0fbfb96f126b3|commit]] * efi: Support builtin command line [[https://git.kernel.org/linus/7dde67f2a23ac11962b17128d9a71698430ced95|commit]] * KVM * VMX: enable {{{X86_FEATURE_WAITPKG}}} in KVM capabilities [[https://git.kernel.org/linus/0abcc8f65cc23b65bc8d1614cc64b02b1641ed7c|commit]] * Improve latency for single target IPI fastpath [[https://git.kernel.org/linus/a9ab13ff6e844ad5b3ed39339e6db9a76bb539ad|commit]] * nSVM: migration support [[https://git.kernel.org/linus/a3535be731c2a343912578465021f50937f7b099|commit]], [[https://git.kernel.org/linus/6c0238c4a62b3a0b1201aeb7e33a4636d552a436|commit]], [[https://git.kernel.org/linus/7d2e8748af62b0de7c7bbcb0d62f937e88fd7027|commit]], [[https://git.kernel.org/linus/b6162e82aef19fee9c32cb3fe9ac30d9116a8c73|commit]], [[https://git.kernel.org/linus/c6b22f59d694d0caf61aefb262d9639b3d9661d5|commit]], [[https://git.kernel.org/linus/c9d40913ac5a21eb2b976bb221a4677540e84eba|commit]], [[https://git.kernel.org/linus/7c86663b68bab393633d8312a0d25a3d004de182|commit]], [[https://git.kernel.org/linus/bd279629f73f27f0931d09cd3da904b923fb6f35|commit]], [[https://git.kernel.org/linus/5b672408660e309ce7d54462eea050d5e5d0fc3d|commit]], [[https://git.kernel.org/linus/978ce5837c7ed50e4ea30cc0fa20f2f820edf8ea|commit]], [[https://git.kernel.org/linus/df7e0681dd8acfa8d07816eaef232ded816d8a8c|commit]], [[https://git.kernel.org/linus/69c9dfa24bb7bac5c9e2bd4d3f631e35b91e3733|commit]], [[https://git.kernel.org/linus/3e06f0163f7f75364290bf338f4e279f6e3e404f|commit]], [[https://git.kernel.org/linus/f241d711b2d17f79ae5fad78c5644c674fce42ba|commit]], [[https://git.kernel.org/linus/69cb877487de3662e08081cf036f8fe0e4a3b806|commit]], [[https://git.kernel.org/linus/18fc6c55d1f449ff57778a4003c838a79d62b5a8|commit]], [[https://git.kernel.org/linus/2f675917efc8a4d469f8be95e6ea55b2310bfd0d|commit]], [[https://git.kernel.org/linus/7923ef4f6ec4a25a902bd827446eac860b01fd1c|commit]], [[https://git.kernel.org/linus/e670bf68f4b701506d51f007917ab633894294d0|commit]], [[https://git.kernel.org/linus/d8e4e58f4bd4bb55d2640a841c3606333930f0e1|commit]], [[https://git.kernel.org/linus/2d8a42be0e2b15a4e0b20349f27bb8288db5ebe6|commit]], [[https://git.kernel.org/linus/31031098feb9e1233176896d31eaf766c13429df|commit]], [[https://git.kernel.org/linus/ffdf7f9e80ac1b6fea3bc6a65ea1f264bc226eab|commit]], [[https://git.kernel.org/linus/91b7130cb6606d8c6b3b77e54426b3f3a83f48b1|commit]], [[https://git.kernel.org/linus/36e2e98363e6c13288de6824b51866292dbc151d|commit]], [[https://git.kernel.org/linus/e9fd761a46b8655aa5ff84b4adc0c8cf43952145|commit]], [[https://git.kernel.org/linus/08245e6d2e589f2b6e9e275ddb343e2ec9ce94ec|commit]], [[https://git.kernel.org/linus/ca46d739e3caf44dcd3db9eb8da30d0ff3aa9180|commit]], [[https://git.kernel.org/linus/c513f484c5582a8efadf3d72298e2285b041536e|commit]], [[https://git.kernel.org/linus/929d1cfaa6926ccee28d8d4220e0b4e2defd9cd1|commit]], [[https://git.kernel.org/linus/ed881297338625f3799cce8774d198ef05a858e6|commit]], [[https://git.kernel.org/linus/10b910cb7edebac478d329244ca479b7962fb46e|commit]], [[https://git.kernel.org/linus/8ec107c89b19bc37a7ec364f3e1c92ae4d961b78|commit]], [[https://git.kernel.org/linus/cc440cdad5b7a4c1de12dace725209eb3e0cf663|commit]] * Add module param to force TLB flush on root reuse [[https://git.kernel.org/linus/71fe70130d88729abc0e658d3202618c340d2e71|commit]] * Support full width counting [[https://git.kernel.org/linus/27461da31089ace6966e4f1695cba7eb87ffbe4f|commit]] * Interrupt-based mechanism for async_pf 'page present' notifications [[https://git.kernel.org/linus/84b09f33a5de528d05c007d9847403a364dfe35e|commit]], [[https://git.kernel.org/linus/68fd66f100d196d35ab3008d4c69af3a0d7e7200|commit]], [[https://git.kernel.org/linus/7c0ade6c9023b2b90b757e2927b306bec1cc4ca6|commit]], [[https://git.kernel.org/linus/0958f0cefede403037653e44de0e3332d10b0e1a|commit]], [[https://git.kernel.org/linus/2635b5c4a0e407b84f68e188c719f28ba0e9ae1b|commit]], [[https://git.kernel.org/linus/557a961abbe06ed9dfd3b55ef7bd6e68295cda3d|commit]], [[https://git.kernel.org/linus/72de5fa4c16195827252b961ba44028a39dfeaff|commit]] * Nested Shared Virtual Address (SVA) VT-d support: Shared virtual address (SVA), a.k.a, Shared virtual memory (SVM) on Intel platforms allow address space sharing between device DMA and applications. SVA can reduce programming complexity and enhance security. This enables SVA virtualization, i.e. enable use of SVA within a guest user application [[https://git.kernel.org/linus/3db9983e4327f773c490de2a8c66d6000561d88a|commit]], [[https://git.kernel.org/linus/3aef9ca6a42aca8c797f867e554ad297b446439f|commit]], [[https://git.kernel.org/linus/b0d1f8741b812352fe0e5f3b2381427085f23e19|commit]], [[https://git.kernel.org/linus/56722a4398a306585ca3ed39ff54fc907af98618|commit]], [[https://git.kernel.org/linus/61a06a16e36d830f7811fbf931668d87197d95b7|commit]], [[https://git.kernel.org/linus/6ee1b77ba3ac0a79fc6f3273f3b27b13240a355e|commit]], [[https://git.kernel.org/linus/24f27d32ab6b71dedcbbeeab8f9bdc143b539ac0|commit]], [[https://git.kernel.org/linus/3375303e82877552f3b2b42309e8233fe715fd9f|commit]] * hyper-v: add support for synthetic debugger [[https://git.kernel.org/linus/f7d31e65368aeef973fab788aa22c4f1d5a6af66|commit]], [[https://git.kernel.org/linus/850448f35aaf45215276468d63c91ab1e230cf06|commit]], [[https://git.kernel.org/linus/8d7fbf01f9afc9ea1381de705013aa3ca453009f|commit]], [[https://git.kernel.org/linus/22ad0026d0978d4211eb07a2be77f49fb40d86eb|commit]], [[https://git.kernel.org/linus/f97f5a56f5977311f3833056a73cdbb0ee56cb1e|commit]], [[https://git.kernel.org/linus/45c38973ed1868b8448079edd48bf24ab8b326fa|commit]], [[https://git.kernel.org/linus/b187038b5e3f8404dbafce89fd169e66fe604df4|commit]], [[https://git.kernel.org/linus/fb0cb6a8211cfe00178614ae72a0b426bd1ff016|commit]] == POWERPC == * crypto/nx: Enable GZIP engine and provide userpace API [[https://git.kernel.org/linus/a8c0c69b5e95e8f155480d5203a7bafb8024fd93|commit]], [[https://git.kernel.org/linus/45f25a79fe50f330b563d012fc856a1103cb00d8|commit]], [[https://git.kernel.org/linus/dda44eb29c235735a5ceae283dc521cfca27885c|commit]], [[https://git.kernel.org/linus/7673d6568b141f34b4b59232f8de8d484408d2ee|commit]], [[https://git.kernel.org/linus/32e091a668bc8575c1ad6afd616726c60ba6e5d0|commit]], [[https://git.kernel.org/linus/4aebf3ce26ca2128433b615cd2535c22b03c8fa3|commit]], [[https://git.kernel.org/linus/1af11ae225350a92a1e13a4c27c215befced20af|commit]], [[https://git.kernel.org/linus/040b00acec4bbbed7493fd64829e74a055075fb2|commit]], [[https://git.kernel.org/linus/c12e38b1d52e995a0efe6d011873f57e04b80b89|commit]] * powerpc/papr_scm: Add support for reporting nvdimm health [[https://git.kernel.org/linus/901e34905ac5e402fd690a1fdf51fc7f070bdc6e|commit]], [[https://git.kernel.org/linus/97c02c723bcef11da2f46facdde7c34e72ec8a1f|commit]], [[https://git.kernel.org/linus/b791abf3201d724ac372c2ba1fa6e90d192e1dbf|commit]], [[https://git.kernel.org/linus/b5f38f09e1558c20265a2976b0337bab143a66c7|commit]], [[https://git.kernel.org/linus/f517f7925b7b453cb83be06c268ba057b78e4792|commit]], [[https://git.kernel.org/linus/d35f18b554be015b6fa89fad6447c6fce8e6ad66|commit]] * Initial Prefixed Instruction support: A future revision of the ISA will introduce prefixed instructions. A prefixed instruction is composed of a 4-byte prefix followed by a 4-byte suffix. This series enables prefixed instructions and extends the instruction emulation to support them [[https://git.kernel.org/linus/802268fd82676ffce432776f60b93a0b15e58e0c|commit]], [[https://git.kernel.org/linus/51c9ba11f17f25ace1ea6bbfd4586c59105432de|commit]], [[https://git.kernel.org/linus/4eff2b4f32a309e2171bfe53db3e93b5614f77cb|commit]], [[https://git.kernel.org/linus/5a7fdcab54ef17c395fc47e73c828a1432e51683|commit]], [[https://git.kernel.org/linus/7c95d8893fb55869882c9f68f4c94840dc43f18f|commit]], [[https://git.kernel.org/linus/753462512868674a788ecc77bb96752efb818785|commit]], [[https://git.kernel.org/linus/777e26f0edf8dab58b8dd474d35d83bde0ac6d76|commit]], [[https://git.kernel.org/linus/8094892d1aff14269d3b7bfcd8b941217eecd81f|commit]], [[https://git.kernel.org/linus/aabd2233b6aefeee6d7a2f667076d8346be1d30a|commit]], [[https://git.kernel.org/linus/217862d9b98bf08958d57fd7b31b9de0f1a9477d|commit]], [[https://git.kernel.org/linus/94afd069d937d84fb4f696eb9a78db4084e43d21|commit]], [[https://git.kernel.org/linus/f8faaffaa7d99028e457ef2d1dcb43a98f736938|commit]], [[https://git.kernel.org/linus/7ba68b2172c19031fdc2a2caf37328edd146e299|commit]], [[https://git.kernel.org/linus/95b980a00d1220ca67550a933166704db8bc5c14|commit]], [[https://git.kernel.org/linus/a8646f43ba5046e7f5c4396125d5136bfcb17b49|commit]], [[https://git.kernel.org/linus/5249385ad7f0ac178433f0ae9cc5b64612c8ff77|commit]], [[https://git.kernel.org/linus/622cf6f436a12338bbcfbb3474629755547fd112|commit]], [[https://git.kernel.org/linus/6c7a4f0a9f66fc7fdc6e208559e5d562f53e0991|commit]], [[https://git.kernel.org/linus/7fccfcfba04f9cb46438f368755d368f6c57f3a0|commit]], [[https://git.kernel.org/linus/0b582db5490a1f250ef63337dd46d5c7599dae80|commit]], [[https://git.kernel.org/linus/2aa6195e43b3740258ead93aee42ac719dd4c4b0|commit]], [[https://git.kernel.org/linus/b691505ef9232a6e82f1c160911afcb4cb20487b|commit]], [[https://git.kernel.org/linus/7a8818e0df5c6b53c89c7c928498668a2bbb3de0|commit]], [[https://git.kernel.org/linus/650b55b707fdfa764e9f2b81314d3eb4216fb962|commit]], [[https://git.kernel.org/linus/f77f8ff7f13e6411c2e0ba25bb7e012a5ae6c927|commit]], [[https://git.kernel.org/linus/785b79d1e02873c2088ee1301154c66dace66ce5|commit]], [[https://git.kernel.org/linus/c9c831aebd8663d0129bbcee4d76be889f0627fe|commit]], [[https://git.kernel.org/linus/b4657f7650babc9bfb41ce875abe41b18604a105|commit]], [[https://git.kernel.org/linus/9409d2f9dad2f0679d67dc24d8116dd3e837b035|commit]], [[https://git.kernel.org/linus/50b80a12e4ccff46d53b93754d817acd98bc9ae0|commit]], [[https://git.kernel.org/linus/3920742b92f5ea19a220edb947b6f33c99f501da|commit]] * powerpc/32: Disable KASAN with pages bigger than 16k [[https://git.kernel.org/linus/888468ce725a4cd56d72dc7e5096078f7a9251a0|commit]] * Modernise powerpc 40x [[https://git.kernel.org/linus/7ade8495dcfd788a76e6877c9ea86f5207369ea4|commit]], [[https://git.kernel.org/linus/f16dca3e30c14aff545a834a7c1a1bb02b9edb48|commit]], [[https://git.kernel.org/linus/2c74e2586bb96012ffc05f1c819b05d9cad86d6e|commit]], [[https://git.kernel.org/linus/4e1df545e2fae53e07c93b835c3dcc9d4917c849|commit]], [[https://git.kernel.org/linus/1b5c0967ab8aa9424cdd5108de4e055d8aeaa9d0|commit]], [[https://git.kernel.org/linus/7583b63c343c1076c89b2012fd8758473f046f5f|commit]], [[https://git.kernel.org/linus/5786074b96e38691a0cb3d3644ca2aa5d6d8830d|commit]], [[https://git.kernel.org/linus/548f5244f1064c9facb19c5e97c21e1e80102ea0|commit]], [[https://git.kernel.org/linus/2874ec75708eed59a47a9a986c02add747ae6e9b|commit]], [[https://git.kernel.org/linus/7d372d4ccdd55d5ead4d4ecbc336af4dd7d04344|commit]], [[https://git.kernel.org/linus/59fb463b48e904dfdfff64c7dd4d67f20ae27170|commit]], [[https://git.kernel.org/linus/455531e9d88048c025ff9099796413df748d92b9|commit]], [[https://git.kernel.org/linus/797f4016f6da4a90ac83e32b213b68ff7be3812b|commit]], [[https://git.kernel.org/linus/3aacaa719b7bf135551cabde2480e8f7bfdf7c7d|commit]] * Use hugepages to map kernel mem on 8xx [[https://git.kernel.org/linus/d132443a73d7a131775df46f33000f67ed92de1e|commit]], [[https://git.kernel.org/linus/3a66a24f6060e6775f8c02ac52329ea0152d7e58|commit]], [[https://git.kernel.org/linus/d2a91cef9bbdeb87b7449fdab1a6be6000930210|commit]], [[https://git.kernel.org/linus/7c31c05e00fc5ff2067332c5f80e525573e7269c|commit]], [[https://git.kernel.org/linus/7dec42ab57f2f59feba82abf0353164479bfde4c|commit]], [[https://git.kernel.org/linus/ec97d022f621c6c850aec46d8818b49c6aae95ad|commit]], [[https://git.kernel.org/linus/3af4786eb429b2df76cbd7ce3bae21467ac3e4fb|commit]], [[https://git.kernel.org/linus/6b30830e2003d9d77696084ebe2fc19dbe7d6f70|commit]], [[https://git.kernel.org/linus/8961a2a5353cca5451f648f4838cd848a3b2354c|commit]], [[https://git.kernel.org/linus/b00ff6d8c1c3898b0f768cbb38ef722d25bd2f39|commit]], [[https://git.kernel.org/linus/6b789a26d7da2e0256d199da980369ef8fb49ec6|commit]], [[https://git.kernel.org/linus/4b19f96a81bceaf0bcf44d79c0855c61158065ec|commit]], [[https://git.kernel.org/linus/925ac141d106b55acbe112a9272f970631a3c082|commit]], [[https://git.kernel.org/linus/4e3319c23a66dabfd6c35f4d2633d64d99b68096|commit]], [[https://git.kernel.org/linus/fadaac67c9007cad9fc485e36dcc54460d6d5886|commit]], [[https://git.kernel.org/linus/2db99aeb63dd6e8808dc054d181c4d0e8645bbe0|commit]], [[https://git.kernel.org/linus/1c1bf294882bd12669e39ccd7680c4ce34b7c15c|commit]], [[https://git.kernel.org/linus/c7fa77016eb6093df38fdabdb7a89bb9617e7185|commit]], [[https://git.kernel.org/linus/06f52524870122fb43b214d27e8f4546da36f8ba|commit]], [[https://git.kernel.org/linus/6ad41bfbc907be0cd414f09fa5382d2133376595|commit]], [[https://git.kernel.org/linus/b12c07a4bb064c0a8db7554557b89d40f57c936f|commit]], [[https://git.kernel.org/linus/d3efcd38c0b99162d889e36a30425345a18edb33|commit]], [[https://git.kernel.org/linus/a891c43b97d315ee5f9fe8e797d3d48fc351e053|commit]], [[https://git.kernel.org/linus/b250c8c08c79d1eb5354c7eaa84b7505f5f2d921|commit]], [[https://git.kernel.org/linus/d4870b89acd7c362ded08f9295e8d143cf7e0024|commit]], [[https://git.kernel.org/linus/555904d07eef3a2e5fc458419edf6174362c4ddd|commit]], [[https://git.kernel.org/linus/5d4656696c30cef56b2ab506b203533c818af04d|commit]], [[https://git.kernel.org/linus/f76c8f6d257cefda60221c83af7f97d9f74cb3ce|commit]], [[https://git.kernel.org/linus/136a9a0f74d2e0d9de5515190fe80344b86b45cf|commit]], [[https://git.kernel.org/linus/684c1664e0de63398aceb748343541b48d398710|commit]], [[https://git.kernel.org/linus/400dc0f86102d2ad11d3601f1948fbb02e926431|commit]], [[https://git.kernel.org/linus/1251288e64ba44969e1c4d59e5ee88a6e873447b|commit]], [[https://git.kernel.org/linus/0c8c2c9c201b44eed6c10d7c5c8d25fe5aab87ce|commit]], [[https://git.kernel.org/linus/a0591b60eef965f7f5255ad4696bbba9af4b43d0|commit]], [[https://git.kernel.org/linus/c8bef10a9f17b2b9549e37878b2bcd48039c136b|commit]], [[https://git.kernel.org/linus/34536d78068318def0a370462cbc3319e1ca9014|commit]], [[https://git.kernel.org/linus/a623bb5861dc442dc8de9edc9b3116f8b7c235c4|commit]], [[https://git.kernel.org/linus/cf209951fa7f2e7a8ec92f45f27ea11bc024bbfc|commit]], [[https://git.kernel.org/linus/da1adea07576722da4597b0df7d00931f0203229|commit]], [[https://git.kernel.org/linus/fcdafd10a363cf3278ce29c6c9a92930380c6cd8|commit]], [[https://git.kernel.org/linus/a2feeb2c2ecbd9c9206d66f238ca710b760c9ef5|commit]], [[https://git.kernel.org/linus/2b279c0348af62f42be346c1ea6d70bac98df0f9|commit]], [[https://git.kernel.org/linus/7974c4732642f710b5111165ae1f7f7fed822282|commit]] * Base support for POWER10 [[https://git.kernel.org/linus/ee988c11acf6f9464b7b44e9a091bf6afb3b3a49|commit]], [[https://git.kernel.org/linus/3fd5836ee801ab9ac5b314c26550e209bafa5eaa|commit]], [[https://git.kernel.org/linus/43d0d37acbe40a9a93d9891ca670638cd22116b1|commit]], [[https://git.kernel.org/linus/c63d688c3dabca973c5a7da73d17422ad13f3737|commit]], [[https://git.kernel.org/linus/87939d50e5888bd78478d9aa9455f56b919df658|commit]], [[https://git.kernel.org/linus/a3ea40d5c7365e7e5c7c85b6f30b15142b397571|commit]] * hv-24x7: Expose chip/sockets info to add json file metric support for the hv_24x7 socket/chip level events [[https://git.kernel.org/linus/b4ac18eead28611ff470d0f47a35c4e0ac080d9c|commit]], [[https://git.kernel.org/linus/8ba21426738207711347335b2cf3e99c690fc777|commit]], [[https://git.kernel.org/linus/60beb65da1efd4cc23d05141181c39b98487950f|commit]], [[https://git.kernel.org/linus/15cd1d35ba4a59832df693858ef046457107bd8d|commit]], [[https://git.kernel.org/linus/373b373053384f12951ae9f916043d955501d482|commit]] * Enables memory hot-remove after reboot on pseries guests [[https://git.kernel.org/linus/b6eca183e23e7a6625a0d2cdb806b7cd1abcd2d2|commit]] * Track and expose idle PURR and SPURR ticks [[https://git.kernel.org/linus/e4a884cc28fa3f5d8b81de46998ffe29b4ad169e|commit]], [[https://git.kernel.org/linus/c4019198cfa81224d32846915cd401e981f81b81|commit]], [[https://git.kernel.org/linus/dc8afce5f45b099e3ea52a16b2f90e92f90f3af0|commit]], [[https://git.kernel.org/linus/6909f179ca7a73f243dca7c829facca1cc1d4ff5|commit]], [[https://git.kernel.org/linus/bde752c3d6dbe9f6ca346560198e66bc3d7d7238|commit]] * xmon: Support 2nd DAWR [[https://git.kernel.org/linus/30df74d67d48949da87e3a5b57c381763e8fd526|commit]] * Add {{{stress_slb}}} kernel boot option to increase SLB faults and stress test some code [[https://git.kernel.org/linus/82a1b8ed5604cccf30b6ff03bcd61640cd26369b|commit]] == RISCV == * Add KGDB and KDB support [[https://git.kernel.org/linus/f83b04d36e52cc3d941120ec859374fcda36eb31|commit]], [[https://git.kernel.org/linus/fe89bd2be8667d4d876329dd534dd59158e33b1f|commit]], [[https://git.kernel.org/linus/d96575709cc7056f34fdd5cdc16bcffe5bdb573d|commit]], [[https://git.kernel.org/linus/edde5584c7ab5d18b87f092fe6fe8a72590e7100|commit]], [[https://git.kernel.org/linus/8c080d3a974ad471d8324825851044284f1886c9|commit]] * Allow device trees to be built into the kernel [[https://git.kernel.org/linus/2d2682512f0faf4d09a696184bf3c0bb6838baca|commit]] * K210: Add a built-in device tree [[https://git.kernel.org/linus/8bb6617427761c04b9670f8554fa63a1ef2d2807|commit]] * Use 16KB kernel stack on 64-bit [[https://git.kernel.org/linus/0cac21b02ba5f3095fd2dcc77c26a25a0b2432ed|commit]] * RV64 BPF JIT Optimizations [[https://git.kernel.org/linus/0224b2acea0f9e3908d33e27b2dcb4e04686e997|commit]], [[https://git.kernel.org/linus/ca349a6a104e58479defdc08ce56472a48f7cb81|commit]], [[https://git.kernel.org/linus/073ca6a0369e09c586a103e665f2dd67f1c71444|commit]], [[https://git.kernel.org/linus/21a099abb765c3754689e1f7ca4536fa560112d0|commit]] == S390 == * Expose new port attribute for PCIe functions [[https://git.kernel.org/linus/e6ab7490ffaed83d6581f512e66c7c8cc6f58c2d|commit]] * Add {{{pci=norid}}}} when on, disallow the use a new firmware field, RID [[https://git.kernel.org/linus/6cf17f9a67c124aa4739b79709008d942635b975|commit]] * qeth: add debugfs file for local IP addresses [[https://git.kernel.org/linus/fb8d258049f70e6bfd4674b11deb566fb13a0839|commit]] * nvme ipl [[https://git.kernel.org/linus/3737e8ee4f2fc7e77994d1a8bd618a9dda5a5514|commit]] and reipl [[https://git.kernel.org/linus/23a457b8d57dc8d0cc1dbd1882993dd2fcc4b0c0|commit]] * vfio-ccw: Channel Path Handling [[https://git.kernel.org/linus/9a44ce6c9b69e15c87c87ef1f1a6972837cff3db|commit]], [[https://git.kernel.org/linus/b7701dfbf98327f34966a68c2532730353245d7b|commit]], [[https://git.kernel.org/linus/600279b52659c8211c6625fb2c9cd8bf8de15061|commit]], [[https://git.kernel.org/linus/24c986748ba670c903a9d6a11ee96de2b3f5f1b8|commit]], [[https://git.kernel.org/linus/4296151d231eeee78514bf7f495c46683785255d|commit]], [[https://git.kernel.org/linus/d8cac29b1d52204e6632d2887eff766acd02b9aa|commit]], [[https://git.kernel.org/linus/3f02cb2fd9d2d9e8762102886e3e4b51285797ee|commit]], [[https://git.kernel.org/linus/b2dd9a44a1098c96935c495570b663bd223a087e|commit]] * vfio-ccw: Enable transparent CCW IPL from DASD [[https://git.kernel.org/linus/725b94d74128cd208bfdd446ad6b5f4b38cf5395|commit]] == ARC == * Allow users to specify -mcpu [[https://git.kernel.org/linus/0bdd6e7428a2e8971d7c9b8e212056dd0e0001c9|commit]] * Support loop buffer (LPB) disabling [[https://git.kernel.org/linus/10011f7d95dea311c0f2a3ea6725b5a2e97015a8|commit]] == M68K == * mcf5441x: add support for esdhc mmc controller [[https://git.kernel.org/linus/991f5c4dd2422881c933ec3c7c19f3a2a1858cc4|commit]] == SH == * Remove sh5 support [[https://git.kernel.org/linus/37744feebc086908fd89760650f458ab19071750|commit]] == PARISC == * Add sysctl file interface {{{panic_on_stackoverflow}}} [[https://git.kernel.org/linus/b6522fa409cfafbc3968679b09e4028f0609f2b9|commit]] = Drivers = == Graphics == * Managed DRM resources, a little internal framework for managed resources tied to the drm_device lifetime [[https://git.kernel.org/linus/fd7cb5753ef49964ea9db5121c3fc9a4ec21ed8e|commit]], [[https://git.kernel.org/linus/0ce542f7317117a02d65183e047a09911fa08afe|commit]], [[https://git.kernel.org/linus/c6603c740e0e3492c9c95fdab833375bf7117b6b|commit]], [[https://git.kernel.org/linus/6f365e561d66553d09b832378a45d3dee5be24e1|commit]], [[https://git.kernel.org/linus/f5ad671b2963d335e4eda195291c68a0409808d6|commit]], [[https://git.kernel.org/linus/d0c116adc656e88a36ddc71ff6c9da5e75fc6b44|commit]], [[https://git.kernel.org/linus/873863b6214a034e8d4e4bfc8232f65bf9a292fe|commit]], [[https://git.kernel.org/linus/7fb81e9d80738ee2673990f6be1e55494d5ea014|commit]], [[https://git.kernel.org/linus/b6097727ae57dc782900e5955ac03c5d6158b28d|commit]], [[https://git.kernel.org/linus/ea3aa6203c6b5540c80527d6beae68063a0080c1|commit]], [[https://git.kernel.org/linus/afeeabb88babf22647f3483a2f428f70be93e289|commit]], [[https://git.kernel.org/linus/e2edcaaa3da88018bf6afd4dd09b8b5b4f8e8443|commit]], [[https://git.kernel.org/linus/363de9e7d4f6b1dd7993f316a064df1f9abc3341|commit]], [[https://git.kernel.org/linus/ac19f140bc27ff72ca223cc0d4474f6ff5d1672e|commit]], [[https://git.kernel.org/linus/144a29fdac4ede527008646488cd7c32d6289de7|commit]], [[https://git.kernel.org/linus/81e3264652e88ebddc80f350b0f85c443b4c9a40|commit]], [[https://git.kernel.org/linus/b6731025a52f19f86feae0b9c086390a0eec214d|commit]], [[https://git.kernel.org/linus/780e41edf8908eed5db956508b9f114acba4392d|commit]], [[https://git.kernel.org/linus/5dad34f3c4442962fe93f4d583b774af2484c2f2|commit]], [[https://git.kernel.org/linus/a5c71fdba9dfeff1f47713a641ef5ce2eadf5e8f|commit]], [[https://git.kernel.org/linus/2cbf7fc6718b9443ecd6261308c6348d8ffcccae|commit]], [[https://git.kernel.org/linus/f96306f9892b3a28ece4c65c4d1b95f631b3e63c|commit]], [[https://git.kernel.org/linus/641b9103d8383f52025bd2e1d3aaed2356efc913|commit]], [[https://git.kernel.org/linus/c23d686f1960a91006bfb4da1bb5edf88eef57c6|commit]], [[https://git.kernel.org/linus/d33b58d0115e7eee011fddee2d8e25c6a09fb279|commit]], [[https://git.kernel.org/linus/c3b790ea07a13da0c46816bda6b04abef346af15|commit]], [[https://git.kernel.org/linus/9caf3c801964cdceeb6fec5aeba14ada411c75a5|commit]], [[https://git.kernel.org/linus/b771a5687d61a4b9834ed92602585d0cf9e71bca|commit]], [[https://git.kernel.org/linus/bb1e0dfaa7e99ce218b1b5fffd9f30bac54520f9|commit]], [[https://git.kernel.org/linus/70c2fe18a4be2599ed3832081f9d92faf63e34f7|commit]], [[https://git.kernel.org/linus/fe1cc102a381a97be2bf4069bb36b841751fefdf|commit]], [[https://git.kernel.org/linus/4b055ab1378a9b802760a2f4d5cfcc91e0b89fa7|commit]], [[https://git.kernel.org/linus/90c2e13bc30e22db8f118907f2d58546a0979dcf|commit]], [[https://git.kernel.org/linus/bd9ff7b521a647a3c8f90a71b52d5f4c2723482e|commit]], [[https://git.kernel.org/linus/5e3e55b69c390d5ea28b2e1ee71af140177678a0|commit]], [[https://git.kernel.org/linus/b570e88d8827ec37b0682763bc6781e2101e027a|commit]], [[https://git.kernel.org/linus/56e35f85bae2be7ae1b10d2d236ccbf2c1a6966d|commit]], [[https://git.kernel.org/linus/967be0ffa62dfda7b13c528b6bab860fd692325c|commit]], [[https://git.kernel.org/linus/e28c853eed8fb05f0efb5de1bae9dfcd15a175c8|commit]], [[https://git.kernel.org/linus/18c6222237f88806c0cc1883ae69a54cf3bbf5d8|commit]], [[https://git.kernel.org/linus/c792098baf22714b7023cea15acf8432d1ee08e1|commit]], [[https://git.kernel.org/linus/08373edcb9a87edddc7c5327c5f944ea5b4177bc|commit]], [[https://git.kernel.org/linus/993f5b193d145540f873ba80b8f2eae5249b1464|commit]], [[https://git.kernel.org/linus/7ef64ed121c7b9bef7b79b08022a5a847bac0849|commit]], [[https://git.kernel.org/linus/8f2cb9379fb4ab6fde2a46937dfe294f4c1a97db|commit]], [[https://git.kernel.org/linus/be9f2b0348591acb1a019ecdbc8706e94aa5aa15|commit]], [[https://git.kernel.org/linus/53bdebf7fec8f5ce10599776a4bc60ffdc25800b|commit]], [[https://git.kernel.org/linus/3421a6c4098ff70365444b956cd735b50fa99ead|commit]], [[https://git.kernel.org/linus/fe5b7c86d6068ac33df2d46cf3c7a1859c3b84a8|commit]], [[https://git.kernel.org/linus/b1a981bd55767123d3c34626c41d18d3c7cd7c14|commit]], [[https://git.kernel.org/linus/9e1ed9fb1eb0a4bc43a26365c592d3095286038b|commit]] * Intel * Global sseu pinning [[https://git.kernel.org/linus/11ecbdddf2f8b6cc2480aff6d877b7a4076e3b7f|commit]] * perf: add OA interrupt support [[https://git.kernel.org/linus/d1df41eb72efbd132df5196e265a5fa1165b3255|commit]], [[https://git.kernel.org/linus/c51dbc6e8f1796d235f308ae365ffc4ad8c54ff9|commit]], [[https://git.kernel.org/linus/4ef10fe05ba0b08ce7029c07878afe3c8d5754d8|commit]] * Per-engine default property values in sysfs [[https://git.kernel.org/linus/7a0ba6b43bc0b0078df5504393fd3966a5c7e808|commit]] * Tigerlake GEN12 enabled. * Cherryview full-ppgtt support [[https://git.kernel.org/linus/1c8ee8b92fb6ac9d5975147cc902e8c142eca338|commit]] * Tigerlake SAGV support [[https://git.kernel.org/linus/7241c57d3140ad3b613777a8515ffe1f653d4800|commit]], [[https://git.kernel.org/linus/20f505f2253106f695ba6fa0a415159145a8fb2a|commit]], [[https://git.kernel.org/linus/8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b|commit]] * Add new PCI IDs to TGL [[https://git.kernel.org/linus/3882581753d1cca0d32b5a8ad81791b79fb35d67|commit]] * Add YUV444 packed format support for skl+ [[https://git.kernel.org/linus/da90417467b4035146e8ba534ee7f49ceffb6251|commit]] * Port sync for skl+ [[https://git.kernel.org/linus/3a035ea46631d3af95c2032661bd304834d213f2|commit]], [[https://git.kernel.org/linus/589a4cd6cc436e9e2930d7bf3b630d968357cd90|commit]], [[https://git.kernel.org/linus/f73adacadfe5bb54e93938138e6e40eca9a6cc2e|commit]], [[https://git.kernel.org/linus/02d8ea47dbc30724aaac014ab0a7a31b095f88fb|commit]], [[https://git.kernel.org/linus/d4d7d9ca57a4e41e437cb03e694aa7259507c595|commit]], [[https://git.kernel.org/linus/05d756b0c3b8b56e682e2e23801057d85b423846|commit]], [[https://git.kernel.org/linus/10cf8e755a9ac793d43e4ce35f23cb32960140f9|commit]], [[https://git.kernel.org/linus/dc5b8ed56bb3788cade153c853221bb6b73364f3|commit]], [[https://git.kernel.org/linus/b932da3c8a356294deffd84f088560167d221630|commit]], [[https://git.kernel.org/linus/4f05d7aeba9764f624e7cb2ebd9a729c8a84408c|commit]], [[https://git.kernel.org/linus/1ff241ea2b26b6485587e3d1b6997999ab7ea285|commit]], [[https://git.kernel.org/linus/ede9771d7f84025e64ed5cbd683c5f0e4e7f2187|commit]], [[https://git.kernel.org/linus/d82a855ac085e22b7bc309c337afab1ff1afc298|commit]] * Add debugfs entry for DP phy compliance [[https://git.kernel.org/linus/75947e39f3d94fb7884a70cd07dd9bdcb1a0f973|commit]] * Add connector debugfs for all connectors [[https://git.kernel.org/linus/76a23f06011dcc19c6769a45f2c788da70a93130|commit]] * Add i915_lpsp_capability debugfs [[https://git.kernel.org/linus/8806211fe7b30696c1fcae54b73c94abfdf55893|commit]] * Add i915_lpsp_status debugfs attribute [[https://git.kernel.org/linus/9efa0c1a500f97f17e959397f368ca252336fde1|commit]] * Drop stage_pool debugfs [[https://git.kernel.org/linus/708249a6eba1e1b9c1abfdb400a19f1eb8aaf4d7|commit]] * amdgpu * Introduce secure buffer object support (trusted memory zone) [[https://git.kernel.org/linus/35ce006004821c5e9ae8fe03d048567cec99c41e|commit]], [[https://git.kernel.org/linus/e90c2b210bad457aab73d3357465afe4d4475f7e|commit]], [[https://git.kernel.org/linus/c5efd80f48e481946ba201412c7f39b19b39a40b|commit]], [[https://git.kernel.org/linus/d7ccb38df5f7ee24e667a4c61b2ce3ff77a7fd6e|commit]], [[https://git.kernel.org/linus/ae60305ac04ff7bb804fb17962140839daa628c2|commit]], [[https://git.kernel.org/linus/01a8dcec1a08f7c13b7546742fc84dcd7114bf4e|commit]], [[https://git.kernel.org/linus/eda982a67225a8fe46807dc45304469f612e99bb|commit]], [[https://git.kernel.org/linus/155748c912e7063dfcf0cd071e289f4aff152672|commit]], [[https://git.kernel.org/linus/8350361d2d75882573c7d1af228d7827666e6929|commit]], [[https://git.kernel.org/linus/cb5fae143d79d255251921066dbf8eae16383639|commit]], [[https://git.kernel.org/linus/4cd24494cc87468145ccacd885446b2fec6cb856|commit]] * Support FP16 pixel format [[https://git.kernel.org/linus/492548dcb045e1bd3a7424fb75a8fbe7dbd09ec4|commit]] * Introduces ACQUIRE_MEM packet submission at the begining of each gfx IB if requested by user mode client. This is helpful in solving issues with cache coherency during amdgpu_test and Vulkan CTS tests [[https://git.kernel.org/linus/22301177dbcb99eb1101ed5698c5b2239d024f8f|commit]], [[https://git.kernel.org/linus/2f9ce2a3860588803dc2ce4c866c06b29f5a201c|commit]], [[https://git.kernel.org/linus/d35745bbec0958ec09a6580dea537828a571c632|commit]], [[https://git.kernel.org/linus/43c8546bcd854806736d8a635a0d696504dd4c21|commit]] * FRU chip access support [[https://git.kernel.org/linus/bd607166af7fe31f8d8e9c575f4561a4b56b9f24|commit]] * VCN DPG (powergating) enablement [[https://git.kernel.org/linus/e520859cde724ea451561520ceceb5a630eef4f2|commit]] * Add autodump debugfs node for gpu reset [[https://git.kernel.org/linus/728e7e0cd61899208e924472b9e641dbeb0775c4|commit]] * Add HDCP caps debugfs [[https://git.kernel.org/linus/5f8693796c06ded7d88bf1d9009cdc406e31f3b1|commit]] * p2p dma-buf support [[https://git.kernel.org/linus/48262cd9499c9cd0faf687ef9427cc0b0a3b0189|commit]] * gfx10 soft recovery [[https://git.kernel.org/linus/0da4a419a27a7b290b4923a7051fc6cfd92f2a0c|commit]] * amdkfd * GWS resource management [[https://git.kernel.org/linus/29633d0e204df1e051d9036e4f493f228ac19fb4|commit]], [[https://git.kernel.org/linus/b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a|commit]], [[https://git.kernel.org/linus/5bb4b78be9c67b02a7f138850e9e89825181f555|commit]] * Track GPU memory utilization per process [[https://git.kernel.org/linus/d4566dee849e4bb3c10577919c00041edd109fc4|commit]] * Report PCI domain in topology [[https://git.kernel.org/linus/3e58e95acef5a49038e61570100764bb483c4034|commit]] * nouveau * gv100-: Add support for interlaced modes [[https://git.kernel.org/linus/af620cf083cd29dfafb8021d423d567ab57654b1|commit]] * Support NVIDIA format modifiers [[https://git.kernel.org/linus/fa4f4c213f5f7807360c41f2501a3031a9940f3a|commit]] * vGPU detection [[https://git.kernel.org/linus/2924779bcaead13828ce3101e573eb5663900b92|commit]] * adv7511 * HDMI SPDIF support [[https://git.kernel.org/linus/f7f436b99364a3904387eba613fc69853cc2f220|commit]] * lima * devfreq + cooling device support [[https://git.kernel.org/linus/1996970773a323533e1cc1b6b97f00a95d675f32|commit]] * Add error sysfs to export error task dump [[https://git.kernel.org/linus/57b517cecea05f35fd4a1a00708f9255db7382c8|commit]] * Add max_error_tasks module parameter [[https://git.kernel.org/linus/c67a3d4f68c7cff39253e122d26a0152dbef37c8|commit]] * Enable runtime pm [[https://git.kernel.org/linus/50de2e9ebbc08e1ca27f9b3f0471d92abaaf834a|commit]] * MSM * Add adreno a405 support [[https://git.kernel.org/linus/dc0fa5eb765d881977bab7568245f653407481be|commit]], [[https://git.kernel.org/linus/d3b68ddf1d38366d3dd5afae21f167aaf5161d32|commit]] * Add support for A640 and A650 [[https://git.kernel.org/linus/d3b8877e57247c628966b155c02b4ed2e61b88f2|commit]], [[https://git.kernel.org/linus/0b462d7a71c07e96b8f02cbc2d134fdc6e80ef34|commit]], [[https://git.kernel.org/linus/29ac8979cdf7205bf70ec9be60bd2442acc0422a|commit]], [[https://git.kernel.org/linus/a83366ef19eaac14913ec89789638e32ee656480|commit]], [[https://git.kernel.org/linus/8167e6fa76c8f7174dc9643f60c63bc083b35787|commit]], [[https://git.kernel.org/linus/c6ed04f856a4ebbbd8276ea871d8c98590abb0d0|commit]], [[https://git.kernel.org/linus/02ef80c54e7cd70fe1f422b0315fd1534033e382|commit]], [[https://git.kernel.org/linus/ad4968d51dd3a22a5a85728fec76bb8711c9c995|commit]], [[https://git.kernel.org/linus/24e6938ec604b7dc0306c972c1aa029ff03bb36a|commit]] * Add support for color processing [[https://git.kernel.org/linus/e47616df008b1059c57892fb34883403a6933231|commit]], [[https://git.kernel.org/linus/4259ff7ae509ed880b3a7bb685972c3a3bf4b74b|commit]] * Add syncobj support [[https://git.kernel.org/linus/ab723b7a992a19b843f798b183f53f7472f598c8|commit]] * vkms * Enable cursor by default [[https://git.kernel.org/linus/c27f0cc4d43a7f910e3cf779f44c470275604236|commit]] * rockchip * Add support for afbc [[https://git.kernel.org/linus/7707f7227f096162c724cc55f5db1b83cb94c105|commit]] * bridge * chrontel-ch7033: Add a new driver [[https://git.kernel.org/linus/e7f12054a1b9cbf6b4923427dec5eeb32f7ac388|commit]] * Add NWL MIPI DSI host controller support [[https://git.kernel.org/linus/44cfc6233447cb2cf47aeb99457de35826a363f6|commit]] * dw-hdmi: Add support for RGB limited range [[https://git.kernel.org/linus/86af379ebca2ef0b01d998a49e531cd495dcf9a3|commit]] * panel * Add ASUS TM5P5 NT35596 panel driver [[https://git.kernel.org/linus/02ed76b6da0710a9d24f36a4a9800a68d7edb9a7|commit]] * Add Starry KR070PE2T [[https://git.kernel.org/linus/105235e4ae4cbdf068116ca0526567cfae79076d|commit]] * Add panel driver for Leadtek LTK050H3146W [[https://git.kernel.org/linus/6ea4383b9214c7b2134948999c5d0088723be79a|commit]] * Add support for rm69299 visionox panel [[https://git.kernel.org/linus/c7f66d32dd431cc30139324a7e0956f641dc6ff0|commit]] * Support for boe,tv105wum-nw0 dsi video mode panel [[https://git.kernel.org/linus/963518c12431b6b114401a3ac763d10037b7d1e0|commit]] * nt39016: Add support for 50 Hz refresh rate [[https://git.kernel.org/linus/16b4511d836c7228cd0f59e5b43d52c9d9bcc68f|commit]] * nt39016: Add support for multiple modes [[https://git.kernel.org/linus/fa361758b109aa7a4ce309fbd1adba2d9d76a197|commit]] * simple: Add BOE NV133FHM-N61 [[https://git.kernel.org/linus/b0c664cc80e8780fdc06cf2e1281d7fcc1ab536f|commit]] * simple: Add BOE NV133FHM-N62 [[https://git.kernel.org/linus/cfe40d02238e7dae6f476974b022bdd36ebb96e5|commit]] * simple: Add Ivo M133NWF4 R0 [[https://git.kernel.org/linus/e1ca5184625d06b116816830333e745af00b26a6|commit]] * simple: Add support for AUO G121EAN01.4 panel [[https://git.kernel.org/linus/03e909acd95afe5077e61fd2a9968000c329f7db|commit]] * simple: Add support for AUO G156XTN01.0 panel [[https://git.kernel.org/linus/d9ccd1f28246ff76d02a28ef745302b1954fa07e|commit]] * simple: Add support for AUO G190EAN01 panel [[https://git.kernel.org/linus/2f7b832fc9920b444c7a0c36005369147b9a003b|commit]] * backlight: qcom-wled: Add support for WLED5 peripheral that is present on PM8150L PMICs [[https://git.kernel.org/linus/62a1d3f623ac0338912fdfbdda9bdac4cadcbc75|commit]] == Power Management == * ACPI: Add support for DPTF (Dynamic Platform and Thermal Framework) battery participant device support [[https://git.kernel.org/linus/7b52b200cf5bdd04f3ee22121960bd6f4ec5efa1|commit]], [[https://git.kernel.org/linus/668ce99e4ed4c07bb14465f80492bc6cf76ed3c9|commit]] * cpuidle: Make cpuidle governor switchable to be the default behaviour [[https://git.kernel.org/linus/3f9f8daad3422809d1db47ef1ca5b1400c889f9d|commit]], [[https://git.kernel.org/linus/ef7e7d65eb808b5d37b4596974526962a741e930|commit]], [[https://git.kernel.org/linus/b52e93e4e86c600492f977badad3c9e0f0303cb2|commit]], [[https://git.kernel.org/linus/cce55cc902baa3e6b6bab5f72f3ce826cb8dc9a9|commit]], [[https://git.kernel.org/linus/7395683a2498c7000120cdee8e4fb0c632e5561b|commit]], [[https://git.kernel.org/linus/a0bd8a2780fab2c8008e128e8a55995d8923e638|commit]] * Improve SBS battery support [[https://git.kernel.org/linus/655078f5f5286fe0ab38e90c4695001a0e15e9dd|commit]], [[https://git.kernel.org/linus/bac705abcf345c28e419157cfcd1c44032cc9db2|commit]], [[https://git.kernel.org/linus/feabe49e46bb556b8d43e28d4a0d459940f7a5cb|commit]], [[https://git.kernel.org/linus/601c2a543f02da484362b3ff9074b2cfe08750de|commit]], [[https://git.kernel.org/linus/0ff969158ac7167d19a0e86e365086c093836544|commit]], [[https://git.kernel.org/linus/d6f56321089203a9f740c7dd7eba4de88f98f993|commit]], [[https://git.kernel.org/linus/c4b12a2f3f3de670f6be5e96092a2cab0b877f1a|commit]], [[https://git.kernel.org/linus/79bcd5a4a66076a8a8dacd7f4a3be1952283aef4|commit]], [[https://git.kernel.org/linus/8ce6ee43bd6e8ec0dc1f4bcbfeb103e634233d28|commit]], [[https://git.kernel.org/linus/3e9544f7a3428a524f8877f6fd99d50848c765ff|commit]], [[https://git.kernel.org/linus/787fdbcf5b8bce9eea96315eb618f38bf849a76c|commit]], [[https://git.kernel.org/linus/7721c2fd2668c751f9ba33b35db08b86293869e5|commit]], [[https://git.kernel.org/linus/6f72a07aa6e9fc0f7aa08b19f960be7748bad10f|commit]], [[https://git.kernel.org/linus/f0318bc99c8107acddde3aa99a7f696c0999f37c|commit]], [[https://git.kernel.org/linus/182fc88268f3e33fb81cbb373b30d656daf0cb48|commit]], [[https://git.kernel.org/linus/03b758ba36f0656d905f595eea33ab247d5fc945|commit]], [[https://git.kernel.org/linus/f9ca07a123c81b6b6e1070a515267d89956efc9e|commit]], [[https://git.kernel.org/linus/68956dbe6fb446ae1da60b368116e7e04f385dcb|commit]], [[https://git.kernel.org/linus/805f64e8b5cf5838b1a0b4b9abce9084db2cf8f4|commit]] * thermal * imx_sc_thermal: Add hwmon support [[https://git.kernel.org/linus/d2bc4dd91da6095a769fdc9bc519d3be7ad5f97a|commit]] * k3: Add support for bandgap sensors [[https://git.kernel.org/linus/48b2bce8c7db92601145e1204fa7048b1f74e442|commit]] == Storage == * nvme-fc/nvmet-fc: Add FC-NVME-2 disconnect association support [[https://git.kernel.org/linus/615399896ca3787728c56c499c99be79e40ac125|commit]], [[https://git.kernel.org/linus/72e6329f86c714785ac195d293cb19dd24507880|commit]], [[https://git.kernel.org/linus/ca19bcd086331ec2fa182ad8cd589014beb931be|commit]], [[https://git.kernel.org/linus/3b8281b02bdc6fc7bed6f20af6fd7933a86b94e2|commit]], [[https://git.kernel.org/linus/f56bf76f79f3dc15f17433dda1b567d34f18e699|commit]], [[https://git.kernel.org/linus/eb4ee8f125157926cf36a3c275b04825f1bf8cfa|commit]], [[https://git.kernel.org/linus/fd5a5f2213048b012bc7e19e832e9ae0ec1a2c4a|commit]], [[https://git.kernel.org/linus/ec3b0e3cc393dee1ad3f4bd1026f2c1f8b1c1ffb|commit]], [[https://git.kernel.org/linus/14fd1e98afafc0027a6a86ea1962e31dceafb400|commit]], [[https://git.kernel.org/linus/a5c2b4f633cf06df62d24b0ef11f824e8da646a5|commit]], [[https://git.kernel.org/linus/0dfb992e0ec2e7b9e5ccf92d2261aaa6b5cc57a8|commit]], [[https://git.kernel.org/linus/58ab8ff9dca2142ba16ea02f7db9ba06eebbc37c|commit]], [[https://git.kernel.org/linus/349c694ee71ce0dfe4b9ccfac76ef5c1efb476cf|commit]], [[https://git.kernel.org/linus/47bf3241064498878ffed10a69131be9154201eb|commit]], [[https://git.kernel.org/linus/ea39765843faf5f4426ffda000b0ca02217a1eeb|commit]], [[https://git.kernel.org/linus/437c0b824dbd05dbdab772ed1e0f69ffec76119d|commit]], [[https://git.kernel.org/linus/2a1160a03ac477b95d596bc4a0955ee3d7d0f3c9|commit]], [[https://git.kernel.org/linus/7cacae2ad04762803ad93bdf08dc482106817ec7|commit]], [[https://git.kernel.org/linus/7b7f551b0403e0f740c6af2553b46ba2d3531c80|commit]], [[https://git.kernel.org/linus/3a8070c567aaaa6038b52113ce01527992604c40|commit]], [[https://git.kernel.org/linus/6514b25d3fba0610cd6c42aa36e34937bed0e4d8|commit]], [[https://git.kernel.org/linus/e96a22b0b7c252295180c12128af380282e3b8c5|commit]], [[https://git.kernel.org/linus/fe1bedec5b9ce741fd6d4ebd6ede56e2c429467b|commit]], [[https://git.kernel.org/linus/9aa09e98b288649544c74d1a7b88223f36e4bffd|commit]], [[https://git.kernel.org/linus/4c2805aab519a39e8adf281afcef40174d48fd3f|commit]], [[https://git.kernel.org/linus/54840bed372c7779f23ece8514853fa83887b02e|commit]] * nvme-rdma/nvmet-rdma: Add metadata/T10-PI support [[https://git.kernel.org/linus/33cfdc2aa6969829f42640f758357e4b015e9f7d|commit]], [[https://git.kernel.org/linus/ba7ca2ae029607c7eb2c18e37e8bc0d2252d3d12|commit]], [[https://git.kernel.org/linus/324d9e7814dd9c76bb3aebf2529b02149c340d48|commit]], [[https://git.kernel.org/linus/5ec5d3bddc6b912b7de9e3eb6c1f2397faeca2bc|commit]], [[https://git.kernel.org/linus/d2d1c454a4a44010cac627fd63945ff5e7dd3b4c|commit]], [[https://git.kernel.org/linus/26af180c1bd9cdd6f9b96d8df58b51d5900a2978|commit]], [[https://git.kernel.org/linus/136cc1ffcf0a3309c59d844cb1a4ddad964ea3d8|commit]], [[https://git.kernel.org/linus/39481fbd14ee272edd419d73a98bc637e2a3fd35|commit]], [[https://git.kernel.org/linus/ea52ac1c6605fbd25347fabf46233e260dd92eb2|commit]], [[https://git.kernel.org/linus/c6e3f13398123a008cd2ee28f93510b113a32791|commit]], [[https://git.kernel.org/linus/b09160c3996c11d62a08f9534c755103a10a89b4|commit]] * SCSI * dh: Add Fujitsu device to devinfo and dh lists [[https://git.kernel.org/linus/e094fd346021b820f37188aaa6b502c7490ab5b5|commit]] * qedi: Add modules param to enable qed iSCSI debug [[https://git.kernel.org/linus/c6bfa707207c34674d45235e44e63f9a5801232f|commit]] * scsi_debug: random doublestore verify [[https://git.kernel.org/linus/0c4bc91d664953780990b0d1d8d1a65f9256474d|commit]], [[https://git.kernel.org/linus/87c715dcde633f4cc4690a24a240e838181e6a9d|commit]], [[https://git.kernel.org/linus/c3e2fe9222d428f115baeba2f6b3637b3aa444cd|commit]], [[https://git.kernel.org/linus/67da413f26afc7522250bf5c9231f6711a9e7dfd|commit]], [[https://git.kernel.org/linus/a2aede970a8e12cadb8be779066cd64e6dd37e82|commit]], [[https://git.kernel.org/linus/ed9f3e2513f91553cc7197e8739a38a9bdea5303|commit]], [[https://git.kernel.org/linus/5d80707673581f95506cb2457354705ea4b51c46|commit]], [[https://git.kernel.org/linus/48e3bf1631ea3227ba2e16684df18e6843af84c1|commit]] * scsi_debug: Add ZBC support [[https://git.kernel.org/linus/d36da3058ced5fc1513df60dc4c4716280c59267|commit]], [[https://git.kernel.org/linus/f0d1cf9378bd4030725efa4c154cd39383dd0c12|commit]], [[https://git.kernel.org/linus/9267e0eb41fedc2d4b930a90aca17051fa1ef21a|commit]], [[https://git.kernel.org/linus/380603a5bb83d3c55eee20511ba3091e206b7d99|commit]], [[https://git.kernel.org/linus/aa8fecf96b704adfd2ee2b6c76248c1f1cb237ef|commit]], [[https://git.kernel.org/linus/98e0a689868c26eb82650ee759073f2295e74c97|commit]], [[https://git.kernel.org/linus/64e14ece07004f0bf434fe7aad4a6d6411b1d9b6|commit]] * sd: Add zoned capabilities device attribute [[https://git.kernel.org/linus/c5f8852273dd7df45d3fe12cf0e2ec68cacfad80|commit]] * Introduce Zone Append for writing to zoned block devices [[https://git.kernel.org/linus/02992df822e7e36685593aad10721a5a9f8d3402|commit]], [[https://git.kernel.org/linus/e4581105771b3523ced88f781eb2672195d217aa|commit]], [[https://git.kernel.org/linus/0512a75b98f847c2e9a4b664013424e603e202f7|commit]], [[https://git.kernel.org/linus/1392d37018d4f68c5bb2c98dae9a018b73926865|commit]], [[https://git.kernel.org/linus/e732671aa5f67232cf760666a15242dead003362|commit]], [[https://git.kernel.org/linus/02494d35ba5547562aae4d9c4df2d6ec33d29012|commit]], [[https://git.kernel.org/linus/5795eb443060148796beeba106e4366d7f1458a6|commit]], [[https://git.kernel.org/linus/e0489ed5daeb48cf182c4c98da4a873f947f2afa|commit]], [[https://git.kernel.org/linus/29b2a3aa296711cfdadafbf627c2d9a388fc84ee|commit]], [[https://git.kernel.org/linus/02ef12a663c7ac24b06146d0ed3137848edb0676|commit]] * ufs: Add write booster feature support [[https://git.kernel.org/linus/3d17b9b5ab11556b2fea07d4f24154095a685ad2|commit]], [[https://git.kernel.org/linus/c14e7adf3a6a8d0ce4d16f839f9737ad3481e239|commit]], [[https://git.kernel.org/linus/04ee8a01abf8aa89d1bcdacffefc9a8879336a2c|commit]] * ufs: Allow WriteBooster on UFS 2.2 devices [[https://git.kernel.org/linus/c7cee3e746a5b5a79d415112f7b7af90e8259fa1|commit]] * ufs: support LU Dedicated buffer mode for WriteBooster [[https://git.kernel.org/linus/817d7e140283f4afc766569c670997df79a7c9ee|commit]], [[https://git.kernel.org/linus/c28c00ba4f060949c2f461f08a4aa10024a40672|commit]], [[https://git.kernel.org/linus/8db269a5102eabfb05f4207f90e0a022caf7b804|commit]], [[https://git.kernel.org/linus/62c2f503b54cd17bc4ad7b929354923012375f73|commit]], [[https://git.kernel.org/linus/1f34eedf9bc15d238aece3308aba0a21a1ef5fe2|commit]], [[https://git.kernel.org/linus/6f8d5a6a78cff85a7cbd1f9327e9aee25b0a48b2|commit]], [[https://git.kernel.org/linus/29060a629135a00414d6ea3fbb246a114898f4be|commit]], [[https://git.kernel.org/linus/79e3520f82cb91e46e7db1af14ad916d6036dde8|commit]] * hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list [[https://git.kernel.org/linus/1a0efb55b2bb9e970b8842030ce65d645ddba90c|commit]] == Drivers in the Staging area == * media: imx: imx7-mipi-csis: Add missing RAW formats [[https://git.kernel.org/linus/d9a7dd2f684c7f4c1a4940d42e25568bc9af32fa|commit]], add support for 10-bit YUV 4:2:2 [[https://git.kernel.org/linus/083285ac9df3375608b1aae4685d0339a88c48c5|commit]] * atomisp: add support for different PMIC configurations [[https://git.kernel.org/linus/b4dc4e139beb406784c4ef2f1bc359eac37de5be|commit]] * tegra-video: Add Tegra210 Video input driver [[https://git.kernel.org/linus/3d8a97eabef088393170a9ca46c12ff6021a3be4|commit]] * wfx: allow to join IBSS networks [[https://git.kernel.org/linus/17c8cc79ef72a5791a7c5223d9f5905cdaa69f30|commit]] * wfx: add support for hardware revision 2 and further [[https://git.kernel.org/linus/c7d061a811a65d7bdc941474126cf03402d06ae8|commit]] == Networking == * Bluetooth * btbcm: Add 2 missing models to subver tables [[https://git.kernel.org/linus/c03ee9af4e07112bd3fc688daca9e654f41eca93|commit]] * btbcm: Added 003.006.007, changed 001.003.015 [[https://git.kernel.org/linus/bf0ddd104167bfc08a5a169b3669f06c9052c1b0|commit]] * btrtl: Add support for RTL8761B [[https://git.kernel.org/linus/04896832c94aae4842100cafb8d3a73e1bed3a45|commit]] * btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) [[https://git.kernel.org/linus/875e16759005e3bdaa84eb2741281f37ba35b886|commit]] * Add BTUSB and quirk support for the driver to confirm that the reported LE_states can be trusted [[https://git.kernel.org/linus/220915857e29795ae5ba4222806268b4a99c19c1|commit]], [[https://git.kernel.org/linus/4364f2e91f0d44fa0e233d2a55e3ec35053d9bd9|commit]], [[https://git.kernel.org/linus/aff8c489256ea1e32b35a007906a16dce7c6b4db|commit]] * btusb: Enable MSFT extension for Intel !ThunderPeak devices [[https://git.kernel.org/linus/fc04590e3d39213a22b7afd46c4bd5d95a6cab1f|commit]] * hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 [[https://git.kernel.org/linus/e5d6468fe9d8dced9af0c548a359a7dbeb31c931|commit]] * hci_qca: Enable WBS support for wcn3991 [[https://git.kernel.org/linus/a228f7a410290d836f3a9f9b1ed5aef1aab25cc7|commit]] * Infiniband: hfi1: Accelerated IP using the rdma netdev mechanism [[https://git.kernel.org/linus/fe810b509c5f62b5b3d5681ea6f5d36349ced979|commit]], [[https://git.kernel.org/linus/d99dc602e2a55a99940ba9506a7126dfa54d54ea|commit]], [[https://git.kernel.org/linus/438d7dda9841ec42ef7d9024dc45347f9526016a|commit]], [[https://git.kernel.org/linus/84e3b19a27f8f37c8cf98f8b7cdf3f8674bf8e97|commit]], [[https://git.kernel.org/linus/7f90a5a069f8dff9c76505b9853f95667d117c15|commit]], [[https://git.kernel.org/linus/19d8b90a509f7fd9a3224cca6df160a413a4d521|commit]], [[https://git.kernel.org/linus/6d72344cf6c47010cc2055a832e16c7fcdd16f82|commit]], [[https://git.kernel.org/linus/89dcaa366bffb9fcef39b97d08cc26d0a115ee35|commit]], [[https://git.kernel.org/linus/6991abcb993cf6c0711237b9d393d4f0a2008f1f|commit]], [[https://git.kernel.org/linus/0bae02d56bba6cc3836a9d8dfbbe53787af19a58|commit]], [[https://git.kernel.org/linus/370caa5b5880cd988645735c2d5d1d597c258e39|commit]], [[https://git.kernel.org/linus/4730f4a6c6b2065589c0822af00aa45e639bbc36|commit]], [[https://git.kernel.org/linus/b7e159eb008eb8b0bb83c09990b648bd2c4081df|commit]], [[https://git.kernel.org/linus/7638c0e965f48d773d8684d38e0967e4d0ee238c|commit]], [[https://git.kernel.org/linus/8f149b684764662bca3e08f340202b7bd67736fc|commit]], [[https://git.kernel.org/linus/0ad45e5fdc522b26242882abfca1b4b3c840961d|commit]] * RDMA * Improved EFA statistics [[https://git.kernel.org/linus/b2ea69b3b4430642c98eea2c2d08419f2f02124d|commit]], [[https://git.kernel.org/linus/eca5757f804f046dfaab4e9d3ea39af1f2523990|commit]], [[https://git.kernel.org/linus/f86e34374a05635332229d1928796d04017ddf16|commit]] * hns: Support 0 hop addressing [[https://git.kernel.org/linus/3c873161a0d7d1e11f1ce9cc59f89a009fb65711|commit]], [[https://git.kernel.org/linus/cc23267aedebd847f86953c67606a3f280fde201|commit]], [[https://git.kernel.org/linus/477a0a38707249227d8929648baf5abbdd58c40f|commit]], [[https://git.kernel.org/linus/d563099e3e89c48caf9cc183ab3d39dd326c8987|commit]], [[https://git.kernel.org/linus/6fd610c5733d0b2024393e82f145180324ef55a7|commit]], [[https://git.kernel.org/linus/744b7bdfa79edb30bb7d5f9ae43b65e0d147533a|commit]] * mad: Remove snoop interface [[https://git.kernel.org/linus/04c349a96506961b1b31e8d03e784fe3c5413e0b|commit]] * ath10k * Add support to handle targets without !TrustZone [[https://git.kernel.org/linus/85325c24d5d2c8fcde35a634742d14d45bf7326e|commit]], [[https://git.kernel.org/linus/727fec790ead3d75e2735f66209949c2163523ea|commit]], [[https://git.kernel.org/linus/1423f43273319d53474c70f8f775c8c05e8b690e|commit]] * sdio: add support for rx/tx bitrate reporting [[https://git.kernel.org/linus/2289bef25e32808bb6d748edc667ca297792bf8f|commit]], [[https://git.kernel.org/linus/0f7cb26830a6e740455a7064e46ff1e926197ecb|commit]], [[https://git.kernel.org/linus/3344b99d69ab6b479c5a54c7b72c325aaa4bdad0|commit]], [[https://git.kernel.org/linus/4cc02c7c14944b16020c8da44572b3c5d189d386|commit]] * Add flush tx packets for SDIO chip [[https://git.kernel.org/linus/dd7fc5545bbafdbd6c1efdc996b61883b285bdc5|commit]] * Enable VHT160 and VHT80+80 modes [[https://git.kernel.org/linus/3db24065c2c824e9ea419c453b810b5f301d91c8|commit]], [[https://git.kernel.org/linus/795def8b14ffa334881264823444eaab4d1879c3|commit]] * Improve throughout of TX of sdio [[https://git.kernel.org/linus/c8334512f3dd1b94844baca629f9bedca4271593|commit]], [[https://git.kernel.org/linus/2f918ea98606100f3a6d47db7ff7c200838ec4f3|commit]] * Enable rx duration report default for wmi tlv [[https://git.kernel.org/linus/4913e675630ec1a15c92651f426a63755c71b91b|commit]] * ath11k * Add sta debugfs support to configure ADDBA and DELBA [[https://git.kernel.org/linus/9556dfa28b4d84edfd5b96e684ed8e7a15a51b67|commit]] * Add support for multibus support [[https://git.kernel.org/linus/31858805f91ac79f0f0d9d982e90c68d6d3ae164|commit]] * Add support to reset htt peer stats [[https://git.kernel.org/linus/559ef68f5f699647b53ab193d24425308e3e9526|commit]] * Add tx hw 802.11 encapsulation offloading support [[https://git.kernel.org/linus/e7f33e0c52c0df42f817a8468bf55be6648f9b5f|commit]] * atlantic * A2 support [[https://git.kernel.org/linus/fe677b057e33a0345570064c0d82ef6956b005d6|commit]], [[https://git.kernel.org/linus/98c4353c5add3cb2bbb3c2da1cbd7fd2d09f396b|commit]], [[https://git.kernel.org/linus/3d464aadef75415c55a5a4feb611a9bbf034d7d3|commit]], [[https://git.kernel.org/linus/099d074e3f0cd3f48e57e3349b9f8a25b0e3feb8|commit]], [[https://git.kernel.org/linus/36e90a5297ea02c67c0f17d8b39eb9ceb93dd6f0|commit]], [[https://git.kernel.org/linus/d0f23741c202c685447050713907f3be39a985ee|commit]], [[https://git.kernel.org/linus/d1ad88fe9fa9f5c3e4ecf509efb579852b44cc79|commit]], [[https://git.kernel.org/linus/f67619611b4ce0e3b2bbc2cd75b9c2ce2035ef1e|commit]], [[https://git.kernel.org/linus/258ff0cf61d607e17f2e273aae3e50c1dd251dec|commit]], [[https://git.kernel.org/linus/5cfd54d7dc186a368af92aba0dcb8b4d4bbe8658|commit]], [[https://git.kernel.org/linus/b3f0c79cba2060c1af37b32d60eff8598391519e|commit]], [[https://git.kernel.org/linus/57fe8fd2255cd97d2c2a9b69cb5172c0f15343b8|commit]], [[https://git.kernel.org/linus/3417368494db497c0426d1dcc46c4c459ff43ca7|commit]], [[https://git.kernel.org/linus/ec7629e0c2217963eedb886026a71040c9d32aa9|commit]], [[https://git.kernel.org/linus/c1be0bf092bd292ee617622c116f5981a34cce96|commit]], [[https://git.kernel.org/linus/e54dcf4bba3e2c36b3eb89cd9063753c2a3ef459|commit]], [[https://git.kernel.org/linus/43c670c8e48a1817ae4b64683d7d65cad5bb0502|commit]] * QoS implementation [[https://git.kernel.org/linus/8ce84271697a2346e88582480b26b7e244a8603a|commit]], [[https://git.kernel.org/linus/593dd0fc202eed27de07c5df9ef24a3c00cf0c09|commit]], [[https://git.kernel.org/linus/0aa7bc3ee4652e0790f9b42c93c769b59b9f2308|commit]], [[https://git.kernel.org/linus/a83fe6b6ad6b10f6912025ae23bd5c2596a4e7f4|commit]], [[https://git.kernel.org/linus/4272ba8b11f88be8daca5e2477bfe110145d559c|commit]], [[https://git.kernel.org/linus/b9e989262a3e2e9b795361a7e7978d64851eb98f|commit]], [[https://git.kernel.org/linus/7327699f35f8e90b32c03080b5cba4e9aa95e087|commit]], [[https://git.kernel.org/linus/14ef766b13822001087d468aa41f22caa2a42022|commit]], [[https://git.kernel.org/linus/5479e8436f32cdbe76d63119459a7d651c1c39ed|commit]], [[https://git.kernel.org/linus/b64f2ac9955bcd3547329c30d8f7a55f84297df8|commit]], [[https://git.kernel.org/linus/2deac71ac492a6025b163701436e0aa39435a05f|commit]], [[https://git.kernel.org/linus/40f05e5b0d0e6ed5cc868cd09fa976495716b8f9|commit]] * ax88179_178a: Implement ethtool_ops set_eeprom [[https://git.kernel.org/linus/78734404ef9c133eac70339415c8028dbe19109a|commit]] * bcmgenet: add support for Wake on Filter [[https://git.kernel.org/linus/72f96347628e73dbb61b307f18dd19293cc6792a|commit]], [[https://git.kernel.org/linus/6f7689057a0f10a6c967b9f2759d7a3dc948b930|commit]], [[https://git.kernel.org/linus/1a1d5106c1e37321f3fe394b786d1aece56d0df5|commit]], [[https://git.kernel.org/linus/14da1510fedc2d72ca81344a0f62939e0a1bc648|commit]], [[https://git.kernel.org/linus/854295d03ca04461f275d723289a5886e6827498|commit]], [[https://git.kernel.org/linus/3e370952287c55e5fd240cb8bb41ef8acff8829d|commit]], [[https://git.kernel.org/linus/f50932cca632fb87ab4de678ecc7c3b41116140b|commit]] * brcmfmac: adds the second p2p connection support [[https://git.kernel.org/linus/7f26cedfc9fda65d6e8c2aacbf5b43a33a29065c|commit]], [[https://git.kernel.org/linus/babfd3caf3569e729f38a23dde75f11f5af057f5|commit]] * carl9170: remove P2P_GO support [[https://git.kernel.org/linus/b14fba7ebd04082f7767a11daea7f12f3593de22|commit]] * cxgb4: Improve and tune TC-MQPRIO offload [[https://git.kernel.org/linus/4f1d97262d58e0f493d03de4938bce736ac3cf3d|commit]], [[https://git.kernel.org/linus/4bccfc036abbdf510de808925c646c8c49e0309e|commit]], [[https://git.kernel.org/linus/5148e5950c675a26ab1f5eb4b291e9bd986116c9|commit]] * dpaa2-eth: * Add PFC support [[https://git.kernel.org/linus/685e39eaf4b5bf68167c799fe683e26cdc43a5ea|commit]], [[https://git.kernel.org/linus/6aa90fe2d96745b63d4ccc74c0c37b90d31b699e|commit]], [[https://git.kernel.org/linus/ad054f265401d8279837a916e9b5a5aee2a1749d|commit]], [[https://git.kernel.org/linus/2c8d1c8d7d62dfedab97927c22e9421f0d72de8e|commit]], [[https://git.kernel.org/linus/3f8b826d705fc6f0f0602fcbe6ee3b646ed3316e|commit]], [[https://git.kernel.org/linus/f395b69f40f580491ef56f2395a98e3189baa53c|commit]], [[https://git.kernel.org/linus/07beb1651adcd324f4d91584d5cab75d5882a9c2|commit]] * Add support for bulk enqueue in terms of XDP_TX packets [[https://git.kernel.org/linus/74a1c059168ba1388aa475847c05a02f5f971a46|commit]] * Add channel stat to debugfs [[https://git.kernel.org/linus/460fd830dd9d68e07c4d15363fd764944090e1f8|commit]] * dsa * felix: tc taprio and CBS offload support [[https://git.kernel.org/linus/bd2b3161dba88ea11c99ce957cc52940905500b9|commit]], [[https://git.kernel.org/linus/de143c0e274b95ba0513acf8e60b3b87d24335fa|commit]], [[https://git.kernel.org/linus/0fbabf875d184eee21b94d8b8a9c83d5df5cb3d4|commit]] * mv88e6xxx: 88e6390 10G serdes support [[https://git.kernel.org/linus/7019bba4330750a29d87b6ce70ac6fabc007b3dc|commit]] * Traffic support for dsa_8021q in vlan_filtering=1 mode [[https://git.kernel.org/linus/54a0ed0df49609f4e3f098f8943e38e389dc2e15|commit]], [[https://git.kernel.org/linus/1f66b0f0aec671f8fbc86d75b2efdf7c7e0f7880|commit]], [[https://git.kernel.org/linus/7f14937facdca1e0da1bacfacd089bcf4271e75a|commit]], [[https://git.kernel.org/linus/60b33aeb7e0e664865ace822c0a7aeeb5ebe521c|commit]], [[https://git.kernel.org/linus/ec5ae61076d07be986df19773662506220757c9f|commit]], [[https://git.kernel.org/linus/fa83e5d9183fd9bc5f94f937b069c5e15162e974|commit]], [[https://git.kernel.org/linus/cfa36b1fff422660fe7fc3a10c17a618d0371796|commit]], [[https://git.kernel.org/linus/38b5beeae7a4cde87edabb0196fac1f55ae668ee|commit]], [[https://git.kernel.org/linus/3eaae1d05f2b5be1be834bfad64f8fc2ad39a56d|commit]], [[https://git.kernel.org/linus/84eeb5d460e399795e9a92a0cd44999254886150|commit]], [[https://git.kernel.org/linus/2cafa72e516f61b6d82c2416b4f5963fb48fd9ce|commit]], [[https://git.kernel.org/linus/88cac0fa534d22ee333c415099ba000d3882fbba|commit]], [[https://git.kernel.org/linus/aaa270c638caa337ce34bb590b0a14ee09f1876d|commit]], [[https://git.kernel.org/linus/3f01c91aab9276ca48acccd20f6c379cf48a51f9|commit]], [[https://git.kernel.org/linus/a20bc43bfb2e8c2fcdaaa4d5c11f2bbf0b690328|commit]] * tc-gate offload for SJA1105 DSA switch [[https://git.kernel.org/linus/e1eea8112017cbdc596d90caf6ede191502a9691|commit]], [[https://git.kernel.org/linus/94f94d4acfb2a5e978f98d924be33c981e2f86c6|commit]], [[https://git.kernel.org/linus/b70bb8d4ab2c0a4992e4692f07e9b91056b30c88|commit]], [[https://git.kernel.org/linus/dfacc5a23e227cabdff41b6202f510398e90d36b|commit]], [[https://git.kernel.org/linus/834f8933d5ddd732274cb6050252bd1c7cc7349d|commit]], [[https://git.kernel.org/linus/47cfa3af4e23f5ea29ed9202557c428b43742c57|commit]] * sja1105: offload the Credit-Based Shaper qdisc [[https://git.kernel.org/linus/4d7525085a9ba86b9d78561d379b2ff8c0b30468|commit]] * ena * Add support for reporting of packet drops [[https://git.kernel.org/linus/5c665f8c596ded2d8b876bac024409856117f40e|commit]] * Add support for the rx offset feature [[https://git.kernel.org/linus/68f236df93a986379e61191157848b4e7d303285|commit]] * Add unmask interrupts statistics to ethtool [[https://git.kernel.org/linus/d4a8b3bb0bb7e63d391b8e442681b72ab1429471|commit]] * enetc: * Introduce a flow gate control action and apply IEEE [[https://git.kernel.org/linus/a51c328df3106663879645680609eb49b3ff6444|commit]], [[https://git.kernel.org/linus/d29bdd69ecdd70e8e3c2268fc8e188d6ab55e54a|commit]], [[https://git.kernel.org/linus/79e499829f3ff5b8f70c87baf1b03ebb3401a3e4|commit]], [[https://git.kernel.org/linus/888ae5a3952badf11fdcd210f5da9994462ec2fc|commit]] * dwmac: add ethernet glue logic for NXP imx8 chip [[https://git.kernel.org/linus/94abdad6974a5e108d921df2c38e35cae6179bb2|commit]] * hinic * Add SR-IOV support [[https://git.kernel.org/linus/a425b6e1c69ba907b72b737a4d44f8cfbc43ce3c|commit]], [[https://git.kernel.org/linus/1f62cfa19a619f82c098468660b7950477101d45|commit]], [[https://git.kernel.org/linus/7dd29ee128654702bd493ecec0bb22c2c5f0f395|commit]] * Add link_ksettings ethtool_ops support [[https://git.kernel.org/linus/01f2b3dac8c4bebeb0ec15c4b7b59993766493cc|commit]] * Add set_channels ethtool_ops support [[https://git.kernel.org/linus/2eed5a8b614bc0197b29da7b21a78d2c564a7098|commit]] * Add set_ringparam ethtool_ops support [[https://git.kernel.org/linus/bcab67822d77142c31f69656dd24226f23acc82e|commit]] * hns3 * Provide an interface for the client to query the CMDQ's status [[https://git.kernel.org/linus/a4de02287abb9947336dfdccc83f6c0cc182e7d9|commit]] * Add support for dumping UC and MC MAC list [[https://git.kernel.org/linus/f671237a4b4521dfde5f96c2b088287712e72f4b|commit]] * Adds support for reading module eeprom info [[https://git.kernel.org/linus/cb10228d234c49e2035bfce7bdb42c29e1049c5c|commit]] * Add support for dumping MAC reg in debugfs [[https://git.kernel.org/linus/5cb51cfe8ad65117d4404b82fb8531768b149ad9|commit]] * ice * Add VF promiscuous support [[https://git.kernel.org/linus/01b5e89aab498dad5a38d04a71beca2b562d9449|commit]] * Add XDP Tx to VSI ring stats [[https://git.kernel.org/linus/49d358e0e746dc24bfb1b1cf98c17064e5177424|commit]] * Add support for tunnel offloads [[https://git.kernel.org/linus/a4e82a81f57387803f950cc3d9d112bcc5553a3d|commit]] * Flow Director support [[https://git.kernel.org/linus/2c57ffcb199004825184f96081fbf036d3b2426a|commit]], [[https://git.kernel.org/linus/83af00395190bc2db05a67a417a2ea0d5967b74d|commit]], [[https://git.kernel.org/linus/cac2a27cd9ab1638e21df11ec583d2bc919a3ae3|commit]], [[https://git.kernel.org/linus/165d80d6adab51b6a2f9c40ad0c8d3dec18d7bef|commit]], [[https://git.kernel.org/linus/4ab956462f67763be4049b03a414aa7c9b2d4c96|commit]], [[https://git.kernel.org/linus/148beb612031255156d68b342170140524afb36e|commit]] * Implement Accelerated Receive Flow Steering [[https://git.kernel.org/linus/28bf26724fdb0e02267d19e280d6717ee810a10d|commit]] * Support adding 16 unicast/multicast filter on untrusted VF [[https://git.kernel.org/linus/c1636a6e8a5e10190bd31ae085f9e8f8c5bc50a0|commit]] * igc * Add ECN support for TSO [[https://git.kernel.org/linus/8e8204a4f3e32ffb1804196f2aa252684ee663e8|commit]] * Add partial generic segmentation offload (GSO partial) support [[https://git.kernel.org/linus/34428dff3679f0c4c9b185ff8eccefd12a7f55f8|commit]] * Enable {{{NETIF_F_HW_TC}}} flag by default [[https://git.kernel.org/linus/635071e2c48d4a9261a0df8401155dbd959efd3d|commit]] * Add Receive Error Counter [[https://git.kernel.org/linus/51c657b42f58fcf061dfd6d01df26ff1701ae72c|commit]] * Add new device IDs for i225 part [[https://git.kernel.org/linus/c2a3f8febc69f222d9fc3248bf774c8f0c5725f3|commit]] * Add initial TSN qdiscs offloading [[https://git.kernel.org/linus/ec50a9d437f05dd76444a65fdd3cfbfad90ee9d6|commit]], [[https://git.kernel.org/linus/82faa9b799500f9e002067c6d8cb027ab12acca4|commit]] * Enable NFC rules based on source MAC address [[https://git.kernel.org/linus/1c3739cb6e7ac5b5372438bf91b3d0404d18ecf9|commit]], [[https://git.kernel.org/linus/d66358cae25efbd35518d661991fce67af2945e7|commit]], [[https://git.kernel.org/linus/750433d0aa097265432a2b30a8a984604bd76e7f|commit]], [[https://git.kernel.org/linus/8eb2449d839079f979eded636dabcd6b815ff28f|commit]] * Add support to eeprom, registers and link self-tests [[https://git.kernel.org/linus/f026d8ca2904622298c5387c384dce04f119e87a|commit]] * ionic: add more ethtool stats [[https://git.kernel.org/linus/f64e0c5698b7b1abb08b3d5bc07f95db45e87d76|commit]] * iwlwifi * Add ACPI DSM support [[https://git.kernel.org/linus/9db93491f29eb4a4a68c72783dd6f078bdd94302|commit]] * Add new cards for AX family [[https://git.kernel.org/linus/e819a80a9764aea789ec6a25d3858d2a5d9ac7bc|commit]] * Add support for range request command version 9 [[https://git.kernel.org/linus/f092e4e35b34fba55f2ad5b8d34d342755afa49a|commit]] and version 10 [[https://git.kernel.org/linus/018971b11ab407c8d48c075ad38d2917587e97ab|commit]] * Support version 9 of {{{WOWLAN_GET_STATUS}}} notification [[https://git.kernel.org/linus/250380c9b8e5a1d893a8012a33667343dc75e17e|commit]] * Enable A-MSDU in low latency mode [[https://git.kernel.org/linus/e88e2cd0b80f2dfa18f72cfb7a3b8ab3d8d59894|commit]] * Remove iwlmvm's {{{tfd_q_hang_detect}}} module parameter [[https://git.kernel.org/linus/9617040ecab4810363ccab81aac1de3725675c9b|commit]] * Stop supporting {{{swcrypto}}} and {{{bt_coex_active}}} module parameters [[https://git.kernel.org/linus/f4bfdc5e571ef5107112a7f1daa6a9c572e4a798|commit]] * pcie: add n_window/ampdu to tx_queue debugfs [[https://git.kernel.org/linus/95a9e44f8fb2626e4d0cb642ae6b5f6f30c5fb58|commit]] * Remove {{{fw_monitor}}} module parameter [[https://git.kernel.org/linus/9efab1ad3ffb5b5ecbe24ea5ace420a9b7466338|commit]] * ks8851: Implement Parallel bus operations [[https://git.kernel.org/linus/797047f875b5463719cc70ba213eb691d453c946|commit]] * lan743x: Added fixed link and RGMII support [[https://git.kernel.org/linus/6f197fb63850b26ef8f70f1bfe5900e377910a5a|commit]] * mac80211_hwsim * Advertise support for multicast RX registration [[https://git.kernel.org/linus/bedd7904e86c02ae80513c212ea25789d8bf4fb4|commit]] * Claim support for setting Beacon frame TX legacy rate [[https://git.kernel.org/linus/1512bc076e5ba2c4e8a189a4dbc883d59b4c37ef|commit]] * mlx5 * Driver part of the RDMA-CM ECE series [[https://git.kernel.org/linus/6b646a7e4af69814dd1a3340fca0f02d4977420d|commit]], [[https://git.kernel.org/linus/3e09a427ae7ac347e08dca5ffac64c902860d675|commit]], [[https://git.kernel.org/linus/e383085c24255821e79d3c2aa6302d804b6a1c48|commit]], [[https://git.kernel.org/linus/64bae2d455f6058572ac4d23a8ea9e47c9d10f03|commit]], [[https://git.kernel.org/linus/70bd7fb8762528ac0e69a8ae0f485298dff57043|commit]], [[https://git.kernel.org/linus/f18e26af6aba778b888044859d9c69bb9bbc7bc1|commit]], [[https://git.kernel.org/linus/5f62a521ff20e0b47a8d33421334bd245d6714ff|commit]], [[https://git.kernel.org/linus/50aec2c3135efd985291adc2e4d1278d52b03de9|commit]] * Add support for drop action in DV steering [[https://git.kernel.org/linus/f29de9eee78253d9ae57cd58a6b21eed021742c8|commit]] * Add steering support for default miss [[https://git.kernel.org/linus/14c129e30152f7d74c8b25ec06ae742f4291e166|commit]], [[https://git.kernel.org/linus/b9019507aa6e3e6a039573eb6743b38bf846771b|commit]], [[https://git.kernel.org/linus/9254f8ed15b6dcc9b04b9ad32863a7518cc5a5b1|commit]], [[https://git.kernel.org/linus/8c112a5f29a343f89072bed4b9fa176fea226798|commit]] * Support TX port affinity for VF drivers in LAG mode [[https://git.kernel.org/linus/802dcc7fc5ec0932bea0f33db046cc744aecf233|commit]] * Add support for COPY steering action [[https://git.kernel.org/linus/d65dbedfd298344747033f17c1efd2afc8082bc7|commit]] * Add support for RDMA TX FT headers modifying [[https://git.kernel.org/linus/ecf814e0e19b5616048391eac359a50c1e9d5174|commit]] * Add support to get xmit slave [[https://git.kernel.org/linus/cff9f12b18915d957a2130885a00f8ab15cff7e4|commit]], [[https://git.kernel.org/linus/119d48fd4298594beccf4f2ecd00627826ce2646|commit]], [[https://git.kernel.org/linus/ed7d4f023b1a9b0578f20d66557c66452ab845ec|commit]], [[https://git.kernel.org/linus/34b37e204dfc8b20a09bb7b7f4c5e970c87420dd|commit]], [[https://git.kernel.org/linus/c071d91d2a89b0dac1354673810b36453aed62c4|commit]], [[https://git.kernel.org/linus/29d5bbccb3a171eb146c94efeb3d752fad3ddf7d|commit]], [[https://git.kernel.org/linus/5a19f1c1a2a0f7d5fb80b130ab4a15fa99e792d7|commit]], [[https://git.kernel.org/linus/6b447e76ed44cc354cd0a346b86efe393e603e0d|commit]], [[https://git.kernel.org/linus/33720aaf8c2af5c0ff341a16b5048b9c7ecae569|commit]], [[https://git.kernel.org/linus/bd3920eac133103f0d4aa5fc62290e6df9a6c6da|commit]], [[https://git.kernel.org/linus/51aab12631dd7700385d275846ca49dc0b8c2124|commit]], [[https://git.kernel.org/linus/64363e61c7bbcfa4c7d6697d96ef2e18fc311cf3|commit]], [[https://git.kernel.org/linus/c6bc6041b10f70b617f2d13894311fe62027d292|commit]], [[https://git.kernel.org/linus/5163b2743ae00bf428a8a7e06839943b2f3965ed|commit]], [[https://git.kernel.org/linus/cfc1a89e449c02207952c72a4c0394691fdedf43|commit]] * Set flow_label and RoCEv2 UDP source port for datagram QP [[https://git.kernel.org/linus/a2a322f447b91a9b85d332b345a3b508d97506a9|commit]], [[https://git.kernel.org/linus/59e9e8e4fe83f68e599b87c06aaf239dcc64887b|commit]], [[https://git.kernel.org/linus/d5665a21250efeeb73579a2f8d71ee1820f37952|commit]], [[https://git.kernel.org/linus/9611d53aa1600ba94a36cd7bfd6a95dbae76c8e6|commit]], [[https://git.kernel.org/linus/2b880b2e5e03e790a9b9fd7e3e8fcf7a36230a16|commit]], [[https://git.kernel.org/linus/f66534051936044728e2be9937eb408494ca4007|commit]], [[https://git.kernel.org/linus/5ac55dfc6d92c12d5ef423cd16165eb0350f8f51|commit]] * Introduce IPsec Connect-X offload hardware bits and structures [[https://git.kernel.org/linus/2b58f6d9df50f534fe465113b69de60a2ef0e74a|commit]] * Introduce TLS RX offload hardware bits [[https://git.kernel.org/linus/ee5cdf7a5e8945372c7496e98de2b364e095b60b|commit]] * mlx5e * New mlx5 kconfig flag for TC support [[https://git.kernel.org/linus/768c3667e6f36bc9db0dac854aa198651b27412f|commit]], [[https://git.kernel.org/linus/549c243e4e010067a075e248f4d72e8dda844e12|commit]], [[https://git.kernel.org/linus/e2394a61d243d74ec7d0bfd4c6e25171fba54caa|commit]], [[https://git.kernel.org/linus/d956873f908cff46dd55976dbd9442a027e9d9d1|commit]] * Support for MPLS over UPD encap and decap TC offloads [[https://git.kernel.org/linus/f828ca6a2fb6f6c861e5113d3c91d3bca68db28e|commit]], [[https://git.kernel.org/linus/72046a91d13469ef35885323a84938dce35ade94|commit]], [[https://git.kernel.org/linus/14e6b038afa014ac2288a2f3d692697f708ba344|commit]], [[https://git.kernel.org/linus/582234b465edfa12835b20477c0aa2bc91a02e18|commit]] * Support for self looback to allow communication between ipoib pkey child interfaces on the same host [[https://git.kernel.org/linus/8b46d424a743ddfef8056d5167f13ee7ebd1dcad|commit]], [[https://git.kernel.org/linus/80639b199c9ca87444da218ba0e7511946452dd4|commit]] * Support VM traffics failover with bonded VF representors and e-switch egress/ingress ACLs [[https://git.kernel.org/linus/ea651a86d46895a8b342664db66c3dee3412ad34|commit]], [[https://git.kernel.org/linus/07bab9502641dff9c3c864162270d12c6dd0e834|commit]], [[https://git.kernel.org/linus/bf773dc0e6d55a828a9111124b1d7836f2d4492c|commit]], [[https://git.kernel.org/linus/7e51891a237f9ea319f53f9beb83afb0077d88e6|commit]], [[https://git.kernel.org/linus/553f9328385d954644d74dedb655f85b687a9470|commit]], [[https://git.kernel.org/linus/d34eb2fcd00472323d9e26ee0aec498c2c6f5b6f|commit]], [[https://git.kernel.org/linus/d97555e1452943264295cd3c1f066474bc3660dd|commit]] * mscc: * mscc: allow forwarding ioctl operations to attached PHYs [[https://git.kernel.org/linus/7ff4f3f315db361e35c1d61a6fdbfddbe345b633|commit]], [[https://git.kernel.org/linus/b2e118f638fb8984e430624a8cf27483cc23cf8d|commit]] * Support programmable pins for Ocelot PTP driver [[https://git.kernel.org/linus/2b49d128b3f8d8fff8972afcbc603802e5e40c6a|commit]], [[https://git.kernel.org/linus/d2b09a8e7bcbfa47e7161b20d6387ac968834c21|commit]], [[https://git.kernel.org/linus/3007bc7321e3c37de9d7d965cb9fb95aaa00113b|commit]], [[https://git.kernel.org/linus/94aca0824443d32987b31e656044ff7da425c523|commit]], [[https://git.kernel.org/linus/cc2d87bb83407c7dfb0900d63b3fcfbf6a59202f|commit]], [[https://git.kernel.org/linus/aabb2bb07c963c67b8072aafcca3677e2b235be0|commit]] * Ocelot MAC_ETYPE tc-flower key improvements [[https://git.kernel.org/linus/86b956de119c09818d0aabaf668280d8e4bd0d4b|commit]], [[https://git.kernel.org/linus/7dec902f4fc0cf1162e18030f2598440e311a2d2|commit]], [[https://git.kernel.org/linus/4faa2e06433fbba16a13a21e1380ee4d246b95fc|commit]] * mt76 * Add !MediaTek IEEE 802.11ax devices - MT7915E [[https://git.kernel.org/linus/7c4f744d6703757be959f521a7a441bf34745d99|commit]], [[https://git.kernel.org/linus/af4a2f2fdd6fe4f6ffc61eec84da999dbff37d3c|commit]], [[https://git.kernel.org/linus/77ae1d5e13eb51651899fbfb6d7a34bc5ee7d4af|commit]], [[https://git.kernel.org/linus/49e649c3e0a6ec8a12976e331a2c1f29dc7dd3a9|commit]], [[https://git.kernel.org/linus/d3377b78cec6eb32241a2ac3dc0c43a0bf71129a|commit]], [[https://git.kernel.org/linus/e57b7901469fc0b021930b83a8094baaf3d81b09|commit]], [[https://git.kernel.org/linus/5205071a519c5dd7b479343e17a109fb3cb19629|commit]], [[https://git.kernel.org/linus/f1d962369d5687b08d3270dad421e9346caee0ca|commit]], [[https://git.kernel.org/linus/37f4ca907c462d7c8a1ac9e7e3473681b5f893dd|commit]], [[https://git.kernel.org/linus/6094f86fb3713e1b7d0c7f264c3a76263745efae|commit]], [[https://git.kernel.org/linus/c336318f57a92d3971719598ef4416b531811d72|commit]], [[https://git.kernel.org/linus/a82dd24d128d6399bfcb7f692732caf33827e1df|commit]], [[https://git.kernel.org/linus/ec9742a8f38ef69876e9f04be68d985c6bbb8f5f|commit]], [[https://git.kernel.org/linus/b02eafae42099943928bf7c253640d3bb0a3a949|commit]], [[https://git.kernel.org/linus/9fac3c81eebd81bbce8b050e15b03d3490841717|commit]], [[https://git.kernel.org/linus/32add88f641bc0b3b63661771aea8dcee1d84396|commit]], [[https://git.kernel.org/linus/5517f78b0063d0463d042c68ac0c651db47ecf90|commit]] * Enable TDLS support [[https://git.kernel.org/linus/dd89a0133c0ce80bb8c2f873a85b28f2d33640bd|commit]] * Enable p2p support [[https://git.kernel.org/linus/50eb0a884a4cbb158369cf3128b98a97c8f431a0|commit]] * Introduce WoW support to mt7663 driver [[https://git.kernel.org/linus/c8646872d6e632f793a06a42708e282950ec982a|commit]], [[https://git.kernel.org/linus/6f117852009c8c0d7542f6de0750dfda18c6578c|commit]], [[https://git.kernel.org/linus/c6bf20109a3fae92402cb76ad709ec5256bcd169|commit]], [[https://git.kernel.org/linus/d0846f0867f3361c551e2f431f94f64c58646d56|commit]], [[https://git.kernel.org/linus/6dd4072c1e8bc46ee81bdd5f779590bc43ab9ae4|commit]], [[https://git.kernel.org/linus/b47e21e75c80966be1afc7fe28c75c6798b3e48e|commit]], [[https://git.kernel.org/linus/86c60179e5537c28145cbfa5ed2c16f776a497a6|commit]] * hw scan, scheduled scan and noise floor estimation [[https://git.kernel.org/linus/886a862d3677ac0d3b57d19ffcf5b2d48b9c5267|commit]], [[https://git.kernel.org/linus/b61e45eb891fd8fb0704fc05aaae3be53e7687ae|commit]], [[https://git.kernel.org/linus/594034b788673a42a0fad785b8a72c523568721f|commit]], [[https://git.kernel.org/linus/02c655919c431fc72171b3016dead174a4bf4f8e|commit]], [[https://git.kernel.org/linus/938d76bb3a29591e18da9aa8d8c8fc6a4454e2b7|commit]], [[https://git.kernel.org/linus/bf18fcdc9a4ba0861743cb7c8c8a6349ad0114f5|commit]], [[https://git.kernel.org/linus/daf250f89f4c5261997b76abc13323be0dc0205e|commit]], [[https://git.kernel.org/linus/fcdfc29e58ee3b4db894f356fb6b12a6546f57bd|commit]], [[https://git.kernel.org/linus/20305f98177432b48892d8add9cf6b05577b5d5d|commit]], [[https://git.kernel.org/linus/bb366c5b88be7b96ba4ec09c9de3ca649c89c9d8|commit]], [[https://git.kernel.org/linus/5d3a4a4b57aa557d9d48bf2133fbd99f3bf1f354|commit]], [[https://git.kernel.org/linus/34cdf1a618eb071a62362eb79428835167630531|commit]] * mt7615: add more useful Tx mib counters [[https://git.kernel.org/linus/aef16345ba8db6455c816fdbe584e140dde84d32|commit]] * mt7615: add passive mode for hw scan [[https://git.kernel.org/linus/4432119d17828ce7a66d74f898c52ca4a147ba92|commit]] * mt7615: add support for MT7611N [[https://git.kernel.org/linus/e47f2245375feef8f72ff119a939865fe5e830fd|commit]] * mt7615: disable aspm by default [[https://git.kernel.org/linus/450affca7b3d1964a6181e9acc033897bd8bab55|commit]] * mt7615: enable MSI by default [[https://git.kernel.org/linus/9fbb4b8621d7cac34b5b4b20462341b00d9d596c|commit]] * mt7615: enable scs for mt7663 driver [[https://git.kernel.org/linus/ad6b0be6f4e922ef0f2aea9d0e09f2c4cf3adc5e|commit]] * mt7663: add support to sched scan with randomise addr [[https://git.kernel.org/linus/5fdba8a77be6e7814698d5ac068cc31775b9930d|commit]] * mt7663: add the possibility to load firmware v2 [[https://git.kernel.org/linus/f2dc8ea11fbeec8e8d35c30a9fbd1f97d9c079d4|commit]] * mt7663u: enable !AirTimeFairness [[https://git.kernel.org/linus/5416651c9e00f4cbc6f8528bb42fc33e6c600309|commit]] * mt76x02u: Add support for newer versions of the XBox One wifi adapter [[https://git.kernel.org/linus/b2934279c3e9719145ff4090d4ab951e340df17e|commit]] * mt76x0: pci: add mt7610 PCI ID [[https://git.kernel.org/linus/663e69b141cd1e31039a9bebdaeb3aab0fe9c661|commit]] * mt76x2u: introduce Mercury UD13 support [[https://git.kernel.org/linus/3efdfbe0b5b5e08d7b699f5d3138c1801ffb3714|commit]] * MT7915: add TxBF support [[https://git.kernel.org/linus/b0efe6dd21e6a7c7fc591d95cceb203a365ffc30|commit]], [[https://git.kernel.org/linus/89029a85482cbcf68026a89fc974e8f6898d6b37|commit]], [[https://git.kernel.org/linus/2af34fa3b5a76ca3ed553550f93dbc793a2965cb|commit]], [[https://git.kernel.org/linus/00b2e16e006390069480e90478aa8b6e924996d7|commit]], [[https://git.kernel.org/linus/babdad50f781c21c2e5511bf406dbb9728da05cb|commit]], [[https://git.kernel.org/linus/3e68af622254bad75f5989c39663fd12a8efeddd|commit]], [[https://git.kernel.org/linus/57b9df6fa5f56b98baa73f62ed92db81db3de391|commit]] * Add rx queues info to mt76 debugfs [[https://git.kernel.org/linus/6ea62c50792c6ad8b283c02d19f4304c7f3a3ccf|commit]] * mt7915: add spatial reuse support [[https://git.kernel.org/linus/06acdd380a7d3893a1115c6a6ef83961cee21f98|commit]] * Add the driver for the !MediaTek STAR Ethernet MAC currently used on the MT8* SoC family [[https://git.kernel.org/linus/8c7bd5a454ffc2b0518d1499c4af95f00291d2af|commit]] * mvneta: Add 2500BaseX support for !SoCs without comphy [[https://git.kernel.org/linus/1a642ca7f38992b086101fe204a1ae3c90ed8016|commit]] * mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA [[https://git.kernel.org/linus/982d7287f8dad2d5e1c57dc84aca83128e787666|commit]] * p54usb: add AirVasT USB stick device-id [[https://git.kernel.org/linus/63e49a9fdac1b4e97ac26cb3fe953f210d83bc53|commit]] * PHY * Add Broadcom BCM54140 support [[https://git.kernel.org/linus/6937602ed3f9ebd46ed6a6b5e609c0ae4ed99008|commit]] * Add phy shared storage [[https://git.kernel.org/linus/6349084746ff4f5f7ebc748e4b2a890f8c57b129|commit]], [[https://git.kernel.org/linus/dc9989f173289f376d06cb289ae0bd46c6ac8017|commit]], [[https://git.kernel.org/linus/deb04e9c0ff2b42cadf198c3204b13025c9bd72e|commit]] * at803x: add cable diagnostics support [[https://git.kernel.org/linus/6cb7576710aea4dfd11449b4f514a03cd9f03505|commit]] * at803x: add cable diagnostics support for ATH9331 and ATH8032 [[https://git.kernel.org/linus/dc0f3ed1973f101508957b59e529e03da1349e09|commit]] * at803x: add downshift support [[https://git.kernel.org/linus/cde0f4f81d1c11ccc214146e1c550bfe48629fac|commit]] * at803x: add support for AR8032 PHY [[https://git.kernel.org/linus/5800091a206172e2016e84906035f1d757cc6547|commit]] * broadcom: cable tester support [[https://git.kernel.org/linus/7d7e7bce768b9e21eb1b741a901c19c2bef1cccc|commit]], [[https://git.kernel.org/linus/e184a9072f8995e78ad6cef48bfeab2b987945ec|commit]], [[https://git.kernel.org/linus/11ecf8c55b91806e4dc6a1b9fe7cbf68cdc9b006|commit]], [[https://git.kernel.org/linus/f956af3fd474c1f47332920abd656cd713febe3f|commit]] * bcm54140: add hwmon support [[https://git.kernel.org/linus/4406d36dfdf1fbd954400e16ffeb915c1907d58a|commit]] * broadcom: Add support for BCM53125 internal PHYs [[https://git.kernel.org/linus/123aff2a789c3975c2235653939ff00107d6156c|commit]] * broadcom: add support for BCM54811 PHY [[https://git.kernel.org/linus/b0ed0bbfb3046ed127f6004b5893ccb6cdd9ba90|commit]] * Raw PHY TDR data [[https://git.kernel.org/linus/a331172b156b23e83dfb556ade0ca23426c3f149|commit]], [[https://git.kernel.org/linus/1a644de29f712771c2ec00e52caa391544eb6141|commit]], [[https://git.kernel.org/linus/6b4a0fc106521e480c00b55a7ef38c89f02dc4e8|commit]], [[https://git.kernel.org/linus/0c9bcc1d2394acef2c6e89e652d984cc845c7bea|commit]], [[https://git.kernel.org/linus/f2bc8ad31a7f814237bc6301d59296d76505a688|commit]], [[https://git.kernel.org/linus/a618e86da91d259374caff065cc557899dc181ce|commit]], [[https://git.kernel.org/linus/db8668a1951954156c039b9f8fe2881d428a522c|commit]] * mdio: add IPQ40xx MDIO support [[https://git.kernel.org/linus/466ed24fb22342f3ae1c10758a6a0c6a8c081b2d|commit]], [[https://git.kernel.org/linus/4972ecee06612e167523f528317920fbeba5f12d|commit]], [[https://git.kernel.org/linus/9c8c0f70ec6fdac2398632c723c48277be09b7c0|commit]] * micrel: add phy-mode support for the KSZ9031 PHY [[https://git.kernel.org/linus/bcf3440c6dd78bfe5836ec0990fe36d7b4bb7d20|commit]] * Provide KAPI for SQI [[https://git.kernel.org/linus/8066021915924f58ed338bf38208215f5a7355f6|commit]], [[https://git.kernel.org/linus/68ff5e14759e7ac1aac7bc75ac5b935e390fa2b3|commit]] * tja11xx: add cable-test support [[https://git.kernel.org/linus/ea13d71887bd589d2f08ca74a3e1961dd68b678d|commit]] * tja11xx: add initial TJA1102 support [[https://git.kernel.org/linus/8f469506de2ad5528dedbab4d9ba34838991d5d1|commit]] * Provide support for PHY master/slave configuration [[https://git.kernel.org/linus/bdbdac7649fac05f88c9f7ab18121a17fb591687|commit]], [[https://git.kernel.org/linus/b883e47bde4b3eaf18e8d0d73709b33942b4a589|commit]] * ptp: Add adjust_phase to ptp_clock_caps capability [[https://git.kernel.org/linus/d3f1cbd29fa63f1bb608603a6cd54ca7af56a68b|commit]] * qed/qede: critical hw error handling [[https://git.kernel.org/linus/d639836ab3363f935a9a4336cb4ea3828d0437dd|commit]], [[https://git.kernel.org/linus/a8736ea83b80526529e21db29595e5337bfa95c2|commit]], [[https://git.kernel.org/linus/2ec276d5b224d0d409ad3ad790b68f6d13822250|commit]], [[https://git.kernel.org/linus/d8d6c5a7be97304f4baa67a31d6bfa86ff457980|commit]], [[https://git.kernel.org/linus/ca352f00756e7bd7d31a353a8586a29429810a95|commit]], [[https://git.kernel.org/linus/936c7ba4dd5e94a3fc784f2296de5d577a9b5e43|commit]], [[https://git.kernel.org/linus/7d9acd87bd55f401ada67b9c6a9c83a7e68c4ddf|commit]], [[https://git.kernel.org/linus/5144e9f439d53460c38eb5c34dd67837ac512db1|commit]], [[https://git.kernel.org/linus/3e99c2111026244326deee5fcaf8ea744627214b|commit]], [[https://git.kernel.org/linus/ebf64bf4df6331fc612927aae904c310947a02f8|commit]], [[https://git.kernel.org/linus/8f76812e1cc4d561c3efc3b2586c686b5428d31f|commit]] * qed*: Add support for pcie advanced error recovery [[https://git.kernel.org/linus/2196d831205bad6bc5cd328baf0ae02234629695|commit]], [[https://git.kernel.org/linus/731815e720ae7e47a19753e00ea80651b2d52b3b|commit]] * qed: Add xrc core support for RoCE [[https://git.kernel.org/linus/b8204ad878ce7f49870669283de348e458a97ac4|commit]], [[https://git.kernel.org/linus/7bfb399eca460500f048098bf427c45b40e17cae|commit]] * qed: Add EDPM mode type for user-fw compatibility [[https://git.kernel.org/linus/ff937b916eb6316fe4644564a572ed3b5867bc1f|commit]] * qmi_wwan: add support for Quectel EG95 LTE modem [[https://git.kernel.org/linus/f815dd5cf48b905eeecf0a2b990e9b7ab048b4f1|commit]] * rt2800: enable MFP support unconditionally [[https://git.kernel.org/linus/b6b15e20421fefae9f78274f9fef80bc97bf5d5c|commit]] * rtw88 * Add support for Realtek 8723DE PCI [[https://git.kernel.org/linus/f71eb7f603170bf8742c53c9fb72a64df04cb6e4|commit]], [[https://git.kernel.org/linus/1d229e88e53c20717a51ef8d8f9a69573167543a|commit]], [[https://git.kernel.org/linus/608d2a08f842d8f1ca877ced7bf092f084717553|commit]], [[https://git.kernel.org/linus/05202746ed70ea9601ab78657025adcdf945293c|commit]], [[https://git.kernel.org/linus/7d754f974ac79640c8efda86d35d766704ebaa8e|commit]], [[https://git.kernel.org/linus/7e14936881caf0a36b49833bd8aca13f2c5a8efe|commit]], [[https://git.kernel.org/linus/d1391c490085156222e0baa8124b93fc494d96d8|commit]], [[https://git.kernel.org/linus/504e2b288258e8e28d46f3e314be7cb460bdd655|commit]], [[https://git.kernel.org/linus/f5df1a8b4376551f7fb2416135c58896b70a1467|commit]], [[https://git.kernel.org/linus/db39a9ddacada1e4c065d894faa3fa0e1100b10d|commit]], [[https://git.kernel.org/linus/158441a2bed49ea294cc79709bf88e17a7b71912|commit]], [[https://git.kernel.org/linus/5f028a9cf4b9e503151b25284384269beb0b742e|commit]], [[https://git.kernel.org/linus/614b1f874454b6d01f1e376f72172cba5404e738|commit]], [[https://git.kernel.org/linus/3ac14439152d88435acd93a74b2dd9715abae42c|commit]], [[https://git.kernel.org/linus/439d4a978d4883695d41c38d856676f3a0a806ba|commit]], [[https://git.kernel.org/linus/fc637a860a825e934886498874f9f8372798a462|commit]], [[https://git.kernel.org/linus/1757940430efa1b6a4d64074ef50336c6f8a46e6|commit]], [[https://git.kernel.org/linus/1afb5eb7a00dab15551bbfb24c4e8a750da21827|commit]], [[https://git.kernel.org/linus/4e223a5f5342fab01ccebf87714401f559dcc791|commit]], [[https://git.kernel.org/linus/9874f6851e47f674a23fc12969de31dbdf469f3d|commit]], [[https://git.kernel.org/linus/44baa97ca820dbc81dfde076937d15bc725a3a54|commit]], [[https://git.kernel.org/linus/c57bd7c3af9974ad432c46c0373a70d75a2d9e08|commit]], [[https://git.kernel.org/linus/ab0a031ecf2908c77833caebf0c86bab5e9f12b7|commit]], [[https://git.kernel.org/linus/93ae973fb47df112326e9a3657302f990934b327|commit]], [[https://git.kernel.org/linus/ba9f0d1b8d9debf2e2d83db01d3b8f63fb75d9d5|commit]], [[https://git.kernel.org/linus/f56f08636ddac358b4e57494b569e5c2174c5fd3|commit]], [[https://git.kernel.org/linus/416e87fcc780cae8d72cb9370fa0f46007faa69a|commit]], [[https://git.kernel.org/linus/ba0fbe236fb8a7b992e82d6eafb03a600f5eba43|commit]] * Add support for set/get antennas [[https://git.kernel.org/linus/297bcf8222f222fd7defead862de4b8e3ea0b08a|commit]] * stmmac * dwmac-meson8b Ethernet RX delay configuration [[https://git.kernel.org/linus/7af4c8451d80d0a8622483c27ab141a7c1a94573|commit]], [[https://git.kernel.org/linus/ee0b8e6d02186321be0ea4ec0fb2cbd35bec7e29|commit]], [[https://git.kernel.org/linus/3649abe43251de4357bdd6ef0163de25f96554e9|commit]], [[https://git.kernel.org/linus/889df20305ffeae0a6bbd435761810ba658e223d|commit]], [[https://git.kernel.org/linus/c92d1d2311a0513d8f7f8311f5c2b1d7e78005a0|commit]], [[https://git.kernel.org/linus/e4227bff804fc77e2f78c77470d3fbd2d4a6a8d0|commit]], [[https://git.kernel.org/linus/a54dc4a4904568fe2c6b2ba249dcc97612affebb|commit]], [[https://git.kernel.org/linus/9308c47640d515d16e06a7fdf333c51a39c1b0b1|commit]] * Add support for VLAN promiscuous mode [[https://git.kernel.org/linus/c89f44ff10fd4cdcfbebf4854aa1282fdad8de5d|commit]] * ti: k3: introduce common platform time sync driver - cpts [[https://git.kernel.org/linus/6e87ac748e94f4d7c9eaed4550789882ec8792d6|commit]], [[https://git.kernel.org/linus/f6bd59526ca527e203e3c6c2e62cda5a0fd5c1a2|commit]], [[https://git.kernel.org/linus/b1f66a5bee07adaab218fb98800928185e5f0f18|commit]], [[https://git.kernel.org/linus/885a26bae0223cac7f939a4a549f2df6c7f89bbd|commit]], [[https://git.kernel.org/linus/b3f7e95f03189dbc7351b6fcaf223a021fc349c9|commit]], [[https://git.kernel.org/linus/29390928fe9a7cac7f8b1479f0f285034f16eb6f|commit]], [[https://git.kernel.org/linus/461d6d058cff60a0fa82c47bf963646418a34d62|commit]], [[https://git.kernel.org/linus/79d6e755a45486ffb14bf0ed752e6ace20334cda|commit]], [[https://git.kernel.org/linus/e66dccced0cfd59a4dc4c16409b713332b882fa6|commit]], [[https://git.kernel.org/linus/0d6df3e613b74fe1a88de89cda63a0352e1dc4eb|commit]], [[https://git.kernel.org/linus/856e59ab7e6d3c85ee739f3f53341d47c88d454e|commit]], [[https://git.kernel.org/linus/3bfd41b57811d76412af57f4884e28ad78c2ab2f|commit]], [[https://git.kernel.org/linus/c8f8e47efe66dae775b617982e47a4564d7c4dda|commit]], [[https://git.kernel.org/linus/ba10742840fbc6e475dc05c7515fd91b7c88e1b2|commit]], [[https://git.kernel.org/linus/85624412a03dc61eabddeb1cfbbc8325e3544694|commit]], [[https://git.kernel.org/linus/b78aba495df0eaee4f4a779b2354d6e2a43a3d70|commit]], [[https://git.kernel.org/linus/84ea9c0a95d7b3e554d6c3d7d719cc57be22e7ad|commit]] * wlcore: Add support for IGTK key [[https://git.kernel.org/linus/2b7aadd3b9e17e8b81eeb8d9cc46756ae4658265|commit]] == Audio == * fireface: add support for RME !FireFace 802 [[https://git.kernel.org/linus/062bb452b078ba481d856e1aca176e16b8b1466d|commit]] * fireface: add support for RME Fireface UFX [[https://git.kernel.org/linus/1f65e6683267dde67a71c6bfcf71de35916be11a|commit]] * firewire-motu: add support for MOTU !UltraLite-mk3 (!FireWire only model) [[https://git.kernel.org/linus/e0b2db351bc708037571deb3fc82c7d9043b4ea8|commit]] * hda * realtek: Add LED class support for micmute LED [[https://git.kernel.org/linus/87dc36482cab3a4ea34f203fc3f4da35712eb783|commit]] * realtek: Enable headset mic of Acer !TravelMate B311R-31 with ALC256 [[https://git.kernel.org/linus/f50a121d2f32bccc1d6b94df925a1ce44ea7eff7|commit]] * realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 [[https://git.kernel.org/linus/ff53664daff2a65f4bf2479ac56dfb3e908deff0|commit]] * Add !ElkhartLake HDMI codec vid [[https://git.kernel.org/linus/d233c4941630af0ec2e14be7c2a693e9c9ce3087|commit]] * Intel: add missing PCI IDs for ICL-H, TGL-H and EKL [[https://git.kernel.org/linus/d50313a5a0d803bcf55121a2b82086633060d05e|commit]] * Add autodetection for !SoundWire [[https://git.kernel.org/linus/0650857570d161486a95d37bc8682628881ae2da|commit]] * Add sienna_cichlid audio asic id for sienna_cichlid up [[https://git.kernel.org/linus/27a7c67012cfa6d79f87fbb51afa13c6c0e24e34|commit]] * Adds support for polling and non-blocking read for hwdep interface [[https://git.kernel.org/linus/5c2d0de544c39407bf286d33bdcc1fb06a892d8b|commit]], [[https://git.kernel.org/linus/c55f5692748cdf7b6eee651dd91f4f3a84307e98|commit]] * usb-audio: Add duplex sound support for USB devices using implicit feedback [[https://git.kernel.org/linus/10ce77e4817fef99e1166be7e6685a80c63bf77f|commit]] * usb-audio: Add Pioneer DJ DJM-900NXS2 support [[https://git.kernel.org/linus/7fccfecf24fd1248c619e2cd7d55916327bf8dc1|commit]] * usb-audio: RME Babyface Pro mixer patch [[https://git.kernel.org/linus/3e8f3bd047163d30fb1ad32ca7e4628921555c09|commit]] * ASoC * Add initial ZL38060 driver [[https://git.kernel.org/linus/52e8a94baf9026276fcdc9ff21a50dc2ca0bc94b|commit]] * Intel: Skylake: Automatic DMIC format configuration according to information from NHLT [[https://git.kernel.org/linus/2d744ecf2b98405723a2138a547e5c75009bc4e5|commit]] * Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards [[https://git.kernel.org/linus/f139546fb7d436145cbbffa346de7d5353c84fdf|commit]] * Intel: boards: support Elkhart Lake with rt5660 [[https://git.kernel.org/linus/db8cfae8c4fdffee9f287a9172605450b5c5bc2e|commit]] * Add Renoir ACP driver [[https://git.kernel.org/linus/9b5e98e21467cd0a6c689db5ef971d7a61c73929|commit]], [[https://git.kernel.org/linus/1eb2852efe05abfa94cd78cc9865389643726ee9|commit]], [[https://git.kernel.org/linus/85ded495640e63282aa83583ab64304a9912303d|commit]], [[https://git.kernel.org/linus/66c4f558aa3a1b6f2b90981c364173af2f3d2c33|commit]], [[https://git.kernel.org/linus/f621a3676d3f52fcb8b7d8db8acbcc28423bcdb7|commit]], [[https://git.kernel.org/linus/b9901654a90a367a74c34c76e0c8b4156bf539af|commit]], [[https://git.kernel.org/linus/4a767b1d039a855c491c4853013804323c06f728|commit]], [[https://git.kernel.org/linus/370e7dde5b3d71820e142b566683306940daeffe|commit]], [[https://git.kernel.org/linus/c346e768f92cd6dbed474adf2f5eb3c9763a8bfa|commit]], [[https://git.kernel.org/linus/35e4be1136e69710ffe559d173c9d66ff7d32730|commit]], [[https://git.kernel.org/linus/c15f258e6791e62c57d340c961de89261e48dc0a|commit]], [[https://git.kernel.org/linus/b208c3bc33542ab5a689f9b7a5f6ffc1a3da2944|commit]], [[https://git.kernel.org/linus/7ca448a518cf40e161051f0fb69f550a1a636324|commit]], [[https://git.kernel.org/linus/1d3776669323e71b00c99a178317fc46edbd09bb|commit]] * da7213: Add regulator support [[https://git.kernel.org/linus/b2a378816d0f6780a5500f4322e5b2542d41532d|commit]] * max98390: Added Amplifier Driver [[https://git.kernel.org/linus/a6e3f4f34cdbf0ae33731cff047542982a1195b0|commit]] * max9867: add digital microphone controls [[https://git.kernel.org/linus/980b63f8d040a791e8d751b8065d12ad7865f976|commit]] * max9867: add mono playback switch [[https://git.kernel.org/linus/80b9fa4dead406f9a0aef5b364eb237872986c2c|commit]] * mmp-sspa: Make sound work on DT-based MMP2 machines [[https://git.kernel.org/linus/00a1aca23e71d83454485d55b5af32c5b367c99f|commit]], [[https://git.kernel.org/linus/74fcfde748b26c68a8ab2791d9d73f698f7752d1|commit]], [[https://git.kernel.org/linus/e0b9024d2c8851b18b953823204278602bf73086|commit]], [[https://git.kernel.org/linus/c9aeda1c94973f835b3d1b6c785a414caaf935c3|commit]], [[https://git.kernel.org/linus/724da05378ba7af6e273451a2c3f565a3315a9db|commit]], [[https://git.kernel.org/linus/3c4e89df3b45348dc0ee01a2ef1be710f7424ff7|commit]], [[https://git.kernel.org/linus/8ecdcac8792b6787ecb2341d25cb82165cf0129d|commit]], [[https://git.kernel.org/linus/7d98cc648253c362ebfc582b11095a0e3f001896|commit]], [[https://git.kernel.org/linus/39ec7e9b699910792468cf41a179d9930052e8ff|commit]], [[https://git.kernel.org/linus/d81bb8726c247c3e7719d21bf213c5400de29e03|commit]], [[https://git.kernel.org/linus/a97e384ba78fd8bf7ba8c32718424d8a7536416e|commit]] * rt1016: Add the rt1016 support [[https://git.kernel.org/linus/79a4b670b4b4dddfdb2e946139a88306e3b2ca09|commit]] * snd-sof-intel-hda-common: add hda_model parameter and pass it to HDA codec driver [[https://git.kernel.org/linus/b8d3ad51dfec3631763cfef3d30c16f40140058b|commit]] * tlv320adcx140: Add controls for PDM clk [[https://git.kernel.org/linus/7cfa610205d95357f9eface292dc70fce7571f65|commit]] * tlv320adcx140: Add support for configuring GPI pins [[https://git.kernel.org/linus/3c35e79cead31c3bd79875ae90f9655dc77ad13c|commit]] * nau8810: add AUX related dapm widgets and routes [[https://git.kernel.org/linus/77be181e2c8e435692424ff2e5ee3d0380cabb90|commit]] * SOF * Add support for SOF on i.MX8M [[https://git.kernel.org/linus/fe17e6cdc0fefca96ba9659be4b2b07487cbf0c5|commit]], [[https://git.kernel.org/linus/cb0312f61c3e95c71ec8955a94d42bf7eb5ba617|commit]], [[https://git.kernel.org/linus/afb93d716533ddef20fc70e626f7b43f204cb411|commit]], [[https://git.kernel.org/linus/58825cc2253986ec3a4d0d67b8b4dc30945afb52|commit]], [[https://git.kernel.org/linus/35a0f242520520dfa1e8eaf66f20d297b12e413e|commit]] * Intel: add PCI ID for !CometLake-S [[https://git.kernel.org/linus/258fb4f4c34a0db9d3834aba6784d7b322176bb9|commit]] * Intel: add PCI ID for !ElkhartLake [[https://git.kernel.org/linus/a4ed29273376cb1f5aa05b90eb3c4d5877564976|commit]] * Intel: add PCI IDs for ICL-H and TGL-H [[https://git.kernel.org/linus/c8d2e2bfaeffa0f914330e8b4e45b986c8d30b58|commit]] * Support for an extended firmware manifest, which helps retrieve capabilities directly from the firmware file instead of the current IPC mechanism [[https://git.kernel.org/linus/101001652ee7231bb02a8aa75d25fadb1c078c2c|commit]], [[https://git.kernel.org/linus/0730c0928d8941327f38dd72e53f9bdb0cc29e00|commit]], [[https://git.kernel.org/linus/92be17a559a8872b655512b1cf9d0bc407bace33|commit]], [[https://git.kernel.org/linus/e150ef4169a766aa20003506c0f25b5519981e80|commit]], [[https://git.kernel.org/linus/371091417864b7be870eaad45e043059e6b6828a|commit]], [[https://git.kernel.org/linus/9e72f13ee541ccae34dd4a6735bcdf0c78090216|commit]], [[https://git.kernel.org/linus/7c024b948c206935e69aafa56187bff9dd36abed|commit]], [[https://git.kernel.org/linus/542adb2a461fb63711b96b1179f070b4fa79cc37|commit]], [[https://git.kernel.org/linus/786d6516877dc852392117d44a77bf3093c39dbd|commit]], [[https://git.kernel.org/linus/2014185eba4e061db038a59a6e1d85e88291edc6|commit]], [[https://git.kernel.org/linus/e6224484454da920874db9ad30ea9b493f5600bd|commit]], [[https://git.kernel.org/linus/f480f804f27a3decd03682b707453963bb8b4162|commit]], [[https://git.kernel.org/linus/60829341aa602b74f5f5b9d903e0b809557a54a4|commit]], [[https://git.kernel.org/linus/a9a9cbf081414de0261279e3b11ada2f0a7f7e83|commit]], [[https://git.kernel.org/linus/7893df67e9bde8e4f0ede579ff874d438af620d8|commit]], [[https://git.kernel.org/linus/79a4ff94a3fcb76d9650341336f4779f6d48d325|commit]], [[https://git.kernel.org/linus/31be5337ace110b6c9a567c05b661fd8168ef8cc|commit]], [[https://git.kernel.org/linus/1993ba26cc53a98aa67c451d735249e221ddd39d|commit]], [[https://git.kernel.org/linus/1f846505b3651ac385762b794868922e2be83d42|commit]], [[https://git.kernel.org/linus/c7fc96dfc41d168e94d26c455123193e6e59bf24|commit]], [[https://git.kernel.org/linus/15bf1831fc91a447e336ef252b48d5f9cad8a3f2|commit]], [[https://git.kernel.org/linus/18aaab64fbb121e5879f74a46903bcfd30bf660b|commit]], [[https://git.kernel.org/linus/f228a5b1703871632adb0918774386409cef05c5|commit]], [[https://git.kernel.org/linus/a1687c68c3089ed746c18f2121c8e63e2cf22c00|commit]] * Add probe support extend data [[https://git.kernel.org/linus/786d6516877dc852392117d44a77bf3093c39dbd|commit]] * soundwire: bus_type: add sdw_master_device support [[https://git.kernel.org/linus/5cab3ff2489ede5abffa6ad730708e087dc45a4d|commit]], [[https://git.kernel.org/linus/90acca1d54ad566b4af5f1030b4a4a2420ce2ef0|commit]], [[https://git.kernel.org/linus/dbb50c7a9949506f750d59d9ba4d58f0ce8ccd42|commit]], [[https://git.kernel.org/linus/7ceaa40b930e462ba0477ca6af34ec04d08181dc|commit]], [[https://git.kernel.org/linus/26d970225d876437287ec47a60cf4a07fe08733d|commit]] * soundwire: add sysfs support [[https://git.kernel.org/linus/6bf393c577c4a6e324ab103425fbf71126e5385b|commit]], [[https://git.kernel.org/linus/c5778ca49a19420c67dbeff0744a3b3b75ef4e1a|commit]], [[https://git.kernel.org/linus/bcac59029955ae57d3c660a0a1d6d4c7ae78fb49|commit]] * ac97: Remove sound driver for ancient platform [[https://git.kernel.org/linus/f16dca3e30c14aff545a834a7c1a1bb02b9edb48|commit]] == Tablets, touch screens, keyboards, mouses == * Add driver for the Cypress CY8CTMA140 touchscreen [[https://git.kernel.org/linus/3eb66d9f97f386262adbba9ce752ec80b85246ed|commit]] * Add support for Azoteq IQS269A [[https://git.kernel.org/linus/04e49867fad1f4a0739862bb15133f96ace1d190|commit]] * elan_i2c: add more hardware ID for Lenovo laptops [[https://git.kernel.org/linus/a50ca29523b18baea548bdf5df9b4b923c2bb4f6|commit]] * i8042: add Lenovo !XiaoXin Air 12 to i8042 nomux list [[https://git.kernel.org/linus/17d51429da722cd8fc77a365a112f008abf4f8b3|commit]] * mms114: add extra compatible for mms345l [[https://git.kernel.org/linus/7842087b0196d674ed877d768de8f2a34d7fdc53|commit]] * synaptics: enable !InterTouch for !ThinkPad X1E 1st gen [[https://git.kernel.org/linus/dcb00fc799dc03fd320e123e4c81b3278c763ea5|commit]] * Delete unused GP2AP002A00F driver [[https://git.kernel.org/linus/4ea8391e3556ad08ff0ea8fb282f9a550b8a3333|commit]] * Remove msm-vibrator driver [[https://git.kernel.org/linus/2ecf9487a7c86e033bab007d63d61f2ec2ca093f|commit]] * HID * mcp2221: add GPIO functionality support [[https://git.kernel.org/linus/328de1c519c5c0925151cae47944a1c1a0333bcd|commit]] * asus: Add support for multi-touch touchpad on Medion Akoya E1239T [[https://git.kernel.org/linus/e271f6c2df78d60dd4873c790a51dba40e6dfb72|commit]] == TV tuners, webcams, video capturers == * Add {{{V4L2_CAP_IO_MC}}} to indicate that input and output are controlled by the Media Controller instead of V4L2 [[https://git.kernel.org/linus/f645e6256bd1b12523b759fcc610861fb21c24c7|commit]], [[https://git.kernel.org/linus/b72f14ee7eb3e9e2f8a9c4cb807a1ec749a4c022|commit]], [[https://git.kernel.org/linus/e5b6b07a1b45dd9d19bec1fa1d60750b0fcf2fb0|commit]], [[https://git.kernel.org/linus/d5f74a1eff9aef3ba23673c8ef74719ba8a105f7|commit]], [[https://git.kernel.org/linus/148dd20602d5d9bab5de46fd8a6047ab285ce9c3|commit]] * Add support for the CODA960 JPEG decoder to the coda-vpu driver [[https://git.kernel.org/linus/50733b5b9102da5b2415e3497aa89588396e4f20|commit]], [[https://git.kernel.org/linus/12310819a26aa567a9b80b675c2d4970ca797c0d|commit]] * Report camera properties [[https://git.kernel.org/linus/cabc918e5b877ed547e5b6463f5ea6e3ac4edbb3|commit]], [[https://git.kernel.org/linus/915bd31ce9ed328535e5ecf3ca730c5764ec1a38|commit]], [[https://git.kernel.org/linus/9397a83f40183eeafd5c787af2240ed0d6b26daa|commit]], [[https://git.kernel.org/linus/9926c2248740a632b0629fd8c07d0fc361dc15cc|commit]], [[https://git.kernel.org/linus/926645d43fd43622a2b056471a2cf41cc19cbf4c|commit]], [[https://git.kernel.org/linus/344897ef1d9b33e246b64e255d807ca6c053f349|commit]], [[https://git.kernel.org/linus/ae6ff16cf745a56b7ef88a7177e5e8257849feb7|commit]], [[https://git.kernel.org/linus/e0837a6c08e127d8a7b765decc16abbed26589e1|commit]], [[https://git.kernel.org/linus/e0a360630debdf12355d9ec9f1417172c3fa6756|commit]], [[https://git.kernel.org/linus/eba08021e15076afc21b506e71e2f4e523f27f8c|commit]], [[https://git.kernel.org/linus/74c3ddd9887f60824891d2574a1689e8c13bf191|commit]], [[https://git.kernel.org/linus/ad3a44cbd1b2e1559c6b93e80dc0c9c29632969a|commit]] * Add H264 profile and levels [[https://git.kernel.org/linus/1ca3cb46a992d83ebd093acc64241007b20c5033|commit]], [[https://git.kernel.org/linus/ff8c2784b057596ae1fe75693046e1ac3382d8bf|commit]] * Add {{{VIDIOC_SUBDEV_QUERYCAP}}} ioctl [[https://git.kernel.org/linus/6446ec6cbf46483737e832cd6050885fa8eb87fa|commit]], [[https://git.kernel.org/linus/0e06a071dce75434d4b95036d0958ae8c11b9a29|commit]] * media: rockchip: Add the rkvdec driver [[https://git.kernel.org/linus/624922a2739b96b83aaf1655d0519b41d30140f7|commit]], [[https://git.kernel.org/linus/b5218cf40c1e030fa402594c845113a989d6e942|commit]], [[https://git.kernel.org/linus/d6b50a96d3373d038c14eb7427acbeb5fa66ec33|commit]], [[https://git.kernel.org/linus/cd33c830448baf7b1e94da72eca069e3e1d050c9|commit]] * coda: add RC enable controls [[https://git.kernel.org/linus/66f92c4e1701d9d3c8b97503bd3aeb614a441a62|commit]] * coda: jpeg: support optimized huffman tables [[https://git.kernel.org/linus/5c990fa01fb2803150c5ebd031753a884976c6d3|commit]] * si2157: Analog tuning and optimizations [[https://git.kernel.org/linus/5714e84fee5068c1829e2f6ab94fc40b0bb34eb5|commit]], [[https://git.kernel.org/linus/5741f4affb694653c2cec3d75aa4dd56cae2175b|commit]], [[https://git.kernel.org/linus/e955f959ac52e145f27ff2be9078b646d0352af0|commit]], [[https://git.kernel.org/linus/7e80a8d14d9ffa5fbd10652da9a2d93c1cefd6f9|commit]], [[https://git.kernel.org/linus/578147e968bd0cf6d74f4f04eee5a1f9b7e007da|commit]], [[https://git.kernel.org/linus/e4361015a4aa2960f1441482241520cf095d2de9|commit]], [[https://git.kernel.org/linus/81118817c4ae31ad372f187f43b8c7fb2acea0d8|commit]], [[https://git.kernel.org/linus/f8e76a5e26792fe1d4dd0afd706bbc17cb8b5ed8|commit]], [[https://git.kernel.org/linus/2be355a08e191110237b9b908b8af1e3da573d9b|commit]], [[https://git.kernel.org/linus/fbc9a49cf2721ac78b964c3eef7566efc6f1db23|commit]], [[https://git.kernel.org/linus/3c1ccbad80802fa8bf807725db75a92d0887c9f2|commit]], [[https://git.kernel.org/linus/d99846cb1c0ecba0856276da5b8c2368dd402623|commit]], [[https://git.kernel.org/linus/722b3c140dd471ee484b072793addbb7e2cbd999|commit]], [[https://git.kernel.org/linus/038fd4141029879563cf93efb2a09e5935d3df5f|commit]] * dvb-usb: Add Cinergy S2 PCIe Dual Port support [[https://git.kernel.org/linus/528b1a1ab244d9fc130f8f3899b79cea8bd760dc|commit]] * i2c: Add ov2740 image sensor driver [[https://git.kernel.org/linus/866edc895171f1256aad3e81dce193447955c202|commit]] * ov8856: Add devicetree support [[https://git.kernel.org/linus/0c2c7a1e0d69221b9d489bfd8cf53262d6f82446|commit]] * vimc: Make use of {{{V4L2_CAP_IO_MC}}} [[https://git.kernel.org/linus/c7ff09f6e262c1ed3e0bf3d465d5204042957036|commit]] * vimc: Add support for {RGB,BGR,GBR}888 bus formats on debayer source pad [[https://git.kernel.org/linus/b77da87c84f8d3f0290ef96f72edac9a9d2b1d23|commit]], [[https://git.kernel.org/linus/772563b27c9f5cb0e19bf6c5fb4383a86e3347e3|commit]], [[https://git.kernel.org/linus/f4d12d8009d9e9917859c6a4291d49c6e70e92c1|commit]] * sh_veu: Remove driver [[https://git.kernel.org/linus/35dd70b4c4935012ee02b4296618e56bd6ae3040|commit]] == Universal Serial Bus == * roles: Enable role-switch uevent reporting [[https://git.kernel.org/linus/3e63cff384e625f09758ce8f4d01ae3033402b63|commit]] * chipidea: Enable user-space triggered role-switching [[https://git.kernel.org/linus/6dbbbccdba6118b30837c42f3d356ecf0aaf4a1f|commit]] * chipidea: introduce imx7d USB charger detection [[https://git.kernel.org/linus/746f316b753a83e366bfc5f936cbf0d72d1c2d1d|commit]] * chipidea: udc: add software sg list support [[https://git.kernel.org/linus/e48aa1eb443f80fc6953734c805add4fb694b835|commit]] * dwc3: gadget: Handle streams [[https://git.kernel.org/linus/5469fd64efcfbc2b9b2edb92c4f906912736d5b0|commit]], [[https://git.kernel.org/linus/27b31b91b04bf7b76103d222bd2cbe37c9e59ed0|commit]], [[https://git.kernel.org/linus/b6842d4938c3101cb54dc262a6a89a5445f8fba8|commit]], [[https://git.kernel.org/linus/2e6e9e4b2ed70a9d7b1f860a349b5273ed73f9fa|commit]], [[https://git.kernel.org/linus/548f8b31656363c21867a0a0769932b6b3f0f8b6|commit]], [[https://git.kernel.org/linus/3eaecd0c2333aa9eeefce2ff130c9323cde53178|commit]], [[https://git.kernel.org/linus/e0d19563eb6c191ca5539789173fb0e8fc5e69ed|commit]], [[https://git.kernel.org/linus/aefe3d232b6629cb0ac92cc3d4238a5133dd9fec|commit]], [[https://git.kernel.org/linus/140ca4cfea8a7aeff89c8969a4cc7ce125a04159|commit]], [[https://git.kernel.org/linus/b10e1c2535777fa393c494d6fa2096c7c3219250|commit]] * dwc3: meson: add OTG support for GXL/GXM [[https://git.kernel.org/linus/5b0ba0caaf3acc2665e58184349447eaa47bf3d5|commit]], [[https://git.kernel.org/linus/df7e374581515c10857d72c409cc8cac4021259b|commit]], [[https://git.kernel.org/linus/a9fc15e0fd78ac57535c2e4fcddfafd9df32e37a|commit]], [[https://git.kernel.org/linus/3245a5229c3fcac1fd5bd57fac8eb0853b1d2b6c|commit]], [[https://git.kernel.org/linus/40f6706862c4c99c7432cd2a99404fb70a876c55|commit]], [[https://git.kernel.org/linus/f4cc91ddd856e51c3a234f958c80fe8f3409e850|commit]], [[https://git.kernel.org/linus/55b209c5c4a76d3dd1677e52de80a8b47136970a|commit]], [[https://git.kernel.org/linus/0bcf42d3d0531e9a97c454faff3b07194320b25c|commit]] * dwc3: Add support for DWC_usb32 IP [[https://git.kernel.org/linus/9af21dd6faeba593fb47f5cceaf69b1e5a3ff95f|commit]] * dwc3: pci: add support for the Intel Jasper Lake [[https://git.kernel.org/linus/e25d1e8532c3d84f075deca1580a7d61e0f43ce6|commit]] * dwc3: pci: add support for the Intel Tiger Lake PCH -H variant [[https://git.kernel.org/linus/c3f595a8119207cc0f82b3dc6ec5bbf6f3e6b135|commit]] * gadget: tegra-xudc: Add Tegra194 support [[https://git.kernel.org/linus/9584a60a3b34f3408690bd3f310137494727f10a|commit]] * Add XHCI, EHCI and OHCI support for Broadcom STB SoS's [[https://git.kernel.org/linus/4e6cc9d07f28307bc67ce6e1a983c09509d22c9c|commit]], [[https://git.kernel.org/linus/1036e760d852f224265c677806089278c77ff5b2|commit]], [[https://git.kernel.org/linus/9df231511bd64387cd43a85d2955fd8d8ff04e0e|commit]], [[https://git.kernel.org/linus/c33f4f24b888236b725a9972e0fe5ac6575c68ec|commit]] * renesas-xhci: Add the renesas xhci driver [[https://git.kernel.org/linus/8bd5741e3145e40c1e4f422fa5f1b9d7fe0644b3|commit]] * serial: ch341: add new Product ID for CH340 [[https://git.kernel.org/linus/5d0136f8e79f8287e6a36780601f0ce797cf11c2|commit]] * serial: cypress_m8: enable Simply Automated UPB PIM [[https://git.kernel.org/linus/5c45d04c5081c1830d674f4d22d4400ea2083afe|commit]] * serial: option: add !GosunCn GM500 series [[https://git.kernel.org/linus/08d4ef5cc9203a113702f24725f6cf4db476c958|commit]] * serial: option: add Quectel EG95 LTE modem [[https://git.kernel.org/linus/da6902e5b6dbca9081e3d377f9802d4fd0c5ea59|commit]] * serial: option: add Telit LE910C1-EUX compositions [[https://git.kernel.org/linus/399ad9477c523f721f8e51d4f824bdf7267f120c|commit]] * serial: qcserial: add DW5816e QDL support [[https://git.kernel.org/linus/3429444abdd9dbd5faebd9bee552ec6162b17ad6|commit]] * typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation [[https://git.kernel.org/linus/ff4a30d5e24307b416d3eac092c81b1f12a7a599|commit]] * xhci: Add support for Renesas controller with memory [[https://git.kernel.org/linus/a66d21d7dba84deeaf3b296c43eafc11094b6f09|commit]] == Serial Peripheral Interface (SPI) == * bcm-qspi: add support for MSPI sys clk 108Mhz [[https://git.kernel.org/linus/43613a77b8d5f2bb36f840afab49d34544fa3b4e|commit]] * dw: Add Elkhart Lake PSE DMA support [[https://git.kernel.org/linus/22d48ad7bfacda05900c3f7b43510fc4d40d5d53|commit]] * dw: Add support for !DesignWare DWC_ssi [[https://git.kernel.org/linus/e539f435cb9c78c6984b75f16b65a2ece7867981|commit]] * dw: Add support for Intel Keem Bay SPI [[https://git.kernel.org/linus/f42377916ed534649341777669628f22ef1edf59|commit]] * dw-apb-ssi: Add Intel Keem Bay support [[https://git.kernel.org/linus/c48e0c533e72ca264ac914addccab8a328806ed3|commit]] * pxa2xx: Add support for Intel Tiger Lake PCH-H [[https://git.kernel.org/linus/cf961fce30f8269d0c2662c48b2618005b67dfd4|commit]] * spi-amd: Add AMD SPI controller driver support [[https://git.kernel.org/linus/bbb336f39efcb1b5498f65f59f9af5773ad6dc2b|commit]] * spi-rockchip: add support for spi slave mode [[https://git.kernel.org/linus/d065f41a3f0d0974593122e4864e158bb945696e|commit]] * spidev: Add support for Octal mode data transfers [[https://git.kernel.org/linus/66ec7b3bc9c043518da828cd84aefe6242943a97|commit]] * stm32-qspi: Add pm_runtime support [[https://git.kernel.org/linus/9d282c17b023a97516a63255ce7f7ee65c39bec1|commit]] == Real Time Clock (RTC) == * Add new VL flag for backup switchover [[https://git.kernel.org/linus/734e5e4e268f792d514ec2313792f30ec5f6c94f|commit]] * mt6397: Add support for the !MediaTek MT6358 RTC [[https://git.kernel.org/linus/29ee40091e27615530c0ba7773a2879d8266381e|commit]] == Pin Controllers (pinctrl) == * intel: Add Intel Jasper Lake pin controller support [[https://git.kernel.org/linus/e278dcb7048b1a27b559e34b0f5f0e50f06221a2|commit]] * qcom: Add sm8250 pinctrl driver [[https://git.kernel.org/linus/4e3ec9e407ad5058003309072b37111f7b8c900a|commit]] * sh-pfc: r8a7790: Add r8a7742 PFC support [[https://git.kernel.org/linus/4ecc7ff82ecfdf44997ed2a1016945fc8f6fca3e|commit]] == Multi Media Card (MMC) == * Export device/vendor ids from Common CIS for SDIO cards [[https://git.kernel.org/linus/254e175448b7dc2f40e41d8941ac925f07c5862b|commit]] * Expose info about enhanced rpmb support [[https://git.kernel.org/linus/064f7e58ee42372be05ec87fdf57864c7475ba93|commit]] * host: add Coldfire esdhc support [[https://git.kernel.org/linus/a5a944d24cbce13f86932f6d9ae4ac4586fe543a|commit]] * host: meson-mx-sdhc: new driver for the Amlogic Meson SDHC host [[https://git.kernel.org/linus/e4bf1b0970ef96135c78c7dcf4e14484ce3b9804|commit]] * sdhci: arasan: Add support for Versal Tap Delays [[https://git.kernel.org/linus/1a470721c8f5a73e272fffb590debda5e65a2eaf|commit]] * sdhci-esdhc-imx: Add HS400 support for i.MX6SLL [[https://git.kernel.org/linus/86b59671deba640d77335ef75f7c3ca388372860|commit]] * sdhci-of-arasan: Add support for Intel Keem Bay [[https://git.kernel.org/linus/36c6aadaae863024eae31dfce94db20a4514563d|commit]] * sdhci-of-dwcmshc: add suspend/resume support [[https://git.kernel.org/linus/bccce2ec77901c771cd7acd83cb99626ab1edf07|commit]] * sdhci-pci-gli: Add Genesys Logic GL9763E support [[https://git.kernel.org/linus/1ae1d2d6e555e809945b691eccb1055595845a59|commit]] == Memory Technology Devices (MTD) == * MLC in SLC mode [[https://git.kernel.org/linus/5338ef99c951483fb38dc537e3f7d74aebdab087|commit]], [[https://git.kernel.org/linus/18729b17769c73fdf854dad99cd22dd0290e7f00|commit]], [[https://git.kernel.org/linus/d652f3a5bdaf51010191b69744d6719d1e977d17|commit]], [[https://git.kernel.org/linus/9e3307a169537a6adc30b13bf9063e94990a5493|commit]], [[https://git.kernel.org/linus/422928a040fe17d17ded69c57903c7908423c7ef|commit]], [[https://git.kernel.org/linus/1998053c8e80a22cf84f40dfea689bb5a94cddfa|commit]], [[https://git.kernel.org/linus/568d841b6837fc2bb5c45d6f3e56b65ffb5ecac2|commit]], [[https://git.kernel.org/linus/66aaba3a07cb8e53878bbeabe54660a646b55a34|commit]] * rawnand: Remove the cmx270 NAND controller driver [[https://git.kernel.org/linus/767727b927aa48e429c6fa92d4b55cc235fffe95|commit]] * rawnand: arasan: Add new Arasan NAND controller [[https://git.kernel.org/linus/197b88fecc50ee3c7a22415db81eae0b9126f20e|commit]] * rawnand: arasan: Support the hardware BCH ECC engine [[https://git.kernel.org/linus/88ffef1b65cf989b2dfea6374caff804fca6ec32|commit]] * rawnand: brcmnand: support v2.1-v2.2 controllers [[https://git.kernel.org/linus/7e7c7df5d50fe06469be106967fc5b5d62be8868|commit]] * spi-nor: Add support for Cypress cy15x104q [[https://git.kernel.org/linus/8a2644d5f3608822925c9204a3d19a8e3025fd4a|commit]] * spi-nor: Add support for s25fs128s1 [[https://git.kernel.org/linus/c26d0d87f175b8283b8606d2122603232028cbf2|commit]] * spi-nor: macronix: Add support for mx25l51245g [[https://git.kernel.org/linus/04b8edad262eec0d153005973dfbdd83423c0dcb|commit]] * spi-nor: macronix: Add support for mx25u51245g [[https://git.kernel.org/linus/9f09e37d154469eb989918940fba64d8b1f8c42c|commit]] * spi-nor: spansion: Enable dual and quad read for s25fl256s0 [[https://git.kernel.org/linus/954fd81ce83b7077b8e7b7b0fbf3ebf19d4eaff9|commit]] == Industrial I/O (iio) == * Add SEMTECH SX9310/9311 sensor driver [[https://git.kernel.org/linus/72ad02b15d6367f9897db62313cc69fb0a20ee1f|commit]] * accel: Add bma150 family support to bma180 [[https://git.kernel.org/linus/f9992af62fbf3a50d89d1f3914b2ff5cda187466|commit]], [[https://git.kernel.org/linus/a5e633eb79c4c9c03d5326149451829eeaaa06b4|commit]], [[https://git.kernel.org/linus/ae23317afa767c21018cab93fd48dcfb29a66230|commit]], [[https://git.kernel.org/linus/8e2c7c6555f5fb09b3ed151c2be91ad4feadb046|commit]], [[https://git.kernel.org/linus/891a00ec30b578c43c18ec11755c4ab5399d4ebc|commit]], [[https://git.kernel.org/linus/35328fb52b4d45cd294da4fde05a0ffe94103da6|commit]], [[https://git.kernel.org/linus/6198bdb48922c03348724d1a4d528d34c548abaa|commit]] * accel: st_sensors: add support for LIS2HH12 [[https://git.kernel.org/linus/3f4a559bb57c386a12f568896c2920a37ca10239|commit]] * adi-axi-adc,ad9647: Add support for AD9467 ADC [[https://git.kernel.org/linus/641dedd50c488739b56ef0f716988e646295dce4|commit]], [[https://git.kernel.org/linus/20d5fa48d333670ffbc08d387a80710be91259a0|commit]], [[https://git.kernel.org/linus/6eb3b8acfd079104571c207d4524743b6acc6550|commit]], [[https://git.kernel.org/linus/e0fcca9fbd99e959855aa1d66c125d696f969e68|commit]], [[https://git.kernel.org/linus/ef04070692a21633ec6a60f80c19b6af44b3cf47|commit]], [[https://git.kernel.org/linus/96553a44e96d6ffee66274057b6462ddfa0d38e4|commit]], [[https://git.kernel.org/linus/ad67971202381c9b7289b018151f0b12c0ee5314|commit]], [[https://git.kernel.org/linus/94291556b21a6206945a63cddfb5bf37b9bb7d42|commit]] * adc: Add MAX1241 driver [[https://git.kernel.org/linus/8a80a71d9020b0066cb035e7cedfc26334a2aa44|commit]] * adc: Add scaling support to exynos adc driver [[https://git.kernel.org/linus/754718a5b43c851546c3bb70e8d41bf81cb42b30|commit]] * adc: ad7476: Add AD7091 support [[https://git.kernel.org/linus/0267a3166644037f0de66b496165a5801a99a5ae|commit]] * adc: mp2629: Add support for mp2629 ADC driver [[https://git.kernel.org/linus/7abd9fb6468225f5c7f83149ce279cc1a912a68a|commit]] * bmg160: Add support for BMI088 chip [[https://git.kernel.org/linus/1579fc067f6e4f958e06db6bf3d170b753cd36d0|commit]] * chemical: Add support for external Reset and Wakeup in CCS811 [[https://git.kernel.org/linus/c6644f7201f3398220f8c84ecc5a9432d51ee89b|commit]] * chemical: add atlas-ezo-sensor initial support [[https://git.kernel.org/linus/8712b3098b3d0397fc712382b5462fad3ca8dd0b|commit]] * chemical: atlas-sensor: add RTD-SM module support [[https://git.kernel.org/linus/b101c93ca5e2d4f9b0881c510a3913c9a292b33a|commit]] * imu: Add support for adis16475 [[https://git.kernel.org/linus/fff7352bf7a3ceb2bda2479a4b212101b065209d|commit]] * imu: inv_mpu6050: add debugfs register r/w interface [[https://git.kernel.org/linus/4b7ef6040fc49d51379d2db72c2e2d70db794d47|commit]] * imu: st_lsm6dsx: Add sensor hub device LIS3MDL [[https://git.kernel.org/linus/394dedec7746a32dff2fa47e3acf9be13fe5fe62|commit]] * light: cm32181: Add support for ACPI enumeration [[https://git.kernel.org/linus/44b9409c982c8e56b8cc141e7a582ce4ef3ae1ef|commit]] * light: cm32181: Add support for the CM3218 [[https://git.kernel.org/linus/02cdab2a8d55c85967a4be4a084efa9641c56066|commit]] * magnetometer: ak8974: add Alps hscdtd008a [[https://git.kernel.org/linus/525530af77594afff21cad063c9ac790d831ceb8|commit]] * proximity: Add driver support for vcnl3020 proximity sensor [[https://git.kernel.org/linus/ac101e6b315bfeb5a4f43a962f589e567855c177|commit]] * vcnl: Add interrupts support for VCNL4010/20 [[https://git.kernel.org/linus/18dfb5326370991c81a6d1ed6d1aeee055cb8c05|commit]], [[https://git.kernel.org/linus/816956c32d76b7c4fb932f9a5ebaa38ccf4fa62e|commit]], [[https://git.kernel.org/linus/d35567fcaf68f54129e860acde813400f84ca9b2|commit]], [[https://git.kernel.org/linus/f6889c1b009e22238725b57e0df65df025e25475|commit]], [[https://git.kernel.org/linus/8fe78d5261e750205e5dab0681c4d62e4b3dbc28|commit]] == Multi Function Devices (MFD) == * Add Gateworks System Controller core driver [[https://git.kernel.org/linus/d85234994b2fb2d88fadd3d9e60385b02b244dac|commit]] * Add support for PMIC MT6360 [[https://git.kernel.org/linus/7edd363421dab1d4806802ac65613d1c0ec85824|commit]] * mp2629: Add support for mps battery charger [[https://git.kernel.org/linus/06081646450e46efcc1ca58c3b227bd60083cd3e|commit]] == Pulse-Width Modulation (PWM) == * Add support for Azoteq IQS620A PWM generator [[https://git.kernel.org/linus/6f0841a8197b20d01de9d41cb1eeed09b7b31f9b|commit]] * jz4740: Add support for the JZ4725B [[https://git.kernel.org/linus/74db728c0b4c7c0781d439afa6ebc43c76a1f952|commit]] * sun4i: Support direct clock output on Allwinner A64 [[https://git.kernel.org/linus/856c45d8c1a733e10ad82be817202eb32ea4e570|commit]] * tegra: Support dynamic clock frequency configuration [[https://git.kernel.org/linus/1d7796bdb63a63c9cc8087ffc6daeb36a7c005e1|commit]] == Inter-Integrated Circuit (I2C + I3C) == * Add Qualcomm CCI I2C driver [[https://git.kernel.org/linus/e517526195de400158e05a08764d1fb61d579105|commit]] * cadence: Added slave support [[https://git.kernel.org/linus/1a351b10b9671fc2fac767c40a1c4373b9bf5092|commit]] * designware: Add Baikal-T1 System I2C support [[https://git.kernel.org/linus/fcb82a939df86018641f38124cb9a7811a5f8505|commit]] * designware: Allow slave mode for PCI enumerated devices [[https://git.kernel.org/linus/7943f1d178833518aa5d25249f8e88068517bac8|commit]] * iproc: add support for SMBUS quick cmd [[https://git.kernel.org/linus/e14d796d8339405d0daff98cdaf1465706a90ffb|commit]] * mediatek: Add i2c ac-timing adjust support [[https://git.kernel.org/linus/be5ce0e97cc7a5c0d2da45d617b7bc567c3d3fa1|commit]] * npcm7xx: Add Nuvoton NPCM I2C controller driver [[https://git.kernel.org/linus/56a1485b102ed1cd5a4af8e87ed794699fd1cad2|commit]] * npcm7xx: Add support for slave mode for Nuvoton [[https://git.kernel.org/linus/f54736925a4f83a67588381d0ead69d19323b526|commit]] * pxa: implement generic i2c bus recovery [[https://git.kernel.org/linus/7c9ec2c5251851f5a3888d1a7fbb2eaf700a538a|commit]] * slave-eeprom: add support for 24c512 EEPROMs [[https://git.kernel.org/linus/5c71ca4d4f9872e0db105141e3bce25eec2be233|commit]] * tegra: Add support for the VI I2C on Tegra210 [[https://git.kernel.org/linus/c73178b93754edd8449dccd3faf05baafd4d3f0e|commit]] == Hardware monitoring (hwmon) == * Add amd_energy driver to report core and package energy sensors, based on RAPL MSR for AMD family 17h and above CPUs [[https://git.kernel.org/linus/8abee9566b7e8eecf566c4daf6be062a27369890|commit]], [[https://git.kernel.org/linus/b968279625a95fc6ae544713282c28a56a50d37e|commit]] * ina2xx: Implement alert functions [[https://git.kernel.org/linus/5a56a39be7ffb416dd5ec5e1489d5a3a8b6a63f2|commit]] * k10temp: Add AMD family 17h model 60h PCI match [[https://git.kernel.org/linus/279f0b3a4b80660fba6faadc2ca2fa426bf3f7e9|commit]] * lm70: Add support for ACPI [[https://git.kernel.org/linus/b58bd4c6dfe709646ed9efcbba2a70643f9bc873|commit]] * lm90: Add max6654 support to lm90 driver [[https://git.kernel.org/linus/229d495d8189ae785dacee72e5633a58edc25ddf|commit]] * nct7904: Add watchdog function [[https://git.kernel.org/linus/77849a552d142ef5fdc52ac573852b2c1f568eb7|commit]] * pmbus: Driver for Maxim MAX16601 [[https://git.kernel.org/linus/2138f8853a00b2d680889a684e92556074fcf901|commit]] * Add Gateworks System Controller support [[https://git.kernel.org/linus/3bce5377ef66a8700dcf7a9cb89b7aeb99326cb7|commit]] * hwmon: Add Baikal-T1 SoC Process, Voltage and Temp sensor support [[https://git.kernel.org/linus/ddc65caa56660813af1c8cff979bdc80f81456f2|commit]], [[https://git.kernel.org/linus/1597b374af22266266e1e20612208c4b11359ad4|commit]] * Add Baikal-T1 PVT sensor driver [[https://git.kernel.org/linus/87976ce2825d9f1ca2e70ee7d38dec490ad5a6e2|commit]] == General Purpose I/O (gpio) == * gpio-f7188x: Add GPIO support for F81865 [[https://git.kernel.org/linus/17f96ee2b9be9b65517fe167cfb13b86b33f3a1d|commit]] * Add GPIO Aggregator [[https://git.kernel.org/linus/828546e24280f721350a7a0dcc92416e917b4382|commit]] == Leds == * Add aw2013 driver [[https://git.kernel.org/linus/59ea3c9faf3235b66bc31ca883d59ce58b8b2b27|commit]] * Add sgm3140 driver [[https://git.kernel.org/linus/cef8ec8cbd21ac3dbb4e22adc752c8c183efa4a8|commit]] * ariel: Add driver for status LEDs on Dell Wyse 3020 [[https://git.kernel.org/linus/03f613f0571fab238eaa8fcf2de54e4d35947fa6|commit]] == DMA engines == * idxd: export hw version through sysfs [[https://git.kernel.org/linus/c2ce6bbcfc9f142b426717bc5aa3f9ba20485a65|commit]] == Cryptography hardware acceleration == * chcr: support for 48 byte key_len in aes-xts [[https://git.kernel.org/linus/ee91ac1b11e44b38268a2f129c86a8a4ee4c218a|commit]] * chtls: IPv6 support for inline TLS [[https://git.kernel.org/linus/6abde0b241224347cd88e2ae75902e07f55c42cb|commit]] * crypto/nx: Enable GZIP engine and provide userpace API [[https://git.kernel.org/linus/dda44eb29c235735a5ceae283dc521cfca27885c|commit]], [[https://git.kernel.org/linus/7673d6568b141f34b4b59232f8de8d484408d2ee|commit]], [[https://git.kernel.org/linus/32e091a668bc8575c1ad6afd616726c60ba6e5d0|commit]], [[https://git.kernel.org/linus/4aebf3ce26ca2128433b615cd2535c22b03c8fa3|commit]], [[https://git.kernel.org/linus/1af11ae225350a92a1e13a4c27c215befced20af|commit]], [[https://git.kernel.org/linus/040b00acec4bbbed7493fd64829e74a055075fb2|commit]], [[https://git.kernel.org/linus/c12e38b1d52e995a0efe6d011873f57e04b80b89|commit]] * ccp: Add support for SEV-ES to the PSP driver [[https://git.kernel.org/linus/97f9ac3db6612f14ac0c509e1a63ce14fd4cc0eb|commit]] * hisilicon: add debugfs for DFX [[https://git.kernel.org/linus/8502652542c6684dd142f74c1bd1772730f653bd|commit]], [[https://git.kernel.org/linus/0a3a3960210b4bc6cfe5db45b4af714ee4a010e1|commit]], [[https://git.kernel.org/linus/8213a1a60c5329501ff903339b248ceb84278cc3|commit]], [[https://git.kernel.org/linus/64a6301ebee769073e84daa14eeee01125aef79d|commit]], [[https://git.kernel.org/linus/6621e6492fbdf55d25ea7dd09c8a4cd520c0028d|commit]], [[https://git.kernel.org/linus/c31dc9fe165d1b53c0494e0260a798d491de7bb4|commit]], [[https://git.kernel.org/linus/988453fb2f18be3f3915220e4c6f18018186aa89|commit]] * hisilicon: add controller reset support [[https://git.kernel.org/linus/6c6dd5802c2d6769fa589c0e8de54299def199a7|commit]], [[https://git.kernel.org/linus/84c9b7802b02a0b13de1db262122e0c59f4abd77|commit]], [[https://git.kernel.org/linus/1f5c9f34f0cc78e058088090b9d2abca45690e6b|commit]], [[https://git.kernel.org/linus/141876c252a461818c39d45ca30ef1cb7c71953a|commit]], [[https://git.kernel.org/linus/f037fc5f93f4e3c973f8c3b7ebd6ccd123f0944b|commit]] * hisilicon: add {{{vfs_num}}} module parameter for hpre/sec [[https://git.kernel.org/linus/35ee280fb1fb97ffa32a19953457becb4f45579b|commit]] == PCI == * Add Loongson PCI Controller support [[https://git.kernel.org/linus/1f58cca5cf2ba27ab448cc95df48070e069d5451|commit]] * Add endpoint driver for R-Car PCIe controller [[https://git.kernel.org/linus/a18f4b6ea50b81e28bd05381883a531ab345f753|commit]], [[https://git.kernel.org/linus/78a0d7f2f5a31357bce68012d886507b4cf33598|commit]], [[https://git.kernel.org/linus/328263687148bebf0d5daf5d06bcc2a46f3d7b0a|commit]], [[https://git.kernel.org/linus/975cf23e3aa89588cbfc9ad6f2b23bd32af4edc7|commit]], [[https://git.kernel.org/linus/d45e3c1a5979efd40dbbac9a5c3586f4fa41f734|commit]], [[https://git.kernel.org/linus/4c0f80920923f1033e9fe048f44b6e1ffe18c58d|commit]], [[https://git.kernel.org/linus/2a6d0d63d99956a66f6605832f11755d74a41951|commit]], [[https://git.kernel.org/linus/56ad4a1b368a56d7b8f4613fabd90f63099b9bb2|commit]] * P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist [[https://git.kernel.org/linus/7d5b10fcb81e511ddf79c1c6b7f6efb282f80680|commit]] * aardvark: Add PHY support [[https://git.kernel.org/linus/366697018c9a2aa67d457bfdc495115cface6ae8|commit]] * rcar: Add endpoint mode support [[https://git.kernel.org/linus/2a6d0d63d99956a66f6605832f11755d74a41951|commit]] * rcar: Add suspend/resume [[https://git.kernel.org/linus/ce351636c67f75a9f282ab69283be231d2c8e845|commit]] * uniphier: Add Socionext !UniPhier Pro5 PCIe endpoint controller driver [[https://git.kernel.org/linus/8d7e33d6811fbd24d3a1476a1b481b704975352a|commit]] == Non-Transparent Bridge (NTB) == * intel: Add Icelake (gen4) support for Intel NTB [[https://git.kernel.org/linus/26bfe3d0b227ab6d38692640b44ce48f2d857602|commit]] == Thunderbolt == * Add support for Intel Tiger Lake [[https://git.kernel.org/linus/57d8df68eb53cc15e5bdfc14bfb28a18543109eb|commit]] == Clock == * Add Baikal-T1 SoC Clock Control Unit support [[https://git.kernel.org/linus/aec6adc560a0fa090659f23f7501e77d18306b84|commit]], [[https://git.kernel.org/linus/11ea09b9e2ed0d9680a890f8fffa204dcb1a2654|commit]], [[https://git.kernel.org/linus/b7d950b9281f1dc5a5e37eaaf04cf33067e575f6|commit]], [[https://git.kernel.org/linus/353afa3a8d2ef4a4b25db823ffd05d440b3530cb|commit]] * Ingenic: Add CGU driver for X1830 [[https://git.kernel.org/linus/ce1d86dc92496af8edf58b0870fd24980d63748e|commit]] * clk-si5341: Add support for the Si5345 series [[https://git.kernel.org/linus/f9eec2ea785204f139f0620f36ce1ab0851de499|commit]] * intel: Add CGU clock driver for a new SoC [[https://git.kernel.org/linus/d058fd9e8984cd9f18564f7fec38e07ce671c8b8|commit]] * mediatek: Add MT6765 clock support [[https://git.kernel.org/linus/1aca9939bf72893887cb7e3455e44c864bada2f9|commit]] * mmp2: Enable Audio and GPU on MMP2 and MMP3 [[https://git.kernel.org/linus/06030c4e33babd63b6630d358a04f3dfb34cc29c|commit]], [[https://git.kernel.org/linus/5278acc4418bad18ed677952ca7cd56ce312a87d|commit]], [[https://git.kernel.org/linus/edcec4a8691966962f3213089516bf00a5dc4f5c|commit]], [[https://git.kernel.org/linus/c227df7a097a13508eb4c3dd6c84da56d8989aa6|commit]], [[https://git.kernel.org/linus/8c2427b8f7c814564bc9e4d483b8b00debb32ab5|commit]], [[https://git.kernel.org/linus/2766c198150e33018e2e008c6a3355e8c19e6af4|commit]], [[https://git.kernel.org/linus/71d8254af9d1c84d88523a28e6ab03878612e4a5|commit]], [[https://git.kernel.org/linus/232a3134353bbdc7e6a777f408b18488607bcf20|commit]], [[https://git.kernel.org/linus/ec6bbddef634224f1e6cdd8a225d7f87d53cb1b1|commit]], [[https://git.kernel.org/linus/17d43046fd4c939448576480f02423686524adb0|commit]], [[https://git.kernel.org/linus/ee4df2363439c80bef693a2255ede06f5bc42ce6|commit]] * mmp2: Add audio clock controller driver [[https://git.kernel.org/linus/725262d29139cc8dd0c7dddbbd097c02361d0e5e|commit]] * Add the missing clock drivers and dts nodes to enable the GPU on both SM8150 and SM8250 * qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller [[https://git.kernel.org/linus/1664014e467923992f6f1cdb73b85fe1bb9a5f01|commit]] * qcom: gcc: Add GPU and NPU clocks for SM8150 [[https://git.kernel.org/linus/f73a4230d5bbc8fc7e1a2479ac997f786111c7bb|commit]] * qcom: gcc: Add missing UFS clocks for SM8150 [[https://git.kernel.org/linus/37c72e4cae37f0dace1abb3711ede7fbc6d0862a|commit]] * Add GCC clock driver support [[https://git.kernel.org/linus/1b70061f5939ff1cacd728821b4f378cb0fb7961|commit]], [[https://git.kernel.org/linus/3005b17c5e2f426576530e3a69af2f7df16efb60|commit]], [[https://git.kernel.org/linus/bd4bb225eb3a149d37098cf0e17cd5170d863a37|commit]] * renesas: cpg-mssr: Add !R8A7742 support [[https://git.kernel.org/linus/e8208a71ac0be22afccf5ccc7d5bc6c7a351bc18|commit]] * socfpga: agilex: add clock driver for the Agilex platform [[https://git.kernel.org/linus/80c6b7a0894ffdf3c781f047479752015e5d5b27|commit]] * tegra: Add custom CCLK implementation [[https://git.kernel.org/linus/1641567920fc363be971f9059f3e7afc58a0dda6|commit]] * tegra: Implement Tegra210 EMC clock [[https://git.kernel.org/linus/0ac65fc946d3a15ff30cea28b38a00b9ba98217b|commit]] * vc5: Add support for IDT !VersaClock 5P49V6965 [[https://git.kernel.org/linus/2bda748e6ad89b786d337914f03a3ad2adea01fe|commit]] * timer-ti-dm: Add clockevent and clocksource support [[https://git.kernel.org/linus/52762fbd1c4778ac9b173624ca0faacd22ef4724|commit]] == PHY ("physical layer" framework) == * Add driver for Qualcomm IPQ40xx USB PHY [[https://git.kernel.org/linus/3c9d8f6c03a2cda1849ec3c84f82ec030d1f49ef|commit]] * cadence: salvo: add salvo phy driver [[https://git.kernel.org/linus/50d35aa8c15f7210fe76de64b1940100b588bcae|commit]] * intel: Add driver support for !ComboPhy [[https://git.kernel.org/linus/ac0a95a3ea7811f5cc4489924ddb54f0ea0f3007|commit]] * qcom-qmp: Add QMP V3 USB3 PHY support for SC7180 [[https://git.kernel.org/linus/d30b16a556b62e921c0b1750f0e214118a28f31f|commit]] * qcom-qmp: Add SM8150 QMP USB3 PHY support [[https://git.kernel.org/linus/9a24b929d38ad3a3ce8615769b0323c4832f4c07|commit]] * qcom-snps: Add SNPS USB PHY driver for QCOM based SOCs [[https://git.kernel.org/linus/51e8114f80d07663e38668a53b12eebbc91abd7f|commit]] * ti: am654: add support for USB super-speed [[https://git.kernel.org/linus/257d0be3f04019fa013eac503a8c752f0d4d12d7|commit]], show up in regmap debugfs [[https://git.kernel.org/linus/24dcb6a6637660cd77d294986b9832a813a630c2|commit]] == EDAC (Error Detection And Correction) == * amd64: Add AMD family 17h model 60h PCI IDs [[https://git.kernel.org/linus/b6bea24d41519e8c31e4798f1c1a3f67e540c5d0|commit]] == 1-Wire (W1) == * w1_therm * Add alarm sysfs entry [[https://git.kernel.org/linus/e2c94d6f572079511945e64537eb1218643f2e68|commit]] * Add bulk read support to trigger multiple conversion on bus [[https://git.kernel.org/linus/57c76221d5af648c8355a55c09b050c5d8d38189|commit]] * Add eeprom sysfs entry [[https://git.kernel.org/linus/45d457a4cf24455eefd076a01a3d86414fc2ff1e|commit]] * Add ext_power sysfs entry [[https://git.kernel.org/linus/b7bb6ca17a90f47c2fe2848531b5bbaf27a65ba7|commit]] * Add resolution sysfs entry [[https://git.kernel.org/linus/308bdb94de0c1abe7eac5193f58638b8aeaddf4b|commit]] * Add sysfs entry to output only temperature [[https://git.kernel.org/linus/67b392f7b8edfa6f427fecd98722acab34c1c99f|commit]] == Firmware == * xilinx: Add xilinx specific sysfs interface [[https://git.kernel.org/linus/b9b3a8be28b31a3dbcb0ced07aa0d869f45cdb69|commit]], [[https://git.kernel.org/linus/21cd93bab92b2818c9391465123cd4be6431c69e|commit]], [[https://git.kernel.org/linus/6366c1bac3149c63752c03ea1c731d461d5349a7|commit]], [[https://git.kernel.org/linus/3637e84cd2e910f84835fac9650316dce53218ef|commit]], [[https://git.kernel.org/linus/f5ccd54b67b3f029de9d3818efa70f210d189019|commit]], [[https://git.kernel.org/linus/5e76731dd370ca3217fceaa3e2e84e992e6b7b7f|commit]], [[https://git.kernel.org/linus/fc9fb8fb985c092f9cf01c7c50269c132efc4d58|commit]], [[https://git.kernel.org/linus/0667a8d144bc830d0a752f079c9789735cd4f1f8|commit]], [[https://git.kernel.org/linus/7a1e10621a215dad4727aaa82396c4c19ce6593f|commit]], [[https://git.kernel.org/linus/70c0d36462ca5be8fc05176d11bec832dbb355b2|commit]], [[https://git.kernel.org/linus/426c8d85df7a7b8337e09eab2806e802311778fd|commit]], [[https://git.kernel.org/linus/cf23ec3531462376ef48237235daea577e1194e7|commit]], [[https://git.kernel.org/linus/1b413581fe26404217a2160d444642440bb0e9e7|commit]], [[https://git.kernel.org/linus/9474da950d1e39f71cbfeaba87367fa146635a88|commit]], [[https://git.kernel.org/linus/951d0a97e41caff96c180ca416093276bfd9a4fd|commit]], [[https://git.kernel.org/linus/bf8b27ed2324b5108439593dcfb9ab264a745ee7|commit]], [[https://git.kernel.org/linus/07fb1a4619fcb35f79d0adc13c8678f7726337ef|commit]], [[https://git.kernel.org/linus/cbbbda71fe37fe70e610d5ec3977fc6a096280ed|commit]], [[https://git.kernel.org/linus/bc86f9c546160afce631fae223c3772d9375ee25|commit]], [[https://git.kernel.org/linus/4db8180ffe7c07bc4a602c82d6d9c1c04751583d|commit]], [[https://git.kernel.org/linus/4f680b72ea07a3e161ce1167a97ee09b1369f7de|commit]], [[https://git.kernel.org/linus/ae5c961da6483b413dcb36d8bf6a881ffd2fb33f|commit]], [[https://git.kernel.org/linus/fdd2ed88ca971376669bce145f1a1bcf028d775e|commit]], [[https://git.kernel.org/linus/b3ae24c44848c6403fb2333d7cbe494565058352|commit]], [[https://git.kernel.org/linus/a2cc220a9a9227b2c5c9b39f57340bce64f040fd|commit]] * SCMI Notifications Core Support [[https://git.kernel.org/linus/1dc6558062dadfabd2fb3bd885fa6e92ec7196f2|commit]], [[https://git.kernel.org/linus/18988265b87615b93cd4cf15001c8c883236a137|commit]], [[https://git.kernel.org/linus/b9d15ee21cd8cf088ac574649ae7ac2fefaa440a|commit]], [[https://git.kernel.org/linus/8aa6e12bbf9dd6cf1ebf2aad7b09389863a4c2c6|commit]], [[https://git.kernel.org/linus/4e44590ee4a917df5ce557df4ad831ec5e82b4a6|commit]], [[https://git.kernel.org/linus/70771c69ab9be6e37618b1ec6c105f370e510f94|commit]], [[https://git.kernel.org/linus/23818b3d8590a79d56af9659cf709ebfae30f832|commit]], [[https://git.kernel.org/linus/4ebd8f6dea813660740d004bde3caaf54bd79019|commit]], [[https://git.kernel.org/linus/2264417a9a99babcc45960f28057a04c24919efb|commit]], [[https://git.kernel.org/linus/d5141f37c42e0b833863f157ac4cee203b2ba3d2|commit]], [[https://git.kernel.org/linus/4d09852b6f0126cafc45d070de589c7bf64fdd17|commit]] * imx: support SCU channel type [[https://git.kernel.org/linus/eabb8b8cfe96874f5801b5017bd3c3fa708b8309|commit]], [[https://git.kernel.org/linus/63b383575c388fe16aa52de04b95c5791d53c8ba|commit]], [[https://git.kernel.org/linus/0a67003b1985c79811160af1b01aca07cd5fbc53|commit]], [[https://git.kernel.org/linus/f25a066d1a07affb7bea4e5d9c179c3338338e23|commit]] == Various == * habanalabs * Add GAUDI ASIC support. Similar to GOYA, GAUDI includes a set of eight TPC cores, a GEMM engine and DMA channels to move data between host and different memories of the ASIC. Each engine has a hardware queue manager (QMAN) attached to it, which exposes 4 streams to allow complex programs with control flows (in GOYA you had 1 stream per QMAN) [[https://git.kernel.org/linus/e09498b078f85bbad8eccb665786bea847af93d4|commit]], [[https://git.kernel.org/linus/803917f960c2a34d16fb0aa6debb80fed59a58b7|commit]], [[https://git.kernel.org/linus/ca62433f53d1ff48a4f77ef96332122558f90ad3|commit]], [[https://git.kernel.org/linus/fca72fbb661f95bed34aff2b9eb8806acab4643e|commit]], [[https://git.kernel.org/linus/2aad2bf81c3341431e62d6c564508504324120a0|commit]], [[https://git.kernel.org/linus/466c7822b054ffe5bb425c8f98d08676501836e8|commit]], [[https://git.kernel.org/linus/ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399|commit]], [[https://git.kernel.org/linus/bcaf415204e231be000d76c07f6dde22edabea6a|commit]], [[https://git.kernel.org/linus/3a3a5bf19639aff2a322105de8501ccfe944af4e|commit]], [[https://git.kernel.org/linus/79fc7a9fffa8f6166315df6929c0cef5c9a04580|commit]], [[https://git.kernel.org/linus/af57cb81a6df58a3085fbe91f597f69efd4dea37|commit]] * Add INFO IOCTL opcode for time sync information [[https://git.kernel.org/linus/25e7aeba601c1776cd21d610e3afc8768d0c7f2e|commit]] * Support hwmon_reset_history attribute [[https://git.kernel.org/linus/8e708af2846fd1183ce2e5690e46155ee1342d25|commit]] * Add signal/wait to CS IOCTL operations [[https://git.kernel.org/linus/f9e5f29518c1821d794bb7ec7e7c91650f4ded14|commit]], [[https://git.kernel.org/linus/ec2f8a306ae96cba2a7437e783cc71f234789aa3|commit]], [[https://git.kernel.org/linus/b0b5d92579c0970ad1f96cd6d6297c8d8ed8ed92|commit]], [[https://git.kernel.org/linus/b75f22505ac97ea680bcc3e23dcd56f421252b43|commit]] * Enable trace data compression (profiler) [[https://git.kernel.org/linus/aa9dd58bccbfd25ef17087c33530f9ee5153cfb0|commit]] * Add Baikal-T1 SoC APB/AXI/L2 drivers [[https://git.kernel.org/linus/78c43a059a718c1ef12f6bb826d2e39a6d22024e|commit]], [[https://git.kernel.org/linus/a1c13784d25111d8c8e98a4dae6dadd41ce4df3d|commit]], [[https://git.kernel.org/linus/63cb77136e04ff24ca520e46f5ff57d351dadbdb|commit]], [[https://git.kernel.org/linus/8f93662d8324940e8925a0e492c587dbcf7c7fee|commit]], [[https://git.kernel.org/linus/83ca8b3e8f213f49cc68b5c1fbcf88ebb24671eb|commit]] * bus: Add driver for Integrator/AP logic modules [[https://git.kernel.org/linus/ccea5e8a5918110a45c5f1c42ccd56affa0febcb|commit]] * fpga: dfl: fme: add performance reporting support [[https://git.kernel.org/linus/1f03ac9460cf0c4886fc8a72fb3d0cd479b59bca|commit]], [[https://git.kernel.org/linus/724142f8c42a7b01dbf9738eb00d7addbad6f862|commit]] * fpga: dfl: support multiple opens on feature device node [[https://git.kernel.org/linus/b6862193ca12e4bce6a18f31bb36eaa6d801b377|commit]] * interconnect: Add imx support via devfreq [[https://git.kernel.org/linus/146eee039d7ab236f71edd56b975f4ff49635db9|commit]], [[https://git.kernel.org/linus/f0d8048525d7d8618a79550cd70de9ce0a6a496f|commit]], [[https://git.kernel.org/linus/2c1966af073c3469e886e8f4c4c83403fe2ac857|commit]], [[https://git.kernel.org/linus/63fc8029b37ef22aefa5288211ccc92c3f40def0|commit]], [[https://git.kernel.org/linus/4b54bf4763e3725dcceaac379df4ef78df3b9fcd|commit]] * irqchip: Three Loongson irqchip support [[https://git.kernel.org/linus/818e915fbac518e8c78e1877a0048d92d4965e5a|commit]], [[https://git.kernel.org/linus/6c2832c3c6edc38ab58bad29731b4951c0a90cf8|commit]], [[https://git.kernel.org/linus/ef8c01eb64ca6719da449dab0aa9424e13c58bd0|commit]], [[https://git.kernel.org/linus/b6e4bc125fc517969f97d901b1845ebf47bbea26|commit]], [[https://git.kernel.org/linus/632dcc2c75ef6de3272aa4ddd8f19da1f1ace323|commit]], [[https://git.kernel.org/linus/da10a4b626657387845f32d37141fc7d48ebbdb3|commit]] * iommu: Add Allwinner H6 IOMMU driver [[https://git.kernel.org/linus/4100b8c229b328358cc4a82f5042dbf22f1c1ccb|commit]] * irqchip: RISC-V per-HART local interrupt controller driver [[https://git.kernel.org/linus/6b7ce8927b5a4d739670d4dc0de301f2abfd9a5c|commit]] * mailbox: Add support for Qualcomm IPCC [[https://git.kernel.org/linus/fa74a0257f45c5a92b82ae95c8455f06c598792f|commit]] * mailbox: imx: Support runtime PM [[https://git.kernel.org/linus/676f23eab75adbf72c029bdfb7b5a7b2f1129177|commit]] * mailbox: qcom: Add ipq6018 apcs compatible [[https://git.kernel.org/linus/e9f901dc05c09c4f89183cadcb2d93177f3100cb|commit]] * mailbox: sprd: Add Spreadtrum mailbox driver [[https://git.kernel.org/linus/ca27fc26cd2219d964b4fc0efac634ab237b6c8e|commit]] * mei: me: add tiger lake point device ids for H platforms [[https://git.kernel.org/linus/8c289ea064165237891a7b4be77b74d5cba8fa99|commit]] * mfd: Add support for the !MediaTek MT6358 PMIC [[https://git.kernel.org/linus/2b91c28f2abd9471aac4aa6cd8de7896ef469153|commit]] * misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller [[https://git.kernel.org/linus/b03025c57396b23fe2423384c25aa580000e9883|commit]] * mptcp: add new sock flag to deal with join subflows [[https://git.kernel.org/linus/90bf45134d55d626ae2713cac50cda10c6c8b0c2|commit]] * of: reserved-memory: Support lookup of regions by name [[https://git.kernel.org/linus/0da0e31600e8a42c6f1dfaa7a06211c8bb243ea7|commit]] * of: reserved-memory: Support multiple regions per device [[https://git.kernel.org/linus/081df76a040df3e31e78df4ca9106eb114dabc6a|commit]] * opp: Add support for parsing interconnect bandwidth [[https://git.kernel.org/linus/6d3f922c46f2e91f63c92f8dd28381f097082912|commit]] * opp: Expose bandwidth information via debugfs [[https://git.kernel.org/linus/0430b1d5704b0f0f1d237236dde9c143f8669e49|commit]] * pinctrl: imx: Add imx8dxl driver [[https://git.kernel.org/linus/f9a8744dde48f368768b3a6de389b7ec2751d192|commit]] * ptp: Add adjphase function to support phase offset control [[https://git.kernel.org/linus/184ecc9eb260d5a3bcdddc5bebd18f285ac004e9|commit]] * remoteproc: qcom: Add callbacks for remoteproc events [[https://git.kernel.org/linus/66a4347e9a3e6adf9d3d5ceb9856cbed3d805beb|commit]], [[https://git.kernel.org/linus/1877f54f75ad16549861ae92a708bd04c23f2a72|commit]], [[https://git.kernel.org/linus/1f36ab3f6e3b791eadad94f792c874706e153b66|commit]] * remoteproc: Add PAS and MSA based Modem support [[https://git.kernel.org/linus/69acee2e4ee3d719e9424fbcb4528e88a5e695e8|commit]], [[https://git.kernel.org/linus/620d70b04d43b8659b099b125626325333bc887f|commit]], [[https://git.kernel.org/linus/d964b0b1a863cceaa694a2db485b1347e49a8082|commit]], [[https://git.kernel.org/linus/6663ce6facf93727a3a08c5a6408405cd6094c48|commit]], [[https://git.kernel.org/linus/33c172b96a7de7a2ba69cc6afa24deda19ae6882|commit]], [[https://git.kernel.org/linus/e14a15eba89af9b493c0c93e327f70291b82b9c5|commit]], [[https://git.kernel.org/linus/bec71ba243e95c54051c69b7d418ef407fe2297c|commit]] * remoteproc: Add support for runtime PM [[https://git.kernel.org/linus/a99a37f6cd5a74d5b22c08544aa6c5890813c8ba|commit]] * remoteproc: ingenic: Added remoteproc driver [[https://git.kernel.org/linus/48f0a1bbb7586c94e0f15116b06f8179df2fd60f|commit]] * remoteproc: qcom: pas: Add SM8250 PAS remoteprocs [[https://git.kernel.org/linus/f6da4831c55ae0c86c496e330f3b61ccbee1fcce|commit]] * reset: hi6220: Add support for AO reset controller [[https://git.kernel.org/linus/697fa27dc5fb4c669471e728e97f176687982f95|commit]] * reset: imx7: Add support for i.MX8MP SoC [[https://git.kernel.org/linus/e08672c039817e978a644bfadcdb0693e4235c9e|commit]] * scs: Add support for Clang's Shadow Call Stack (SCS) [[https://git.kernel.org/linus/d08b9f0ca6605e13dcb48f04e55a30545b3c71eb|commit]] * spi: spidev_test: Add support for Octal mode data transfers [[https://git.kernel.org/linus/896fa735084e4a9160f8f17d75d2899fb38a6215|commit]] * tee * Add support for session's client UUID generation [[https://git.kernel.org/linus/e33bcbab16d1c0dd85d72bec275308369ad901f5|commit]], [[https://git.kernel.org/linus/c5b4312bea5d5e5e3d4f0af640e2ef8a1c1bb167|commit]] * Enhance TEE kernel client interface [[https://git.kernel.org/linus/2a6ba3f794e892c37d67b8ebb19487ce105eabc2|commit]], [[https://git.kernel.org/linus/104edb94cc4b3101bab33161cd861de13e85610b|commit]] = List of Pull Requests = |
Line 205: | Line 1336: |
== X86 == * Add an {{{initrdmem=}}} option to specify initrd physical address [[https://git.kernel.org/linus/694cfd87b0c8a48af2f1afb225563571c0b975c4|commit]] * iommu/vt-d: Add page request draining support [[https://git.kernel.org/linus/8a1d824625402b3ef3c3e5965663354ff0394d86|commit]], [[https://git.kernel.org/linus/4c0fa5bfca7eba479002f0a1ecd1bf7631b2f5da|commit]], [[https://git.kernel.org/linus/37e91bd4b39922b31ca4e6c4eabb0d7140b14e74|commit]], [[https://git.kernel.org/linus/66ac4db36f4c12a3b02db864ccb0801cd938b6de|commit]], [[https://git.kernel.org/linus/81ebd91a436b87158b2ab6c71a51395316b147dc|commit]] * platform * Add Elkhart Lake SCU/PMC support [[https://git.kernel.org/linus/7a61f05e94c36a6970bd475306864ee0f698f3e9|commit]] * Add Slim Bootloader firmware update signaling driver [[https://git.kernel.org/linus/2d30fcdd439f766fa984df3854fd57c3c5daba7e|commit]] * ISST: Add new PCI device ids [[https://git.kernel.org/linus/e1eea3f839f41368d7cb4eb2d872d5b288677e94|commit]] * thinkpad_acpi: Add support for dual fan control [[https://git.kernel.org/linus/14232c6e788cb1f7b96dbd08b077f90923324b24|commit]] * touchscreen_dmi: Add info for the MP-man MPWIN895CL tablet [[https://git.kernel.org/linus/e415da3597ac6460d9fee8f88ddd53dea7e6587d|commit]] * touchscreen_dmi: Add info for the ONDA V891 v5 tablet [[https://git.kernel.org/linus/295615f5e5a56558bb1502f4fefad5569ec1209c|commit]] * touchscreen_dmi: Add info for the Trekstor Yourbook C11B [[https://git.kernel.org/linus/6b29030c6f9906cef2bbb1e7444329841d9a5527|commit]] * touchscreen_dmi: Add touchscreen info for techBite Arc 11.6 [[https://git.kernel.org/linus/97e130f63757ede9abc4a9ee42b5fcad466a8e97|commit]] * touchscreen_dmi: add Vinga J116 touchscreen [[https://git.kernel.org/linus/06b2ee07abce1e17fe471e93d271be68d58c5644|commit]] * Remove CONFIG_DOUBLEFAULT on 32 bits [[https://git.kernel.org/linus/593309423cbad0fab659a685834416cf12d8f581|commit]] * Drop deprecated DISCONTIGMEM support for 32-bit [[https://git.kernel.org/linus/431732651cc16caebcd334b7b7476bfe0c4a2903|commit]] * amd_nb: Add AMD family 17h model 60h PCI IDs [[https://git.kernel.org/linus/a4e91825d7e1252f7cba005f1451e5464b23c15d|commit]] * Introduce TPAUSE instruction that suspends execution in a lower power state until the TSC (Time Stamp Counter) exceeds a certain value [[https://git.kernel.org/linus/e8824890249355656968d8846908a313fe231f11|commit]], [[https://git.kernel.org/linus/46f90c7aad62be1af76588108c730d826308a801|commit]], [[https://git.kernel.org/linus/cec5f268cd02d25d2d74807843d8ae0292fe0fb7|commit]] * binfmt_elf: Update READ_IMPLIES_EXEC logic for modern CPUs [[https://git.kernel.org/linus/9d9e435f3f2492bfd196acacb61cc9a9212d8170|commit]], [[https://git.kernel.org/linus/122306117afe4ba202b5e57c61dfbeffc5c41387|commit]], [[https://git.kernel.org/linus/9fccc5c0c99f238aa1b0460fccbdb30a887e7036|commit]], [[https://git.kernel.org/linus/78066055b08096ed3282c027de9d9e137f9a1580|commit]], [[https://git.kernel.org/linus/eaf3f9e61887332d5097dbf0b327b8377546adc5|commit]], [[https://git.kernel.org/linus/6e0d6ac5f3d9d90271899f6d340872360fe1caee|commit]] * Support XSAVES supervisor states in preparation for new features that will make use of supervisor xstates [[https://git.kernel.org/linus/5274e6c172c47241534e970df26a522497086624|commit]], [[https://git.kernel.org/linus/8ab22804efefea9ecf3c68aa00f1fa69c70fcfad|commit]], [[https://git.kernel.org/linus/524bb73bc15c56f5587e33c817e103a259b019d2|commit]], [[https://git.kernel.org/linus/71581eefd7a0a81b1af7d7c93641925a01d70a9a|commit]], [[https://git.kernel.org/linus/b860eb8dce5906b14e3a7f3c771e0b3d6ef61b94|commit]], [[https://git.kernel.org/linus/5d6b6a6f9b5ce7ac42273efd75d61ec63b463c18|commit]], [[https://git.kernel.org/linus/c95473e175dd1234b7440daa6eb2670ebf529653|commit]], [[https://git.kernel.org/linus/eeedf1533687b8e81865fdbde79eddf7c4b76c9a|commit]], [[https://git.kernel.org/linus/98265c17efa9f2279c59262cd27679aca12e0bb8|commit]], [[https://git.kernel.org/linus/55e00fb66fd5048f4a3ee357018fd26fc527abca|commit]] * mce: Add {{{mce=print_all option}}} [[https://git.kernel.org/linus/43505646941bee217b91d064756975aa1ab6ee3b|commit]] * resctrl: Support wider MBM counters [[https://git.kernel.org/linus/8dd97c65185c5a63c668e5bd8a861c04f47a35ed|commit]], [[https://git.kernel.org/linus/0118ad82c2a64ebcf15d7565ed35361407efadfa|commit]], [[https://git.kernel.org/linus/f0d339db56478e3bcd98d5e985d3d69cacf27549|commit]], [[https://git.kernel.org/linus/923f3a2b48bdccb6a1d1f0dd48de03de7ad936d9|commit]], [[https://git.kernel.org/linus/46637d4570e108d1f6721cfa2cca1d078882761a|commit]], [[https://git.kernel.org/linus/f3d44f18b0662327c42128b9d3604489bdb6e36f|commit]], [[https://git.kernel.org/linus/0c4d5ba1b998e713815b7790d3db6ced0ae49489|commit]] * Fixes for SRBDS security issue. SRBDS is an MDS-like speculative side channel that can leak bits from the random number generator (RNG) across cores and threads. New microcode serializes the processor access during the execution of RDRAND and RDSEED. This ensures that the shared buffer is overwritten before it is released for reuse. This is equivalent to a full bus lock, which means that many threads running the RNG instructions in parallel have the same effect as the same amount of threads issuing a locked instruction targeting an address which requires locking of two cachelines at once [[https://git.kernel.org/linus/93920f61c2ad7edb01e63323832585796af75fc9|commit]], [[https://git.kernel.org/linus/7e5b3c267d256822407a22fdce6afdf9cd13f9fb|commit]], [[https://git.kernel.org/linus/7222a1b5b87417f22265c92deea76a6aecd0fb0f|commit]], [[https://git.kernel.org/linus/3798cc4d106e91382bfe016caa2edada27c2bb3f|commit]] * split_lock: Add Icelake microserver and Tigerlake CPU models [[https://git.kernel.org/linus/429ac8b75a0b1c3478ffd584de8a63075cbe25e7|commit]] * tsc: Add {{{tsc_early_khz}}} command line parameter [[https://git.kernel.org/linus/bd35c77e32e4359580207891c0f7a438ad4b42df|commit]] * intel_th * Add Emmitsburg PCH support [[https://git.kernel.org/linus/fd73d74a32bfaaf259441322cc5a1c83caaa94f2|commit]] * Add Jasper Lake CPU support [[https://git.kernel.org/linus/203c1f615052921901b7a8fbe2005d8ea6add076|commit]] * Add Tiger Lake PCH-H support [[https://git.kernel.org/linus/6227585dc7b6a5405fc08dc322f98cb95e2f0eb4|commit]] * perf * rapl: Add AMD Fam17h RAPL support [[https://git.kernel.org/linus/5cde265384cad739b162cf08afba6da8857778bd|commit]] * rapl: Add Ice Lake RAPL support [[https://git.kernel.org/linus/f649fc2eefdef7a67698a3c584222c5c8c5a6785|commit]] * perf: Add hardware performance events support for Zhaoxin CPU [[https://git.kernel.org/linus/3a4ac121c2cacbf97d493fa3bc42ead88657abe4|commit]] * powercap/intel_rapl: add support for !ElkhartLake [[https://git.kernel.org/linus/33c980036deb5ee9961db82401c0fbfb96f126b3|commit]] * KVM * VMX: enable {{{X86_FEATURE_WAITPKG}}} in KVM capabilities [[https://git.kernel.org/linus/0abcc8f65cc23b65bc8d1614cc64b02b1641ed7c|commit]] * Improve latency for single target IPI fastpath [[https://git.kernel.org/linus/a9ab13ff6e844ad5b3ed39339e6db9a76bb539ad|commit]] * nSVM: migration support [[https://git.kernel.org/linus/a3535be731c2a343912578465021f50937f7b099|commit]], [[https://git.kernel.org/linus/6c0238c4a62b3a0b1201aeb7e33a4636d552a436|commit]], [[https://git.kernel.org/linus/7d2e8748af62b0de7c7bbcb0d62f937e88fd7027|commit]], [[https://git.kernel.org/linus/b6162e82aef19fee9c32cb3fe9ac30d9116a8c73|commit]], [[https://git.kernel.org/linus/c6b22f59d694d0caf61aefb262d9639b3d9661d5|commit]], [[https://git.kernel.org/linus/c9d40913ac5a21eb2b976bb221a4677540e84eba|commit]], [[https://git.kernel.org/linus/7c86663b68bab393633d8312a0d25a3d004de182|commit]], [[https://git.kernel.org/linus/bd279629f73f27f0931d09cd3da904b923fb6f35|commit]], [[https://git.kernel.org/linus/5b672408660e309ce7d54462eea050d5e5d0fc3d|commit]], [[https://git.kernel.org/linus/978ce5837c7ed50e4ea30cc0fa20f2f820edf8ea|commit]], [[https://git.kernel.org/linus/df7e0681dd8acfa8d07816eaef232ded816d8a8c|commit]], [[https://git.kernel.org/linus/69c9dfa24bb7bac5c9e2bd4d3f631e35b91e3733|commit]], [[https://git.kernel.org/linus/3e06f0163f7f75364290bf338f4e279f6e3e404f|commit]], [[https://git.kernel.org/linus/f241d711b2d17f79ae5fad78c5644c674fce42ba|commit]], [[https://git.kernel.org/linus/69cb877487de3662e08081cf036f8fe0e4a3b806|commit]], [[https://git.kernel.org/linus/18fc6c55d1f449ff57778a4003c838a79d62b5a8|commit]], [[https://git.kernel.org/linus/2f675917efc8a4d469f8be95e6ea55b2310bfd0d|commit]], [[https://git.kernel.org/linus/7923ef4f6ec4a25a902bd827446eac860b01fd1c|commit]], [[https://git.kernel.org/linus/e670bf68f4b701506d51f007917ab633894294d0|commit]], [[https://git.kernel.org/linus/d8e4e58f4bd4bb55d2640a841c3606333930f0e1|commit]], [[https://git.kernel.org/linus/2d8a42be0e2b15a4e0b20349f27bb8288db5ebe6|commit]], [[https://git.kernel.org/linus/31031098feb9e1233176896d31eaf766c13429df|commit]], [[https://git.kernel.org/linus/ffdf7f9e80ac1b6fea3bc6a65ea1f264bc226eab|commit]], [[https://git.kernel.org/linus/91b7130cb6606d8c6b3b77e54426b3f3a83f48b1|commit]], [[https://git.kernel.org/linus/36e2e98363e6c13288de6824b51866292dbc151d|commit]], [[https://git.kernel.org/linus/e9fd761a46b8655aa5ff84b4adc0c8cf43952145|commit]], [[https://git.kernel.org/linus/08245e6d2e589f2b6e9e275ddb343e2ec9ce94ec|commit]], [[https://git.kernel.org/linus/ca46d739e3caf44dcd3db9eb8da30d0ff3aa9180|commit]], [[https://git.kernel.org/linus/c513f484c5582a8efadf3d72298e2285b041536e|commit]], [[https://git.kernel.org/linus/929d1cfaa6926ccee28d8d4220e0b4e2defd9cd1|commit]], [[https://git.kernel.org/linus/ed881297338625f3799cce8774d198ef05a858e6|commit]], [[https://git.kernel.org/linus/10b910cb7edebac478d329244ca479b7962fb46e|commit]], [[https://git.kernel.org/linus/8ec107c89b19bc37a7ec364f3e1c92ae4d961b78|commit]], [[https://git.kernel.org/linus/cc440cdad5b7a4c1de12dace725209eb3e0cf663|commit]] * Add module param to force TLB flush on root reuse [[https://git.kernel.org/linus/71fe70130d88729abc0e658d3202618c340d2e71|commit]] * Support full width counting [[https://git.kernel.org/linus/27461da31089ace6966e4f1695cba7eb87ffbe4f|commit]] * Interrupt-based mechanism for async_pf 'page present' notifications [[https://git.kernel.org/linus/84b09f33a5de528d05c007d9847403a364dfe35e|commit]], [[https://git.kernel.org/linus/68fd66f100d196d35ab3008d4c69af3a0d7e7200|commit]], [[https://git.kernel.org/linus/7c0ade6c9023b2b90b757e2927b306bec1cc4ca6|commit]], [[https://git.kernel.org/linus/0958f0cefede403037653e44de0e3332d10b0e1a|commit]], [[https://git.kernel.org/linus/2635b5c4a0e407b84f68e188c719f28ba0e9ae1b|commit]], [[https://git.kernel.org/linus/557a961abbe06ed9dfd3b55ef7bd6e68295cda3d|commit]], [[https://git.kernel.org/linus/72de5fa4c16195827252b961ba44028a39dfeaff|commit]] * Nested Shared Virtual Address (SVA) VT-d support: Shared virtual address (SVA), a.k.a, Shared virtual memory (SVM) on Intel platforms allow address space sharing between device DMA and applications. SVA can reduce programming complexity and enhance security. This enables SVA virtualization, i.e. enable use of SVA within a guest user application [[https://git.kernel.org/linus/3db9983e4327f773c490de2a8c66d6000561d88a|commit]], [[https://git.kernel.org/linus/3aef9ca6a42aca8c797f867e554ad297b446439f|commit]], [[https://git.kernel.org/linus/b0d1f8741b812352fe0e5f3b2381427085f23e19|commit]], [[https://git.kernel.org/linus/56722a4398a306585ca3ed39ff54fc907af98618|commit]], [[https://git.kernel.org/linus/61a06a16e36d830f7811fbf931668d87197d95b7|commit]], [[https://git.kernel.org/linus/6ee1b77ba3ac0a79fc6f3273f3b27b13240a355e|commit]], [[https://git.kernel.org/linus/24f27d32ab6b71dedcbbeeab8f9bdc143b539ac0|commit]], [[https://git.kernel.org/linus/3375303e82877552f3b2b42309e8233fe715fd9f|commit]] * hyper-v: add support for synthetic debugger [[https://git.kernel.org/linus/f7d31e65368aeef973fab788aa22c4f1d5a6af66|commit]], [[https://git.kernel.org/linus/850448f35aaf45215276468d63c91ab1e230cf06|commit]], [[https://git.kernel.org/linus/8d7fbf01f9afc9ea1381de705013aa3ca453009f|commit]], [[https://git.kernel.org/linus/22ad0026d0978d4211eb07a2be77f49fb40d86eb|commit]], [[https://git.kernel.org/linus/f97f5a56f5977311f3833056a73cdbb0ee56cb1e|commit]], [[https://git.kernel.org/linus/45c38973ed1868b8448079edd48bf24ab8b326fa|commit]], [[https://git.kernel.org/linus/b187038b5e3f8404dbafce89fd169e66fe604df4|commit]], [[https://git.kernel.org/linus/fb0cb6a8211cfe00178614ae72a0b426bd1ff016|commit]] == POWERPC == * crypto/nx: Enable GZIP engine and provide userpace API [[https://git.kernel.org/linus/a8c0c69b5e95e8f155480d5203a7bafb8024fd93|commit]], [[https://git.kernel.org/linus/45f25a79fe50f330b563d012fc856a1103cb00d8|commit]], [[https://git.kernel.org/linus/dda44eb29c235735a5ceae283dc521cfca27885c|commit]], [[https://git.kernel.org/linus/7673d6568b141f34b4b59232f8de8d484408d2ee|commit]], [[https://git.kernel.org/linus/32e091a668bc8575c1ad6afd616726c60ba6e5d0|commit]], [[https://git.kernel.org/linus/4aebf3ce26ca2128433b615cd2535c22b03c8fa3|commit]], [[https://git.kernel.org/linus/1af11ae225350a92a1e13a4c27c215befced20af|commit]], [[https://git.kernel.org/linus/040b00acec4bbbed7493fd64829e74a055075fb2|commit]], [[https://git.kernel.org/linus/c12e38b1d52e995a0efe6d011873f57e04b80b89|commit]] * powerpc/papr_scm: Add support for reporting nvdimm health [[https://git.kernel.org/linus/901e34905ac5e402fd690a1fdf51fc7f070bdc6e|commit]], [[https://git.kernel.org/linus/97c02c723bcef11da2f46facdde7c34e72ec8a1f|commit]], [[https://git.kernel.org/linus/b791abf3201d724ac372c2ba1fa6e90d192e1dbf|commit]], [[https://git.kernel.org/linus/b5f38f09e1558c20265a2976b0337bab143a66c7|commit]], [[https://git.kernel.org/linus/f517f7925b7b453cb83be06c268ba057b78e4792|commit]], [[https://git.kernel.org/linus/d35f18b554be015b6fa89fad6447c6fce8e6ad66|commit]] * Initial Prefixed Instruction support: A future revision of the ISA will introduce prefixed instructions. A prefixed instruction is composed of a 4-byte prefix followed by a 4-byte suffix. This series enables prefixed instructions and extends the instruction emulation to support them [[https://git.kernel.org/linus/802268fd82676ffce432776f60b93a0b15e58e0c|commit]], [[https://git.kernel.org/linus/51c9ba11f17f25ace1ea6bbfd4586c59105432de|commit]], [[https://git.kernel.org/linus/4eff2b4f32a309e2171bfe53db3e93b5614f77cb|commit]], [[https://git.kernel.org/linus/5a7fdcab54ef17c395fc47e73c828a1432e51683|commit]], [[https://git.kernel.org/linus/7c95d8893fb55869882c9f68f4c94840dc43f18f|commit]], [[https://git.kernel.org/linus/753462512868674a788ecc77bb96752efb818785|commit]], [[https://git.kernel.org/linus/777e26f0edf8dab58b8dd474d35d83bde0ac6d76|commit]], [[https://git.kernel.org/linus/8094892d1aff14269d3b7bfcd8b941217eecd81f|commit]], [[https://git.kernel.org/linus/aabd2233b6aefeee6d7a2f667076d8346be1d30a|commit]], [[https://git.kernel.org/linus/217862d9b98bf08958d57fd7b31b9de0f1a9477d|commit]], [[https://git.kernel.org/linus/94afd069d937d84fb4f696eb9a78db4084e43d21|commit]], [[https://git.kernel.org/linus/f8faaffaa7d99028e457ef2d1dcb43a98f736938|commit]], [[https://git.kernel.org/linus/7ba68b2172c19031fdc2a2caf37328edd146e299|commit]], [[https://git.kernel.org/linus/95b980a00d1220ca67550a933166704db8bc5c14|commit]], [[https://git.kernel.org/linus/a8646f43ba5046e7f5c4396125d5136bfcb17b49|commit]], [[https://git.kernel.org/linus/5249385ad7f0ac178433f0ae9cc5b64612c8ff77|commit]], [[https://git.kernel.org/linus/622cf6f436a12338bbcfbb3474629755547fd112|commit]], [[https://git.kernel.org/linus/6c7a4f0a9f66fc7fdc6e208559e5d562f53e0991|commit]], [[https://git.kernel.org/linus/7fccfcfba04f9cb46438f368755d368f6c57f3a0|commit]], [[https://git.kernel.org/linus/0b582db5490a1f250ef63337dd46d5c7599dae80|commit]], [[https://git.kernel.org/linus/2aa6195e43b3740258ead93aee42ac719dd4c4b0|commit]], [[https://git.kernel.org/linus/b691505ef9232a6e82f1c160911afcb4cb20487b|commit]], [[https://git.kernel.org/linus/7a8818e0df5c6b53c89c7c928498668a2bbb3de0|commit]], [[https://git.kernel.org/linus/650b55b707fdfa764e9f2b81314d3eb4216fb962|commit]], [[https://git.kernel.org/linus/f77f8ff7f13e6411c2e0ba25bb7e012a5ae6c927|commit]], [[https://git.kernel.org/linus/785b79d1e02873c2088ee1301154c66dace66ce5|commit]], [[https://git.kernel.org/linus/c9c831aebd8663d0129bbcee4d76be889f0627fe|commit]], [[https://git.kernel.org/linus/b4657f7650babc9bfb41ce875abe41b18604a105|commit]], [[https://git.kernel.org/linus/9409d2f9dad2f0679d67dc24d8116dd3e837b035|commit]], [[https://git.kernel.org/linus/50b80a12e4ccff46d53b93754d817acd98bc9ae0|commit]], [[https://git.kernel.org/linus/3920742b92f5ea19a220edb947b6f33c99f501da|commit]] * powerpc/32: Disable KASAN with pages bigger than 16k [[https://git.kernel.org/linus/888468ce725a4cd56d72dc7e5096078f7a9251a0|commit]] * Modernise powerpc 40x [[https://git.kernel.org/linus/7ade8495dcfd788a76e6877c9ea86f5207369ea4|commit]], [[https://git.kernel.org/linus/f16dca3e30c14aff545a834a7c1a1bb02b9edb48|commit]], [[https://git.kernel.org/linus/2c74e2586bb96012ffc05f1c819b05d9cad86d6e|commit]], [[https://git.kernel.org/linus/4e1df545e2fae53e07c93b835c3dcc9d4917c849|commit]], [[https://git.kernel.org/linus/1b5c0967ab8aa9424cdd5108de4e055d8aeaa9d0|commit]], [[https://git.kernel.org/linus/7583b63c343c1076c89b2012fd8758473f046f5f|commit]], [[https://git.kernel.org/linus/5786074b96e38691a0cb3d3644ca2aa5d6d8830d|commit]], [[https://git.kernel.org/linus/548f5244f1064c9facb19c5e97c21e1e80102ea0|commit]], [[https://git.kernel.org/linus/2874ec75708eed59a47a9a986c02add747ae6e9b|commit]], [[https://git.kernel.org/linus/7d372d4ccdd55d5ead4d4ecbc336af4dd7d04344|commit]], [[https://git.kernel.org/linus/59fb463b48e904dfdfff64c7dd4d67f20ae27170|commit]], [[https://git.kernel.org/linus/455531e9d88048c025ff9099796413df748d92b9|commit]], [[https://git.kernel.org/linus/797f4016f6da4a90ac83e32b213b68ff7be3812b|commit]], [[https://git.kernel.org/linus/3aacaa719b7bf135551cabde2480e8f7bfdf7c7d|commit]] * Use hugepages to map kernel mem on 8xx [[https://git.kernel.org/linus/d132443a73d7a131775df46f33000f67ed92de1e|commit]], [[https://git.kernel.org/linus/3a66a24f6060e6775f8c02ac52329ea0152d7e58|commit]], [[https://git.kernel.org/linus/d2a91cef9bbdeb87b7449fdab1a6be6000930210|commit]], [[https://git.kernel.org/linus/7c31c05e00fc5ff2067332c5f80e525573e7269c|commit]], [[https://git.kernel.org/linus/7dec42ab57f2f59feba82abf0353164479bfde4c|commit]], [[https://git.kernel.org/linus/ec97d022f621c6c850aec46d8818b49c6aae95ad|commit]], [[https://git.kernel.org/linus/3af4786eb429b2df76cbd7ce3bae21467ac3e4fb|commit]], [[https://git.kernel.org/linus/6b30830e2003d9d77696084ebe2fc19dbe7d6f70|commit]], [[https://git.kernel.org/linus/8961a2a5353cca5451f648f4838cd848a3b2354c|commit]], [[https://git.kernel.org/linus/b00ff6d8c1c3898b0f768cbb38ef722d25bd2f39|commit]], [[https://git.kernel.org/linus/6b789a26d7da2e0256d199da980369ef8fb49ec6|commit]], [[https://git.kernel.org/linus/4b19f96a81bceaf0bcf44d79c0855c61158065ec|commit]], [[https://git.kernel.org/linus/925ac141d106b55acbe112a9272f970631a3c082|commit]], [[https://git.kernel.org/linus/4e3319c23a66dabfd6c35f4d2633d64d99b68096|commit]], [[https://git.kernel.org/linus/fadaac67c9007cad9fc485e36dcc54460d6d5886|commit]], [[https://git.kernel.org/linus/2db99aeb63dd6e8808dc054d181c4d0e8645bbe0|commit]], [[https://git.kernel.org/linus/1c1bf294882bd12669e39ccd7680c4ce34b7c15c|commit]], [[https://git.kernel.org/linus/c7fa77016eb6093df38fdabdb7a89bb9617e7185|commit]], [[https://git.kernel.org/linus/06f52524870122fb43b214d27e8f4546da36f8ba|commit]], [[https://git.kernel.org/linus/6ad41bfbc907be0cd414f09fa5382d2133376595|commit]], [[https://git.kernel.org/linus/b12c07a4bb064c0a8db7554557b89d40f57c936f|commit]], [[https://git.kernel.org/linus/d3efcd38c0b99162d889e36a30425345a18edb33|commit]], [[https://git.kernel.org/linus/a891c43b97d315ee5f9fe8e797d3d48fc351e053|commit]], [[https://git.kernel.org/linus/b250c8c08c79d1eb5354c7eaa84b7505f5f2d921|commit]], [[https://git.kernel.org/linus/d4870b89acd7c362ded08f9295e8d143cf7e0024|commit]], [[https://git.kernel.org/linus/555904d07eef3a2e5fc458419edf6174362c4ddd|commit]], [[https://git.kernel.org/linus/5d4656696c30cef56b2ab506b203533c818af04d|commit]], [[https://git.kernel.org/linus/f76c8f6d257cefda60221c83af7f97d9f74cb3ce|commit]], [[https://git.kernel.org/linus/136a9a0f74d2e0d9de5515190fe80344b86b45cf|commit]], [[https://git.kernel.org/linus/684c1664e0de63398aceb748343541b48d398710|commit]], [[https://git.kernel.org/linus/400dc0f86102d2ad11d3601f1948fbb02e926431|commit]], [[https://git.kernel.org/linus/1251288e64ba44969e1c4d59e5ee88a6e873447b|commit]], [[https://git.kernel.org/linus/0c8c2c9c201b44eed6c10d7c5c8d25fe5aab87ce|commit]], [[https://git.kernel.org/linus/a0591b60eef965f7f5255ad4696bbba9af4b43d0|commit]], [[https://git.kernel.org/linus/c8bef10a9f17b2b9549e37878b2bcd48039c136b|commit]], [[https://git.kernel.org/linus/34536d78068318def0a370462cbc3319e1ca9014|commit]], [[https://git.kernel.org/linus/a623bb5861dc442dc8de9edc9b3116f8b7c235c4|commit]], [[https://git.kernel.org/linus/cf209951fa7f2e7a8ec92f45f27ea11bc024bbfc|commit]], [[https://git.kernel.org/linus/da1adea07576722da4597b0df7d00931f0203229|commit]], [[https://git.kernel.org/linus/fcdafd10a363cf3278ce29c6c9a92930380c6cd8|commit]], [[https://git.kernel.org/linus/a2feeb2c2ecbd9c9206d66f238ca710b760c9ef5|commit]], [[https://git.kernel.org/linus/2b279c0348af62f42be346c1ea6d70bac98df0f9|commit]], [[https://git.kernel.org/linus/7974c4732642f710b5111165ae1f7f7fed822282|commit]] * Base support for POWER10 [[https://git.kernel.org/linus/ee988c11acf6f9464b7b44e9a091bf6afb3b3a49|commit]], [[https://git.kernel.org/linus/3fd5836ee801ab9ac5b314c26550e209bafa5eaa|commit]], [[https://git.kernel.org/linus/43d0d37acbe40a9a93d9891ca670638cd22116b1|commit]], [[https://git.kernel.org/linus/c63d688c3dabca973c5a7da73d17422ad13f3737|commit]], [[https://git.kernel.org/linus/87939d50e5888bd78478d9aa9455f56b919df658|commit]], [[https://git.kernel.org/linus/a3ea40d5c7365e7e5c7c85b6f30b15142b397571|commit]] * hv-24x7: Expose chip/sockets info to add json file metric support for the hv_24x7 socket/chip level events [[https://git.kernel.org/linus/b4ac18eead28611ff470d0f47a35c4e0ac080d9c|commit]], [[https://git.kernel.org/linus/8ba21426738207711347335b2cf3e99c690fc777|commit]], [[https://git.kernel.org/linus/60beb65da1efd4cc23d05141181c39b98487950f|commit]], [[https://git.kernel.org/linus/15cd1d35ba4a59832df693858ef046457107bd8d|commit]], [[https://git.kernel.org/linus/373b373053384f12951ae9f916043d955501d482|commit]] * Enables memory hot-remove after reboot on pseries guests [[https://git.kernel.org/linus/b6eca183e23e7a6625a0d2cdb806b7cd1abcd2d2|commit]] * Track and expose idle PURR and SPURR ticks [[https://git.kernel.org/linus/e4a884cc28fa3f5d8b81de46998ffe29b4ad169e|commit]], [[https://git.kernel.org/linus/c4019198cfa81224d32846915cd401e981f81b81|commit]], [[https://git.kernel.org/linus/dc8afce5f45b099e3ea52a16b2f90e92f90f3af0|commit]], [[https://git.kernel.org/linus/6909f179ca7a73f243dca7c829facca1cc1d4ff5|commit]], [[https://git.kernel.org/linus/bde752c3d6dbe9f6ca346560198e66bc3d7d7238|commit]] * xmon: Support 2nd DAWR [[https://git.kernel.org/linus/30df74d67d48949da87e3a5b57c381763e8fd526|commit]] * Add {{{stress_slb}}} kernel boot option to increase SLB faults and stress test some code [[https://git.kernel.org/linus/82a1b8ed5604cccf30b6ff03bcd61640cd26369b|commit]] == RISCV == * Add KGDB and KDB support [[https://git.kernel.org/linus/f83b04d36e52cc3d941120ec859374fcda36eb31|commit]], [[https://git.kernel.org/linus/fe89bd2be8667d4d876329dd534dd59158e33b1f|commit]], [[https://git.kernel.org/linus/d96575709cc7056f34fdd5cdc16bcffe5bdb573d|commit]], [[https://git.kernel.org/linus/edde5584c7ab5d18b87f092fe6fe8a72590e7100|commit]], [[https://git.kernel.org/linus/8c080d3a974ad471d8324825851044284f1886c9|commit]] * Allow device trees to be built into the kernel [[https://git.kernel.org/linus/2d2682512f0faf4d09a696184bf3c0bb6838baca|commit]] * K210: Add a built-in device tree [[https://git.kernel.org/linus/8bb6617427761c04b9670f8554fa63a1ef2d2807|commit]] * Use 16KB kernel stack on 64-bit [[https://git.kernel.org/linus/0cac21b02ba5f3095fd2dcc77c26a25a0b2432ed|commit]] * RV64 BPF JIT Optimizations [[https://git.kernel.org/linus/0224b2acea0f9e3908d33e27b2dcb4e04686e997|commit]], [[https://git.kernel.org/linus/ca349a6a104e58479defdc08ce56472a48f7cb81|commit]], [[https://git.kernel.org/linus/073ca6a0369e09c586a103e665f2dd67f1c71444|commit]], [[https://git.kernel.org/linus/21a099abb765c3754689e1f7ca4536fa560112d0|commit]] == S390 == * Expose new port attribute for PCIe functions [[https://git.kernel.org/linus/e6ab7490ffaed83d6581f512e66c7c8cc6f58c2d|commit]] * Add {{{pci=norid}}}} when on, disallow the use a new firmware field, RID [[https://git.kernel.org/linus/6cf17f9a67c124aa4739b79709008d942635b975|commit]] * qeth: add debugfs file for local IP addresses [[https://git.kernel.org/linus/fb8d258049f70e6bfd4674b11deb566fb13a0839|commit]] * nvme ipl [[https://git.kernel.org/linus/3737e8ee4f2fc7e77994d1a8bd618a9dda5a5514|commit]] and reipl [[https://git.kernel.org/linus/23a457b8d57dc8d0cc1dbd1882993dd2fcc4b0c0|commit]] == ARC == * Allow users to specify -mcpu [[https://git.kernel.org/linus/0bdd6e7428a2e8971d7c9b8e212056dd0e0001c9|commit]] * Support loop buffer (LPB) disabling [[https://git.kernel.org/linus/10011f7d95dea311c0f2a3ea6725b5a2e97015a8|commit]] == M68K == * mcf5441x: add support for esdhc mmc controller [[https://git.kernel.org/linus/991f5c4dd2422881c933ec3c7c19f3a2a1858cc4|commit]] == SH == * Remove sh5 support [[https://git.kernel.org/linus/37744feebc086908fd89760650f458ab19071750|commit]] == PARISC == * Add sysctl file interface {{{panic_on_stackoverflow}}} [[https://git.kernel.org/linus/b6522fa409cfafbc3968679b09e4028f0609f2b9|commit]] = Drivers = == Graphics == * Managed DRM resources, a little framework for managed resources tied to the drm_device lifetime [[https://git.kernel.org/linus/fd7cb5753ef49964ea9db5121c3fc9a4ec21ed8e|commit]], [[https://git.kernel.org/linus/0ce542f7317117a02d65183e047a09911fa08afe|commit]], [[https://git.kernel.org/linus/c6603c740e0e3492c9c95fdab833375bf7117b6b|commit]], [[https://git.kernel.org/linus/6f365e561d66553d09b832378a45d3dee5be24e1|commit]], [[https://git.kernel.org/linus/f5ad671b2963d335e4eda195291c68a0409808d6|commit]], [[https://git.kernel.org/linus/d0c116adc656e88a36ddc71ff6c9da5e75fc6b44|commit]], [[https://git.kernel.org/linus/873863b6214a034e8d4e4bfc8232f65bf9a292fe|commit]], [[https://git.kernel.org/linus/7fb81e9d80738ee2673990f6be1e55494d5ea014|commit]], [[https://git.kernel.org/linus/b6097727ae57dc782900e5955ac03c5d6158b28d|commit]], [[https://git.kernel.org/linus/ea3aa6203c6b5540c80527d6beae68063a0080c1|commit]], [[https://git.kernel.org/linus/afeeabb88babf22647f3483a2f428f70be93e289|commit]], [[https://git.kernel.org/linus/e2edcaaa3da88018bf6afd4dd09b8b5b4f8e8443|commit]], [[https://git.kernel.org/linus/363de9e7d4f6b1dd7993f316a064df1f9abc3341|commit]], [[https://git.kernel.org/linus/ac19f140bc27ff72ca223cc0d4474f6ff5d1672e|commit]], [[https://git.kernel.org/linus/144a29fdac4ede527008646488cd7c32d6289de7|commit]], [[https://git.kernel.org/linus/81e3264652e88ebddc80f350b0f85c443b4c9a40|commit]], [[https://git.kernel.org/linus/b6731025a52f19f86feae0b9c086390a0eec214d|commit]], [[https://git.kernel.org/linus/780e41edf8908eed5db956508b9f114acba4392d|commit]], [[https://git.kernel.org/linus/5dad34f3c4442962fe93f4d583b774af2484c2f2|commit]], [[https://git.kernel.org/linus/a5c71fdba9dfeff1f47713a641ef5ce2eadf5e8f|commit]], [[https://git.kernel.org/linus/2cbf7fc6718b9443ecd6261308c6348d8ffcccae|commit]], [[https://git.kernel.org/linus/f96306f9892b3a28ece4c65c4d1b95f631b3e63c|commit]], [[https://git.kernel.org/linus/641b9103d8383f52025bd2e1d3aaed2356efc913|commit]], [[https://git.kernel.org/linus/c23d686f1960a91006bfb4da1bb5edf88eef57c6|commit]], [[https://git.kernel.org/linus/d33b58d0115e7eee011fddee2d8e25c6a09fb279|commit]], [[https://git.kernel.org/linus/c3b790ea07a13da0c46816bda6b04abef346af15|commit]], [[https://git.kernel.org/linus/9caf3c801964cdceeb6fec5aeba14ada411c75a5|commit]], [[https://git.kernel.org/linus/b771a5687d61a4b9834ed92602585d0cf9e71bca|commit]], [[https://git.kernel.org/linus/bb1e0dfaa7e99ce218b1b5fffd9f30bac54520f9|commit]], [[https://git.kernel.org/linus/70c2fe18a4be2599ed3832081f9d92faf63e34f7|commit]], [[https://git.kernel.org/linus/fe1cc102a381a97be2bf4069bb36b841751fefdf|commit]], [[https://git.kernel.org/linus/4b055ab1378a9b802760a2f4d5cfcc91e0b89fa7|commit]], [[https://git.kernel.org/linus/90c2e13bc30e22db8f118907f2d58546a0979dcf|commit]], [[https://git.kernel.org/linus/bd9ff7b521a647a3c8f90a71b52d5f4c2723482e|commit]], [[https://git.kernel.org/linus/5e3e55b69c390d5ea28b2e1ee71af140177678a0|commit]], [[https://git.kernel.org/linus/b570e88d8827ec37b0682763bc6781e2101e027a|commit]], [[https://git.kernel.org/linus/56e35f85bae2be7ae1b10d2d236ccbf2c1a6966d|commit]], [[https://git.kernel.org/linus/967be0ffa62dfda7b13c528b6bab860fd692325c|commit]], [[https://git.kernel.org/linus/e28c853eed8fb05f0efb5de1bae9dfcd15a175c8|commit]], [[https://git.kernel.org/linus/18c6222237f88806c0cc1883ae69a54cf3bbf5d8|commit]], [[https://git.kernel.org/linus/c792098baf22714b7023cea15acf8432d1ee08e1|commit]], [[https://git.kernel.org/linus/08373edcb9a87edddc7c5327c5f944ea5b4177bc|commit]], [[https://git.kernel.org/linus/993f5b193d145540f873ba80b8f2eae5249b1464|commit]], [[https://git.kernel.org/linus/7ef64ed121c7b9bef7b79b08022a5a847bac0849|commit]], [[https://git.kernel.org/linus/8f2cb9379fb4ab6fde2a46937dfe294f4c1a97db|commit]], [[https://git.kernel.org/linus/be9f2b0348591acb1a019ecdbc8706e94aa5aa15|commit]], [[https://git.kernel.org/linus/53bdebf7fec8f5ce10599776a4bc60ffdc25800b|commit]], [[https://git.kernel.org/linus/3421a6c4098ff70365444b956cd735b50fa99ead|commit]], [[https://git.kernel.org/linus/fe5b7c86d6068ac33df2d46cf3c7a1859c3b84a8|commit]], [[https://git.kernel.org/linus/b1a981bd55767123d3c34626c41d18d3c7cd7c14|commit]], [[https://git.kernel.org/linus/9e1ed9fb1eb0a4bc43a26365c592d3095286038b|commit]] * Intel * Global sseu pinning [[https://git.kernel.org/linus/11ecbdddf2f8b6cc2480aff6d877b7a4076e3b7f|commit]] * perf: add OA interrupt support [[https://git.kernel.org/linus/d1df41eb72efbd132df5196e265a5fa1165b3255|commit]], [[https://git.kernel.org/linus/c51dbc6e8f1796d235f308ae365ffc4ad8c54ff9|commit]], [[https://git.kernel.org/linus/4ef10fe05ba0b08ce7029c07878afe3c8d5754d8|commit]] * Per-engine default property values in sysfs [[https://git.kernel.org/linus/7a0ba6b43bc0b0078df5504393fd3966a5c7e808|commit]] * Tigerlake GEN12 enabled. * Cherryview full-ppgtt support [[https://git.kernel.org/linus/1c8ee8b92fb6ac9d5975147cc902e8c142eca338|commit]] * Tigerlake SAGV support [[https://git.kernel.org/linus/7241c57d3140ad3b613777a8515ffe1f653d4800|commit]], [[https://git.kernel.org/linus/20f505f2253106f695ba6fa0a415159145a8fb2a|commit]], [[https://git.kernel.org/linus/8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b|commit]] * Introduce CAP_PERFMON to secure system performance monitoring and observability [[https://git.kernel.org/linus/980737282232b752bb14dab96d77665c15889c36|commit]], [[https://git.kernel.org/linus/18aa18566218d4a46d940049b835314d2b071cc2|commit]], [[https://git.kernel.org/linus/c9e0924e5c2b59365f9c0d43ff8722e79ecf4088|commit]], [[https://git.kernel.org/linus/6b3e0e2e04615df128b2d38fa1dd1fcb84f2504c|commit]], [[https://git.kernel.org/linus/4e3d3456b78fa5a70e65de0d7c5309b814281ae3|commit]], [[https://git.kernel.org/linus/031258da05956646c5606023ab0abe10a7e68ea1|commit]], [[https://git.kernel.org/linus/ff46758313e688fca7d762b3e6ead32843999511|commit]], [[https://git.kernel.org/linus/cf91baf3f7f39a0cd29072e21ed0e4bb1ab3b382|commit]], [[https://git.kernel.org/linus/cea7d0d4a59b4efd0e1fe067130b4c06ab4d412f|commit]], [[https://git.kernel.org/linus/ab76878bb720cbd35a05ae868387f4373a58c949|commit]], [[https://git.kernel.org/linus/902a8dcc5ba6c5dc3332e8806b01be2f0f7ef2e4|commit]], [[https://git.kernel.org/linus/025b16f81dd7f51f29d0109399d669438c63b6ce|commit]] * Add new PCI IDs to TGL [[https://git.kernel.org/linus/3882581753d1cca0d32b5a8ad81791b79fb35d67|commit]] * Add YUV444 packed format support for skl+ [[https://git.kernel.org/linus/da90417467b4035146e8ba534ee7f49ceffb6251|commit]] * Port sync for skl+ [[https://git.kernel.org/linus/3a035ea46631d3af95c2032661bd304834d213f2|commit]], [[https://git.kernel.org/linus/589a4cd6cc436e9e2930d7bf3b630d968357cd90|commit]], [[https://git.kernel.org/linus/f73adacadfe5bb54e93938138e6e40eca9a6cc2e|commit]], [[https://git.kernel.org/linus/02d8ea47dbc30724aaac014ab0a7a31b095f88fb|commit]], [[https://git.kernel.org/linus/d4d7d9ca57a4e41e437cb03e694aa7259507c595|commit]], [[https://git.kernel.org/linus/05d756b0c3b8b56e682e2e23801057d85b423846|commit]], [[https://git.kernel.org/linus/10cf8e755a9ac793d43e4ce35f23cb32960140f9|commit]], [[https://git.kernel.org/linus/dc5b8ed56bb3788cade153c853221bb6b73364f3|commit]], [[https://git.kernel.org/linus/b932da3c8a356294deffd84f088560167d221630|commit]], [[https://git.kernel.org/linus/4f05d7aeba9764f624e7cb2ebd9a729c8a84408c|commit]], [[https://git.kernel.org/linus/1ff241ea2b26b6485587e3d1b6997999ab7ea285|commit]], [[https://git.kernel.org/linus/ede9771d7f84025e64ed5cbd683c5f0e4e7f2187|commit]], [[https://git.kernel.org/linus/d82a855ac085e22b7bc309c337afab1ff1afc298|commit]] * Add debugfs entry for DP phy compliance [[https://git.kernel.org/linus/75947e39f3d94fb7884a70cd07dd9bdcb1a0f973|commit]] * Add connector debugfs for all connectors [[https://git.kernel.org/linus/76a23f06011dcc19c6769a45f2c788da70a93130|commit]] * Add i915_lpsp_capability debugfs [[https://git.kernel.org/linus/8806211fe7b30696c1fcae54b73c94abfdf55893|commit]] * Add i915_lpsp_status debugfs attribute [[https://git.kernel.org/linus/9efa0c1a500f97f17e959397f368ca252336fde1|commit]] * Drop stage_pool debugfs [[https://git.kernel.org/linus/708249a6eba1e1b9c1abfdb400a19f1eb8aaf4d7|commit]] * amdgpu * Introduce secure buffer object support (trusted memory zone) [[https://git.kernel.org/linus/35ce006004821c5e9ae8fe03d048567cec99c41e|commit]], [[https://git.kernel.org/linus/e90c2b210bad457aab73d3357465afe4d4475f7e|commit]], [[https://git.kernel.org/linus/c5efd80f48e481946ba201412c7f39b19b39a40b|commit]], [[https://git.kernel.org/linus/d7ccb38df5f7ee24e667a4c61b2ce3ff77a7fd6e|commit]], [[https://git.kernel.org/linus/ae60305ac04ff7bb804fb17962140839daa628c2|commit]], [[https://git.kernel.org/linus/01a8dcec1a08f7c13b7546742fc84dcd7114bf4e|commit]], [[https://git.kernel.org/linus/eda982a67225a8fe46807dc45304469f612e99bb|commit]], [[https://git.kernel.org/linus/155748c912e7063dfcf0cd071e289f4aff152672|commit]], [[https://git.kernel.org/linus/8350361d2d75882573c7d1af228d7827666e6929|commit]], [[https://git.kernel.org/linus/cb5fae143d79d255251921066dbf8eae16383639|commit]], [[https://git.kernel.org/linus/4cd24494cc87468145ccacd885446b2fec6cb856|commit]] * Support FP16 pixel format [[https://git.kernel.org/linus/492548dcb045e1bd3a7424fb75a8fbe7dbd09ec4|commit]] * Introduces AQUIRE_MEM packet submission at the begining of each gfx IB if requested by user mode client. This is helpful in solving issues with cache coherency during amdgpu_test and Vulkan CTS tests [[https://git.kernel.org/linus/22301177dbcb99eb1101ed5698c5b2239d024f8f|commit]], [[https://git.kernel.org/linus/2f9ce2a3860588803dc2ce4c866c06b29f5a201c|commit]], [[https://git.kernel.org/linus/d35745bbec0958ec09a6580dea537828a571c632|commit]], [[https://git.kernel.org/linus/43c8546bcd854806736d8a635a0d696504dd4c21|commit]] * FRU chip access support [[https://git.kernel.org/linus/bd607166af7fe31f8d8e9c575f4561a4b56b9f24|commit]] * VCN DPG (powergating) enablement [[https://git.kernel.org/linus/e520859cde724ea451561520ceceb5a630eef4f2|commit]] * Add autodump debugfs node for gpu reset [[https://git.kernel.org/linus/728e7e0cd61899208e924472b9e641dbeb0775c4|commit]] * Add HDCP caps debugfs [[https://git.kernel.org/linus/5f8693796c06ded7d88bf1d9009cdc406e31f3b1|commit]] * p2p dma-buf support [[https://git.kernel.org/linus/48262cd9499c9cd0faf687ef9427cc0b0a3b0189|commit]] * gfx10 soft recovery [[https://git.kernel.org/linus/0da4a419a27a7b290b4923a7051fc6cfd92f2a0c|commit]] * amdkfd * GWS resource management [[https://git.kernel.org/linus/29633d0e204df1e051d9036e4f493f228ac19fb4|commit]], [[https://git.kernel.org/linus/b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a|commit]], [[https://git.kernel.org/linus/5bb4b78be9c67b02a7f138850e9e89825181f555|commit]] * Track GPU memory utilization per process [[https://git.kernel.org/linus/d4566dee849e4bb3c10577919c00041edd109fc4|commit]] * Report PCI domain in topology [[https://git.kernel.org/linus/3e58e95acef5a49038e61570100764bb483c4034|commit]] * nouveau * gv100-: Add support for interlaced modes [[https://git.kernel.org/linus/af620cf083cd29dfafb8021d423d567ab57654b1|commit]] * Support NVIDIA format modifiers [[https://git.kernel.org/linus/fa4f4c213f5f7807360c41f2501a3031a9940f3a|commit]] * vGPU detection [[https://git.kernel.org/linus/2924779bcaead13828ce3101e573eb5663900b92|commit]] * adv7511 * HDMI SPDIF support [[https://git.kernel.org/linus/f7f436b99364a3904387eba613fc69853cc2f220|commit]] * lima * devfreq + cooling device support [[https://git.kernel.org/linus/1996970773a323533e1cc1b6b97f00a95d675f32|commit]] * Add error sysfs to export error task dump [[https://git.kernel.org/linus/57b517cecea05f35fd4a1a00708f9255db7382c8|commit]] * Add max_error_tasks module parameter [[https://git.kernel.org/linus/c67a3d4f68c7cff39253e122d26a0152dbef37c8|commit]] * Enable runtime pm [[https://git.kernel.org/linus/50de2e9ebbc08e1ca27f9b3f0471d92abaaf834a|commit]] * MSM * Add adreno a405 support [[https://git.kernel.org/linus/dc0fa5eb765d881977bab7568245f653407481be|commit]], [[https://git.kernel.org/linus/d3b68ddf1d38366d3dd5afae21f167aaf5161d32|commit]] * Add support for A640 and A650 [[https://git.kernel.org/linus/d3b8877e57247c628966b155c02b4ed2e61b88f2|commit]], [[https://git.kernel.org/linus/0b462d7a71c07e96b8f02cbc2d134fdc6e80ef34|commit]], [[https://git.kernel.org/linus/29ac8979cdf7205bf70ec9be60bd2442acc0422a|commit]], [[https://git.kernel.org/linus/a83366ef19eaac14913ec89789638e32ee656480|commit]], [[https://git.kernel.org/linus/8167e6fa76c8f7174dc9643f60c63bc083b35787|commit]], [[https://git.kernel.org/linus/c6ed04f856a4ebbbd8276ea871d8c98590abb0d0|commit]], [[https://git.kernel.org/linus/02ef80c54e7cd70fe1f422b0315fd1534033e382|commit]], [[https://git.kernel.org/linus/ad4968d51dd3a22a5a85728fec76bb8711c9c995|commit]], [[https://git.kernel.org/linus/24e6938ec604b7dc0306c972c1aa029ff03bb36a|commit]] * Add support for color processing [[https://git.kernel.org/linus/e47616df008b1059c57892fb34883403a6933231|commit]], [[https://git.kernel.org/linus/4259ff7ae509ed880b3a7bb685972c3a3bf4b74b|commit]] * Add syncobj support [[https://git.kernel.org/linus/ab723b7a992a19b843f798b183f53f7472f598c8|commit]] * vkms * Enable cursor by default [[https://git.kernel.org/linus/c27f0cc4d43a7f910e3cf779f44c470275604236|commit]] * rockchip * Add support for afbc [[https://git.kernel.org/linus/7707f7227f096162c724cc55f5db1b83cb94c105|commit]] * bridge * chrontel-ch7033: Add a new driver [[https://git.kernel.org/linus/e7f12054a1b9cbf6b4923427dec5eeb32f7ac388|commit]] * Add NWL MIPI DSI host controller support [[https://git.kernel.org/linus/44cfc6233447cb2cf47aeb99457de35826a363f6|commit]] * dw-hdmi: Add support for RGB limited range [[https://git.kernel.org/linus/86af379ebca2ef0b01d998a49e531cd495dcf9a3|commit]] * panel * Add ASUS TM5P5 NT35596 panel driver [[https://git.kernel.org/linus/02ed76b6da0710a9d24f36a4a9800a68d7edb9a7|commit]] * Add Starry KR070PE2T [[https://git.kernel.org/linus/105235e4ae4cbdf068116ca0526567cfae79076d|commit]] * Add panel driver for Leadtek LTK050H3146W [[https://git.kernel.org/linus/6ea4383b9214c7b2134948999c5d0088723be79a|commit]] * Add support for rm69299 visionox panel [[https://git.kernel.org/linus/c7f66d32dd431cc30139324a7e0956f641dc6ff0|commit]] * Support for boe,tv105wum-nw0 dsi video mode panel [[https://git.kernel.org/linus/963518c12431b6b114401a3ac763d10037b7d1e0|commit]] * nt39016: Add support for 50 Hz refresh rate [[https://git.kernel.org/linus/16b4511d836c7228cd0f59e5b43d52c9d9bcc68f|commit]] * nt39016: Add support for multiple modes [[https://git.kernel.org/linus/fa361758b109aa7a4ce309fbd1adba2d9d76a197|commit]] * simple: Add BOE NV133FHM-N61 [[https://git.kernel.org/linus/b0c664cc80e8780fdc06cf2e1281d7fcc1ab536f|commit]] * simple: Add BOE NV133FHM-N62 [[https://git.kernel.org/linus/cfe40d02238e7dae6f476974b022bdd36ebb96e5|commit]] * simple: Add Ivo M133NWF4 R0 [[https://git.kernel.org/linus/e1ca5184625d06b116816830333e745af00b26a6|commit]] * simple: Add support for AUO G121EAN01.4 panel [[https://git.kernel.org/linus/03e909acd95afe5077e61fd2a9968000c329f7db|commit]] * simple: Add support for AUO G156XTN01.0 panel [[https://git.kernel.org/linus/d9ccd1f28246ff76d02a28ef745302b1954fa07e|commit]] * simple: Add support for AUO G190EAN01 panel [[https://git.kernel.org/linus/2f7b832fc9920b444c7a0c36005369147b9a003b|commit]] * backlight: qcom-wled: Add support for WLED5 peripheral that is present on PM8150L PMICs [[https://git.kernel.org/linus/62a1d3f623ac0338912fdfbdda9bdac4cadcbc75|commit]] == Power Management == * ACPI: Add support for DPTF (Dynamic Platform and Thermal Framework) battery participant device support [[https://git.kernel.org/linus/7b52b200cf5bdd04f3ee22121960bd6f4ec5efa1|commit]], [[https://git.kernel.org/linus/668ce99e4ed4c07bb14465f80492bc6cf76ed3c9|commit]] * cpuidle: Make cpuidle governor switchable to be the default behaviour [[https://git.kernel.org/linus/3f9f8daad3422809d1db47ef1ca5b1400c889f9d|commit]], [[https://git.kernel.org/linus/ef7e7d65eb808b5d37b4596974526962a741e930|commit]], [[https://git.kernel.org/linus/b52e93e4e86c600492f977badad3c9e0f0303cb2|commit]], [[https://git.kernel.org/linus/cce55cc902baa3e6b6bab5f72f3ce826cb8dc9a9|commit]], [[https://git.kernel.org/linus/7395683a2498c7000120cdee8e4fb0c632e5561b|commit]], [[https://git.kernel.org/linus/a0bd8a2780fab2c8008e128e8a55995d8923e638|commit]] * Improve SBS battery support [[https://git.kernel.org/linus/655078f5f5286fe0ab38e90c4695001a0e15e9dd|commit]], [[https://git.kernel.org/linus/bac705abcf345c28e419157cfcd1c44032cc9db2|commit]], [[https://git.kernel.org/linus/feabe49e46bb556b8d43e28d4a0d459940f7a5cb|commit]], [[https://git.kernel.org/linus/601c2a543f02da484362b3ff9074b2cfe08750de|commit]], [[https://git.kernel.org/linus/0ff969158ac7167d19a0e86e365086c093836544|commit]], [[https://git.kernel.org/linus/d6f56321089203a9f740c7dd7eba4de88f98f993|commit]], [[https://git.kernel.org/linus/c4b12a2f3f3de670f6be5e96092a2cab0b877f1a|commit]], [[https://git.kernel.org/linus/79bcd5a4a66076a8a8dacd7f4a3be1952283aef4|commit]], [[https://git.kernel.org/linus/8ce6ee43bd6e8ec0dc1f4bcbfeb103e634233d28|commit]], [[https://git.kernel.org/linus/3e9544f7a3428a524f8877f6fd99d50848c765ff|commit]], [[https://git.kernel.org/linus/787fdbcf5b8bce9eea96315eb618f38bf849a76c|commit]], [[https://git.kernel.org/linus/7721c2fd2668c751f9ba33b35db08b86293869e5|commit]], [[https://git.kernel.org/linus/6f72a07aa6e9fc0f7aa08b19f960be7748bad10f|commit]], [[https://git.kernel.org/linus/f0318bc99c8107acddde3aa99a7f696c0999f37c|commit]], [[https://git.kernel.org/linus/182fc88268f3e33fb81cbb373b30d656daf0cb48|commit]], [[https://git.kernel.org/linus/03b758ba36f0656d905f595eea33ab247d5fc945|commit]], [[https://git.kernel.org/linus/f9ca07a123c81b6b6e1070a515267d89956efc9e|commit]], [[https://git.kernel.org/linus/68956dbe6fb446ae1da60b368116e7e04f385dcb|commit]], [[https://git.kernel.org/linus/805f64e8b5cf5838b1a0b4b9abce9084db2cf8f4|commit]] * thermal * imx_sc_thermal: Add hwmon support [[https://git.kernel.org/linus/d2bc4dd91da6095a769fdc9bc519d3be7ad5f97a|commit]] * k3: Add support for bandgap sensors [[https://git.kernel.org/linus/48b2bce8c7db92601145e1204fa7048b1f74e442|commit]] == Storage == * nvme-fc/nvmet-fc: Add FC-NVME-2 disconnect association support [[https://git.kernel.org/linus/615399896ca3787728c56c499c99be79e40ac125|commit]], [[https://git.kernel.org/linus/72e6329f86c714785ac195d293cb19dd24507880|commit]], [[https://git.kernel.org/linus/ca19bcd086331ec2fa182ad8cd589014beb931be|commit]], [[https://git.kernel.org/linus/3b8281b02bdc6fc7bed6f20af6fd7933a86b94e2|commit]], [[https://git.kernel.org/linus/f56bf76f79f3dc15f17433dda1b567d34f18e699|commit]], [[https://git.kernel.org/linus/eb4ee8f125157926cf36a3c275b04825f1bf8cfa|commit]], [[https://git.kernel.org/linus/fd5a5f2213048b012bc7e19e832e9ae0ec1a2c4a|commit]], [[https://git.kernel.org/linus/ec3b0e3cc393dee1ad3f4bd1026f2c1f8b1c1ffb|commit]], [[https://git.kernel.org/linus/14fd1e98afafc0027a6a86ea1962e31dceafb400|commit]], [[https://git.kernel.org/linus/a5c2b4f633cf06df62d24b0ef11f824e8da646a5|commit]], [[https://git.kernel.org/linus/0dfb992e0ec2e7b9e5ccf92d2261aaa6b5cc57a8|commit]], [[https://git.kernel.org/linus/58ab8ff9dca2142ba16ea02f7db9ba06eebbc37c|commit]], [[https://git.kernel.org/linus/349c694ee71ce0dfe4b9ccfac76ef5c1efb476cf|commit]], [[https://git.kernel.org/linus/47bf3241064498878ffed10a69131be9154201eb|commit]], [[https://git.kernel.org/linus/ea39765843faf5f4426ffda000b0ca02217a1eeb|commit]], [[https://git.kernel.org/linus/437c0b824dbd05dbdab772ed1e0f69ffec76119d|commit]], [[https://git.kernel.org/linus/2a1160a03ac477b95d596bc4a0955ee3d7d0f3c9|commit]], [[https://git.kernel.org/linus/7cacae2ad04762803ad93bdf08dc482106817ec7|commit]], [[https://git.kernel.org/linus/7b7f551b0403e0f740c6af2553b46ba2d3531c80|commit]], [[https://git.kernel.org/linus/3a8070c567aaaa6038b52113ce01527992604c40|commit]], [[https://git.kernel.org/linus/6514b25d3fba0610cd6c42aa36e34937bed0e4d8|commit]], [[https://git.kernel.org/linus/e96a22b0b7c252295180c12128af380282e3b8c5|commit]], [[https://git.kernel.org/linus/fe1bedec5b9ce741fd6d4ebd6ede56e2c429467b|commit]], [[https://git.kernel.org/linus/9aa09e98b288649544c74d1a7b88223f36e4bffd|commit]], [[https://git.kernel.org/linus/4c2805aab519a39e8adf281afcef40174d48fd3f|commit]], [[https://git.kernel.org/linus/54840bed372c7779f23ece8514853fa83887b02e|commit]] * nvme-rdma/nvmet-rdma: Add metadata/T10-PI support [[https://git.kernel.org/linus/33cfdc2aa6969829f42640f758357e4b015e9f7d|commit]], [[https://git.kernel.org/linus/ba7ca2ae029607c7eb2c18e37e8bc0d2252d3d12|commit]], [[https://git.kernel.org/linus/324d9e7814dd9c76bb3aebf2529b02149c340d48|commit]], [[https://git.kernel.org/linus/5ec5d3bddc6b912b7de9e3eb6c1f2397faeca2bc|commit]], [[https://git.kernel.org/linus/d2d1c454a4a44010cac627fd63945ff5e7dd3b4c|commit]], [[https://git.kernel.org/linus/26af180c1bd9cdd6f9b96d8df58b51d5900a2978|commit]], [[https://git.kernel.org/linus/136cc1ffcf0a3309c59d844cb1a4ddad964ea3d8|commit]], [[https://git.kernel.org/linus/39481fbd14ee272edd419d73a98bc637e2a3fd35|commit]], [[https://git.kernel.org/linus/ea52ac1c6605fbd25347fabf46233e260dd92eb2|commit]], [[https://git.kernel.org/linus/c6e3f13398123a008cd2ee28f93510b113a32791|commit]], [[https://git.kernel.org/linus/b09160c3996c11d62a08f9534c755103a10a89b4|commit]] * SCSI * dh: Add Fujitsu device to devinfo and dh lists [[https://git.kernel.org/linus/e094fd346021b820f37188aaa6b502c7490ab5b5|commit]] * qedi: Add modules param to enable qed iSCSI debug [[https://git.kernel.org/linus/c6bfa707207c34674d45235e44e63f9a5801232f|commit]] * scsi_debug: random doublestore verify [[https://git.kernel.org/linus/0c4bc91d664953780990b0d1d8d1a65f9256474d|commit]], [[https://git.kernel.org/linus/87c715dcde633f4cc4690a24a240e838181e6a9d|commit]], [[https://git.kernel.org/linus/c3e2fe9222d428f115baeba2f6b3637b3aa444cd|commit]], [[https://git.kernel.org/linus/67da413f26afc7522250bf5c9231f6711a9e7dfd|commit]], [[https://git.kernel.org/linus/a2aede970a8e12cadb8be779066cd64e6dd37e82|commit]], [[https://git.kernel.org/linus/ed9f3e2513f91553cc7197e8739a38a9bdea5303|commit]], [[https://git.kernel.org/linus/5d80707673581f95506cb2457354705ea4b51c46|commit]], [[https://git.kernel.org/linus/48e3bf1631ea3227ba2e16684df18e6843af84c1|commit]] * scsi_debug: Add ZBC support [[https://git.kernel.org/linus/d36da3058ced5fc1513df60dc4c4716280c59267|commit]], [[https://git.kernel.org/linus/f0d1cf9378bd4030725efa4c154cd39383dd0c12|commit]], [[https://git.kernel.org/linus/9267e0eb41fedc2d4b930a90aca17051fa1ef21a|commit]], [[https://git.kernel.org/linus/380603a5bb83d3c55eee20511ba3091e206b7d99|commit]], [[https://git.kernel.org/linus/aa8fecf96b704adfd2ee2b6c76248c1f1cb237ef|commit]], [[https://git.kernel.org/linus/98e0a689868c26eb82650ee759073f2295e74c97|commit]], [[https://git.kernel.org/linus/64e14ece07004f0bf434fe7aad4a6d6411b1d9b6|commit]] * sd: Add zoned capabilities device attribute [[https://git.kernel.org/linus/c5f8852273dd7df45d3fe12cf0e2ec68cacfad80|commit]] * Introduce Zone Append for writing to zoned block devices [[https://git.kernel.org/linus/02992df822e7e36685593aad10721a5a9f8d3402|commit]], [[https://git.kernel.org/linus/e4581105771b3523ced88f781eb2672195d217aa|commit]], [[https://git.kernel.org/linus/0512a75b98f847c2e9a4b664013424e603e202f7|commit]], [[https://git.kernel.org/linus/1392d37018d4f68c5bb2c98dae9a018b73926865|commit]], [[https://git.kernel.org/linus/e732671aa5f67232cf760666a15242dead003362|commit]], [[https://git.kernel.org/linus/02494d35ba5547562aae4d9c4df2d6ec33d29012|commit]], [[https://git.kernel.org/linus/5795eb443060148796beeba106e4366d7f1458a6|commit]], [[https://git.kernel.org/linus/e0489ed5daeb48cf182c4c98da4a873f947f2afa|commit]], [[https://git.kernel.org/linus/29b2a3aa296711cfdadafbf627c2d9a388fc84ee|commit]], [[https://git.kernel.org/linus/02ef12a663c7ac24b06146d0ed3137848edb0676|commit]] * ufs: Add write booster feature support [[https://git.kernel.org/linus/3d17b9b5ab11556b2fea07d4f24154095a685ad2|commit]], [[https://git.kernel.org/linus/c14e7adf3a6a8d0ce4d16f839f9737ad3481e239|commit]], [[https://git.kernel.org/linus/04ee8a01abf8aa89d1bcdacffefc9a8879336a2c|commit]] * ufs: Allow WriteBooster on UFS 2.2 devices [[https://git.kernel.org/linus/c7cee3e746a5b5a79d415112f7b7af90e8259fa1|commit]] * ufs: support LU Dedicated buffer mode for WriteBooster [[https://git.kernel.org/linus/817d7e140283f4afc766569c670997df79a7c9ee|commit]], [[https://git.kernel.org/linus/c28c00ba4f060949c2f461f08a4aa10024a40672|commit]], [[https://git.kernel.org/linus/8db269a5102eabfb05f4207f90e0a022caf7b804|commit]], [[https://git.kernel.org/linus/62c2f503b54cd17bc4ad7b929354923012375f73|commit]], [[https://git.kernel.org/linus/1f34eedf9bc15d238aece3308aba0a21a1ef5fe2|commit]], [[https://git.kernel.org/linus/6f8d5a6a78cff85a7cbd1f9327e9aee25b0a48b2|commit]], [[https://git.kernel.org/linus/29060a629135a00414d6ea3fbb246a114898f4be|commit]], [[https://git.kernel.org/linus/79e3520f82cb91e46e7db1af14ad916d6036dde8|commit]] * hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list [[https://git.kernel.org/linus/1a0efb55b2bb9e970b8842030ce65d645ddba90c|commit]] == Drivers in the Staging area == * media: imx: imx7-mipi-csis: Add missing RAW formats [[https://git.kernel.org/linus/d9a7dd2f684c7f4c1a4940d42e25568bc9af32fa|commit]], add support for 10-bit YUV 4:2:2 [[https://git.kernel.org/linus/083285ac9df3375608b1aae4685d0339a88c48c5|commit]] * atomisp: add support for different PMIC configurations [[https://git.kernel.org/linus/b4dc4e139beb406784c4ef2f1bc359eac37de5be|commit]] * tegra-video: Add Tegra210 Video input driver [[https://git.kernel.org/linus/3d8a97eabef088393170a9ca46c12ff6021a3be4|commit]] * wfx: allow to join IBSS networks [[https://git.kernel.org/linus/17c8cc79ef72a5791a7c5223d9f5905cdaa69f30|commit]] * wfx: add support for hardware revision 2 and further [[https://git.kernel.org/linus/c7d061a811a65d7bdc941474126cf03402d06ae8|commit]] == Networking == * Bluetooth * btbcm: Add 2 missing models to subver tables [[https://git.kernel.org/linus/c03ee9af4e07112bd3fc688daca9e654f41eca93|commit]] * btbcm: Added 003.006.007, changed 001.003.015 [[https://git.kernel.org/linus/bf0ddd104167bfc08a5a169b3669f06c9052c1b0|commit]] * btrtl: Add support for RTL8761B [[https://git.kernel.org/linus/04896832c94aae4842100cafb8d3a73e1bed3a45|commit]] * btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) [[https://git.kernel.org/linus/875e16759005e3bdaa84eb2741281f37ba35b886|commit]] * Add BTUSB and quirk support for the driver to confirm that the reported LE_states can be trusted [[https://git.kernel.org/linus/220915857e29795ae5ba4222806268b4a99c19c1|commit]], [[https://git.kernel.org/linus/4364f2e91f0d44fa0e233d2a55e3ec35053d9bd9|commit]], [[https://git.kernel.org/linus/aff8c489256ea1e32b35a007906a16dce7c6b4db|commit]] * btusb: Enable MSFT extension for Intel !ThunderPeak devices [[https://git.kernel.org/linus/fc04590e3d39213a22b7afd46c4bd5d95a6cab1f|commit]] * hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 [[https://git.kernel.org/linus/e5d6468fe9d8dced9af0c548a359a7dbeb31c931|commit]] * hci_qca: Enable WBS support for wcn3991 [[https://git.kernel.org/linus/a228f7a410290d836f3a9f9b1ed5aef1aab25cc7|commit]] * Infiniband: hfi1: Accelerated IP using the rdma netdev mechanism [[https://git.kernel.org/linus/fe810b509c5f62b5b3d5681ea6f5d36349ced979|commit]], [[https://git.kernel.org/linus/d99dc602e2a55a99940ba9506a7126dfa54d54ea|commit]], [[https://git.kernel.org/linus/438d7dda9841ec42ef7d9024dc45347f9526016a|commit]], [[https://git.kernel.org/linus/84e3b19a27f8f37c8cf98f8b7cdf3f8674bf8e97|commit]], [[https://git.kernel.org/linus/7f90a5a069f8dff9c76505b9853f95667d117c15|commit]], [[https://git.kernel.org/linus/19d8b90a509f7fd9a3224cca6df160a413a4d521|commit]], [[https://git.kernel.org/linus/6d72344cf6c47010cc2055a832e16c7fcdd16f82|commit]], [[https://git.kernel.org/linus/89dcaa366bffb9fcef39b97d08cc26d0a115ee35|commit]], [[https://git.kernel.org/linus/6991abcb993cf6c0711237b9d393d4f0a2008f1f|commit]], [[https://git.kernel.org/linus/0bae02d56bba6cc3836a9d8dfbbe53787af19a58|commit]], [[https://git.kernel.org/linus/370caa5b5880cd988645735c2d5d1d597c258e39|commit]], [[https://git.kernel.org/linus/4730f4a6c6b2065589c0822af00aa45e639bbc36|commit]], [[https://git.kernel.org/linus/b7e159eb008eb8b0bb83c09990b648bd2c4081df|commit]], [[https://git.kernel.org/linus/7638c0e965f48d773d8684d38e0967e4d0ee238c|commit]], [[https://git.kernel.org/linus/8f149b684764662bca3e08f340202b7bd67736fc|commit]], [[https://git.kernel.org/linus/0ad45e5fdc522b26242882abfca1b4b3c840961d|commit]] * RDMA * Improved EFA statistics [[https://git.kernel.org/linus/b2ea69b3b4430642c98eea2c2d08419f2f02124d|commit]], [[https://git.kernel.org/linus/eca5757f804f046dfaab4e9d3ea39af1f2523990|commit]], [[https://git.kernel.org/linus/f86e34374a05635332229d1928796d04017ddf16|commit]] * hns: Support 0 hop addressing [[https://git.kernel.org/linus/3c873161a0d7d1e11f1ce9cc59f89a009fb65711|commit]], [[https://git.kernel.org/linus/cc23267aedebd847f86953c67606a3f280fde201|commit]], [[https://git.kernel.org/linus/477a0a38707249227d8929648baf5abbdd58c40f|commit]], [[https://git.kernel.org/linus/d563099e3e89c48caf9cc183ab3d39dd326c8987|commit]], [[https://git.kernel.org/linus/6fd610c5733d0b2024393e82f145180324ef55a7|commit]], [[https://git.kernel.org/linus/744b7bdfa79edb30bb7d5f9ae43b65e0d147533a|commit]] * mad: Remove snoop interface [[https://git.kernel.org/linus/04c349a96506961b1b31e8d03e784fe3c5413e0b|commit]] * ath10k * Add support to handle targets without !TrustZone [[https://git.kernel.org/linus/85325c24d5d2c8fcde35a634742d14d45bf7326e|commit]], [[https://git.kernel.org/linus/727fec790ead3d75e2735f66209949c2163523ea|commit]], [[https://git.kernel.org/linus/1423f43273319d53474c70f8f775c8c05e8b690e|commit]] * sdio: add support for rx/tx bitrate reporting [[https://git.kernel.org/linus/2289bef25e32808bb6d748edc667ca297792bf8f|commit]], [[https://git.kernel.org/linus/0f7cb26830a6e740455a7064e46ff1e926197ecb|commit]], [[https://git.kernel.org/linus/3344b99d69ab6b479c5a54c7b72c325aaa4bdad0|commit]], [[https://git.kernel.org/linus/4cc02c7c14944b16020c8da44572b3c5d189d386|commit]] * Add flush tx packets for SDIO chip [[https://git.kernel.org/linus/dd7fc5545bbafdbd6c1efdc996b61883b285bdc5|commit]] * Enable VHT160 and VHT80+80 modes [[https://git.kernel.org/linus/3db24065c2c824e9ea419c453b810b5f301d91c8|commit]], [[https://git.kernel.org/linus/795def8b14ffa334881264823444eaab4d1879c3|commit]] * Improve throughout of TX of sdio [[https://git.kernel.org/linus/c8334512f3dd1b94844baca629f9bedca4271593|commit]], [[https://git.kernel.org/linus/2f918ea98606100f3a6d47db7ff7c200838ec4f3|commit]] * Enable rx duration report default for wmi tlv [[https://git.kernel.org/linus/4913e675630ec1a15c92651f426a63755c71b91b|commit]] * ath11k * Add sta debugfs support to configure ADDBA and DELBA [[https://git.kernel.org/linus/9556dfa28b4d84edfd5b96e684ed8e7a15a51b67|commit]] * Add support for multibus support [[https://git.kernel.org/linus/31858805f91ac79f0f0d9d982e90c68d6d3ae164|commit]] * Add support to reset htt peer stats [[https://git.kernel.org/linus/559ef68f5f699647b53ab193d24425308e3e9526|commit]] * Add tx hw 802.11 encapsulation offloading support [[https://git.kernel.org/linus/e7f33e0c52c0df42f817a8468bf55be6648f9b5f|commit]] * atlantic * A2 support [[https://git.kernel.org/linus/fe677b057e33a0345570064c0d82ef6956b005d6|commit]], [[https://git.kernel.org/linus/98c4353c5add3cb2bbb3c2da1cbd7fd2d09f396b|commit]], [[https://git.kernel.org/linus/3d464aadef75415c55a5a4feb611a9bbf034d7d3|commit]], [[https://git.kernel.org/linus/099d074e3f0cd3f48e57e3349b9f8a25b0e3feb8|commit]], [[https://git.kernel.org/linus/36e90a5297ea02c67c0f17d8b39eb9ceb93dd6f0|commit]], [[https://git.kernel.org/linus/d0f23741c202c685447050713907f3be39a985ee|commit]], [[https://git.kernel.org/linus/d1ad88fe9fa9f5c3e4ecf509efb579852b44cc79|commit]], [[https://git.kernel.org/linus/f67619611b4ce0e3b2bbc2cd75b9c2ce2035ef1e|commit]], [[https://git.kernel.org/linus/258ff0cf61d607e17f2e273aae3e50c1dd251dec|commit]], [[https://git.kernel.org/linus/5cfd54d7dc186a368af92aba0dcb8b4d4bbe8658|commit]], [[https://git.kernel.org/linus/b3f0c79cba2060c1af37b32d60eff8598391519e|commit]], [[https://git.kernel.org/linus/57fe8fd2255cd97d2c2a9b69cb5172c0f15343b8|commit]], [[https://git.kernel.org/linus/3417368494db497c0426d1dcc46c4c459ff43ca7|commit]], [[https://git.kernel.org/linus/ec7629e0c2217963eedb886026a71040c9d32aa9|commit]], [[https://git.kernel.org/linus/c1be0bf092bd292ee617622c116f5981a34cce96|commit]], [[https://git.kernel.org/linus/e54dcf4bba3e2c36b3eb89cd9063753c2a3ef459|commit]], [[https://git.kernel.org/linus/43c670c8e48a1817ae4b64683d7d65cad5bb0502|commit]] * QoS implementation [[https://git.kernel.org/linus/8ce84271697a2346e88582480b26b7e244a8603a|commit]], [[https://git.kernel.org/linus/593dd0fc202eed27de07c5df9ef24a3c00cf0c09|commit]], [[https://git.kernel.org/linus/0aa7bc3ee4652e0790f9b42c93c769b59b9f2308|commit]], [[https://git.kernel.org/linus/a83fe6b6ad6b10f6912025ae23bd5c2596a4e7f4|commit]], [[https://git.kernel.org/linus/4272ba8b11f88be8daca5e2477bfe110145d559c|commit]], [[https://git.kernel.org/linus/b9e989262a3e2e9b795361a7e7978d64851eb98f|commit]], [[https://git.kernel.org/linus/7327699f35f8e90b32c03080b5cba4e9aa95e087|commit]], [[https://git.kernel.org/linus/14ef766b13822001087d468aa41f22caa2a42022|commit]], [[https://git.kernel.org/linus/5479e8436f32cdbe76d63119459a7d651c1c39ed|commit]], [[https://git.kernel.org/linus/b64f2ac9955bcd3547329c30d8f7a55f84297df8|commit]], [[https://git.kernel.org/linus/2deac71ac492a6025b163701436e0aa39435a05f|commit]], [[https://git.kernel.org/linus/40f05e5b0d0e6ed5cc868cd09fa976495716b8f9|commit]] * ax88179_178a: Implement ethtool_ops set_eeprom [[https://git.kernel.org/linus/78734404ef9c133eac70339415c8028dbe19109a|commit]] * bcmgenet: add support for Wake on Filter [[https://git.kernel.org/linus/72f96347628e73dbb61b307f18dd19293cc6792a|commit]], [[https://git.kernel.org/linus/6f7689057a0f10a6c967b9f2759d7a3dc948b930|commit]], [[https://git.kernel.org/linus/1a1d5106c1e37321f3fe394b786d1aece56d0df5|commit]], [[https://git.kernel.org/linus/14da1510fedc2d72ca81344a0f62939e0a1bc648|commit]], [[https://git.kernel.org/linus/854295d03ca04461f275d723289a5886e6827498|commit]], [[https://git.kernel.org/linus/3e370952287c55e5fd240cb8bb41ef8acff8829d|commit]], [[https://git.kernel.org/linus/f50932cca632fb87ab4de678ecc7c3b41116140b|commit]] * brcmfmac: adds the second p2p connection support [[https://git.kernel.org/linus/7f26cedfc9fda65d6e8c2aacbf5b43a33a29065c|commit]], [[https://git.kernel.org/linus/babfd3caf3569e729f38a23dde75f11f5af057f5|commit]] * carl9170: remove P2P_GO support [[https://git.kernel.org/linus/b14fba7ebd04082f7767a11daea7f12f3593de22|commit]] * cxgb4: Improve and tune TC-MQPRIO offload [[https://git.kernel.org/linus/4f1d97262d58e0f493d03de4938bce736ac3cf3d|commit]], [[https://git.kernel.org/linus/4bccfc036abbdf510de808925c646c8c49e0309e|commit]], [[https://git.kernel.org/linus/5148e5950c675a26ab1f5eb4b291e9bd986116c9|commit]] * dpaa2-eth: * Add PFC support [[https://git.kernel.org/linus/685e39eaf4b5bf68167c799fe683e26cdc43a5ea|commit]], [[https://git.kernel.org/linus/6aa90fe2d96745b63d4ccc74c0c37b90d31b699e|commit]], [[https://git.kernel.org/linus/ad054f265401d8279837a916e9b5a5aee2a1749d|commit]], [[https://git.kernel.org/linus/2c8d1c8d7d62dfedab97927c22e9421f0d72de8e|commit]], [[https://git.kernel.org/linus/3f8b826d705fc6f0f0602fcbe6ee3b646ed3316e|commit]], [[https://git.kernel.org/linus/f395b69f40f580491ef56f2395a98e3189baa53c|commit]], [[https://git.kernel.org/linus/07beb1651adcd324f4d91584d5cab75d5882a9c2|commit]] * Add support for bulk enqueue in terms of XDP_TX packets [[https://git.kernel.org/linus/74a1c059168ba1388aa475847c05a02f5f971a46|commit]] * Add channel stat to debugfs [[https://git.kernel.org/linus/460fd830dd9d68e07c4d15363fd764944090e1f8|commit]] * dsa * felix: tc taprio and CBS offload support [[https://git.kernel.org/linus/bd2b3161dba88ea11c99ce957cc52940905500b9|commit]], [[https://git.kernel.org/linus/de143c0e274b95ba0513acf8e60b3b87d24335fa|commit]], [[https://git.kernel.org/linus/0fbabf875d184eee21b94d8b8a9c83d5df5cb3d4|commit]] * mv88e6xxx: 88e6390 10G serdes support [[https://git.kernel.org/linus/7019bba4330750a29d87b6ce70ac6fabc007b3dc|commit]] * Traffic support for dsa_8021q in vlan_filtering=1 mode [[https://git.kernel.org/linus/54a0ed0df49609f4e3f098f8943e38e389dc2e15|commit]], [[https://git.kernel.org/linus/1f66b0f0aec671f8fbc86d75b2efdf7c7e0f7880|commit]], [[https://git.kernel.org/linus/7f14937facdca1e0da1bacfacd089bcf4271e75a|commit]], [[https://git.kernel.org/linus/60b33aeb7e0e664865ace822c0a7aeeb5ebe521c|commit]], [[https://git.kernel.org/linus/ec5ae61076d07be986df19773662506220757c9f|commit]], [[https://git.kernel.org/linus/fa83e5d9183fd9bc5f94f937b069c5e15162e974|commit]], [[https://git.kernel.org/linus/cfa36b1fff422660fe7fc3a10c17a618d0371796|commit]], [[https://git.kernel.org/linus/38b5beeae7a4cde87edabb0196fac1f55ae668ee|commit]], [[https://git.kernel.org/linus/3eaae1d05f2b5be1be834bfad64f8fc2ad39a56d|commit]], [[https://git.kernel.org/linus/84eeb5d460e399795e9a92a0cd44999254886150|commit]], [[https://git.kernel.org/linus/2cafa72e516f61b6d82c2416b4f5963fb48fd9ce|commit]], [[https://git.kernel.org/linus/88cac0fa534d22ee333c415099ba000d3882fbba|commit]], [[https://git.kernel.org/linus/aaa270c638caa337ce34bb590b0a14ee09f1876d|commit]], [[https://git.kernel.org/linus/3f01c91aab9276ca48acccd20f6c379cf48a51f9|commit]], [[https://git.kernel.org/linus/a20bc43bfb2e8c2fcdaaa4d5c11f2bbf0b690328|commit]] * tc-gate offload for SJA1105 DSA switch [[https://git.kernel.org/linus/e1eea8112017cbdc596d90caf6ede191502a9691|commit]], [[https://git.kernel.org/linus/94f94d4acfb2a5e978f98d924be33c981e2f86c6|commit]], [[https://git.kernel.org/linus/b70bb8d4ab2c0a4992e4692f07e9b91056b30c88|commit]], [[https://git.kernel.org/linus/dfacc5a23e227cabdff41b6202f510398e90d36b|commit]], [[https://git.kernel.org/linus/834f8933d5ddd732274cb6050252bd1c7cc7349d|commit]], [[https://git.kernel.org/linus/47cfa3af4e23f5ea29ed9202557c428b43742c57|commit]] * sja1105: offload the Credit-Based Shaper qdisc [[https://git.kernel.org/linus/4d7525085a9ba86b9d78561d379b2ff8c0b30468|commit]] * ena * Add support for reporting of packet drops [[https://git.kernel.org/linus/5c665f8c596ded2d8b876bac024409856117f40e|commit]] * Add support for the rx offset feature [[https://git.kernel.org/linus/68f236df93a986379e61191157848b4e7d303285|commit]] * Add unmask interrupts statistics to ethtool [[https://git.kernel.org/linus/d4a8b3bb0bb7e63d391b8e442681b72ab1429471|commit]] * enetc: * Introduce a flow gate control action and apply IEEE [[https://git.kernel.org/linus/a51c328df3106663879645680609eb49b3ff6444|commit]], [[https://git.kernel.org/linus/d29bdd69ecdd70e8e3c2268fc8e188d6ab55e54a|commit]], [[https://git.kernel.org/linus/79e499829f3ff5b8f70c87baf1b03ebb3401a3e4|commit]], [[https://git.kernel.org/linus/888ae5a3952badf11fdcd210f5da9994462ec2fc|commit]] * dwmac: add ethernet glue logic for NXP imx8 chip [[https://git.kernel.org/linus/94abdad6974a5e108d921df2c38e35cae6179bb2|commit]] * hinic * Add SR-IOV support [[https://git.kernel.org/linus/a425b6e1c69ba907b72b737a4d44f8cfbc43ce3c|commit]], [[https://git.kernel.org/linus/1f62cfa19a619f82c098468660b7950477101d45|commit]], [[https://git.kernel.org/linus/7dd29ee128654702bd493ecec0bb22c2c5f0f395|commit]] * Add link_ksettings ethtool_ops support [[https://git.kernel.org/linus/01f2b3dac8c4bebeb0ec15c4b7b59993766493cc|commit]] * Add set_channels ethtool_ops support [[https://git.kernel.org/linus/2eed5a8b614bc0197b29da7b21a78d2c564a7098|commit]] * Add set_ringparam ethtool_ops support [[https://git.kernel.org/linus/bcab67822d77142c31f69656dd24226f23acc82e|commit]] * hns3 * Provide an interface for the client to query the CMDQ's status [[https://git.kernel.org/linus/a4de02287abb9947336dfdccc83f6c0cc182e7d9|commit]] * Add support for dumping UC and MC MAC list [[https://git.kernel.org/linus/f671237a4b4521dfde5f96c2b088287712e72f4b|commit]] * Adds support for reading module eeprom info [[https://git.kernel.org/linus/cb10228d234c49e2035bfce7bdb42c29e1049c5c|commit]] * Add support for dumping MAC reg in debugfs [[https://git.kernel.org/linus/5cb51cfe8ad65117d4404b82fb8531768b149ad9|commit]] * ice * Add VF promiscuous support [[https://git.kernel.org/linus/01b5e89aab498dad5a38d04a71beca2b562d9449|commit]] * Add XDP Tx to VSI ring stats [[https://git.kernel.org/linus/49d358e0e746dc24bfb1b1cf98c17064e5177424|commit]] * Add support for tunnel offloads [[https://git.kernel.org/linus/a4e82a81f57387803f950cc3d9d112bcc5553a3d|commit]] * Flow Director support [[https://git.kernel.org/linus/2c57ffcb199004825184f96081fbf036d3b2426a|commit]], [[https://git.kernel.org/linus/83af00395190bc2db05a67a417a2ea0d5967b74d|commit]], [[https://git.kernel.org/linus/cac2a27cd9ab1638e21df11ec583d2bc919a3ae3|commit]], [[https://git.kernel.org/linus/165d80d6adab51b6a2f9c40ad0c8d3dec18d7bef|commit]], [[https://git.kernel.org/linus/4ab956462f67763be4049b03a414aa7c9b2d4c96|commit]], [[https://git.kernel.org/linus/148beb612031255156d68b342170140524afb36e|commit]] * Implement Accelerated Receive Flow Steering [[https://git.kernel.org/linus/28bf26724fdb0e02267d19e280d6717ee810a10d|commit]] * Support adding 16 unicast/multicast filter on untrusted VF [[https://git.kernel.org/linus/c1636a6e8a5e10190bd31ae085f9e8f8c5bc50a0|commit]] * igc * Add ECN support for TSO [[https://git.kernel.org/linus/8e8204a4f3e32ffb1804196f2aa252684ee663e8|commit]] * Add partial generic segmentation offload (GSO partial) support [[https://git.kernel.org/linus/34428dff3679f0c4c9b185ff8eccefd12a7f55f8|commit]] * Enable {{{NETIF_F_HW_TC}}} flag by default [[https://git.kernel.org/linus/635071e2c48d4a9261a0df8401155dbd959efd3d|commit]] * Add Receive Error Counter [[https://git.kernel.org/linus/51c657b42f58fcf061dfd6d01df26ff1701ae72c|commit]] * Add new device IDs for i225 part [[https://git.kernel.org/linus/c2a3f8febc69f222d9fc3248bf774c8f0c5725f3|commit]] * Add initial TSN qdiscs offloading [[https://git.kernel.org/linus/ec50a9d437f05dd76444a65fdd3cfbfad90ee9d6|commit]], [[https://git.kernel.org/linus/82faa9b799500f9e002067c6d8cb027ab12acca4|commit]] * Enable NFC rules based on source MAC address [[https://git.kernel.org/linus/1c3739cb6e7ac5b5372438bf91b3d0404d18ecf9|commit]], [[https://git.kernel.org/linus/d66358cae25efbd35518d661991fce67af2945e7|commit]], [[https://git.kernel.org/linus/750433d0aa097265432a2b30a8a984604bd76e7f|commit]], [[https://git.kernel.org/linus/8eb2449d839079f979eded636dabcd6b815ff28f|commit]] * Add support to eeprom, registers and link self-tests [[https://git.kernel.org/linus/f026d8ca2904622298c5387c384dce04f119e87a|commit]] * ionic: add more ethtool stats [[https://git.kernel.org/linus/f64e0c5698b7b1abb08b3d5bc07f95db45e87d76|commit]] * iwlwifi * Add ACPI DSM support [[https://git.kernel.org/linus/9db93491f29eb4a4a68c72783dd6f078bdd94302|commit]] * Add new cards for AX family [[https://git.kernel.org/linus/e819a80a9764aea789ec6a25d3858d2a5d9ac7bc|commit]] * Add support for range request command version 9 [[https://git.kernel.org/linus/f092e4e35b34fba55f2ad5b8d34d342755afa49a|commit]] and version 10 [[https://git.kernel.org/linus/018971b11ab407c8d48c075ad38d2917587e97ab|commit]] * Support version 9 of {{{WOWLAN_GET_STATUS}}} notification [[https://git.kernel.org/linus/250380c9b8e5a1d893a8012a33667343dc75e17e|commit]] * Enable A-MSDU in low latency mode [[https://git.kernel.org/linus/e88e2cd0b80f2dfa18f72cfb7a3b8ab3d8d59894|commit]] * Remove iwlmvm's {{{tfd_q_hang_detect}}} module parameter [[https://git.kernel.org/linus/9617040ecab4810363ccab81aac1de3725675c9b|commit]] * Stop supporting {{{swcrypto}}} and {{{bt_coex_active}}} module parameters [[https://git.kernel.org/linus/f4bfdc5e571ef5107112a7f1daa6a9c572e4a798|commit]] * pcie: add n_window/ampdu to tx_queue debugfs [[https://git.kernel.org/linus/95a9e44f8fb2626e4d0cb642ae6b5f6f30c5fb58|commit]] * Remove {{{fw_monitor}}} module parameter [[https://git.kernel.org/linus/9efab1ad3ffb5b5ecbe24ea5ace420a9b7466338|commit]] * ks8851: Implement Parallel bus operations [[https://git.kernel.org/linus/797047f875b5463719cc70ba213eb691d453c946|commit]] * lan743x: Added fixed link and RGMII support [[https://git.kernel.org/linus/6f197fb63850b26ef8f70f1bfe5900e377910a5a|commit]] * mac80211_hwsim * Advertise support for multicast RX registration [[https://git.kernel.org/linus/bedd7904e86c02ae80513c212ea25789d8bf4fb4|commit]] * Claim support for setting Beacon frame TX legacy rate [[https://git.kernel.org/linus/1512bc076e5ba2c4e8a189a4dbc883d59b4c37ef|commit]] * mlx5 * Driver part of the RDMA-CM ECE series [[https://git.kernel.org/linus/6b646a7e4af69814dd1a3340fca0f02d4977420d|commit]], [[https://git.kernel.org/linus/3e09a427ae7ac347e08dca5ffac64c902860d675|commit]], [[https://git.kernel.org/linus/e383085c24255821e79d3c2aa6302d804b6a1c48|commit]], [[https://git.kernel.org/linus/64bae2d455f6058572ac4d23a8ea9e47c9d10f03|commit]], [[https://git.kernel.org/linus/70bd7fb8762528ac0e69a8ae0f485298dff57043|commit]], [[https://git.kernel.org/linus/f18e26af6aba778b888044859d9c69bb9bbc7bc1|commit]], [[https://git.kernel.org/linus/5f62a521ff20e0b47a8d33421334bd245d6714ff|commit]], [[https://git.kernel.org/linus/50aec2c3135efd985291adc2e4d1278d52b03de9|commit]] * Add support for drop action in DV steering [[https://git.kernel.org/linus/f29de9eee78253d9ae57cd58a6b21eed021742c8|commit]] * Add steering support for default miss [[https://git.kernel.org/linus/14c129e30152f7d74c8b25ec06ae742f4291e166|commit]], [[https://git.kernel.org/linus/b9019507aa6e3e6a039573eb6743b38bf846771b|commit]], [[https://git.kernel.org/linus/9254f8ed15b6dcc9b04b9ad32863a7518cc5a5b1|commit]], [[https://git.kernel.org/linus/8c112a5f29a343f89072bed4b9fa176fea226798|commit]] * Support TX port affinity for VF drivers in LAG mode [[https://git.kernel.org/linus/802dcc7fc5ec0932bea0f33db046cc744aecf233|commit]] * Add support for COPY steering action [[https://git.kernel.org/linus/d65dbedfd298344747033f17c1efd2afc8082bc7|commit]] * Add support for RDMA TX FT headers modifying [[https://git.kernel.org/linus/ecf814e0e19b5616048391eac359a50c1e9d5174|commit]] * Add support to get xmit slave [[https://git.kernel.org/linus/cff9f12b18915d957a2130885a00f8ab15cff7e4|commit]], [[https://git.kernel.org/linus/119d48fd4298594beccf4f2ecd00627826ce2646|commit]], [[https://git.kernel.org/linus/ed7d4f023b1a9b0578f20d66557c66452ab845ec|commit]], [[https://git.kernel.org/linus/34b37e204dfc8b20a09bb7b7f4c5e970c87420dd|commit]], [[https://git.kernel.org/linus/c071d91d2a89b0dac1354673810b36453aed62c4|commit]], [[https://git.kernel.org/linus/29d5bbccb3a171eb146c94efeb3d752fad3ddf7d|commit]], [[https://git.kernel.org/linus/5a19f1c1a2a0f7d5fb80b130ab4a15fa99e792d7|commit]], [[https://git.kernel.org/linus/6b447e76ed44cc354cd0a346b86efe393e603e0d|commit]], [[https://git.kernel.org/linus/33720aaf8c2af5c0ff341a16b5048b9c7ecae569|commit]], [[https://git.kernel.org/linus/bd3920eac133103f0d4aa5fc62290e6df9a6c6da|commit]], [[https://git.kernel.org/linus/51aab12631dd7700385d275846ca49dc0b8c2124|commit]], [[https://git.kernel.org/linus/64363e61c7bbcfa4c7d6697d96ef2e18fc311cf3|commit]], [[https://git.kernel.org/linus/c6bc6041b10f70b617f2d13894311fe62027d292|commit]], [[https://git.kernel.org/linus/5163b2743ae00bf428a8a7e06839943b2f3965ed|commit]], [[https://git.kernel.org/linus/cfc1a89e449c02207952c72a4c0394691fdedf43|commit]] * Set flow_label and RoCEv2 UDP source port for datagram QP [[https://git.kernel.org/linus/a2a322f447b91a9b85d332b345a3b508d97506a9|commit]], [[https://git.kernel.org/linus/59e9e8e4fe83f68e599b87c06aaf239dcc64887b|commit]], [[https://git.kernel.org/linus/d5665a21250efeeb73579a2f8d71ee1820f37952|commit]], [[https://git.kernel.org/linus/9611d53aa1600ba94a36cd7bfd6a95dbae76c8e6|commit]], [[https://git.kernel.org/linus/2b880b2e5e03e790a9b9fd7e3e8fcf7a36230a16|commit]], [[https://git.kernel.org/linus/f66534051936044728e2be9937eb408494ca4007|commit]], [[https://git.kernel.org/linus/5ac55dfc6d92c12d5ef423cd16165eb0350f8f51|commit]] * Introduce IPsec Connect-X offload hardware bits and structures [[https://git.kernel.org/linus/2b58f6d9df50f534fe465113b69de60a2ef0e74a|commit]] * Introduce TLS RX offload hardware bits [[https://git.kernel.org/linus/ee5cdf7a5e8945372c7496e98de2b364e095b60b|commit]] * mlx5e * New mlx5 kconfig flag for TC support [[https://git.kernel.org/linus/768c3667e6f36bc9db0dac854aa198651b27412f|commit]], [[https://git.kernel.org/linus/549c243e4e010067a075e248f4d72e8dda844e12|commit]], [[https://git.kernel.org/linus/e2394a61d243d74ec7d0bfd4c6e25171fba54caa|commit]], [[https://git.kernel.org/linus/d956873f908cff46dd55976dbd9442a027e9d9d1|commit]] * Support for MPLS over UPD encap and decap TC offloads [[https://git.kernel.org/linus/f828ca6a2fb6f6c861e5113d3c91d3bca68db28e|commit]], [[https://git.kernel.org/linus/72046a91d13469ef35885323a84938dce35ade94|commit]], [[https://git.kernel.org/linus/14e6b038afa014ac2288a2f3d692697f708ba344|commit]], [[https://git.kernel.org/linus/582234b465edfa12835b20477c0aa2bc91a02e18|commit]] * Support for self looback to allow communication between ipoib pkey child interfaces on the same host [[https://git.kernel.org/linus/8b46d424a743ddfef8056d5167f13ee7ebd1dcad|commit]], [[https://git.kernel.org/linus/80639b199c9ca87444da218ba0e7511946452dd4|commit]] * Support VM traffics failover with bonded VF representors and e-switch egress/ingress ACLs [[https://git.kernel.org/linus/ea651a86d46895a8b342664db66c3dee3412ad34|commit]], [[https://git.kernel.org/linus/07bab9502641dff9c3c864162270d12c6dd0e834|commit]], [[https://git.kernel.org/linus/bf773dc0e6d55a828a9111124b1d7836f2d4492c|commit]], [[https://git.kernel.org/linus/7e51891a237f9ea319f53f9beb83afb0077d88e6|commit]], [[https://git.kernel.org/linus/553f9328385d954644d74dedb655f85b687a9470|commit]], [[https://git.kernel.org/linus/d34eb2fcd00472323d9e26ee0aec498c2c6f5b6f|commit]], [[https://git.kernel.org/linus/d97555e1452943264295cd3c1f066474bc3660dd|commit]] * mscc: * mscc: allow forwarding ioctl operations to attached PHYs [[https://git.kernel.org/linus/7ff4f3f315db361e35c1d61a6fdbfddbe345b633|commit]], [[https://git.kernel.org/linus/b2e118f638fb8984e430624a8cf27483cc23cf8d|commit]] * Support programmable pins for Ocelot PTP driver [[https://git.kernel.org/linus/2b49d128b3f8d8fff8972afcbc603802e5e40c6a|commit]], [[https://git.kernel.org/linus/d2b09a8e7bcbfa47e7161b20d6387ac968834c21|commit]], [[https://git.kernel.org/linus/3007bc7321e3c37de9d7d965cb9fb95aaa00113b|commit]], [[https://git.kernel.org/linus/94aca0824443d32987b31e656044ff7da425c523|commit]], [[https://git.kernel.org/linus/cc2d87bb83407c7dfb0900d63b3fcfbf6a59202f|commit]], [[https://git.kernel.org/linus/aabb2bb07c963c67b8072aafcca3677e2b235be0|commit]] * Ocelot MAC_ETYPE tc-flower key improvements [[https://git.kernel.org/linus/86b956de119c09818d0aabaf668280d8e4bd0d4b|commit]], [[https://git.kernel.org/linus/7dec902f4fc0cf1162e18030f2598440e311a2d2|commit]], [[https://git.kernel.org/linus/4faa2e06433fbba16a13a21e1380ee4d246b95fc|commit]] * mt76 * Add !MediaTek IEEE 802.11ax devices - MT7915E [[https://git.kernel.org/linus/7c4f744d6703757be959f521a7a441bf34745d99|commit]], [[https://git.kernel.org/linus/af4a2f2fdd6fe4f6ffc61eec84da999dbff37d3c|commit]], [[https://git.kernel.org/linus/77ae1d5e13eb51651899fbfb6d7a34bc5ee7d4af|commit]], [[https://git.kernel.org/linus/49e649c3e0a6ec8a12976e331a2c1f29dc7dd3a9|commit]], [[https://git.kernel.org/linus/d3377b78cec6eb32241a2ac3dc0c43a0bf71129a|commit]], [[https://git.kernel.org/linus/e57b7901469fc0b021930b83a8094baaf3d81b09|commit]], [[https://git.kernel.org/linus/5205071a519c5dd7b479343e17a109fb3cb19629|commit]], [[https://git.kernel.org/linus/f1d962369d5687b08d3270dad421e9346caee0ca|commit]], [[https://git.kernel.org/linus/37f4ca907c462d7c8a1ac9e7e3473681b5f893dd|commit]], [[https://git.kernel.org/linus/6094f86fb3713e1b7d0c7f264c3a76263745efae|commit]], [[https://git.kernel.org/linus/c336318f57a92d3971719598ef4416b531811d72|commit]], [[https://git.kernel.org/linus/a82dd24d128d6399bfcb7f692732caf33827e1df|commit]], [[https://git.kernel.org/linus/ec9742a8f38ef69876e9f04be68d985c6bbb8f5f|commit]], [[https://git.kernel.org/linus/b02eafae42099943928bf7c253640d3bb0a3a949|commit]], [[https://git.kernel.org/linus/9fac3c81eebd81bbce8b050e15b03d3490841717|commit]], [[https://git.kernel.org/linus/32add88f641bc0b3b63661771aea8dcee1d84396|commit]], [[https://git.kernel.org/linus/5517f78b0063d0463d042c68ac0c651db47ecf90|commit]] * Enable TDLS support [[https://git.kernel.org/linus/dd89a0133c0ce80bb8c2f873a85b28f2d33640bd|commit]] * Enable p2p support [[https://git.kernel.org/linus/50eb0a884a4cbb158369cf3128b98a97c8f431a0|commit]] * Introduce WoW support to mt7663 driver [[https://git.kernel.org/linus/c8646872d6e632f793a06a42708e282950ec982a|commit]], [[https://git.kernel.org/linus/6f117852009c8c0d7542f6de0750dfda18c6578c|commit]], [[https://git.kernel.org/linus/c6bf20109a3fae92402cb76ad709ec5256bcd169|commit]], [[https://git.kernel.org/linus/d0846f0867f3361c551e2f431f94f64c58646d56|commit]], [[https://git.kernel.org/linus/6dd4072c1e8bc46ee81bdd5f779590bc43ab9ae4|commit]], [[https://git.kernel.org/linus/b47e21e75c80966be1afc7fe28c75c6798b3e48e|commit]], [[https://git.kernel.org/linus/86c60179e5537c28145cbfa5ed2c16f776a497a6|commit]] * hw scan, scheduled scan and noise floor estimation [[https://git.kernel.org/linus/886a862d3677ac0d3b57d19ffcf5b2d48b9c5267|commit]], [[https://git.kernel.org/linus/b61e45eb891fd8fb0704fc05aaae3be53e7687ae|commit]], [[https://git.kernel.org/linus/594034b788673a42a0fad785b8a72c523568721f|commit]], [[https://git.kernel.org/linus/02c655919c431fc72171b3016dead174a4bf4f8e|commit]], [[https://git.kernel.org/linus/938d76bb3a29591e18da9aa8d8c8fc6a4454e2b7|commit]], [[https://git.kernel.org/linus/bf18fcdc9a4ba0861743cb7c8c8a6349ad0114f5|commit]], [[https://git.kernel.org/linus/daf250f89f4c5261997b76abc13323be0dc0205e|commit]], [[https://git.kernel.org/linus/fcdfc29e58ee3b4db894f356fb6b12a6546f57bd|commit]], [[https://git.kernel.org/linus/20305f98177432b48892d8add9cf6b05577b5d5d|commit]], [[https://git.kernel.org/linus/bb366c5b88be7b96ba4ec09c9de3ca649c89c9d8|commit]], [[https://git.kernel.org/linus/5d3a4a4b57aa557d9d48bf2133fbd99f3bf1f354|commit]], [[https://git.kernel.org/linus/34cdf1a618eb071a62362eb79428835167630531|commit]] * mt7615: add more useful Tx mib counters [[https://git.kernel.org/linus/aef16345ba8db6455c816fdbe584e140dde84d32|commit]] * mt7615: add passive mode for hw scan [[https://git.kernel.org/linus/4432119d17828ce7a66d74f898c52ca4a147ba92|commit]] * mt7615: add support for MT7611N [[https://git.kernel.org/linus/e47f2245375feef8f72ff119a939865fe5e830fd|commit]] * mt7615: disable aspm by default [[https://git.kernel.org/linus/450affca7b3d1964a6181e9acc033897bd8bab55|commit]] * mt7615: enable MSI by default [[https://git.kernel.org/linus/9fbb4b8621d7cac34b5b4b20462341b00d9d596c|commit]] * mt7615: enable scs for mt7663 driver [[https://git.kernel.org/linus/ad6b0be6f4e922ef0f2aea9d0e09f2c4cf3adc5e|commit]] * mt7663: add support to sched scan with randomise addr [[https://git.kernel.org/linus/5fdba8a77be6e7814698d5ac068cc31775b9930d|commit]] * mt7663: add the possibility to load firmware v2 [[https://git.kernel.org/linus/f2dc8ea11fbeec8e8d35c30a9fbd1f97d9c079d4|commit]] * mt7663u: enable !AirTimeFairness [[https://git.kernel.org/linus/5416651c9e00f4cbc6f8528bb42fc33e6c600309|commit]] * mt76x02u: Add support for newer versions of the XBox One wifi adapter [[https://git.kernel.org/linus/b2934279c3e9719145ff4090d4ab951e340df17e|commit]] * mt76x0: pci: add mt7610 PCI ID [[https://git.kernel.org/linus/663e69b141cd1e31039a9bebdaeb3aab0fe9c661|commit]] * mt76x2u: introduce Mercury UD13 support [[https://git.kernel.org/linus/3efdfbe0b5b5e08d7b699f5d3138c1801ffb3714|commit]] * MT7915: add TxBF support [[https://git.kernel.org/linus/b0efe6dd21e6a7c7fc591d95cceb203a365ffc30|commit]], [[https://git.kernel.org/linus/89029a85482cbcf68026a89fc974e8f6898d6b37|commit]], [[https://git.kernel.org/linus/2af34fa3b5a76ca3ed553550f93dbc793a2965cb|commit]], [[https://git.kernel.org/linus/00b2e16e006390069480e90478aa8b6e924996d7|commit]], [[https://git.kernel.org/linus/babdad50f781c21c2e5511bf406dbb9728da05cb|commit]], [[https://git.kernel.org/linus/3e68af622254bad75f5989c39663fd12a8efeddd|commit]], [[https://git.kernel.org/linus/57b9df6fa5f56b98baa73f62ed92db81db3de391|commit]] * Add rx queues info to mt76 debugfs [[https://git.kernel.org/linus/6ea62c50792c6ad8b283c02d19f4304c7f3a3ccf|commit]] * mt7915: add spatial reuse support [[https://git.kernel.org/linus/06acdd380a7d3893a1115c6a6ef83961cee21f98|commit]] * Add the driver for the !MediaTek STAR Ethernet MAC currently used on the MT8* SoC family [[https://git.kernel.org/linus/8c7bd5a454ffc2b0518d1499c4af95f00291d2af|commit]] * mvneta: Add 2500BaseX support for !SoCs without comphy [[https://git.kernel.org/linus/1a642ca7f38992b086101fe204a1ae3c90ed8016|commit]] * mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA [[https://git.kernel.org/linus/982d7287f8dad2d5e1c57dc84aca83128e787666|commit]] * p54usb: add AirVasT USB stick device-id [[https://git.kernel.org/linus/63e49a9fdac1b4e97ac26cb3fe953f210d83bc53|commit]] * PHY * Add Broadcom BCM54140 support [[https://git.kernel.org/linus/6937602ed3f9ebd46ed6a6b5e609c0ae4ed99008|commit]] * Add phy shared storage [[https://git.kernel.org/linus/6349084746ff4f5f7ebc748e4b2a890f8c57b129|commit]], [[https://git.kernel.org/linus/dc9989f173289f376d06cb289ae0bd46c6ac8017|commit]], [[https://git.kernel.org/linus/deb04e9c0ff2b42cadf198c3204b13025c9bd72e|commit]] * at803x: add cable diagnostics support [[https://git.kernel.org/linus/6cb7576710aea4dfd11449b4f514a03cd9f03505|commit]] * at803x: add cable diagnostics support for ATH9331 and ATH8032 [[https://git.kernel.org/linus/dc0f3ed1973f101508957b59e529e03da1349e09|commit]] * at803x: add downshift support [[https://git.kernel.org/linus/cde0f4f81d1c11ccc214146e1c550bfe48629fac|commit]] * at803x: add support for AR8032 PHY [[https://git.kernel.org/linus/5800091a206172e2016e84906035f1d757cc6547|commit]] * broadcom: cable tester support [[https://git.kernel.org/linus/7d7e7bce768b9e21eb1b741a901c19c2bef1cccc|commit]], [[https://git.kernel.org/linus/e184a9072f8995e78ad6cef48bfeab2b987945ec|commit]], [[https://git.kernel.org/linus/11ecf8c55b91806e4dc6a1b9fe7cbf68cdc9b006|commit]], [[https://git.kernel.org/linus/f956af3fd474c1f47332920abd656cd713febe3f|commit]] * bcm54140: add hwmon support [[https://git.kernel.org/linus/4406d36dfdf1fbd954400e16ffeb915c1907d58a|commit]] * broadcom: Add support for BCM53125 internal PHYs [[https://git.kernel.org/linus/123aff2a789c3975c2235653939ff00107d6156c|commit]] * broadcom: add support for BCM54811 PHY [[https://git.kernel.org/linus/b0ed0bbfb3046ed127f6004b5893ccb6cdd9ba90|commit]] * Raw PHY TDR data [[https://git.kernel.org/linus/a331172b156b23e83dfb556ade0ca23426c3f149|commit]], [[https://git.kernel.org/linus/1a644de29f712771c2ec00e52caa391544eb6141|commit]], [[https://git.kernel.org/linus/6b4a0fc106521e480c00b55a7ef38c89f02dc4e8|commit]], [[https://git.kernel.org/linus/0c9bcc1d2394acef2c6e89e652d984cc845c7bea|commit]], [[https://git.kernel.org/linus/f2bc8ad31a7f814237bc6301d59296d76505a688|commit]], [[https://git.kernel.org/linus/a618e86da91d259374caff065cc557899dc181ce|commit]], [[https://git.kernel.org/linus/db8668a1951954156c039b9f8fe2881d428a522c|commit]] * mdio: add IPQ40xx MDIO support [[https://git.kernel.org/linus/466ed24fb22342f3ae1c10758a6a0c6a8c081b2d|commit]], [[https://git.kernel.org/linus/4972ecee06612e167523f528317920fbeba5f12d|commit]], [[https://git.kernel.org/linus/9c8c0f70ec6fdac2398632c723c48277be09b7c0|commit]] * micrel: add phy-mode support for the KSZ9031 PHY [[https://git.kernel.org/linus/bcf3440c6dd78bfe5836ec0990fe36d7b4bb7d20|commit]] * Provide KAPI for SQI [[https://git.kernel.org/linus/8066021915924f58ed338bf38208215f5a7355f6|commit]], [[https://git.kernel.org/linus/68ff5e14759e7ac1aac7bc75ac5b935e390fa2b3|commit]] * tja11xx: add cable-test support [[https://git.kernel.org/linus/ea13d71887bd589d2f08ca74a3e1961dd68b678d|commit]] * tja11xx: add initial TJA1102 support [[https://git.kernel.org/linus/8f469506de2ad5528dedbab4d9ba34838991d5d1|commit]] * Provide support for PHY master/slave configuration [[https://git.kernel.org/linus/bdbdac7649fac05f88c9f7ab18121a17fb591687|commit]], [[https://git.kernel.org/linus/b883e47bde4b3eaf18e8d0d73709b33942b4a589|commit]] * ptp: Add adjust_phase to ptp_clock_caps capability [[https://git.kernel.org/linus/d3f1cbd29fa63f1bb608603a6cd54ca7af56a68b|commit]] * qed/qede: critical hw error handling [[https://git.kernel.org/linus/d639836ab3363f935a9a4336cb4ea3828d0437dd|commit]], [[https://git.kernel.org/linus/a8736ea83b80526529e21db29595e5337bfa95c2|commit]], [[https://git.kernel.org/linus/2ec276d5b224d0d409ad3ad790b68f6d13822250|commit]], [[https://git.kernel.org/linus/d8d6c5a7be97304f4baa67a31d6bfa86ff457980|commit]], [[https://git.kernel.org/linus/ca352f00756e7bd7d31a353a8586a29429810a95|commit]], [[https://git.kernel.org/linus/936c7ba4dd5e94a3fc784f2296de5d577a9b5e43|commit]], [[https://git.kernel.org/linus/7d9acd87bd55f401ada67b9c6a9c83a7e68c4ddf|commit]], [[https://git.kernel.org/linus/5144e9f439d53460c38eb5c34dd67837ac512db1|commit]], [[https://git.kernel.org/linus/3e99c2111026244326deee5fcaf8ea744627214b|commit]], [[https://git.kernel.org/linus/ebf64bf4df6331fc612927aae904c310947a02f8|commit]], [[https://git.kernel.org/linus/8f76812e1cc4d561c3efc3b2586c686b5428d31f|commit]] * qed*: Add support for pcie advanced error recovery [[https://git.kernel.org/linus/2196d831205bad6bc5cd328baf0ae02234629695|commit]], [[https://git.kernel.org/linus/731815e720ae7e47a19753e00ea80651b2d52b3b|commit]] * qed: Add xrc core support for RoCE [[https://git.kernel.org/linus/b8204ad878ce7f49870669283de348e458a97ac4|commit]], [[https://git.kernel.org/linus/7bfb399eca460500f048098bf427c45b40e17cae|commit]] * qed: Add EDPM mode type for user-fw compatibility [[https://git.kernel.org/linus/ff937b916eb6316fe4644564a572ed3b5867bc1f|commit]] * qmi_wwan: add support for Quectel EG95 LTE modem [[https://git.kernel.org/linus/f815dd5cf48b905eeecf0a2b990e9b7ab048b4f1|commit]] * rt2800: enable MFP support unconditionally [[https://git.kernel.org/linus/b6b15e20421fefae9f78274f9fef80bc97bf5d5c|commit]] * rtw88 * Add support for Realtek 8723DE PCI [[https://git.kernel.org/linus/f71eb7f603170bf8742c53c9fb72a64df04cb6e4|commit]], [[https://git.kernel.org/linus/1d229e88e53c20717a51ef8d8f9a69573167543a|commit]], [[https://git.kernel.org/linus/608d2a08f842d8f1ca877ced7bf092f084717553|commit]], [[https://git.kernel.org/linus/05202746ed70ea9601ab78657025adcdf945293c|commit]], [[https://git.kernel.org/linus/7d754f974ac79640c8efda86d35d766704ebaa8e|commit]], [[https://git.kernel.org/linus/7e14936881caf0a36b49833bd8aca13f2c5a8efe|commit]], [[https://git.kernel.org/linus/d1391c490085156222e0baa8124b93fc494d96d8|commit]], [[https://git.kernel.org/linus/504e2b288258e8e28d46f3e314be7cb460bdd655|commit]], [[https://git.kernel.org/linus/f5df1a8b4376551f7fb2416135c58896b70a1467|commit]], [[https://git.kernel.org/linus/db39a9ddacada1e4c065d894faa3fa0e1100b10d|commit]], [[https://git.kernel.org/linus/158441a2bed49ea294cc79709bf88e17a7b71912|commit]], [[https://git.kernel.org/linus/5f028a9cf4b9e503151b25284384269beb0b742e|commit]], [[https://git.kernel.org/linus/614b1f874454b6d01f1e376f72172cba5404e738|commit]], [[https://git.kernel.org/linus/3ac14439152d88435acd93a74b2dd9715abae42c|commit]], [[https://git.kernel.org/linus/439d4a978d4883695d41c38d856676f3a0a806ba|commit]], [[https://git.kernel.org/linus/fc637a860a825e934886498874f9f8372798a462|commit]], [[https://git.kernel.org/linus/1757940430efa1b6a4d64074ef50336c6f8a46e6|commit]], [[https://git.kernel.org/linus/1afb5eb7a00dab15551bbfb24c4e8a750da21827|commit]], [[https://git.kernel.org/linus/4e223a5f5342fab01ccebf87714401f559dcc791|commit]], [[https://git.kernel.org/linus/9874f6851e47f674a23fc12969de31dbdf469f3d|commit]], [[https://git.kernel.org/linus/44baa97ca820dbc81dfde076937d15bc725a3a54|commit]], [[https://git.kernel.org/linus/c57bd7c3af9974ad432c46c0373a70d75a2d9e08|commit]], [[https://git.kernel.org/linus/ab0a031ecf2908c77833caebf0c86bab5e9f12b7|commit]], [[https://git.kernel.org/linus/93ae973fb47df112326e9a3657302f990934b327|commit]], [[https://git.kernel.org/linus/ba9f0d1b8d9debf2e2d83db01d3b8f63fb75d9d5|commit]], [[https://git.kernel.org/linus/f56f08636ddac358b4e57494b569e5c2174c5fd3|commit]], [[https://git.kernel.org/linus/416e87fcc780cae8d72cb9370fa0f46007faa69a|commit]], [[https://git.kernel.org/linus/ba0fbe236fb8a7b992e82d6eafb03a600f5eba43|commit]] * Add support for set/get antennas [[https://git.kernel.org/linus/297bcf8222f222fd7defead862de4b8e3ea0b08a|commit]] * stmmac * dwmac-meson8b Ethernet RX delay configuration [[https://git.kernel.org/linus/7af4c8451d80d0a8622483c27ab141a7c1a94573|commit]], [[https://git.kernel.org/linus/ee0b8e6d02186321be0ea4ec0fb2cbd35bec7e29|commit]], [[https://git.kernel.org/linus/3649abe43251de4357bdd6ef0163de25f96554e9|commit]], [[https://git.kernel.org/linus/889df20305ffeae0a6bbd435761810ba658e223d|commit]], [[https://git.kernel.org/linus/c92d1d2311a0513d8f7f8311f5c2b1d7e78005a0|commit]], [[https://git.kernel.org/linus/e4227bff804fc77e2f78c77470d3fbd2d4a6a8d0|commit]], [[https://git.kernel.org/linus/a54dc4a4904568fe2c6b2ba249dcc97612affebb|commit]], [[https://git.kernel.org/linus/9308c47640d515d16e06a7fdf333c51a39c1b0b1|commit]] * Add support for VLAN promiscuous mode [[https://git.kernel.org/linus/c89f44ff10fd4cdcfbebf4854aa1282fdad8de5d|commit]] * ti: k3: introduce common platform time sync driver - cpts [[https://git.kernel.org/linus/6e87ac748e94f4d7c9eaed4550789882ec8792d6|commit]], [[https://git.kernel.org/linus/f6bd59526ca527e203e3c6c2e62cda5a0fd5c1a2|commit]], [[https://git.kernel.org/linus/b1f66a5bee07adaab218fb98800928185e5f0f18|commit]], [[https://git.kernel.org/linus/885a26bae0223cac7f939a4a549f2df6c7f89bbd|commit]], [[https://git.kernel.org/linus/b3f7e95f03189dbc7351b6fcaf223a021fc349c9|commit]], [[https://git.kernel.org/linus/29390928fe9a7cac7f8b1479f0f285034f16eb6f|commit]], [[https://git.kernel.org/linus/461d6d058cff60a0fa82c47bf963646418a34d62|commit]], [[https://git.kernel.org/linus/79d6e755a45486ffb14bf0ed752e6ace20334cda|commit]], [[https://git.kernel.org/linus/e66dccced0cfd59a4dc4c16409b713332b882fa6|commit]], [[https://git.kernel.org/linus/0d6df3e613b74fe1a88de89cda63a0352e1dc4eb|commit]], [[https://git.kernel.org/linus/856e59ab7e6d3c85ee739f3f53341d47c88d454e|commit]], [[https://git.kernel.org/linus/3bfd41b57811d76412af57f4884e28ad78c2ab2f|commit]], [[https://git.kernel.org/linus/c8f8e47efe66dae775b617982e47a4564d7c4dda|commit]], [[https://git.kernel.org/linus/ba10742840fbc6e475dc05c7515fd91b7c88e1b2|commit]], [[https://git.kernel.org/linus/85624412a03dc61eabddeb1cfbbc8325e3544694|commit]], [[https://git.kernel.org/linus/b78aba495df0eaee4f4a779b2354d6e2a43a3d70|commit]], [[https://git.kernel.org/linus/84ea9c0a95d7b3e554d6c3d7d719cc57be22e7ad|commit]] * wlcore: Add support for IGTK key [[https://git.kernel.org/linus/2b7aadd3b9e17e8b81eeb8d9cc46756ae4658265|commit]] == Audio == * fireface: add support for RME !FireFace 802 [[https://git.kernel.org/linus/062bb452b078ba481d856e1aca176e16b8b1466d|commit]] * fireface: add support for RME Fireface UFX [[https://git.kernel.org/linus/1f65e6683267dde67a71c6bfcf71de35916be11a|commit]] * firewire-motu: add support for MOTU !UltraLite-mk3 (!FireWire only model) [[https://git.kernel.org/linus/e0b2db351bc708037571deb3fc82c7d9043b4ea8|commit]] * hda * realtek: Add LED class support for micmute LED [[https://git.kernel.org/linus/87dc36482cab3a4ea34f203fc3f4da35712eb783|commit]] * realtek: Enable headset mic of Acer !TravelMate B311R-31 with ALC256 [[https://git.kernel.org/linus/f50a121d2f32bccc1d6b94df925a1ce44ea7eff7|commit]] * realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 [[https://git.kernel.org/linus/ff53664daff2a65f4bf2479ac56dfb3e908deff0|commit]] * Add !ElkhartLake HDMI codec vid [[https://git.kernel.org/linus/d233c4941630af0ec2e14be7c2a693e9c9ce3087|commit]] * Intel: add missing PCI IDs for ICL-H, TGL-H and EKL [[https://git.kernel.org/linus/d50313a5a0d803bcf55121a2b82086633060d05e|commit]] * Add autodetection for !SoundWire [[https://git.kernel.org/linus/0650857570d161486a95d37bc8682628881ae2da|commit]] * Add sienna_cichlid audio asic id for sienna_cichlid up [[https://git.kernel.org/linus/27a7c67012cfa6d79f87fbb51afa13c6c0e24e34|commit]] * Adds support for polling and non-blocking read for hwdep interface [[https://git.kernel.org/linus/5c2d0de544c39407bf286d33bdcc1fb06a892d8b|commit]], [[https://git.kernel.org/linus/c55f5692748cdf7b6eee651dd91f4f3a84307e98|commit]] * usb-audio: Add duplex sound support for USB devices using implicit feedback [[https://git.kernel.org/linus/10ce77e4817fef99e1166be7e6685a80c63bf77f|commit]] * usb-audio: Add Pioneer DJ DJM-900NXS2 support [[https://git.kernel.org/linus/7fccfecf24fd1248c619e2cd7d55916327bf8dc1|commit]] * usb-audio: RME Babyface Pro mixer patch [[https://git.kernel.org/linus/3e8f3bd047163d30fb1ad32ca7e4628921555c09|commit]] * ASoC * Add initial ZL38060 driver [[https://git.kernel.org/linus/52e8a94baf9026276fcdc9ff21a50dc2ca0bc94b|commit]] * Intel: Skylake: Automatic DMIC format configuration according to information from NHLT [[https://git.kernel.org/linus/2d744ecf2b98405723a2138a547e5c75009bc4e5|commit]] * Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards [[https://git.kernel.org/linus/f139546fb7d436145cbbffa346de7d5353c84fdf|commit]] * Intel: boards: support Elkhart Lake with rt5660 [[https://git.kernel.org/linus/db8cfae8c4fdffee9f287a9172605450b5c5bc2e|commit]] * Add Renoir ACP driver [[https://git.kernel.org/linus/9b5e98e21467cd0a6c689db5ef971d7a61c73929|commit]], [[https://git.kernel.org/linus/1eb2852efe05abfa94cd78cc9865389643726ee9|commit]], [[https://git.kernel.org/linus/85ded495640e63282aa83583ab64304a9912303d|commit]], [[https://git.kernel.org/linus/66c4f558aa3a1b6f2b90981c364173af2f3d2c33|commit]], [[https://git.kernel.org/linus/f621a3676d3f52fcb8b7d8db8acbcc28423bcdb7|commit]], [[https://git.kernel.org/linus/b9901654a90a367a74c34c76e0c8b4156bf539af|commit]], [[https://git.kernel.org/linus/4a767b1d039a855c491c4853013804323c06f728|commit]], [[https://git.kernel.org/linus/370e7dde5b3d71820e142b566683306940daeffe|commit]], [[https://git.kernel.org/linus/c346e768f92cd6dbed474adf2f5eb3c9763a8bfa|commit]], [[https://git.kernel.org/linus/35e4be1136e69710ffe559d173c9d66ff7d32730|commit]], [[https://git.kernel.org/linus/c15f258e6791e62c57d340c961de89261e48dc0a|commit]], [[https://git.kernel.org/linus/b208c3bc33542ab5a689f9b7a5f6ffc1a3da2944|commit]], [[https://git.kernel.org/linus/7ca448a518cf40e161051f0fb69f550a1a636324|commit]], [[https://git.kernel.org/linus/1d3776669323e71b00c99a178317fc46edbd09bb|commit]] * da7213: Add regulator support [[https://git.kernel.org/linus/b2a378816d0f6780a5500f4322e5b2542d41532d|commit]] * max98390: Added Amplifier Driver [[https://git.kernel.org/linus/a6e3f4f34cdbf0ae33731cff047542982a1195b0|commit]] * max9867: add digital microphone controls [[https://git.kernel.org/linus/980b63f8d040a791e8d751b8065d12ad7865f976|commit]] * max9867: add mono playback switch [[https://git.kernel.org/linus/80b9fa4dead406f9a0aef5b364eb237872986c2c|commit]] * mmp-sspa: Make sound work on DT-based MMP2 machines [[https://git.kernel.org/linus/00a1aca23e71d83454485d55b5af32c5b367c99f|commit]], [[https://git.kernel.org/linus/74fcfde748b26c68a8ab2791d9d73f698f7752d1|commit]], [[https://git.kernel.org/linus/e0b9024d2c8851b18b953823204278602bf73086|commit]], [[https://git.kernel.org/linus/c9aeda1c94973f835b3d1b6c785a414caaf935c3|commit]], [[https://git.kernel.org/linus/724da05378ba7af6e273451a2c3f565a3315a9db|commit]], [[https://git.kernel.org/linus/3c4e89df3b45348dc0ee01a2ef1be710f7424ff7|commit]], [[https://git.kernel.org/linus/8ecdcac8792b6787ecb2341d25cb82165cf0129d|commit]], [[https://git.kernel.org/linus/7d98cc648253c362ebfc582b11095a0e3f001896|commit]], [[https://git.kernel.org/linus/39ec7e9b699910792468cf41a179d9930052e8ff|commit]], [[https://git.kernel.org/linus/d81bb8726c247c3e7719d21bf213c5400de29e03|commit]], [[https://git.kernel.org/linus/a97e384ba78fd8bf7ba8c32718424d8a7536416e|commit]] * rt1016: Add the rt1016 support [[https://git.kernel.org/linus/79a4b670b4b4dddfdb2e946139a88306e3b2ca09|commit]] * snd-sof-intel-hda-common: add hda_model parameter and pass it to HDA codec driver [[https://git.kernel.org/linus/b8d3ad51dfec3631763cfef3d30c16f40140058b|commit]] * tlv320adcx140: Add controls for PDM clk [[https://git.kernel.org/linus/7cfa610205d95357f9eface292dc70fce7571f65|commit]] * tlv320adcx140: Add support for configuring GPI pins [[https://git.kernel.org/linus/3c35e79cead31c3bd79875ae90f9655dc77ad13c|commit]] * nau8810: add AUX related dapm widgets and routes [[https://git.kernel.org/linus/77be181e2c8e435692424ff2e5ee3d0380cabb90|commit]] * SOF * Add support for SOF on i.MX8M [[https://git.kernel.org/linus/fe17e6cdc0fefca96ba9659be4b2b07487cbf0c5|commit]], [[https://git.kernel.org/linus/cb0312f61c3e95c71ec8955a94d42bf7eb5ba617|commit]], [[https://git.kernel.org/linus/afb93d716533ddef20fc70e626f7b43f204cb411|commit]], [[https://git.kernel.org/linus/58825cc2253986ec3a4d0d67b8b4dc30945afb52|commit]], [[https://git.kernel.org/linus/35a0f242520520dfa1e8eaf66f20d297b12e413e|commit]] * Intel: add PCI ID for !CometLake-S [[https://git.kernel.org/linus/258fb4f4c34a0db9d3834aba6784d7b322176bb9|commit]] * Intel: add PCI ID for !ElkhartLake [[https://git.kernel.org/linus/a4ed29273376cb1f5aa05b90eb3c4d5877564976|commit]] * Intel: add PCI IDs for ICL-H and TGL-H [[https://git.kernel.org/linus/c8d2e2bfaeffa0f914330e8b4e45b986c8d30b58|commit]] * Support for an extended firmware manifest, which helps retrieve capabilities directly from the firmware file instead of the current IPC mechanism [[https://git.kernel.org/linus/101001652ee7231bb02a8aa75d25fadb1c078c2c|commit]], [[https://git.kernel.org/linus/0730c0928d8941327f38dd72e53f9bdb0cc29e00|commit]], [[https://git.kernel.org/linus/92be17a559a8872b655512b1cf9d0bc407bace33|commit]], [[https://git.kernel.org/linus/e150ef4169a766aa20003506c0f25b5519981e80|commit]], [[https://git.kernel.org/linus/371091417864b7be870eaad45e043059e6b6828a|commit]], [[https://git.kernel.org/linus/9e72f13ee541ccae34dd4a6735bcdf0c78090216|commit]], [[https://git.kernel.org/linus/7c024b948c206935e69aafa56187bff9dd36abed|commit]], [[https://git.kernel.org/linus/542adb2a461fb63711b96b1179f070b4fa79cc37|commit]], [[https://git.kernel.org/linus/786d6516877dc852392117d44a77bf3093c39dbd|commit]], [[https://git.kernel.org/linus/2014185eba4e061db038a59a6e1d85e88291edc6|commit]], [[https://git.kernel.org/linus/e6224484454da920874db9ad30ea9b493f5600bd|commit]], [[https://git.kernel.org/linus/f480f804f27a3decd03682b707453963bb8b4162|commit]], [[https://git.kernel.org/linus/60829341aa602b74f5f5b9d903e0b809557a54a4|commit]], [[https://git.kernel.org/linus/a9a9cbf081414de0261279e3b11ada2f0a7f7e83|commit]], [[https://git.kernel.org/linus/7893df67e9bde8e4f0ede579ff874d438af620d8|commit]], [[https://git.kernel.org/linus/79a4ff94a3fcb76d9650341336f4779f6d48d325|commit]], [[https://git.kernel.org/linus/31be5337ace110b6c9a567c05b661fd8168ef8cc|commit]], [[https://git.kernel.org/linus/1993ba26cc53a98aa67c451d735249e221ddd39d|commit]], [[https://git.kernel.org/linus/1f846505b3651ac385762b794868922e2be83d42|commit]], [[https://git.kernel.org/linus/c7fc96dfc41d168e94d26c455123193e6e59bf24|commit]], [[https://git.kernel.org/linus/15bf1831fc91a447e336ef252b48d5f9cad8a3f2|commit]], [[https://git.kernel.org/linus/18aaab64fbb121e5879f74a46903bcfd30bf660b|commit]], [[https://git.kernel.org/linus/f228a5b1703871632adb0918774386409cef05c5|commit]], [[https://git.kernel.org/linus/a1687c68c3089ed746c18f2121c8e63e2cf22c00|commit]] * Add probe support extend data [[https://git.kernel.org/linus/786d6516877dc852392117d44a77bf3093c39dbd|commit]] * soundwire: bus_type: add sdw_master_device support [[https://git.kernel.org/linus/5cab3ff2489ede5abffa6ad730708e087dc45a4d|commit]], [[https://git.kernel.org/linus/90acca1d54ad566b4af5f1030b4a4a2420ce2ef0|commit]], [[https://git.kernel.org/linus/dbb50c7a9949506f750d59d9ba4d58f0ce8ccd42|commit]], [[https://git.kernel.org/linus/7ceaa40b930e462ba0477ca6af34ec04d08181dc|commit]], [[https://git.kernel.org/linus/26d970225d876437287ec47a60cf4a07fe08733d|commit]] * soundwire: add sysfs support [[https://git.kernel.org/linus/6bf393c577c4a6e324ab103425fbf71126e5385b|commit]], [[https://git.kernel.org/linus/c5778ca49a19420c67dbeff0744a3b3b75ef4e1a|commit]], [[https://git.kernel.org/linus/bcac59029955ae57d3c660a0a1d6d4c7ae78fb49|commit]] * ac97: Remove sound driver for ancient platform [[https://git.kernel.org/linus/f16dca3e30c14aff545a834a7c1a1bb02b9edb48|commit]] == Tablets, touch screens, keyboards, mouses == * Add driver for the Cypress CY8CTMA140 touchscreen [[https://git.kernel.org/linus/3eb66d9f97f386262adbba9ce752ec80b85246ed|commit]] * Add support for Azoteq IQS269A [[https://git.kernel.org/linus/04e49867fad1f4a0739862bb15133f96ace1d190|commit]] * elan_i2c: add more hardware ID for Lenovo laptops [[https://git.kernel.org/linus/a50ca29523b18baea548bdf5df9b4b923c2bb4f6|commit]] * i8042: add Lenovo !XiaoXin Air 12 to i8042 nomux list [[https://git.kernel.org/linus/17d51429da722cd8fc77a365a112f008abf4f8b3|commit]] * mms114: add extra compatible for mms345l [[https://git.kernel.org/linus/7842087b0196d674ed877d768de8f2a34d7fdc53|commit]] * synaptics: enable !InterTouch for !ThinkPad X1E 1st gen [[https://git.kernel.org/linus/dcb00fc799dc03fd320e123e4c81b3278c763ea5|commit]] * Delete unused GP2AP002A00F driver [[https://git.kernel.org/linus/4ea8391e3556ad08ff0ea8fb282f9a550b8a3333|commit]] * Remove msm-vibrator driver [[https://git.kernel.org/linus/2ecf9487a7c86e033bab007d63d61f2ec2ca093f|commit]] * HID * mcp2221: add GPIO functionality support [[https://git.kernel.org/linus/328de1c519c5c0925151cae47944a1c1a0333bcd|commit]] * asus: Add support for multi-touch touchpad on Medion Akoya E1239T [[https://git.kernel.org/linus/e271f6c2df78d60dd4873c790a51dba40e6dfb72|commit]] == TV tuners, webcams, video capturers == * Add {{{V4L2_CAP_IO_MC}}} to indicate that input and output are controlled by the Media Controller instead of V4L2 [[https://git.kernel.org/linus/f645e6256bd1b12523b759fcc610861fb21c24c7|commit]], [[https://git.kernel.org/linus/b72f14ee7eb3e9e2f8a9c4cb807a1ec749a4c022|commit]], [[https://git.kernel.org/linus/e5b6b07a1b45dd9d19bec1fa1d60750b0fcf2fb0|commit]], [[https://git.kernel.org/linus/d5f74a1eff9aef3ba23673c8ef74719ba8a105f7|commit]], [[https://git.kernel.org/linus/148dd20602d5d9bab5de46fd8a6047ab285ce9c3|commit]] * Add support for the CODA960 JPEG decoder to the coda-vpu driver [[https://git.kernel.org/linus/50733b5b9102da5b2415e3497aa89588396e4f20|commit]], [[https://git.kernel.org/linus/12310819a26aa567a9b80b675c2d4970ca797c0d|commit]] * Report camera properties [[https://git.kernel.org/linus/cabc918e5b877ed547e5b6463f5ea6e3ac4edbb3|commit]], [[https://git.kernel.org/linus/915bd31ce9ed328535e5ecf3ca730c5764ec1a38|commit]], [[https://git.kernel.org/linus/9397a83f40183eeafd5c787af2240ed0d6b26daa|commit]], [[https://git.kernel.org/linus/9926c2248740a632b0629fd8c07d0fc361dc15cc|commit]], [[https://git.kernel.org/linus/926645d43fd43622a2b056471a2cf41cc19cbf4c|commit]], [[https://git.kernel.org/linus/344897ef1d9b33e246b64e255d807ca6c053f349|commit]], [[https://git.kernel.org/linus/ae6ff16cf745a56b7ef88a7177e5e8257849feb7|commit]], [[https://git.kernel.org/linus/e0837a6c08e127d8a7b765decc16abbed26589e1|commit]], [[https://git.kernel.org/linus/e0a360630debdf12355d9ec9f1417172c3fa6756|commit]], [[https://git.kernel.org/linus/eba08021e15076afc21b506e71e2f4e523f27f8c|commit]], [[https://git.kernel.org/linus/74c3ddd9887f60824891d2574a1689e8c13bf191|commit]], [[https://git.kernel.org/linus/ad3a44cbd1b2e1559c6b93e80dc0c9c29632969a|commit]] * Add H264 profile and levels [[https://git.kernel.org/linus/1ca3cb46a992d83ebd093acc64241007b20c5033|commit]], [[https://git.kernel.org/linus/ff8c2784b057596ae1fe75693046e1ac3382d8bf|commit]] * Add {{{VIDIOC_SUBDEV_QUERYCAP}}} ioctl [[https://git.kernel.org/linus/6446ec6cbf46483737e832cd6050885fa8eb87fa|commit]], [[https://git.kernel.org/linus/0e06a071dce75434d4b95036d0958ae8c11b9a29|commit]] * media: rockchip: Add the rkvdec driver [[https://git.kernel.org/linus/624922a2739b96b83aaf1655d0519b41d30140f7|commit]], [[https://git.kernel.org/linus/b5218cf40c1e030fa402594c845113a989d6e942|commit]], [[https://git.kernel.org/linus/d6b50a96d3373d038c14eb7427acbeb5fa66ec33|commit]], [[https://git.kernel.org/linus/cd33c830448baf7b1e94da72eca069e3e1d050c9|commit]] * coda: add RC enable controls [[https://git.kernel.org/linus/66f92c4e1701d9d3c8b97503bd3aeb614a441a62|commit]] * coda: jpeg: support optimized huffman tables [[https://git.kernel.org/linus/5c990fa01fb2803150c5ebd031753a884976c6d3|commit]] * si2157: Analog tuning and optimizations [[https://git.kernel.org/linus/5714e84fee5068c1829e2f6ab94fc40b0bb34eb5|commit]], [[https://git.kernel.org/linus/5741f4affb694653c2cec3d75aa4dd56cae2175b|commit]], [[https://git.kernel.org/linus/e955f959ac52e145f27ff2be9078b646d0352af0|commit]], [[https://git.kernel.org/linus/7e80a8d14d9ffa5fbd10652da9a2d93c1cefd6f9|commit]], [[https://git.kernel.org/linus/578147e968bd0cf6d74f4f04eee5a1f9b7e007da|commit]], [[https://git.kernel.org/linus/e4361015a4aa2960f1441482241520cf095d2de9|commit]], [[https://git.kernel.org/linus/81118817c4ae31ad372f187f43b8c7fb2acea0d8|commit]], [[https://git.kernel.org/linus/f8e76a5e26792fe1d4dd0afd706bbc17cb8b5ed8|commit]], [[https://git.kernel.org/linus/2be355a08e191110237b9b908b8af1e3da573d9b|commit]], [[https://git.kernel.org/linus/fbc9a49cf2721ac78b964c3eef7566efc6f1db23|commit]], [[https://git.kernel.org/linus/3c1ccbad80802fa8bf807725db75a92d0887c9f2|commit]], [[https://git.kernel.org/linus/d99846cb1c0ecba0856276da5b8c2368dd402623|commit]], [[https://git.kernel.org/linus/722b3c140dd471ee484b072793addbb7e2cbd999|commit]], [[https://git.kernel.org/linus/038fd4141029879563cf93efb2a09e5935d3df5f|commit]] * dvb-usb: Add Cinergy S2 PCIe Dual Port support [[https://git.kernel.org/linus/528b1a1ab244d9fc130f8f3899b79cea8bd760dc|commit]] * i2c: Add ov2740 image sensor driver [[https://git.kernel.org/linus/866edc895171f1256aad3e81dce193447955c202|commit]] * ov8856: Add devicetree support [[https://git.kernel.org/linus/0c2c7a1e0d69221b9d489bfd8cf53262d6f82446|commit]] * vimc: Make use of {{{V4L2_CAP_IO_MC}}} [[https://git.kernel.org/linus/c7ff09f6e262c1ed3e0bf3d465d5204042957036|commit]] * vimc: Add support for {RGB,BGR,GBR}888 bus formats on debayer source pad [[https://git.kernel.org/linus/b77da87c84f8d3f0290ef96f72edac9a9d2b1d23|commit]], [[https://git.kernel.org/linus/772563b27c9f5cb0e19bf6c5fb4383a86e3347e3|commit]], [[https://git.kernel.org/linus/f4d12d8009d9e9917859c6a4291d49c6e70e92c1|commit]] * sh_veu: Remove driver [[https://git.kernel.org/linus/35dd70b4c4935012ee02b4296618e56bd6ae3040|commit]] == Universal Serial Bus == * roles: Enable role-switch uevent reporting [[https://git.kernel.org/linus/3e63cff384e625f09758ce8f4d01ae3033402b63|commit]] * chipidea: Enable user-space triggered role-switching [[https://git.kernel.org/linus/6dbbbccdba6118b30837c42f3d356ecf0aaf4a1f|commit]] * chipidea: introduce imx7d USB charger detection [[https://git.kernel.org/linus/746f316b753a83e366bfc5f936cbf0d72d1c2d1d|commit]] * chipidea: udc: add software sg list support [[https://git.kernel.org/linus/e48aa1eb443f80fc6953734c805add4fb694b835|commit]] * dwc3: gadget: Handle streams [[https://git.kernel.org/linus/5469fd64efcfbc2b9b2edb92c4f906912736d5b0|commit]], [[https://git.kernel.org/linus/27b31b91b04bf7b76103d222bd2cbe37c9e59ed0|commit]], [[https://git.kernel.org/linus/b6842d4938c3101cb54dc262a6a89a5445f8fba8|commit]], [[https://git.kernel.org/linus/2e6e9e4b2ed70a9d7b1f860a349b5273ed73f9fa|commit]], [[https://git.kernel.org/linus/548f8b31656363c21867a0a0769932b6b3f0f8b6|commit]], [[https://git.kernel.org/linus/3eaecd0c2333aa9eeefce2ff130c9323cde53178|commit]], [[https://git.kernel.org/linus/e0d19563eb6c191ca5539789173fb0e8fc5e69ed|commit]], [[https://git.kernel.org/linus/aefe3d232b6629cb0ac92cc3d4238a5133dd9fec|commit]], [[https://git.kernel.org/linus/140ca4cfea8a7aeff89c8969a4cc7ce125a04159|commit]], [[https://git.kernel.org/linus/b10e1c2535777fa393c494d6fa2096c7c3219250|commit]] * dwc3: meson: add OTG support for GXL/GXM [[https://git.kernel.org/linus/5b0ba0caaf3acc2665e58184349447eaa47bf3d5|commit]], [[https://git.kernel.org/linus/df7e374581515c10857d72c409cc8cac4021259b|commit]], [[https://git.kernel.org/linus/a9fc15e0fd78ac57535c2e4fcddfafd9df32e37a|commit]], [[https://git.kernel.org/linus/3245a5229c3fcac1fd5bd57fac8eb0853b1d2b6c|commit]], [[https://git.kernel.org/linus/40f6706862c4c99c7432cd2a99404fb70a876c55|commit]], [[https://git.kernel.org/linus/f4cc91ddd856e51c3a234f958c80fe8f3409e850|commit]], [[https://git.kernel.org/linus/55b209c5c4a76d3dd1677e52de80a8b47136970a|commit]], [[https://git.kernel.org/linus/0bcf42d3d0531e9a97c454faff3b07194320b25c|commit]] * dwc3: Add support for DWC_usb32 IP [[https://git.kernel.org/linus/9af21dd6faeba593fb47f5cceaf69b1e5a3ff95f|commit]] * dwc3: pci: add support for the Intel Jasper Lake [[https://git.kernel.org/linus/e25d1e8532c3d84f075deca1580a7d61e0f43ce6|commit]] * dwc3: pci: add support for the Intel Tiger Lake PCH -H variant [[https://git.kernel.org/linus/c3f595a8119207cc0f82b3dc6ec5bbf6f3e6b135|commit]] * gadget: tegra-xudc: Add Tegra194 support [[https://git.kernel.org/linus/9584a60a3b34f3408690bd3f310137494727f10a|commit]] * Add XHCI, EHCI and OHCI support for Broadcom STB SoS's [[https://git.kernel.org/linus/4e6cc9d07f28307bc67ce6e1a983c09509d22c9c|commit]], [[https://git.kernel.org/linus/1036e760d852f224265c677806089278c77ff5b2|commit]], [[https://git.kernel.org/linus/9df231511bd64387cd43a85d2955fd8d8ff04e0e|commit]], [[https://git.kernel.org/linus/c33f4f24b888236b725a9972e0fe5ac6575c68ec|commit]] * renesas-xhci: Add the renesas xhci driver [[https://git.kernel.org/linus/8bd5741e3145e40c1e4f422fa5f1b9d7fe0644b3|commit]] * serial: ch341: add new Product ID for CH340 [[https://git.kernel.org/linus/5d0136f8e79f8287e6a36780601f0ce797cf11c2|commit]] * serial: cypress_m8: enable Simply Automated UPB PIM [[https://git.kernel.org/linus/5c45d04c5081c1830d674f4d22d4400ea2083afe|commit]] * serial: option: add !GosunCn GM500 series [[https://git.kernel.org/linus/08d4ef5cc9203a113702f24725f6cf4db476c958|commit]] * serial: option: add Quectel EG95 LTE modem [[https://git.kernel.org/linus/da6902e5b6dbca9081e3d377f9802d4fd0c5ea59|commit]] * serial: option: add Telit LE910C1-EUX compositions [[https://git.kernel.org/linus/399ad9477c523f721f8e51d4f824bdf7267f120c|commit]] * serial: qcserial: add DW5816e QDL support [[https://git.kernel.org/linus/3429444abdd9dbd5faebd9bee552ec6162b17ad6|commit]] * typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation [[https://git.kernel.org/linus/ff4a30d5e24307b416d3eac092c81b1f12a7a599|commit]] * xhci: Add support for Renesas controller with memory [[https://git.kernel.org/linus/a66d21d7dba84deeaf3b296c43eafc11094b6f09|commit]] == Serial Peripheral Interface (SPI) == * bcm-qspi: add support for MSPI sys clk 108Mhz [[https://git.kernel.org/linus/43613a77b8d5f2bb36f840afab49d34544fa3b4e|commit]] * dw: Add Elkhart Lake PSE DMA support [[https://git.kernel.org/linus/22d48ad7bfacda05900c3f7b43510fc4d40d5d53|commit]] * dw: Add support for !DesignWare DWC_ssi [[https://git.kernel.org/linus/e539f435cb9c78c6984b75f16b65a2ece7867981|commit]] * dw: Add support for Intel Keem Bay SPI [[https://git.kernel.org/linus/f42377916ed534649341777669628f22ef1edf59|commit]] * dw-apb-ssi: Add Intel Keem Bay support [[https://git.kernel.org/linus/c48e0c533e72ca264ac914addccab8a328806ed3|commit]] * pxa2xx: Add support for Intel Tiger Lake PCH-H [[https://git.kernel.org/linus/cf961fce30f8269d0c2662c48b2618005b67dfd4|commit]] * spi-amd: Add AMD SPI controller driver support [[https://git.kernel.org/linus/bbb336f39efcb1b5498f65f59f9af5773ad6dc2b|commit]] * spi-rockchip: add support for spi slave mode [[https://git.kernel.org/linus/d065f41a3f0d0974593122e4864e158bb945696e|commit]] * spidev: Add support for Octal mode data transfers [[https://git.kernel.org/linus/66ec7b3bc9c043518da828cd84aefe6242943a97|commit]] * stm32-qspi: Add pm_runtime support [[https://git.kernel.org/linus/9d282c17b023a97516a63255ce7f7ee65c39bec1|commit]] == Real Time Clock (RTC) == * Add new VL flag for backup switchover [[https://git.kernel.org/linus/734e5e4e268f792d514ec2313792f30ec5f6c94f|commit]] * mt6397: Add support for the !MediaTek MT6358 RTC [[https://git.kernel.org/linus/29ee40091e27615530c0ba7773a2879d8266381e|commit]] == Pin Controllers (pinctrl) == * intel: Add Intel Jasper Lake pin controller support [[https://git.kernel.org/linus/e278dcb7048b1a27b559e34b0f5f0e50f06221a2|commit]] * qcom: Add sm8250 pinctrl driver [[https://git.kernel.org/linus/4e3ec9e407ad5058003309072b37111f7b8c900a|commit]] * sh-pfc: r8a7790: Add r8a7742 PFC support [[https://git.kernel.org/linus/4ecc7ff82ecfdf44997ed2a1016945fc8f6fca3e|commit]] == Multi Media Card (MMC) == * Export device/vendor ids from Common CIS for SDIO cards [[https://git.kernel.org/linus/254e175448b7dc2f40e41d8941ac925f07c5862b|commit]] * Expose info about enhanced rpmb support [[https://git.kernel.org/linus/064f7e58ee42372be05ec87fdf57864c7475ba93|commit]] * host: add Coldfire esdhc support [[https://git.kernel.org/linus/a5a944d24cbce13f86932f6d9ae4ac4586fe543a|commit]] * host: meson-mx-sdhc: new driver for the Amlogic Meson SDHC host [[https://git.kernel.org/linus/e4bf1b0970ef96135c78c7dcf4e14484ce3b9804|commit]] * sdhci: arasan: Add support for Versal Tap Delays [[https://git.kernel.org/linus/1a470721c8f5a73e272fffb590debda5e65a2eaf|commit]] * sdhci-esdhc-imx: Add HS400 support for i.MX6SLL [[https://git.kernel.org/linus/86b59671deba640d77335ef75f7c3ca388372860|commit]] * sdhci-of-arasan: Add support for Intel Keem Bay [[https://git.kernel.org/linus/36c6aadaae863024eae31dfce94db20a4514563d|commit]] * sdhci-of-dwcmshc: add suspend/resume support [[https://git.kernel.org/linus/bccce2ec77901c771cd7acd83cb99626ab1edf07|commit]] * sdhci-pci-gli: Add Genesys Logic GL9763E support [[https://git.kernel.org/linus/1ae1d2d6e555e809945b691eccb1055595845a59|commit]] == Memory Technology Devices (MTD) == * MLC in SLC mode [[https://git.kernel.org/linus/5338ef99c951483fb38dc537e3f7d74aebdab087|commit]], [[https://git.kernel.org/linus/18729b17769c73fdf854dad99cd22dd0290e7f00|commit]], [[https://git.kernel.org/linus/d652f3a5bdaf51010191b69744d6719d1e977d17|commit]], [[https://git.kernel.org/linus/9e3307a169537a6adc30b13bf9063e94990a5493|commit]], [[https://git.kernel.org/linus/422928a040fe17d17ded69c57903c7908423c7ef|commit]], [[https://git.kernel.org/linus/1998053c8e80a22cf84f40dfea689bb5a94cddfa|commit]], [[https://git.kernel.org/linus/568d841b6837fc2bb5c45d6f3e56b65ffb5ecac2|commit]], [[https://git.kernel.org/linus/66aaba3a07cb8e53878bbeabe54660a646b55a34|commit]] * rawnand: Remove the cmx270 NAND controller driver [[https://git.kernel.org/linus/767727b927aa48e429c6fa92d4b55cc235fffe95|commit]] * rawnand: arasan: Add new Arasan NAND controller [[https://git.kernel.org/linus/197b88fecc50ee3c7a22415db81eae0b9126f20e|commit]] * rawnand: arasan: Support the hardware BCH ECC engine [[https://git.kernel.org/linus/88ffef1b65cf989b2dfea6374caff804fca6ec32|commit]] * rawnand: brcmnand: support v2.1-v2.2 controllers [[https://git.kernel.org/linus/7e7c7df5d50fe06469be106967fc5b5d62be8868|commit]] * spi-nor: Add support for Cypress cy15x104q [[https://git.kernel.org/linus/8a2644d5f3608822925c9204a3d19a8e3025fd4a|commit]] * spi-nor: Add support for s25fs128s1 [[https://git.kernel.org/linus/c26d0d87f175b8283b8606d2122603232028cbf2|commit]] * spi-nor: macronix: Add support for mx25l51245g [[https://git.kernel.org/linus/04b8edad262eec0d153005973dfbdd83423c0dcb|commit]] * spi-nor: macronix: Add support for mx25u51245g [[https://git.kernel.org/linus/9f09e37d154469eb989918940fba64d8b1f8c42c|commit]] * spi-nor: spansion: Enable dual and quad read for s25fl256s0 [[https://git.kernel.org/linus/954fd81ce83b7077b8e7b7b0fbf3ebf19d4eaff9|commit]] == Industrial I/O (iio) == * Add SEMTECH SX9310/9311 sensor driver [[https://git.kernel.org/linus/72ad02b15d6367f9897db62313cc69fb0a20ee1f|commit]] * accel: Add bma150 family support to bma180 [[https://git.kernel.org/linus/f9992af62fbf3a50d89d1f3914b2ff5cda187466|commit]], [[https://git.kernel.org/linus/a5e633eb79c4c9c03d5326149451829eeaaa06b4|commit]], [[https://git.kernel.org/linus/ae23317afa767c21018cab93fd48dcfb29a66230|commit]], [[https://git.kernel.org/linus/8e2c7c6555f5fb09b3ed151c2be91ad4feadb046|commit]], [[https://git.kernel.org/linus/891a00ec30b578c43c18ec11755c4ab5399d4ebc|commit]], [[https://git.kernel.org/linus/35328fb52b4d45cd294da4fde05a0ffe94103da6|commit]], [[https://git.kernel.org/linus/6198bdb48922c03348724d1a4d528d34c548abaa|commit]] * accel: st_sensors: add support for LIS2HH12 [[https://git.kernel.org/linus/3f4a559bb57c386a12f568896c2920a37ca10239|commit]] * adi-axi-adc,ad9647: Add support for AD9467 ADC [[https://git.kernel.org/linus/641dedd50c488739b56ef0f716988e646295dce4|commit]], [[https://git.kernel.org/linus/20d5fa48d333670ffbc08d387a80710be91259a0|commit]], [[https://git.kernel.org/linus/6eb3b8acfd079104571c207d4524743b6acc6550|commit]], [[https://git.kernel.org/linus/e0fcca9fbd99e959855aa1d66c125d696f969e68|commit]], [[https://git.kernel.org/linus/ef04070692a21633ec6a60f80c19b6af44b3cf47|commit]], [[https://git.kernel.org/linus/96553a44e96d6ffee66274057b6462ddfa0d38e4|commit]], [[https://git.kernel.org/linus/ad67971202381c9b7289b018151f0b12c0ee5314|commit]], [[https://git.kernel.org/linus/94291556b21a6206945a63cddfb5bf37b9bb7d42|commit]] * adc: Add MAX1241 driver [[https://git.kernel.org/linus/8a80a71d9020b0066cb035e7cedfc26334a2aa44|commit]] * adc: Add scaling support to exynos adc driver [[https://git.kernel.org/linus/754718a5b43c851546c3bb70e8d41bf81cb42b30|commit]] * adc: ad7476: Add AD7091 support [[https://git.kernel.org/linus/0267a3166644037f0de66b496165a5801a99a5ae|commit]] * adc: mp2629: Add support for mp2629 ADC driver [[https://git.kernel.org/linus/7abd9fb6468225f5c7f83149ce279cc1a912a68a|commit]] * bmg160: Add support for BMI088 chip [[https://git.kernel.org/linus/1579fc067f6e4f958e06db6bf3d170b753cd36d0|commit]] * chemical: Add support for external Reset and Wakeup in CCS811 [[https://git.kernel.org/linus/c6644f7201f3398220f8c84ecc5a9432d51ee89b|commit]] * chemical: add atlas-ezo-sensor initial support [[https://git.kernel.org/linus/8712b3098b3d0397fc712382b5462fad3ca8dd0b|commit]] * chemical: atlas-sensor: add RTD-SM module support [[https://git.kernel.org/linus/b101c93ca5e2d4f9b0881c510a3913c9a292b33a|commit]] * imu: Add support for adis16475 [[https://git.kernel.org/linus/fff7352bf7a3ceb2bda2479a4b212101b065209d|commit]] * imu: inv_mpu6050: add debugfs register r/w interface [[https://git.kernel.org/linus/4b7ef6040fc49d51379d2db72c2e2d70db794d47|commit]] * imu: st_lsm6dsx: Add sensor hub device LIS3MDL [[https://git.kernel.org/linus/394dedec7746a32dff2fa47e3acf9be13fe5fe62|commit]] * light: cm32181: Add support for ACPI enumeration [[https://git.kernel.org/linus/44b9409c982c8e56b8cc141e7a582ce4ef3ae1ef|commit]] * light: cm32181: Add support for the CM3218 [[https://git.kernel.org/linus/02cdab2a8d55c85967a4be4a084efa9641c56066|commit]] * magnetometer: ak8974: add Alps hscdtd008a [[https://git.kernel.org/linus/525530af77594afff21cad063c9ac790d831ceb8|commit]] * proximity: Add driver support for vcnl3020 proximity sensor [[https://git.kernel.org/linus/ac101e6b315bfeb5a4f43a962f589e567855c177|commit]] * vcnl: Add interrupts support for VCNL4010/20 [[https://git.kernel.org/linus/18dfb5326370991c81a6d1ed6d1aeee055cb8c05|commit]], [[https://git.kernel.org/linus/816956c32d76b7c4fb932f9a5ebaa38ccf4fa62e|commit]], [[https://git.kernel.org/linus/d35567fcaf68f54129e860acde813400f84ca9b2|commit]], [[https://git.kernel.org/linus/f6889c1b009e22238725b57e0df65df025e25475|commit]], [[https://git.kernel.org/linus/8fe78d5261e750205e5dab0681c4d62e4b3dbc28|commit]] == Multi Function Devices (MFD) == * Add Gateworks System Controller core driver [[https://git.kernel.org/linus/d85234994b2fb2d88fadd3d9e60385b02b244dac|commit]] * Add support for PMIC MT6360 [[https://git.kernel.org/linus/7edd363421dab1d4806802ac65613d1c0ec85824|commit]] * mp2629: Add support for mps battery charger [[https://git.kernel.org/linus/06081646450e46efcc1ca58c3b227bd60083cd3e|commit]] == Pulse-Width Modulation (PWM) == * Add support for Azoteq IQS620A PWM generator [[https://git.kernel.org/linus/6f0841a8197b20d01de9d41cb1eeed09b7b31f9b|commit]] * jz4740: Add support for the JZ4725B [[https://git.kernel.org/linus/74db728c0b4c7c0781d439afa6ebc43c76a1f952|commit]] * sun4i: Support direct clock output on Allwinner A64 [[https://git.kernel.org/linus/856c45d8c1a733e10ad82be817202eb32ea4e570|commit]] * tegra: Support dynamic clock frequency configuration [[https://git.kernel.org/linus/1d7796bdb63a63c9cc8087ffc6daeb36a7c005e1|commit]] == Inter-Integrated Circuit (I2C + I3C) == * Add Qualcomm CCI I2C driver [[https://git.kernel.org/linus/e517526195de400158e05a08764d1fb61d579105|commit]] * cadence: Added slave support [[https://git.kernel.org/linus/1a351b10b9671fc2fac767c40a1c4373b9bf5092|commit]] * designware: Add Baikal-T1 System I2C support [[https://git.kernel.org/linus/fcb82a939df86018641f38124cb9a7811a5f8505|commit]] * designware: Allow slave mode for PCI enumerated devices [[https://git.kernel.org/linus/7943f1d178833518aa5d25249f8e88068517bac8|commit]] * iproc: add support for SMBUS quick cmd [[https://git.kernel.org/linus/e14d796d8339405d0daff98cdaf1465706a90ffb|commit]] * mediatek: Add i2c ac-timing adjust support [[https://git.kernel.org/linus/be5ce0e97cc7a5c0d2da45d617b7bc567c3d3fa1|commit]] * npcm7xx: Add Nuvoton NPCM I2C controller driver [[https://git.kernel.org/linus/56a1485b102ed1cd5a4af8e87ed794699fd1cad2|commit]] * npcm7xx: Add support for slave mode for Nuvoton [[https://git.kernel.org/linus/f54736925a4f83a67588381d0ead69d19323b526|commit]] * pxa: implement generic i2c bus recovery [[https://git.kernel.org/linus/7c9ec2c5251851f5a3888d1a7fbb2eaf700a538a|commit]] * slave-eeprom: add support for 24c512 EEPROMs [[https://git.kernel.org/linus/5c71ca4d4f9872e0db105141e3bce25eec2be233|commit]] * tegra: Add support for the VI I2C on Tegra210 [[https://git.kernel.org/linus/c73178b93754edd8449dccd3faf05baafd4d3f0e|commit]] == Hardware monitoring (hwmon) == * Add amd_energy driver to report core and package energy sensors, based on RAPL MSR for AMD family 17h and above CPUs [[https://git.kernel.org/linus/8abee9566b7e8eecf566c4daf6be062a27369890|commit]], [[https://git.kernel.org/linus/b968279625a95fc6ae544713282c28a56a50d37e|commit]] * ina2xx: Implement alert functions [[https://git.kernel.org/linus/5a56a39be7ffb416dd5ec5e1489d5a3a8b6a63f2|commit]] * k10temp: Add AMD family 17h model 60h PCI match [[https://git.kernel.org/linus/279f0b3a4b80660fba6faadc2ca2fa426bf3f7e9|commit]] * lm70: Add support for ACPI [[https://git.kernel.org/linus/b58bd4c6dfe709646ed9efcbba2a70643f9bc873|commit]] * lm90: Add max6654 support to lm90 driver [[https://git.kernel.org/linus/229d495d8189ae785dacee72e5633a58edc25ddf|commit]] * nct7904: Add watchdog function [[https://git.kernel.org/linus/77849a552d142ef5fdc52ac573852b2c1f568eb7|commit]] * pmbus: Driver for Maxim MAX16601 [[https://git.kernel.org/linus/2138f8853a00b2d680889a684e92556074fcf901|commit]] * Add Gateworks System Controller support [[https://git.kernel.org/linus/3bce5377ef66a8700dcf7a9cb89b7aeb99326cb7|commit]] * hwmon: Add Baikal-T1 SoC Process, Voltage and Temp sensor support [[https://git.kernel.org/linus/ddc65caa56660813af1c8cff979bdc80f81456f2|commit]], [[https://git.kernel.org/linus/1597b374af22266266e1e20612208c4b11359ad4|commit]] * Add Baikal-T1 PVT sensor driver [[https://git.kernel.org/linus/87976ce2825d9f1ca2e70ee7d38dec490ad5a6e2|commit]] == General Purpose I/O (gpio) == * gpio-f7188x: Add GPIO support for F81865 [[https://git.kernel.org/linus/17f96ee2b9be9b65517fe167cfb13b86b33f3a1d|commit]] * Add GPIO Aggregator [[https://git.kernel.org/linus/828546e24280f721350a7a0dcc92416e917b4382|commit]] == Leds == * Add aw2013 driver [[https://git.kernel.org/linus/59ea3c9faf3235b66bc31ca883d59ce58b8b2b27|commit]] * Add sgm3140 driver [[https://git.kernel.org/linus/cef8ec8cbd21ac3dbb4e22adc752c8c183efa4a8|commit]] * ariel: Add driver for status LEDs on Dell Wyse 3020 [[https://git.kernel.org/linus/03f613f0571fab238eaa8fcf2de54e4d35947fa6|commit]] == DMA engines == * idxd: export hw version through sysfs [[https://git.kernel.org/linus/c2ce6bbcfc9f142b426717bc5aa3f9ba20485a65|commit]] == Cryptography hardware acceleration == * chcr: support for 48 byte key_len in aes-xts [[https://git.kernel.org/linus/ee91ac1b11e44b38268a2f129c86a8a4ee4c218a|commit]] * chtls: IPv6 support for inline TLS [[https://git.kernel.org/linus/6abde0b241224347cd88e2ae75902e07f55c42cb|commit]] * crypto/nx: Enable GZIP engine and provide userpace API [[https://git.kernel.org/linus/dda44eb29c235735a5ceae283dc521cfca27885c|commit]], [[https://git.kernel.org/linus/7673d6568b141f34b4b59232f8de8d484408d2ee|commit]], [[https://git.kernel.org/linus/32e091a668bc8575c1ad6afd616726c60ba6e5d0|commit]], [[https://git.kernel.org/linus/4aebf3ce26ca2128433b615cd2535c22b03c8fa3|commit]], [[https://git.kernel.org/linus/1af11ae225350a92a1e13a4c27c215befced20af|commit]], [[https://git.kernel.org/linus/040b00acec4bbbed7493fd64829e74a055075fb2|commit]], [[https://git.kernel.org/linus/c12e38b1d52e995a0efe6d011873f57e04b80b89|commit]] * ccp: Add support for SEV-ES to the PSP driver [[https://git.kernel.org/linus/97f9ac3db6612f14ac0c509e1a63ce14fd4cc0eb|commit]] * hisilicon: add debugfs for DFX [[https://git.kernel.org/linus/8502652542c6684dd142f74c1bd1772730f653bd|commit]], [[https://git.kernel.org/linus/0a3a3960210b4bc6cfe5db45b4af714ee4a010e1|commit]], [[https://git.kernel.org/linus/8213a1a60c5329501ff903339b248ceb84278cc3|commit]], [[https://git.kernel.org/linus/64a6301ebee769073e84daa14eeee01125aef79d|commit]], [[https://git.kernel.org/linus/6621e6492fbdf55d25ea7dd09c8a4cd520c0028d|commit]], [[https://git.kernel.org/linus/c31dc9fe165d1b53c0494e0260a798d491de7bb4|commit]], [[https://git.kernel.org/linus/988453fb2f18be3f3915220e4c6f18018186aa89|commit]] * hisilicon: add controller reset support [[https://git.kernel.org/linus/6c6dd5802c2d6769fa589c0e8de54299def199a7|commit]], [[https://git.kernel.org/linus/84c9b7802b02a0b13de1db262122e0c59f4abd77|commit]], [[https://git.kernel.org/linus/1f5c9f34f0cc78e058088090b9d2abca45690e6b|commit]], [[https://git.kernel.org/linus/141876c252a461818c39d45ca30ef1cb7c71953a|commit]], [[https://git.kernel.org/linus/f037fc5f93f4e3c973f8c3b7ebd6ccd123f0944b|commit]] * hisilicon: add {{{vfs_num}}} module parameter for hpre/sec [[https://git.kernel.org/linus/35ee280fb1fb97ffa32a19953457becb4f45579b|commit]] == PCI == * Add Loongson PCI Controller support [[https://git.kernel.org/linus/1f58cca5cf2ba27ab448cc95df48070e069d5451|commit]] * Add endpoint driver for R-Car PCIe controller [[https://git.kernel.org/linus/a18f4b6ea50b81e28bd05381883a531ab345f753|commit]], [[https://git.kernel.org/linus/78a0d7f2f5a31357bce68012d886507b4cf33598|commit]], [[https://git.kernel.org/linus/328263687148bebf0d5daf5d06bcc2a46f3d7b0a|commit]], [[https://git.kernel.org/linus/975cf23e3aa89588cbfc9ad6f2b23bd32af4edc7|commit]], [[https://git.kernel.org/linus/d45e3c1a5979efd40dbbac9a5c3586f4fa41f734|commit]], [[https://git.kernel.org/linus/4c0f80920923f1033e9fe048f44b6e1ffe18c58d|commit]], [[https://git.kernel.org/linus/2a6d0d63d99956a66f6605832f11755d74a41951|commit]], [[https://git.kernel.org/linus/56ad4a1b368a56d7b8f4613fabd90f63099b9bb2|commit]] * P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist [[https://git.kernel.org/linus/7d5b10fcb81e511ddf79c1c6b7f6efb282f80680|commit]] * aardvark: Add PHY support [[https://git.kernel.org/linus/366697018c9a2aa67d457bfdc495115cface6ae8|commit]] * rcar: Add endpoint mode support [[https://git.kernel.org/linus/2a6d0d63d99956a66f6605832f11755d74a41951|commit]] * rcar: Add suspend/resume [[https://git.kernel.org/linus/ce351636c67f75a9f282ab69283be231d2c8e845|commit]] * uniphier: Add Socionext !UniPhier Pro5 PCIe endpoint controller driver [[https://git.kernel.org/linus/8d7e33d6811fbd24d3a1476a1b481b704975352a|commit]] == Non-Transparent Bridge (NTB) == * intel: Add Icelake (gen4) support for Intel NTB [[https://git.kernel.org/linus/26bfe3d0b227ab6d38692640b44ce48f2d857602|commit]] == Thunderbolt == * Add support for Intel Tiger Lake [[https://git.kernel.org/linus/57d8df68eb53cc15e5bdfc14bfb28a18543109eb|commit]] == Clock == * Add Baikal-T1 SoC Clock Control Unit support [[https://git.kernel.org/linus/aec6adc560a0fa090659f23f7501e77d18306b84|commit]], [[https://git.kernel.org/linus/11ea09b9e2ed0d9680a890f8fffa204dcb1a2654|commit]], [[https://git.kernel.org/linus/b7d950b9281f1dc5a5e37eaaf04cf33067e575f6|commit]], [[https://git.kernel.org/linus/353afa3a8d2ef4a4b25db823ffd05d440b3530cb|commit]] * Ingenic: Add CGU driver for X1830 [[https://git.kernel.org/linus/ce1d86dc92496af8edf58b0870fd24980d63748e|commit]] * clk-si5341: Add support for the Si5345 series [[https://git.kernel.org/linus/f9eec2ea785204f139f0620f36ce1ab0851de499|commit]] * intel: Add CGU clock driver for a new SoC [[https://git.kernel.org/linus/d058fd9e8984cd9f18564f7fec38e07ce671c8b8|commit]] * mediatek: Add MT6765 clock support [[https://git.kernel.org/linus/1aca9939bf72893887cb7e3455e44c864bada2f9|commit]] * mmp2: Enable Audio and GPU on MMP2 and MMP3 [[https://git.kernel.org/linus/06030c4e33babd63b6630d358a04f3dfb34cc29c|commit]], [[https://git.kernel.org/linus/5278acc4418bad18ed677952ca7cd56ce312a87d|commit]], [[https://git.kernel.org/linus/edcec4a8691966962f3213089516bf00a5dc4f5c|commit]], [[https://git.kernel.org/linus/c227df7a097a13508eb4c3dd6c84da56d8989aa6|commit]], [[https://git.kernel.org/linus/8c2427b8f7c814564bc9e4d483b8b00debb32ab5|commit]], [[https://git.kernel.org/linus/2766c198150e33018e2e008c6a3355e8c19e6af4|commit]], [[https://git.kernel.org/linus/71d8254af9d1c84d88523a28e6ab03878612e4a5|commit]], [[https://git.kernel.org/linus/232a3134353bbdc7e6a777f408b18488607bcf20|commit]], [[https://git.kernel.org/linus/ec6bbddef634224f1e6cdd8a225d7f87d53cb1b1|commit]], [[https://git.kernel.org/linus/17d43046fd4c939448576480f02423686524adb0|commit]], [[https://git.kernel.org/linus/ee4df2363439c80bef693a2255ede06f5bc42ce6|commit]] * mmp2: Add audio clock controller driver [[https://git.kernel.org/linus/725262d29139cc8dd0c7dddbbd097c02361d0e5e|commit]] * Add the missing clock drivers and dts nodes to enable the GPU on both SM8150 and SM8250 * qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller [[https://git.kernel.org/linus/1664014e467923992f6f1cdb73b85fe1bb9a5f01|commit]] * qcom: gcc: Add GPU and NPU clocks for SM8150 [[https://git.kernel.org/linus/f73a4230d5bbc8fc7e1a2479ac997f786111c7bb|commit]] * qcom: gcc: Add missing UFS clocks for SM8150 [[https://git.kernel.org/linus/37c72e4cae37f0dace1abb3711ede7fbc6d0862a|commit]] * Add GCC clock driver support [[https://git.kernel.org/linus/1b70061f5939ff1cacd728821b4f378cb0fb7961|commit]], [[https://git.kernel.org/linus/3005b17c5e2f426576530e3a69af2f7df16efb60|commit]], [[https://git.kernel.org/linus/bd4bb225eb3a149d37098cf0e17cd5170d863a37|commit]] * renesas: cpg-mssr: Add !R8A7742 support [[https://git.kernel.org/linus/e8208a71ac0be22afccf5ccc7d5bc6c7a351bc18|commit]] * socfpga: agilex: add clock driver for the Agilex platform [[https://git.kernel.org/linus/80c6b7a0894ffdf3c781f047479752015e5d5b27|commit]] * tegra: Add custom CCLK implementation [[https://git.kernel.org/linus/1641567920fc363be971f9059f3e7afc58a0dda6|commit]] * tegra: Implement Tegra210 EMC clock [[https://git.kernel.org/linus/0ac65fc946d3a15ff30cea28b38a00b9ba98217b|commit]] * vc5: Add support for IDT !VersaClock 5P49V6965 [[https://git.kernel.org/linus/2bda748e6ad89b786d337914f03a3ad2adea01fe|commit]] * timer-ti-dm: Add clockevent and clocksource support [[https://git.kernel.org/linus/52762fbd1c4778ac9b173624ca0faacd22ef4724|commit]] == PHY ("physical layer" framework) == * Add driver for Qualcomm IPQ40xx USB PHY [[https://git.kernel.org/linus/3c9d8f6c03a2cda1849ec3c84f82ec030d1f49ef|commit]] * cadence: salvo: add salvo phy driver [[https://git.kernel.org/linus/50d35aa8c15f7210fe76de64b1940100b588bcae|commit]] * intel: Add driver support for !ComboPhy [[https://git.kernel.org/linus/ac0a95a3ea7811f5cc4489924ddb54f0ea0f3007|commit]] * qcom-qmp: Add QMP V3 USB3 PHY support for SC7180 [[https://git.kernel.org/linus/d30b16a556b62e921c0b1750f0e214118a28f31f|commit]] * qcom-qmp: Add SM8150 QMP USB3 PHY support [[https://git.kernel.org/linus/9a24b929d38ad3a3ce8615769b0323c4832f4c07|commit]] * qcom-snps: Add SNPS USB PHY driver for QCOM based SOCs [[https://git.kernel.org/linus/51e8114f80d07663e38668a53b12eebbc91abd7f|commit]] * ti: am654: add support for USB super-speed [[https://git.kernel.org/linus/257d0be3f04019fa013eac503a8c752f0d4d12d7|commit]], show up in regmap debugfs [[https://git.kernel.org/linus/24dcb6a6637660cd77d294986b9832a813a630c2|commit]] == EDAC (Error Detection And Correction) == * amd64: Add AMD family 17h model 60h PCI IDs [[https://git.kernel.org/linus/b6bea24d41519e8c31e4798f1c1a3f67e540c5d0|commit]] == 1-Wire (W1) == * w1_therm * Add alarm sysfs entry [[https://git.kernel.org/linus/e2c94d6f572079511945e64537eb1218643f2e68|commit]] * Add bulk read support to trigger multiple conversion on bus [[https://git.kernel.org/linus/57c76221d5af648c8355a55c09b050c5d8d38189|commit]] * Add eeprom sysfs entry [[https://git.kernel.org/linus/45d457a4cf24455eefd076a01a3d86414fc2ff1e|commit]] * Add ext_power sysfs entry [[https://git.kernel.org/linus/b7bb6ca17a90f47c2fe2848531b5bbaf27a65ba7|commit]] * Add resolution sysfs entry [[https://git.kernel.org/linus/308bdb94de0c1abe7eac5193f58638b8aeaddf4b|commit]] * Add sysfs entry to output only temperature [[https://git.kernel.org/linus/67b392f7b8edfa6f427fecd98722acab34c1c99f|commit]] == Firmware == * xilinx: Add xilinx specific sysfs interface [[https://git.kernel.org/linus/b9b3a8be28b31a3dbcb0ced07aa0d869f45cdb69|commit]], [[https://git.kernel.org/linus/21cd93bab92b2818c9391465123cd4be6431c69e|commit]], [[https://git.kernel.org/linus/6366c1bac3149c63752c03ea1c731d461d5349a7|commit]], [[https://git.kernel.org/linus/3637e84cd2e910f84835fac9650316dce53218ef|commit]], [[https://git.kernel.org/linus/f5ccd54b67b3f029de9d3818efa70f210d189019|commit]], [[https://git.kernel.org/linus/5e76731dd370ca3217fceaa3e2e84e992e6b7b7f|commit]], [[https://git.kernel.org/linus/fc9fb8fb985c092f9cf01c7c50269c132efc4d58|commit]], [[https://git.kernel.org/linus/0667a8d144bc830d0a752f079c9789735cd4f1f8|commit]], [[https://git.kernel.org/linus/7a1e10621a215dad4727aaa82396c4c19ce6593f|commit]], [[https://git.kernel.org/linus/70c0d36462ca5be8fc05176d11bec832dbb355b2|commit]], [[https://git.kernel.org/linus/426c8d85df7a7b8337e09eab2806e802311778fd|commit]], [[https://git.kernel.org/linus/cf23ec3531462376ef48237235daea577e1194e7|commit]], [[https://git.kernel.org/linus/1b413581fe26404217a2160d444642440bb0e9e7|commit]], [[https://git.kernel.org/linus/9474da950d1e39f71cbfeaba87367fa146635a88|commit]], [[https://git.kernel.org/linus/951d0a97e41caff96c180ca416093276bfd9a4fd|commit]], [[https://git.kernel.org/linus/bf8b27ed2324b5108439593dcfb9ab264a745ee7|commit]], [[https://git.kernel.org/linus/07fb1a4619fcb35f79d0adc13c8678f7726337ef|commit]], [[https://git.kernel.org/linus/cbbbda71fe37fe70e610d5ec3977fc6a096280ed|commit]], [[https://git.kernel.org/linus/bc86f9c546160afce631fae223c3772d9375ee25|commit]], [[https://git.kernel.org/linus/4db8180ffe7c07bc4a602c82d6d9c1c04751583d|commit]], [[https://git.kernel.org/linus/4f680b72ea07a3e161ce1167a97ee09b1369f7de|commit]], [[https://git.kernel.org/linus/ae5c961da6483b413dcb36d8bf6a881ffd2fb33f|commit]], [[https://git.kernel.org/linus/fdd2ed88ca971376669bce145f1a1bcf028d775e|commit]], [[https://git.kernel.org/linus/b3ae24c44848c6403fb2333d7cbe494565058352|commit]], [[https://git.kernel.org/linus/a2cc220a9a9227b2c5c9b39f57340bce64f040fd|commit]] * SCMI Notifications Core Support [[https://git.kernel.org/linus/1dc6558062dadfabd2fb3bd885fa6e92ec7196f2|commit]], [[https://git.kernel.org/linus/18988265b87615b93cd4cf15001c8c883236a137|commit]], [[https://git.kernel.org/linus/b9d15ee21cd8cf088ac574649ae7ac2fefaa440a|commit]], [[https://git.kernel.org/linus/8aa6e12bbf9dd6cf1ebf2aad7b09389863a4c2c6|commit]], [[https://git.kernel.org/linus/4e44590ee4a917df5ce557df4ad831ec5e82b4a6|commit]], [[https://git.kernel.org/linus/70771c69ab9be6e37618b1ec6c105f370e510f94|commit]], [[https://git.kernel.org/linus/23818b3d8590a79d56af9659cf709ebfae30f832|commit]], [[https://git.kernel.org/linus/4ebd8f6dea813660740d004bde3caaf54bd79019|commit]], [[https://git.kernel.org/linus/2264417a9a99babcc45960f28057a04c24919efb|commit]], [[https://git.kernel.org/linus/d5141f37c42e0b833863f157ac4cee203b2ba3d2|commit]], [[https://git.kernel.org/linus/4d09852b6f0126cafc45d070de589c7bf64fdd17|commit]] * imx: support SCU channel type [[https://git.kernel.org/linus/eabb8b8cfe96874f5801b5017bd3c3fa708b8309|commit]], [[https://git.kernel.org/linus/63b383575c388fe16aa52de04b95c5791d53c8ba|commit]], [[https://git.kernel.org/linus/0a67003b1985c79811160af1b01aca07cd5fbc53|commit]], [[https://git.kernel.org/linus/f25a066d1a07affb7bea4e5d9c179c3338338e23|commit]] == Various == * habanalabs * Add GAUDI ASIC support. Similar to GOYA, GAUDI includes a set of eight TPC cores, a GEMM engine and DMA channels to move data between host and different memories of the ASIC. Each engine has a hardware queue manager (QMAN) attached to it, which exposes 4 streams to allow complex programs with control flows (in GOYA you had 1 stream per QMAN) [[https://git.kernel.org/linus/e09498b078f85bbad8eccb665786bea847af93d4|commit]], [[https://git.kernel.org/linus/803917f960c2a34d16fb0aa6debb80fed59a58b7|commit]], [[https://git.kernel.org/linus/ca62433f53d1ff48a4f77ef96332122558f90ad3|commit]], [[https://git.kernel.org/linus/fca72fbb661f95bed34aff2b9eb8806acab4643e|commit]], [[https://git.kernel.org/linus/2aad2bf81c3341431e62d6c564508504324120a0|commit]], [[https://git.kernel.org/linus/466c7822b054ffe5bb425c8f98d08676501836e8|commit]], [[https://git.kernel.org/linus/ac0ae6a96aa58eeba4aed97b12ef1dea8c5bf399|commit]], [[https://git.kernel.org/linus/bcaf415204e231be000d76c07f6dde22edabea6a|commit]], [[https://git.kernel.org/linus/3a3a5bf19639aff2a322105de8501ccfe944af4e|commit]], [[https://git.kernel.org/linus/79fc7a9fffa8f6166315df6929c0cef5c9a04580|commit]], [[https://git.kernel.org/linus/af57cb81a6df58a3085fbe91f597f69efd4dea37|commit]] * Add INFO IOCTL opcode for time sync information [[https://git.kernel.org/linus/25e7aeba601c1776cd21d610e3afc8768d0c7f2e|commit]] * Support hwmon_reset_history attribute [[https://git.kernel.org/linus/8e708af2846fd1183ce2e5690e46155ee1342d25|commit]] * Add signal/wait to CS IOCTL operations [[https://git.kernel.org/linus/f9e5f29518c1821d794bb7ec7e7c91650f4ded14|commit]], [[https://git.kernel.org/linus/ec2f8a306ae96cba2a7437e783cc71f234789aa3|commit]], [[https://git.kernel.org/linus/b0b5d92579c0970ad1f96cd6d6297c8d8ed8ed92|commit]], [[https://git.kernel.org/linus/b75f22505ac97ea680bcc3e23dcd56f421252b43|commit]] * Enable trace data compression (profiler) [[https://git.kernel.org/linus/aa9dd58bccbfd25ef17087c33530f9ee5153cfb0|commit]] * Add Baikal-T1 SoC APB/AXI/L2 drivers [[https://git.kernel.org/linus/78c43a059a718c1ef12f6bb826d2e39a6d22024e|commit]], [[https://git.kernel.org/linus/a1c13784d25111d8c8e98a4dae6dadd41ce4df3d|commit]], [[https://git.kernel.org/linus/63cb77136e04ff24ca520e46f5ff57d351dadbdb|commit]], [[https://git.kernel.org/linus/8f93662d8324940e8925a0e492c587dbcf7c7fee|commit]], [[https://git.kernel.org/linus/83ca8b3e8f213f49cc68b5c1fbcf88ebb24671eb|commit]] * bus: Add driver for Integrator/AP logic modules [[https://git.kernel.org/linus/ccea5e8a5918110a45c5f1c42ccd56affa0febcb|commit]] * fpga: dfl: fme: add performance reporting support [[https://git.kernel.org/linus/724142f8c42a7b01dbf9738eb00d7addbad6f862|commit]] * fpga: dfl: support multiple opens on feature device node [[https://git.kernel.org/linus/b6862193ca12e4bce6a18f31bb36eaa6d801b377|commit]] * interconnect: Add imx support via devfreq [[https://git.kernel.org/linus/146eee039d7ab236f71edd56b975f4ff49635db9|commit]], [[https://git.kernel.org/linus/f0d8048525d7d8618a79550cd70de9ce0a6a496f|commit]], [[https://git.kernel.org/linus/2c1966af073c3469e886e8f4c4c83403fe2ac857|commit]], [[https://git.kernel.org/linus/63fc8029b37ef22aefa5288211ccc92c3f40def0|commit]], [[https://git.kernel.org/linus/4b54bf4763e3725dcceaac379df4ef78df3b9fcd|commit]] * irqchip: Three Loongson irqchip support [[https://git.kernel.org/linus/818e915fbac518e8c78e1877a0048d92d4965e5a|commit]], [[https://git.kernel.org/linus/6c2832c3c6edc38ab58bad29731b4951c0a90cf8|commit]], [[https://git.kernel.org/linus/ef8c01eb64ca6719da449dab0aa9424e13c58bd0|commit]], [[https://git.kernel.org/linus/b6e4bc125fc517969f97d901b1845ebf47bbea26|commit]], [[https://git.kernel.org/linus/632dcc2c75ef6de3272aa4ddd8f19da1f1ace323|commit]], [[https://git.kernel.org/linus/da10a4b626657387845f32d37141fc7d48ebbdb3|commit]] * iommu: Add Allwinner H6 IOMMU driver [[https://git.kernel.org/linus/4100b8c229b328358cc4a82f5042dbf22f1c1ccb|commit]] * irqchip: RISC-V per-HART local interrupt controller driver [[https://git.kernel.org/linus/6b7ce8927b5a4d739670d4dc0de301f2abfd9a5c|commit]] * mailbox: Add support for Qualcomm IPCC [[https://git.kernel.org/linus/fa74a0257f45c5a92b82ae95c8455f06c598792f|commit]] * mailbox: imx: Support runtime PM [[https://git.kernel.org/linus/676f23eab75adbf72c029bdfb7b5a7b2f1129177|commit]] * mailbox: qcom: Add ipq6018 apcs compatible [[https://git.kernel.org/linus/e9f901dc05c09c4f89183cadcb2d93177f3100cb|commit]] * mailbox: sprd: Add Spreadtrum mailbox driver [[https://git.kernel.org/linus/ca27fc26cd2219d964b4fc0efac634ab237b6c8e|commit]] * mei: me: add tiger lake point device ids for H platforms [[https://git.kernel.org/linus/8c289ea064165237891a7b4be77b74d5cba8fa99|commit]] * mfd: Add support for the !MediaTek MT6358 PMIC [[https://git.kernel.org/linus/2b91c28f2abd9471aac4aa6cd8de7896ef469153|commit]] * misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller [[https://git.kernel.org/linus/b03025c57396b23fe2423384c25aa580000e9883|commit]] * mptcp: add new sock flag to deal with join subflows [[https://git.kernel.org/linus/90bf45134d55d626ae2713cac50cda10c6c8b0c2|commit]] * of: reserved-memory: Support lookup of regions by name [[https://git.kernel.org/linus/0da0e31600e8a42c6f1dfaa7a06211c8bb243ea7|commit]] * of: reserved-memory: Support multiple regions per device [[https://git.kernel.org/linus/081df76a040df3e31e78df4ca9106eb114dabc6a|commit]] * opp: Add support for parsing interconnect bandwidth [[https://git.kernel.org/linus/6d3f922c46f2e91f63c92f8dd28381f097082912|commit]] * opp: Expose bandwidth information via debugfs [[https://git.kernel.org/linus/0430b1d5704b0f0f1d237236dde9c143f8669e49|commit]] * pinctrl: imx: Add imx8dxl driver [[https://git.kernel.org/linus/f9a8744dde48f368768b3a6de389b7ec2751d192|commit]] * ptp: Add adjphase function to support phase offset control [[https://git.kernel.org/linus/184ecc9eb260d5a3bcdddc5bebd18f285ac004e9|commit]] * remoteproc: qcom: Add callbacks for remoteproc events [[https://git.kernel.org/linus/66a4347e9a3e6adf9d3d5ceb9856cbed3d805beb|commit]], [[https://git.kernel.org/linus/1877f54f75ad16549861ae92a708bd04c23f2a72|commit]], [[https://git.kernel.org/linus/1f36ab3f6e3b791eadad94f792c874706e153b66|commit]] * remoteproc: Add PAS and MSA based Modem support [[https://git.kernel.org/linus/69acee2e4ee3d719e9424fbcb4528e88a5e695e8|commit]], [[https://git.kernel.org/linus/620d70b04d43b8659b099b125626325333bc887f|commit]], [[https://git.kernel.org/linus/d964b0b1a863cceaa694a2db485b1347e49a8082|commit]], [[https://git.kernel.org/linus/6663ce6facf93727a3a08c5a6408405cd6094c48|commit]], [[https://git.kernel.org/linus/33c172b96a7de7a2ba69cc6afa24deda19ae6882|commit]], [[https://git.kernel.org/linus/e14a15eba89af9b493c0c93e327f70291b82b9c5|commit]], [[https://git.kernel.org/linus/bec71ba243e95c54051c69b7d418ef407fe2297c|commit]] * remoteproc: Add support for runtime PM [[https://git.kernel.org/linus/a99a37f6cd5a74d5b22c08544aa6c5890813c8ba|commit]] * remoteproc: ingenic: Added remoteproc driver [[https://git.kernel.org/linus/48f0a1bbb7586c94e0f15116b06f8179df2fd60f|commit]] * remoteproc: qcom: pas: Add SM8250 PAS remoteprocs [[https://git.kernel.org/linus/f6da4831c55ae0c86c496e330f3b61ccbee1fcce|commit]] * reset: hi6220: Add support for AO reset controller [[https://git.kernel.org/linus/697fa27dc5fb4c669471e728e97f176687982f95|commit]] * reset: imx7: Add support for i.MX8MP SoC [[https://git.kernel.org/linus/e08672c039817e978a644bfadcdb0693e4235c9e|commit]] * scs: Add support for Clang's Shadow Call Stack (SCS) [[https://git.kernel.org/linus/d08b9f0ca6605e13dcb48f04e55a30545b3c71eb|commit]] * spi: spidev_test: Add support for Octal mode data transfers [[https://git.kernel.org/linus/896fa735084e4a9160f8f17d75d2899fb38a6215|commit]] * tee * Add support for session's client UUID generation [[https://git.kernel.org/linus/e33bcbab16d1c0dd85d72bec275308369ad901f5|commit]], [[https://git.kernel.org/linus/c5b4312bea5d5e5e3d4f0af640e2ef8a1c1bb167|commit]] * Enhance TEE kernel client interface [[https://git.kernel.org/linus/2a6ba3f794e892c37d67b8ebb19487ce105eabc2|commit]], [[https://git.kernel.org/linus/104edb94cc4b3101bab33161cd861de13e85610b|commit]] = List of Pull Requests = |
|
Line 898: | Line 1337: |
* LWN's merge window [[https://lwn.net/Articles/822077/|part 1]], [[https://lwn.net/Articles/822527/|part 2]] * Phoronix's [[https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1|Linux 5.8 Kernel Features Include New Intel/AMD Capabilities, Security Improvements, Optimizations]] * [[Security things in Linux v5.8|https://outflux.net/blog/archives/2021/02/08/security-things-in-linux-v5-8/]] |
Linux 5.8 has been released on Sun, 2 Aug 2020.
Summary: This release adds: memory management changes to improve the behaviour of systems under thrashing situations; a event notification mechanism built on top of standard pipes that splices messages from the kernel into pipes opened by userspace; support for having different procfs mounts with different mount options each one; a Kernel Concurrency Sanitizer that helps to find data race bugs; make it possible to use pidfds with setns(2) for easier attachment to the namespaces of a process; support for Shadow Call Stack and Branch Target Identification in ARM64 to prevent security exploits; support for Inline Encryption hardware; new CAP_BPF and CAP_PERFMON capabilities for BPF and performance monitoring programs; and IPv6 MPLS support. As always, there are many other new drivers and improvements.
Contents
-
Prominent features
- Better behavior in memory thrashing situations
- Kernel Concurrency Sanitizer
- Kernel event notification mechanism
- Private procfs instances
- Using pidfds to attach to namespaces
- Shadow Call Stack and Branch Target Identification for improved security on ARM64
- Support for Inline Encryption hardware
- Introduce CAP_BPF and CAP_PERFMON security capabilities
- IPv6 MPLS support
- bridge: Add support for Media Redundancy Protocol (MRP)
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing, perf and BPF
- Virtualization
- Cryptography
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Power Management
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Non-Transparent Bridge (NTB)
- Thunderbolt
- Clock
- PHY ("physical layer" framework)
- EDAC (Error Detection And Correction)
- 1-Wire (W1)
- Firmware
- Various
- List of Pull Requests
- Other news sites
1. Prominent features
1.1. Better behavior in memory thrashing situations
The reclaim code that balances between swapping and cache memory reclaim tries to predict likely reuse of a memory page. When it fails it cannot detect when the cache is thrashing pathologically, or when the system is in the middle of a swap storm. This code has been tuned over time to a point where even in the presence of large amounts of cold anonymous memory and a capable swap device, the VM refuses to even seriously scan these pages, and can leave the page cache thrashing needlessly. The proliferation of fast random IO devices such as SSDs has made this undesirable behavior more noticeable.
This release sets out to address this. Since Linux 3.15, the kernel has exact tracking of refault IO - the ultimate cost of reclaiming the wrong pages. This allows to use an IO cost based balancing model that is more aggressive about scanning anonymous memory when the cache is thrashing, while being able to avoid unnecessary swap storms. This release base the LRU balance on the rate of refaults on each list, times the relative IO cost between swap device and filesystem (swappiness), in order to optimize reclaim for least IO cost incurred. The swapiness sysctl can also now be raised up to 200 to force the kernel to use swapping, which can be useful with in-memory swap, like zram or zswap.
1.2. Kernel Concurrency Sanitizer
The Kernel Concurrency Sanitizer (KCSAN) is a data race detector for the kernel. Key priorities in KCSAN's design are lack of false positives, scalability, and simplicity. KCSAN uses compile-time instrumentation to instrument memory accesses and it is supported in both GCC and Clang.
Documentation: The Kernel Concurrency Sanitizer (KCSAN)
Recommended LWN article: Concurrency bugs should fear the big bad data-race detector (part 1)
1.3. Kernel event notification mechanism
This release adds an event notification mechanism built on top of standard pipes, it splices notification messages from the kernel into pipes opened by userspace. The pipe is opened in a special mode, and its internal buffer is used to hold messages generated by the kernel, which are then read out by read(2). The owner of the pipe tells the kernel which sources it would like to watch through that pipe, and filters may also be emplaced on a pipe so that certain source types and subevents can be ignored if they’re not of interest. In this release, the only event source is for keys/keyrings, such as linking and unlinking keys and changing their attributes, which will be used by Gnome.
Documentation: General notification mechanism
Recommended LWN article: A kernel event notification mechanism
1.4. Private procfs instances
Procfs was historically tied to PID namespaces, this has the effect that all new procfs mounts are just a mirror of the internal one; any change, any mount option update, any new future introduction will propagate to all other procfs mounts in the same PID namespace.
This release allows to have several procfs mounts with different mounts options within the same PID namespace. The main aim of this work is to have on embedded systems one supervisor for apps. It also adds some convenient mount options that let a private procfs mount to show only ptraceable processes in the procfs, which allows to support lightweight sandboxes in Embedded Linux. Or a mount option that allows to hide non-pid inodes.
1.5. Using pidfds to attach to namespaces
This release makes it possible to use pidfds to attach to the namespaces of a process, i.e. they can be passed as the first argument to the setns(2) syscall. When a pidfd is passed, multiple namespace flags can be specified in the second argument and setns(2) will then attach the caller to all the specified namespaces all at once or to none of them. Eg: setns(pidfd, CLONE_NEWPID | CLONE_NEWNS | CLONE_NEWNET);
These features support various use-cases where callers setns to a subset of namespaces to retain privilege, perform an action and then re-attach another subset of namespaces. Apart from reducing the number of syscalls needed to attach to all currently supported namespaces, this also allows to setns to a set of namespaces atomically, this is useful for a standard container manager interacting with a running container.
1.6. Shadow Call Stack and Branch Target Identification for improved security on ARM64
This release adds generic support for Clang's Shadow Call Stack on ARM64, which uses a shadow stack to protect function return control flow from buffer overruns on the main stack.
There is also support for ARMv8.5-BTI in both user- and kernel-space. This allows branch targets to limit the types of branch from which they can be called and additionally prevents branching to arbitrary code.
Recommended LWN article: Some near-term arm64 hardening patches
1.7. Support for Inline Encryption hardware
This release supports Inline Encryption in the block layer. Inline Encryption hardware allows software to specify an encryption context (an encryption key, crypto algorithm, data unit num, data unit size, etc.) along with a data transfer request to a storage device, and the inline encryption hardware will use that context to en/decrypt the data. The inline encryption hardware is part of the storage device, and it conceptually sits on the data path between system memory and the storage device.
Recommended LWN article: Inline encryption for filesystems
1.8. Introduce CAP_BPF and CAP_PERFMON security capabilities
Using BPF has required the CAP_SYS_ADMIN capability to run. This means that software that needs to use BPF needs that capability, which grants way too many privileges. This releases grants access to BPF functionality with a new CAP_BPF capability combined with CAP_PERFMON, CAP_NET_ADMIN and some of them kept under CAP_SYS_ADMIN. The user process has to have: CAP_BPF to create maps and do other sys_bpf() commands, CAP_BPF and CAP_PERFMON to load tracing programs, and CAP_BPF plus CAP_NET_ADMIN to load networking programs.
This release also adds the CAP_PERFMON capability for performance monitoring and observability.
Recommended LWN article: CAP_PERFMON — and new capabilities in general
1.9. IPv6 MPLS support
This release extends the Multi-Protocol Label Switching support to IPv6.
1.10. bridge: Add support for Media Redundancy Protocol (MRP)
This release adds support for the Media Redundancy Protocol is a data network protocol standardized by International Electrotechnical Commission as IEC 62439-2. It allows rings of Ethernet switches to overcome any single failure with recovery time faster than STP. It is primarily used in Industrial Ethernet applications.
2. Core (various)
(FEATURED) Add Kernel Concurrency Sanitizer (KCSAN) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Add a general notification queue concept and add an event source for keys/keyrings, such as linking and unlinking keys and changing their attributes. Key/keyring notifications are desirable because if you have your kerberos tickets in a file/directory, your Gnome desktop will monitor that and tell you if your credentials cache changes. The notification queue is built on top of a standard pipe. Messages are effectively spliced in. The pipe is opened with a special flag: pipe2(fds, O_NOTIFICATION_PIPE). The pipe is then configured and messages are read out of the pipe. LSM hooks are included: A set of hooks are provided that allow an LSM to rule on whether or not a watch may be set, and a hook to allow an LSM to rule on whether or not a particular message may be posted to a particular queue commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Add support for Clang's Shadow Call Stack mitigation, which uses a separately allocated shadow stack to protect against return address overwrites commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) namespaces: make it possible to use pidfds to attach to the namespaces of another process, i.e. they can be passed as the first argument to the setns(2) syscall. Multiple namespace flags can be specified in the second setns() argument and setns() will attach the caller to all the specified namespaces all at once or to none of them. The obvious example where this is useful is a standard container manager interacting with a running container: pushing and pulling files or directories, injecting mounts, attaching/execing any kind of process, etc. It also allows to switch to a set of namespaces atomically commit, commit, commit
- VFS
(FEATURED) procfs: support multiple private instances commit, commit, commit, commit, commit, commit, commit, commit
Add faccessat2(2) syscall. POSIX defines faccessat() as having a fourth "flags" argument, while the linux syscall doesn't have it. Glibc tries to emulate AT_EACCESS and AT_SYMLINK_NOFOLLOW, but AT_EACCESS emulation is broken. This release adds a new faccessat(2) syscall with the added flags argument and implement both flags commit
utimensat(2): AT_EMPTY_PATH support, this makes it possible to use utimensat on an O_PATH file (including symlinks) commit
Allow unprivileged whiteout creation commit
Have syncfs() return error when there are writeback errors commit, commit
Support setting sysctl parameters from kernel command line in the form of sysctl.vm.something=1 commit, commit, commit, commit, commit
cgroup: add cpu.stat file to root cgroup commit
dynamic_debug: add an option to enable dynamic debug for modules only commit
- EFI
GOP: Add the ability to use a command-line option to switch the gop's display mode. The options supported are: video=efifb:mode=n to choose a mode; video=efifb:<xres>x<yres>[-(rgb|bgr|<bpp>)] to specify mode by resolution and optionally color depth; and video=efifb:auto to let the EFI stub choose the highest resolution mode available commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Make initrd file loader configurable commit
Add a basic printf implementation for the EFI stub to use commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- io_uring
Add tee(2) support commit
Add support for enabling/disabling notifications on a registered eventfd commit, commit
Allow IORING_OP_POLL with double waitqueues commit
Enable closing of the ring itself commit
Export cq overflow status to userspace by adding new IORING_SQ_CQ_OVERFLOW flag commit
io_uring: call statx directly commit, commit, commit, commit
PM: allow to disable snapshot device commit
init: allow to configure the default init commit
kcov: collect coverage from usb soft interrupts commit, commit, commit, commit, commit, commit, commit
Introduce sysctl hung_task_all_cpu_backtrace to print all traces when a hung task is detected commit
panic: add sysctl oops_all_cpu_backtrace to dump all CPUs backtraces on oops event commit
panic: Add panic_on_taint boot option in order to provide a simple and generic way to stop execution and catch a coredump when the kernel gets tainted by any given taint flag commit
- Locking
Introduce the concept of local_locks, which are strictly per CPU and satisfy the constraints required by PREEMPT_RT commit, commit, commit, commit, commit, commit, commit
Prototype RCU usable from idle, exception, offline commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Build
Support 'userprogs' syntax commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add variables for compression tools, eg make GZIP=pigz BZIP2=pbzip2 commit
- objtool
Implement noinstr validation (no-instrument) to ensure critical code (entry for now, idle later) run no unexpected code commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support compressed debug info commit
Enable compilation of objtool for all architectures commit, commit, commit
Changes to check retpoline code commit, commit, commit, commit, commit, commit, commit
kgdb: Support late serial drivers; enable early debug w/ boot consoles commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
3. File systems
- BTRFS
Speedup dead root detection during orphan cleanup, eg. when there are many deleted subvolumes waiting to be cleaned commit
Read repair/direct I/O improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Snapshot creation with inherited qgroup will mark the qgroup inconsistent, requires a rescan commit
btrfs send will emit file capabilities after chown, this produces a stream that does not need postprocessing to set the capabilities again commit
Deal with a few ENOSPC corner cases commit, commit, commit, commit, commit
- CIFS
Add new parm nodelete, which allows standard permission checks on the server to work, but prevents on the client any attempts to unlink a file or delete a directory on that mount point commit
Add support for idsfromsid on create and also for chgrp/chown allowing ability to save owner information more naturally for some workloads. Improves getattr when SMB3.1.1 posix extensions are negotiated by using new query info level commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Ensure several mount parameters work properly on multiuser mounts for non-root users commit, commit, commit, commit, commit, commit
- FSCRYPT
- EXT4
- XFS
- F2FS
Introduce sysfs/data_io_flag to attach REQ_META/FUA commit
Support read iostat commit
Support partial truncation on compressed inode commit
Support fiemap on compressed inode commit
compress: support lzo-rle compress algorithm commit
Introduce F2FS_IOC_RESERVE_COMPRESS_BLOCKS commit and F2FS_IOC_RELEASE_COMPRESS_BLOCKS commit
Add compressed/gc data read IO stat commit
- OVERLAYFS
- PSTORE
- SQUASHFS
squashfs: migrate from ll_rw_block usage to BIO - decreases boot time by close to 40% when using squashfs for the root file-system commit
- AFS
Various improvements: Improve callback processing, improve keeping NAT or firewall channels open, improving detection of delayed or lost callbacks, determine aliasing of cells, improve the fileserver rotation 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
- OCFS2
Mount shared volume without ha stack commit
- EROFS
Convert to use the new mount fs_context api commit
- EXFAT
Add boot region verification commit
- FAT
Improve the readahead for FAT entries commit
4. Memory management
(FEATURED) Balance LRU lists based on relative thrashing: The reclaim code that balances between swapping and cache reclaim tries to predict likely reuse based on in-memory reference patterns alone. The balancing code has been tuned over time to a point where it mostly goes for page cache and defers swapping until the VM is under significant memory pressure. Since commit a528910e12ec Linux has exact tracking of refault IO - the ultimate cost of reclaiming the wrong pages. This allows us to use an IO cost based balancing model that is more aggressive about scanning anonymous memory when the cache is thrashing, while being able to avoid unnecessary swap storms commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
swap: speed up swapoff by properly updating readahead statistics commit
swap: improve swap scalability reduce lock contention on swap cache from swap slots allocation commit
swap: improve swap scalability by trying to scan more free slots even when fragmented commit
memory_hotplug: Interface to add driver-managed system ram commit, commit, commit
Expand the atomic DMA pools for the various possible gfp requirements as a means to prevent an unnecessary depletion of lowmem. This allows devices that required unencrypted memory to do non-blocking allocations through the DMA API commit, commit, commit, commit, commit, commit, commit
Expand the cases khugepaged can handle and switch anon-THP copy-on-write handling to 4k commit, commit, commit, commit, commit, commit, commit, commit
- memcg
Expose root cgroup's memory.stat commit
Add workingset_restore in memory.stat commit
Slow down swap allocation as the available space gets depleted. It adds a memory.swap.high knob, which can be used to protect the system from SWAP exhaustion. The mechanism used for penalizing is similar to memory.high penalty (sleep on return to user space) commit, commit, commit, commit
Optimize memory.numa_stat like memory.stat commit
Reworks memcg to charge swapin pages directly at swapin time, rather than at fault time, which may be much later, or not happen at all commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Improvements about lowmem_reserve and /proc/zoneinfo commit, commit, commit
Change readahead API 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
Parallelize deferred struct page init commit, commit, commit, commit, commit, commit, commit, commit
Add a new mmap locking API wrapping mmap_sem calls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
5. Block layer
loop: Add LOOP_CONFIGURE ioctl. This allows userspace to completely setup a loop device with a single ioctl, removing the in-between state where the device can be partially configured commit
Add support for Inline Encryption to the block layer. Inline Encryption hardware allows software to specify an encryption context (an encryption key, crypto algorithm, data unit num, data unit size, etc.) along with a data transfer request to a storage device, and the inline encryption hardware will use that context to en/decrypt the data. The inline encryption hardware is part of the storage device, and it conceptually sits on the data path between system memory and the storage device commit, commit, commit, commit, commit
- Device Mapper
dm crypt: support using encrypted keys commit
Add emulated block size target. Its main purpose is to emulate 512 byte sectors on 4K native disks commit
dma-zoned: Add a new metadata version 2, which brings the following improvements: UUIDs and labels, extend random zones by an additional regular disk device, and tertiary superblock support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dm mpath: add Historical Service Time Path Selector. It keeps an exponential moving average of the service time for each path, and uses this along with the number of inflight requests to estimate future service time for a path commit
dm ebs: pass discards down to underlying device commit
dm bufio: implement discard commit
dm writecache: improve performance on DDR persistent memory (Optane) commit
dm-zoned: improve cache performance commit, commit, commit, commit, commit, commit
dm-zoned: multiple drive support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- CEPH
6. Tracing, perf and BPF
(FEATURED) Introduce CAP_PERFMON to secure system performance monitoring and observability commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- BPF
(FEATURED) Introduce CAP_BPF to split BPF operations that are allowed under CAP_SYS_ADMIN into combination of CAP_BPF, CAP_PERFMON, CAP_NET_ADMIN and keep some of them under CAP_SYS_ADMIN. The user process has to have: CAP_BPF to create maps and do other sys_bpf() commands, CAP_BPF and CAP_PERFMON to load tracing programs, and CAP_BPF plus CAP_NET_ADMIN to load networking programs commit, commit, commit
bpftool: Allow probing for CONFIG_HZ from kernel config commit
Add get{peer,sock}name cgroup attach types to the BPF sock_addr programs in order to enable rewriting sockaddr structs commit, commit, commit, commit
Add sk_msg and networking helpers to all networking programs with perfmon_capable() capabilities commit, commit, commit, commit, commit
Implement a new BPF ring buffer, as presented at BPF virtual conference. It presents an alternative to perf buffer, following its semantics closely, but allowing sharing same instance of ring buffer across multiple CPUs efficiently commit, commit, commit, commit, commit
The bpf iterator provides in-kernel aggregation abilities for kernel data. This can greatly improve performance compared to e.g., iterating all process directories under /proc commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce a new bpf_link type for attaching to network namespace commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add rx_queue_mapping to bpf_sock commit
Sharing bpf runtime stats with BPF_ENABLE_STATS commit, commit, commit
Add various observability APIs to bpf_link commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for XDP programs in DEVMAP entries commit, commit, commit, commit, commit
Extending bpf_setsockopt with SO_BINDTODEVICE sockopt commit, commit, commit
Allow TC programs to call BPF_FUNC_skb_change_head, it allows TC eBPF programs to modify and forward (redirect) packets from interfaces without ethernet headers (for example cellular) to interfaces with (for example ethernet/wifi) commit
Allow any port in bpf_bind helper commit, commit, commit, commit
Enable BPF programs to fetch sockets from SOCKMAP/SOCKHASH by doing a map lookup commit, commit, commit
Allow a bunch of existing sk lookup and skb cgroup id helpers, and adds two new bpf_sk_{,ancestor_}cgroup_id helpers to be used in cgroup skb programs commit, commit, commit, commit, commit
bpf_{g,s}etsockopt for struct bpf_sock_addr commit
Adjust uapi for devmap prior to kernel release commit, commit
Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} commit
Add bpf_ktime_get_boot_ns() as a mirror of bpf_ktime_get_ns() based around CLOCK_BOOTTIME instead of CLOCK_MONOTONIC commit
cgroup: allow multi-attach program to replace itself commit
libbpf: Add API to consume the perf ring buffer content commit
libbpf: Add BTF-defined map-in-map support commit, commit, commit
bpftool: Allow unprivileged users to probe features commit
- Perf:
perf annotate: Add basic support for bpf_image commit
- Add a benchmark for synthesis performance in a new benchmark collection called 'internals'
Add a multi-threaded version of the internals synthesize benchmark commit, commit, commit
perf bench: Add event synthesis benchmark commit, commit, commit, commit
Improvements for kallsyms__parse, which improve perf record startup time commit, commit, commit
Stitch LBR call stack commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf config: Add stat.big-num support commit
Make Perf tool aware of SELinux access control commit, commit, commit
perf list: Add metrics to command line usage commit
Share events between metrics commit, commit, commit, commit, commit, commit, commit
perf probe: Accept the instance number of kretprobe event commit
perf record: Add --num-thread-synthesize option to specify number of threads to run for event synthesis commit
perf record: Implement --switch-output-event commit, commit, commit, commit, commit, commit, commit, commit, commit
perf script: Add flamegraph.py script commit
perf stat: Support overall statistics for interval mode commit, commit, commit, commit, commit
perf tools: Add optional support for libpfm4 commit
perf tools: Support CAP_PERFMON capability commit
tracing: Make synthetic events a separate option commit, commit
tracing: histogram internals doc, hist_debug, and misc commit, commit, commit
7. Virtualization
VMBus channel interrupt reassignment. This feature can be used for load balancing or other purposes (e.g. CPU offlining) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- KVM
Add UAPIs to support migration for VFIO devices commit, commit, commit, commit, commit, commit, commit, commit
vfio-pci: Block user access to disabled device MMIO commit, commit, commit
vDPA: doorbell mapping commit, commit, commit, commit, commit
virtio-mem: Paravirtualized memory hot(un)plug commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vmxnet3: upgrade to version 4 (with several new features which includes offload support for tunnel packets, support for new commands the driver can issue to emulation, change in descriptor fields, etc) commit, commit, commit, commit
8. Cryptography
9. Security
LSM: Add hook to set*gid syscalls commit
lockdown: Allow unprivileged users to see lockdown status commit
audit: log audit netlink multicast bind and unbind commit
apparmor: provides a /proc/self/attr/apparmor/ subdirectory. Enabling userspace to use the apparmor attributes without having to worry about collisions with selinux or smack on interface files in /proc/<pid>/attr commit
- SELinux
A number of improvements to various SELinux internal data structures to help improve performance commit, commit, commit
Add a new SELinux policy version which allows for a more space efficient way of storing the filename transitions in the binary policy. Given the default Fedora SELinux policy with the unconfined module enabled, this change drops the policy size from ~7.6MB to ~3.3MB. The kernel policy load time dropped as well commit
10. Networking
Make the number generation more random to complicate remote observations that could lead to guessing the network RNG's internal state commit
Add RFC 2863 Oper status testing support. An interface is placed into this state when a self test is performed using ethtool commit, commit, commit
Add infrastructure in ethtool and phylib support for triggering a cable test and reporting the results commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New sysctl to turn off nexthop API compat mode which is on by default but provides the ability to turn off compatibility mode allowing systems to run entirely with the new routing API if they wish to. Old route API behaviour and support is not modified by this sysctl commit, commit, commit
(FEATURED) IPv6: add MPLS support commit, commit, commit, commit, commit
IPv6: Implement the upcoming rev of RFC4941 (IPv6 temporary addresses) commit
netlink: add infrastructure to expose policies to userspace commit
namespaces: enable to inherit devconf from current namespace. The goal is to be able to inherit the initial devconf parameters from the current netns, ie the netns where this new netns has been created. This is useful in a containers environment where /proc/sys is read only. For example, if a pod is created with specifics devconf parameters and has the capability to create netns, the user expects to get the same parameters than his 'init_net', which is not the real init_net in this case commit
Introduce netns_bpf for BPF programs attached to netnamespace commit
Relax SO_TXTIME CAP_NET_ADMIN check to allow QUIC/UDP applications to use EDT model so that pacing can be offloaded to the kernel (sch_fq) or the NIC commit
TCP: Allow traceroute -Mtcp for unprivileged users commit
IPv6: support RFC 6069 (TCP-LD) commit
Add IPv6 encapsulation support for ESP over UDP and TCP commit, commit
- XDP
Introduce AF_XDP buffer allocation API commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
XDP extend with knowledge of frame size commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
XDP: Add egress_ifindex to xdp context for bpf programs to see the Tx device commit
- bridge
(FEATURED) Add support for Media Redundancy Protocol(MRP), which allows rings of Ethernet switches to overcome any single failure with recovery time much faster than achievable with Spanning Tree Protocol commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow enslaving some DSA master network devices commit, commit, commit, commit
- 802.11
Initial definitions for S1G (802.11ah) commit, commit, commit, commit
Support bigger kek/kck key length commit
Support multicast RX registration commit
Allow SA-QUERY processing in userspace commit
Implement Operating Mode Notification extended NSS support commit
Support control port TX status reporting commit
Add support to configure TID specific Tx rate configuration commit
devlink: Add support for control packet traps commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Packet scheduler
- dsa
erspan: Add type I frame format version 0 commit
- inet_diag
- Netfilter
Support for fdb ECMP nexthop groups commit, commit, commit, commit, commit
qrtr: Add MHI transport layer commit
sit: handle userspace requests for various ioctls commit
- smc
Add event-based framework for LLC msgs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Preparations for SMC-R link failover commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add failover processing commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add and delete link processing commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Extent buffer mapping and port handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- TIPC
- Bluetooth
Add BT_MODE socket option commit
Experimental feature support commit, commit, commit, commit, commit, commit, commit
Add framework for Microsoft vendor extension commit
Add support for Read Local Simple Pairing Options commit
Add support for reading security information commit
Always request for user confirmation for Just Works (LE SC) commit
Always request for user confirmation for Just Works commit
Enable LE Enhanced Connection Complete event commit
L2CAP: add support for waiting disconnection resp commit
Add support to notify using SCO air mode commit
debugfs option to unset MITM flag commit
- RDMA
Add Enhanced Connection Established (ECE), a new negotiation scheme introduced in IBTA v1.4 to exchange extra information about nodes capabilities and later negotiate them at the connection establishment phase commit, commit, commit, commit, commit, commit
Enable asynchronous event FD per object commit, commit, commit, commit, commit, commit, commit
Add support for RTRS (RDMA Transport), a reliable high speed transport library which allows for establishing connection between client and server machines via RDMA. RTRS is multipath capable and provides I/O fail-over and load-balancing functionality. RNBD (RDMA Network Block Device) is a pair of kernel modules (client and server) that allow for remote access of a block device on the server over RTRS protocol 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
psample: Add tunnel support commit
11. Architectures
11.1. ARM
- Device Tree updates
The Renesas shmobile platform gains support for "RZ/G1H" (r8a7742), a high-end 32-bit industrial SoC and the iW-RainboW-G21D-Qseven-RZG1H board/SoM commit, commit, commit, commit, commit, commit, commit, commit
Add new SoC Realtek RTD1195, an older Cortex-a7 based relative of the RTD12xx chips commit
Add new SoCs Realtek RTD1395 and RTD1619, three SoCs used in both NAS devices and Android Set-top-box designs, along with the "Horseradish", "Lion Skin" and "Mjolnir" reference platforms; the Mele X1000 and Xnano X5 set-top-boxes and the Banana Pi BPi-M4 single-board computer commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add SoC Rockchips RK3326, low-end 64-bit SoC along with the Odroid-GO Advance game console commit, commit, commit
Add AMLogic S905D based Smartlabs SML-5442TW TV box commit, commit
Add AMLogic S905X3 based ODROID-C4 SBC commit
Add AMLogic S922XH based Beelink GT-King Pro TV box commit, commit, commit, commit
Add Allwinner A20 based Olimex A20-OLinuXino-LIME-eMMC SBC commit, commit
Add Aspeed ast2500 based BMCs in Facebook x86 "Yosemite V2" and YADRO OpenPower P9 "Nicole" commit, commit
Marvell Kirkwood based Check Point L-50 router commit
Mediatek MT8173 based Elm/Hana Chromebook laptops commit
Microchip SAMA5D2 "Industrial Connectivity Platform" reference board commit, commit
NXP i.MX8m based Beacon i.MX8m-Mini SoM development kit commit
Octavo OSDMP15x based Linux Automation MC-1 development board commit, commit
Qualcomm SDM660/SDM630 platform and the Xiaomi Redmi Note 7 (lavender) phone commit, commit, commit
STMicroelectronics STM32MP1 based Stinger96 single-board computer and IoT Box commit, commit
Samsung Exynos4210 based based Samsung Galaxy S2 phone commit, commit
TI am5729 based Beaglebone-AI development board commit
colibri: introduce device trees with UHS-I support commit
The PXA platform drops support for Compulab's pxa2xx boards that had rather unusual flash and PCI drivers but no known users remaining commit
- coresight
tegra: fuse: Add custom SoC attributes commit
qcom: cmd-db: Add debugfs dumping file commit
ti: add k3 platforms chipid module driver commit
perf arm-spe: Add support for synthetic events commit, commit, commit
- ARM64
Add missing 32 bit system registers (ID_PFR2, ID_DFR1 and ID_MMFR5) and add missing features bits on all existing system registers (32 and 64 bit) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
crash_core: Export KERNELPACMASK in vmcoreinfo commit, commit
(FEATURED) Branch Target Identification support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for protecting the kernel and vDSO with BTI including code compiled with the BPF JIT at runtime commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow the compat vdso (32b) to be compiled as either THUMB2 (default) or ARM commit
Support enabling dirty log gradually in small chunks commit
11.2. MIPS
Identify Loongson-2K processors commit
Add page soft dirty tracking commit
ingenic: Add support for GCW Zero prototype commit
CPUCFG emulation future-proofing & HWCAP addition commit, commit, commit
Loongson-3: Add some unaligned instructions emulation commit
Loongson: Add support for perf tool commit
perf: Add hardware perf events support for new Loongson-3 commit
Prepare MIPS-arch code for Baikal-T1 SoC support commit, commit, commit, commit, commit, commit, commit, commit, commit
KVM: Add Loongson-3 support (Host Side) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Remove support for LASAT commit
Remove PMC MSP71xx platform commit
Remove NEC MARKEINS/EMMA commit
11.3. X86
Fixes for the new SRBDS security issue. SRBDS is an MDS-like speculative side channel that can leak bits from the random number generator (RNG) across cores and threads. New microcode serializes the processor access during the execution of RDRAND and RDSEED. This ensures that the shared buffer is overwritten before it is released for reuse. This is equivalent to a full bus lock, which means that many threads running the RNG instructions in parallel have the same effect as the same amount of threads issuing a locked instruction targeting an address which requires locking of two cachelines at once commit, commit, commit, commit
Add an initrdmem= option to specify initrd physical address commit
- platform
Add Elkhart Lake SCU/PMC support commit
Add Slim Bootloader firmware update signaling driver commit
ISST: Add new PCI device ids commit
thinkpad_acpi: Add support for dual fan control commit
touchscreen_dmi: Add info for the MP-man MPWIN895CL tablet commit
touchscreen_dmi: Add info for the ONDA V891 v5 tablet commit
touchscreen_dmi: Add info for the Trekstor Yourbook C11B commit
touchscreen_dmi: Add touchscreen info for techBite Arc 11.6 commit
touchscreen_dmi: add Vinga J116 touchscreen commit
Remove CONFIG_DOUBLEFAULT on 32 bits commit
Drop deprecated DISCONTIGMEM support for 32-bit commit
amd_nb: Add AMD family 17h model 60h PCI IDs commit
Introduce TPAUSE instruction that suspends execution in a lower power state until the TSC (Time Stamp Counter) exceeds a certain value commit, commit, commit
binfmt_elf: Update READ_IMPLIES_EXEC logic for modern CPUs commit, commit, commit, commit, commit, commit
Support XSAVES supervisor states in preparation for new features that will make use of supervisor xstates commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mce: Add mce=print_all option commit
resctrl: Support wider MBM counters commit, commit, commit, commit, commit, commit, commit
split_lock: Add Icelake microserver and Tigerlake CPU models commit
tsc: Add tsc_early_khz command line parameter commit
- intel_th
iommu/vt-d: Add page request draining support commit, commit, commit, commit, commit
- perf
rapl: Add AMD Fam17h RAPL support commit
rapl: Add Ice Lake RAPL support commit
perf: Add hardware performance events support for Zhaoxin CPU commit
perf intel-pt: Sampling improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf intel-pt: Add support for synthesizing branch stacks for regular events commit, commit, commit, commit, commit, commit, commit, commit, commit
powercap/intel_rapl: add support for ElkhartLake commit
efi: Support builtin command line commit
- KVM
VMX: enable X86_FEATURE_WAITPKG in KVM capabilities commit
Improve latency for single target IPI fastpath commit
nSVM: migration support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add module param to force TLB flush on root reuse commit
Support full width counting commit
Interrupt-based mechanism for async_pf 'page present' notifications commit, commit, commit, commit, commit, commit, commit
Nested Shared Virtual Address (SVA) VT-d support: Shared virtual address (SVA), a.k.a, Shared virtual memory (SVM) on Intel platforms allow address space sharing between device DMA and applications. SVA can reduce programming complexity and enhance security. This enables SVA virtualization, i.e. enable use of SVA within a guest user application commit, commit, commit, commit, commit, commit, commit, commit
hyper-v: add support for synthetic debugger commit, commit, commit, commit, commit, commit, commit, commit
11.4. POWERPC
crypto/nx: Enable GZIP engine and provide userpace API commit, commit, commit, commit, commit, commit, commit, commit, commit
powerpc/papr_scm: Add support for reporting nvdimm health commit, commit, commit, commit, commit, commit
Initial Prefixed Instruction support: A future revision of the ISA will introduce prefixed instructions. A prefixed instruction is composed of a 4-byte prefix followed by a 4-byte suffix. This series enables prefixed instructions and extends the instruction emulation to support them 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
powerpc/32: Disable KASAN with pages bigger than 16k commit
Modernise powerpc 40x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Use hugepages to map kernel mem on 8xx commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Base support for POWER10 commit, commit, commit, commit, commit, commit
hv-24x7: Expose chip/sockets info to add json file metric support for the hv_24x7 socket/chip level events commit, commit, commit, commit, commit
Enables memory hot-remove after reboot on pseries guests commit
Track and expose idle PURR and SPURR ticks commit, commit, commit, commit, commit
xmon: Support 2nd DAWR commit
Add stress_slb kernel boot option to increase SLB faults and stress test some code commit
11.5. RISCV
Add KGDB and KDB support commit, commit, commit, commit, commit
Allow device trees to be built into the kernel commit
K210: Add a built-in device tree commit
Use 16KB kernel stack on 64-bit commit
11.6. S390
Expose new port attribute for PCIe functions commit
Add pci=norid} when on, disallow the use a new firmware field, RID commit
qeth: add debugfs file for local IP addresses commit
vfio-ccw: Channel Path Handling commit, commit, commit, commit, commit, commit, commit, commit
vfio-ccw: Enable transparent CCW IPL from DASD commit
11.7. ARC
11.8. M68K
mcf5441x: add support for esdhc mmc controller commit
11.9. SH
Remove sh5 support commit
11.10. PARISC
Add sysctl file interface panic_on_stackoverflow commit
12. Drivers
12.1. Graphics
Managed DRM resources, a little internal framework for managed resources tied to the drm_device lifetime commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Intel
Global sseu pinning commit
Per-engine default property values in sysfs commit
- Tigerlake GEN12 enabled.
Cherryview full-ppgtt support commit
Add new PCI IDs to TGL commit
Add YUV444 packed format support for skl+ commit
Port sync for skl+ commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add debugfs entry for DP phy compliance commit
Add connector debugfs for all connectors commit
Add i915_lpsp_capability debugfs commit
Add i915_lpsp_status debugfs attribute commit
Drop stage_pool debugfs commit
- amdgpu
Introduce secure buffer object support (trusted memory zone) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support FP16 pixel format commit
Introduces ACQUIRE_MEM packet submission at the begining of each gfx IB if requested by user mode client. This is helpful in solving issues with cache coherency during amdgpu_test and Vulkan CTS tests commit, commit, commit, commit
FRU chip access support commit
VCN DPG (powergating) enablement commit
Add autodump debugfs node for gpu reset commit
Add HDCP caps debugfs commit
p2p dma-buf support commit
gfx10 soft recovery commit
- amdkfd
- nouveau
- adv7511
HDMI SPDIF support commit
- lima
- MSM
- vkms
Enable cursor by default commit
- rockchip
Add support for afbc commit
- bridge
- panel
Add ASUS TM5P5 NT35596 panel driver commit
Add Starry KR070PE2T commit
Add panel driver for Leadtek LTK050H3146W commit
Add support for rm69299 visionox panel commit
Support for boe,tv105wum-nw0 dsi video mode panel commit
nt39016: Add support for 50 Hz refresh rate commit
nt39016: Add support for multiple modes commit
simple: Add BOE NV133FHM-N61 commit
simple: Add BOE NV133FHM-N62 commit
simple: Add Ivo M133NWF4 R0 commit
simple: Add support for AUO G121EAN01.4 panel commit
simple: Add support for AUO G156XTN01.0 panel commit
simple: Add support for AUO G190EAN01 panel commit
backlight: qcom-wled: Add support for WLED5 peripheral that is present on PM8150L PMICs commit
12.2. Power Management
ACPI: Add support for DPTF (Dynamic Platform and Thermal Framework) battery participant device support commit, commit
cpuidle: Make cpuidle governor switchable to be the default behaviour commit, commit, commit, commit, commit, commit
Improve SBS battery support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- thermal
12.3. Storage
nvme-fc/nvmet-fc: Add FC-NVME-2 disconnect association support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nvme-rdma/nvmet-rdma: Add metadata/T10-PI support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- SCSI
dh: Add Fujitsu device to devinfo and dh lists commit
qedi: Add modules param to enable qed iSCSI debug commit
scsi_debug: random doublestore verify commit, commit, commit, commit, commit, commit, commit, commit
scsi_debug: Add ZBC support commit, commit, commit, commit, commit, commit, commit
sd: Add zoned capabilities device attribute commit
Introduce Zone Append for writing to zoned block devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ufs: Add write booster feature support commit, commit, commit
ufs: Allow WriteBooster on UFS 2.2 devices commit
ufs: support LU Dedicated buffer mode for WriteBooster commit, commit, commit, commit, commit, commit, commit, commit
hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list commit
12.4. Drivers in the Staging area
media: imx: imx7-mipi-csis: Add missing RAW formats commit, add support for 10-bit YUV 4:2:2 commit
atomisp: add support for different PMIC configurations commit
tegra-video: Add Tegra210 Video input driver commit
wfx: allow to join IBSS networks commit
wfx: add support for hardware revision 2 and further commit
12.5. Networking
- Bluetooth
btbcm: Add 2 missing models to subver tables commit
btbcm: Added 003.006.007, changed 001.003.015 commit
btrtl: Add support for RTL8761B commit
btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) commit
Add BTUSB and quirk support for the driver to confirm that the reported LE_states can be trusted commit, commit, commit
btusb: Enable MSFT extension for Intel ThunderPeak devices commit
hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 commit
hci_qca: Enable WBS support for wcn3991 commit
Infiniband: hfi1: Accelerated IP using the rdma netdev mechanism commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- RDMA
- ath10k
- ath11k
- atlantic
ax88179_178a: Implement ethtool_ops set_eeprom commit
bcmgenet: add support for Wake on Filter commit, commit, commit, commit, commit, commit, commit
brcmfmac: adds the second p2p connection support commit, commit
carl9170: remove P2P_GO support commit
cxgb4: Improve and tune TC-MQPRIO offload commit, commit, commit
- dpaa2-eth:
- dsa
felix: tc taprio and CBS offload support commit, commit, commit
mv88e6xxx: 88e6390 10G serdes support commit
Traffic support for dsa_8021q in vlan_filtering=1 mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
tc-gate offload for SJA1105 DSA switch commit, commit, commit, commit, commit, commit
sja1105: offload the Credit-Based Shaper qdisc commit
- ena
- enetc:
dwmac: add ethernet glue logic for NXP imx8 chip commit
- hinic
- hns3
- ice
- igc
Add ECN support for TSO commit
Add partial generic segmentation offload (GSO partial) support commit
Enable NETIF_F_HW_TC flag by default commit
Add Receive Error Counter commit
Add new device IDs for i225 part commit
Enable NFC rules based on source MAC address commit, commit, commit, commit
Add support to eeprom, registers and link self-tests commit
ionic: add more ethtool stats commit
- iwlwifi
Add ACPI DSM support commit
Add new cards for AX family commit
Add support for range request command version 9 commit and version 10 commit
Support version 9 of WOWLAN_GET_STATUS notification commit
Enable A-MSDU in low latency mode commit
Remove iwlmvm's tfd_q_hang_detect module parameter commit
Stop supporting swcrypto and bt_coex_active module parameters commit
pcie: add n_window/ampdu to tx_queue debugfs commit
Remove fw_monitor module parameter commit
ks8851: Implement Parallel bus operations commit
lan743x: Added fixed link and RGMII support commit
- mac80211_hwsim
- mlx5
Driver part of the RDMA-CM ECE series commit, commit, commit, commit, commit, commit, commit, commit
Add support for drop action in DV steering commit
Add steering support for default miss commit, commit, commit, commit
Support TX port affinity for VF drivers in LAG mode commit
Add support for COPY steering action commit
Add support for RDMA TX FT headers modifying commit
Add support to get xmit slave commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Set flow_label and RoCEv2 UDP source port for datagram QP commit, commit, commit, commit, commit, commit, commit
Introduce IPsec Connect-X offload hardware bits and structures commit
Introduce TLS RX offload hardware bits commit
- mlx5e
New mlx5 kconfig flag for TC support commit, commit, commit, commit
Support for MPLS over UPD encap and decap TC offloads commit, commit, commit, commit
Support for self looback to allow communication between ipoib pkey child interfaces on the same host commit, commit
Support VM traffics failover with bonded VF representors and e-switch egress/ingress ACLs commit, commit, commit, commit, commit, commit, commit
- mscc:
- mt76
Add MediaTek IEEE 802.11ax devices - MT7915E commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable TDLS support commit
Enable p2p support commit
Introduce WoW support to mt7663 driver commit, commit, commit, commit, commit, commit, commit
hw scan, scheduled scan and noise floor estimation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mt7615: add more useful Tx mib counters commit
mt7615: add passive mode for hw scan commit
mt7615: add support for MT7611N commit
mt7615: disable aspm by default commit
mt7615: enable MSI by default commit
mt7615: enable scs for mt7663 driver commit
mt7663: add support to sched scan with randomise addr commit
mt7663: add the possibility to load firmware v2 commit
mt7663u: enable AirTimeFairness commit
mt76x02u: Add support for newer versions of the XBox One wifi adapter commit
mt76x0: pci: add mt7610 PCI ID commit
mt76x2u: introduce Mercury UD13 support commit
MT7915: add TxBF support commit, commit, commit, commit, commit, commit, commit
Add rx queues info to mt76 debugfs commit
mt7915: add spatial reuse support commit
Add the driver for the MediaTek STAR Ethernet MAC currently used on the MT8* SoC family commit
mvneta: Add 2500BaseX support for SoCs without comphy commit
mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA commit
p54usb: add AirVasT USB stick device-id commit
- PHY
Add Broadcom BCM54140 support commit
at803x: add cable diagnostics support commit
at803x: add cable diagnostics support for ATH9331 and ATH8032 commit
at803x: add downshift support commit
at803x: add support for AR8032 PHY commit
broadcom: cable tester support commit, commit, commit, commit
bcm54140: add hwmon support commit
broadcom: Add support for BCM53125 internal PHYs commit
broadcom: add support for BCM54811 PHY commit
Raw PHY TDR data commit, commit, commit, commit, commit, commit, commit
micrel: add phy-mode support for the KSZ9031 PHY commit
tja11xx: add cable-test support commit
tja11xx: add initial TJA1102 support commit
Provide support for PHY master/slave configuration commit, commit
ptp: Add adjust_phase to ptp_clock_caps capability commit
qed/qede: critical hw error handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qed*: Add support for pcie advanced error recovery commit, commit
qed: Add EDPM mode type for user-fw compatibility commit
qmi_wwan: add support for Quectel EG95 LTE modem commit
rt2800: enable MFP support unconditionally commit
- rtw88
- stmmac
ti: k3: introduce common platform time sync driver - cpts commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
wlcore: Add support for IGTK key commit
12.6. Audio
fireface: add support for RME FireFace 802 commit
fireface: add support for RME Fireface UFX commit
firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) commit
- hda
realtek: Add LED class support for micmute LED commit
realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 commit
realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 commit
Add ElkhartLake HDMI codec vid commit
Intel: add missing PCI IDs for ICL-H, TGL-H and EKL commit
Add autodetection for SoundWire commit
Add sienna_cichlid audio asic id for sienna_cichlid up commit
Adds support for polling and non-blocking read for hwdep interface commit, commit
usb-audio: Add duplex sound support for USB devices using implicit feedback commit
usb-audio: Add Pioneer DJ DJM-900NXS2 support commit
usb-audio: RME Babyface Pro mixer patch commit
- ASoC
Add initial ZL38060 driver commit
Intel: Skylake: Automatic DMIC format configuration according to information from NHLT commit
Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards commit
Intel: boards: support Elkhart Lake with rt5660 commit
Add Renoir ACP driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
da7213: Add regulator support commit
max98390: Added Amplifier Driver commit
max9867: add digital microphone controls commit
max9867: add mono playback switch commit
mmp-sspa: Make sound work on DT-based MMP2 machines commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
rt1016: Add the rt1016 support commit
snd-sof-intel-hda-common: add hda_model parameter and pass it to HDA codec driver commit
tlv320adcx140: Add controls for PDM clk commit
tlv320adcx140: Add support for configuring GPI pins commit
nau8810: add AUX related dapm widgets and routes commit
- SOF
Add support for SOF on i.MX8M commit, commit, commit, commit, commit
Intel: add PCI ID for CometLake-S commit
Intel: add PCI ID for ElkhartLake commit
Intel: add PCI IDs for ICL-H and TGL-H commit
Support for an extended firmware manifest, which helps retrieve capabilities directly from the firmware file instead of the current IPC mechanism commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add probe support extend data commit
soundwire: bus_type: add sdw_master_device support commit, commit, commit, commit, commit
ac97: Remove sound driver for ancient platform commit
12.7. Tablets, touch screens, keyboards, mouses
Add driver for the Cypress CY8CTMA140 touchscreen commit
Add support for Azoteq IQS269A commit
elan_i2c: add more hardware ID for Lenovo laptops commit
i8042: add Lenovo XiaoXin Air 12 to i8042 nomux list commit
mms114: add extra compatible for mms345l commit
synaptics: enable InterTouch for ThinkPad X1E 1st gen commit
Delete unused GP2AP002A00F driver commit
Remove msm-vibrator driver commit
- HID
12.8. TV tuners, webcams, video capturers
Add V4L2_CAP_IO_MC to indicate that input and output are controlled by the Media Controller instead of V4L2 commit, commit, commit, commit, commit
Add support for the CODA960 JPEG decoder to the coda-vpu driver commit, commit
Report camera properties commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
media: rockchip: Add the rkvdec driver commit, commit, commit, commit
coda: add RC enable controls commit
coda: jpeg: support optimized huffman tables commit
si2157: Analog tuning and optimizations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dvb-usb: Add Cinergy S2 PCIe Dual Port support commit
i2c: Add ov2740 image sensor driver commit
ov8856: Add devicetree support commit
vimc: Make use of V4L2_CAP_IO_MC commit
vimc: Add support for {RGB,BGR,GBR}888 bus formats on debayer source pad commit, commit, commit
sh_veu: Remove driver commit
12.9. Universal Serial Bus
roles: Enable role-switch uevent reporting commit
chipidea: Enable user-space triggered role-switching commit
chipidea: introduce imx7d USB charger detection commit
chipidea: udc: add software sg list support commit
dwc3: gadget: Handle streams commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dwc3: meson: add OTG support for GXL/GXM commit, commit, commit, commit, commit, commit, commit, commit
dwc3: Add support for DWC_usb32 IP commit
dwc3: pci: add support for the Intel Jasper Lake commit
dwc3: pci: add support for the Intel Tiger Lake PCH -H variant commit
gadget: tegra-xudc: Add Tegra194 support commit
Add XHCI, EHCI and OHCI support for Broadcom STB SoS's commit, commit, commit, commit
renesas-xhci: Add the renesas xhci driver commit
serial: ch341: add new Product ID for CH340 commit
serial: cypress_m8: enable Simply Automated UPB PIM commit
serial: option: add GosunCn GM500 series commit
serial: option: add Quectel EG95 LTE modem commit
serial: option: add Telit LE910C1-EUX compositions commit
serial: qcserial: add DW5816e QDL support commit
typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation commit
xhci: Add support for Renesas controller with memory commit
12.10. Serial Peripheral Interface (SPI)
bcm-qspi: add support for MSPI sys clk 108Mhz commit
dw: Add Elkhart Lake PSE DMA support commit
dw: Add support for DesignWare DWC_ssi commit
dw: Add support for Intel Keem Bay SPI commit
dw-apb-ssi: Add Intel Keem Bay support commit
pxa2xx: Add support for Intel Tiger Lake PCH-H commit
spi-amd: Add AMD SPI controller driver support commit
spi-rockchip: add support for spi slave mode commit
spidev: Add support for Octal mode data transfers commit
stm32-qspi: Add pm_runtime support commit
12.11. Real Time Clock (RTC)
12.12. Pin Controllers (pinctrl)
intel: Add Intel Jasper Lake pin controller support commit
qcom: Add sm8250 pinctrl driver commit
sh-pfc: r8a7790: Add r8a7742 PFC support commit
12.13. Multi Media Card (MMC)
Export device/vendor ids from Common CIS for SDIO cards commit
Expose info about enhanced rpmb support commit
host: add Coldfire esdhc support commit
host: meson-mx-sdhc: new driver for the Amlogic Meson SDHC host commit
sdhci: arasan: Add support for Versal Tap Delays commit
sdhci-esdhc-imx: Add HS400 support for i.MX6SLL commit
sdhci-of-arasan: Add support for Intel Keem Bay commit
sdhci-of-dwcmshc: add suspend/resume support commit
sdhci-pci-gli: Add Genesys Logic GL9763E support commit
12.14. Memory Technology Devices (MTD)
MLC in SLC mode commit, commit, commit, commit, commit, commit, commit, commit
rawnand: Remove the cmx270 NAND controller driver commit
rawnand: arasan: Add new Arasan NAND controller commit
rawnand: arasan: Support the hardware BCH ECC engine commit
rawnand: brcmnand: support v2.1-v2.2 controllers commit
spi-nor: Add support for Cypress cy15x104q commit
spi-nor: Add support for s25fs128s1 commit
spi-nor: macronix: Add support for mx25l51245g commit
spi-nor: macronix: Add support for mx25u51245g commit
spi-nor: spansion: Enable dual and quad read for s25fl256s0 commit
12.15. Industrial I/O (iio)
Add SEMTECH SX9310/9311 sensor driver commit
accel: Add bma150 family support to bma180 commit, commit, commit, commit, commit, commit, commit
accel: st_sensors: add support for LIS2HH12 commit
adi-axi-adc,ad9647: Add support for AD9467 ADC commit, commit, commit, commit, commit, commit, commit, commit
adc: Add MAX1241 driver commit
adc: Add scaling support to exynos adc driver commit
adc: ad7476: Add AD7091 support commit
adc: mp2629: Add support for mp2629 ADC driver commit
bmg160: Add support for BMI088 chip commit
chemical: Add support for external Reset and Wakeup in CCS811 commit
chemical: add atlas-ezo-sensor initial support commit
chemical: atlas-sensor: add RTD-SM module support commit
imu: Add support for adis16475 commit
imu: inv_mpu6050: add debugfs register r/w interface commit
imu: st_lsm6dsx: Add sensor hub device LIS3MDL commit
light: cm32181: Add support for ACPI enumeration commit
light: cm32181: Add support for the CM3218 commit
magnetometer: ak8974: add Alps hscdtd008a commit
proximity: Add driver support for vcnl3020 proximity sensor commit
vcnl: Add interrupts support for VCNL4010/20 commit, commit, commit, commit, commit
12.16. Multi Function Devices (MFD)
Add Gateworks System Controller core driver commit
Add support for PMIC MT6360 commit
mp2629: Add support for mps battery charger commit
12.17. Pulse-Width Modulation (PWM)
Add support for Azoteq IQS620A PWM generator commit
jz4740: Add support for the JZ4725B commit
sun4i: Support direct clock output on Allwinner A64 commit
tegra: Support dynamic clock frequency configuration commit
12.18. Inter-Integrated Circuit (I2C + I3C)
Add Qualcomm CCI I2C driver commit
cadence: Added slave support commit
designware: Add Baikal-T1 System I2C support commit
designware: Allow slave mode for PCI enumerated devices commit
iproc: add support for SMBUS quick cmd commit
mediatek: Add i2c ac-timing adjust support commit
npcm7xx: Add Nuvoton NPCM I2C controller driver commit
npcm7xx: Add support for slave mode for Nuvoton commit
pxa: implement generic i2c bus recovery commit
slave-eeprom: add support for 24c512 EEPROMs commit
tegra: Add support for the VI I2C on Tegra210 commit
12.19. Hardware monitoring (hwmon)
Add amd_energy driver to report core and package energy sensors, based on RAPL MSR for AMD family 17h and above CPUs commit, commit
ina2xx: Implement alert functions commit
k10temp: Add AMD family 17h model 60h PCI match commit
lm70: Add support for ACPI commit
lm90: Add max6654 support to lm90 driver commit
nct7904: Add watchdog function commit
pmbus: Driver for Maxim MAX16601 commit
Add Gateworks System Controller support commit
hwmon: Add Baikal-T1 SoC Process, Voltage and Temp sensor support commit, commit
Add Baikal-T1 PVT sensor driver commit
12.20. General Purpose I/O (gpio)
12.21. Leds
Add aw2013 driver commit
Add sgm3140 driver commit
ariel: Add driver for status LEDs on Dell Wyse 3020 commit
12.22. DMA engines
idxd: export hw version through sysfs commit
12.23. Cryptography hardware acceleration
chcr: support for 48 byte key_len in aes-xts commit
chtls: IPv6 support for inline TLS commit
crypto/nx: Enable GZIP engine and provide userpace API commit, commit, commit, commit, commit, commit, commit
ccp: Add support for SEV-ES to the PSP driver commit
hisilicon: add debugfs for DFX commit, commit, commit, commit, commit, commit, commit
hisilicon: add controller reset support commit, commit, commit, commit, commit
hisilicon: add vfs_num module parameter for hpre/sec commit
12.24. PCI
Add Loongson PCI Controller support commit
Add endpoint driver for R-Car PCIe controller commit, commit, commit, commit, commit, commit, commit, commit
P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist commit
aardvark: Add PHY support commit
rcar: Add endpoint mode support commit
rcar: Add suspend/resume commit
uniphier: Add Socionext UniPhier Pro5 PCIe endpoint controller driver commit
12.25. Non-Transparent Bridge (NTB)
intel: Add Icelake (gen4) support for Intel NTB commit
12.26. Thunderbolt
Add support for Intel Tiger Lake commit
12.27. Clock
Add Baikal-T1 SoC Clock Control Unit support commit, commit, commit, commit
Ingenic: Add CGU driver for X1830 commit
clk-si5341: Add support for the Si5345 series commit
intel: Add CGU clock driver for a new SoC commit
mediatek: Add MT6765 clock support commit
mmp2: Enable Audio and GPU on MMP2 and MMP3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mmp2: Add audio clock controller driver commit
- Add the missing clock drivers and dts nodes to enable the GPU on both SM8150 and SM8250
qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller commit
qcom: gcc: Add GPU and NPU clocks for SM8150 commit
qcom: gcc: Add missing UFS clocks for SM8150 commit
renesas: cpg-mssr: Add R8A7742 support commit
socfpga: agilex: add clock driver for the Agilex platform commit
tegra: Add custom CCLK implementation commit
tegra: Implement Tegra210 EMC clock commit
vc5: Add support for IDT VersaClock 5P49V6965 commit
timer-ti-dm: Add clockevent and clocksource support commit
12.28. PHY ("physical layer" framework)
Add driver for Qualcomm IPQ40xx USB PHY commit
cadence: salvo: add salvo phy driver commit
intel: Add driver support for ComboPhy commit
qcom-qmp: Add QMP V3 USB3 PHY support for SC7180 commit
qcom-qmp: Add SM8150 QMP USB3 PHY support commit
qcom-snps: Add SNPS USB PHY driver for QCOM based SOCs commit
ti: am654: add support for USB super-speed commit, show up in regmap debugfs commit
12.29. EDAC (Error Detection And Correction)
amd64: Add AMD family 17h model 60h PCI IDs commit
12.30. 1-Wire (W1)
- w1_therm
12.31. Firmware
xilinx: Add xilinx specific sysfs interface 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
SCMI Notifications Core Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imx: support SCU channel type commit, commit, commit, commit
12.32. Various
- habanalabs
Add GAUDI ASIC support. Similar to GOYA, GAUDI includes a set of eight TPC cores, a GEMM engine and DMA channels to move data between host and different memories of the ASIC. Each engine has a hardware queue manager (QMAN) attached to it, which exposes 4 streams to allow complex programs with control flows (in GOYA you had 1 stream per QMAN) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add INFO IOCTL opcode for time sync information commit
Support hwmon_reset_history attribute commit
Add signal/wait to CS IOCTL operations commit, commit, commit, commit
Enable trace data compression (profiler) commit
Add Baikal-T1 SoC APB/AXI/L2 drivers commit, commit, commit, commit, commit
bus: Add driver for Integrator/AP logic modules commit
fpga: dfl: fme: add performance reporting support commit, commit
fpga: dfl: support multiple opens on feature device node commit
interconnect: Add imx support via devfreq commit, commit, commit, commit, commit
irqchip: Three Loongson irqchip support commit, commit, commit, commit, commit, commit
iommu: Add Allwinner H6 IOMMU driver commit
irqchip: RISC-V per-HART local interrupt controller driver commit
mailbox: Add support for Qualcomm IPCC commit
mailbox: imx: Support runtime PM commit
mailbox: qcom: Add ipq6018 apcs compatible commit
mailbox: sprd: Add Spreadtrum mailbox driver commit
mei: me: add tiger lake point device ids for H platforms commit
mfd: Add support for the MediaTek MT6358 PMIC commit
misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller commit
mptcp: add new sock flag to deal with join subflows commit
of: reserved-memory: Support lookup of regions by name commit
of: reserved-memory: Support multiple regions per device commit
opp: Add support for parsing interconnect bandwidth commit
opp: Expose bandwidth information via debugfs commit
pinctrl: imx: Add imx8dxl driver commit
ptp: Add adjphase function to support phase offset control commit
remoteproc: qcom: Add callbacks for remoteproc events commit, commit, commit
remoteproc: Add PAS and MSA based Modem support commit, commit, commit, commit, commit, commit, commit
remoteproc: Add support for runtime PM commit
remoteproc: ingenic: Added remoteproc driver commit
remoteproc: qcom: pas: Add SM8250 PAS remoteprocs commit
reset: hi6220: Add support for AO reset controller commit
reset: imx7: Add support for i.MX8MP SoC commit
scs: Add support for Clang's Shadow Call Stack (SCS) commit
spi: spidev_test: Add support for Octal mode data transfers commit
- tee
13. List of Pull Requests