#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.3 development cycle Linux 5.3 changelog. = Core (various) = * To solve the Unix design problem of PID reuse, Linux 5.1 [[https://kernelnewbies.org/Linux_5.1#Safe_signal_delivery_in_presence_of_PID_reuse|added]] the pidfd_send_signal(2). Linux 5.2 [[https://kernelnewbies.org/Linux_5.2#Let_clone.282.29_return_pidfs|added]] the {{{CLONE_PIDFD}}} to clone(2), which let users to create PIDs that were usable with pidfd_send_signal(2). But there are many processes creates with fork() or clone() without {{{CLONE_PIDFD}}}, which can cause problems for the Android's low memory killer (LMK) or service managers such as systemd. This release adds the pidfd_open(2) syscall: It allows a caller to retrieve pollable pidfd's for a process which did not get created using the {{{CLONE_PIDFD}}} clone(2) flag [[https://git.kernel.org/linus/32fcb426ec001cb6d5a4a195091a8486ea77e2df|commit]], [[https://git.kernel.org/linus/7615d9e1780e26e0178c93c55b73309a5dc093d7|commit]], [[https://git.kernel.org/linus/172bb24a4f480c180bee646f6616f714ac4bcab2|commit]] * Adds polling support for pidfds. This allows process managers to know when a (non-parent) process dies in a race-free way. The notification mechanism used follows the same logic that is currently used when the parent of a task is notified of a child's death. With this patchset it is possible to put pidfds in an {e}poll loop and get reliable notifications for process (i.e. thread-group) exit [[https://git.kernel.org/linus/b53b0b9d9a613c418057f6cb921c2f40a6f78c24|commit]], [[https://git.kernel.org/linus/740378dc7834bc511ac1ecb2157696681d2a1d32|commit]] * io_uring * Add support for recvmsg() [[https://git.kernel.org/linus/aa1fa28fc73ea6b740ee7b62bf3b07141883dbb8|commit]] * Add support for sendmsg() [[https://git.kernel.org/linus/0fa03c624d8fc9932d0f27c39a9deca6a37e0e17|commit]] * Add support for sqe links [[https://git.kernel.org/linus/9e645e1105ca60fbbc6bddf2fd5ef7e57ed3dca8|commit]] * Fixes for major copy_file_range() issues, plus allowing to copy accross devices [[https://git.kernel.org/linus/f16acc9d9b3761ae5e45219c9302f99e20919829|commit]], [[https://git.kernel.org/linus/64bf5ff58dff757253cf2142542672de4b21cd1a|commit]], [[https://git.kernel.org/linus/a31713517dac0862a3f0ec9006df9160ce022b0c|commit]], [[https://git.kernel.org/linus/646955cd5425dd8fed8205cbb1b4373c222d028e|commit]], [[https://git.kernel.org/linus/96e6e8f4a68df2d94800311163faa67124df24e5|commit]], [[https://git.kernel.org/linus/e38f7f53c35213b1cbce70eee5de7ced17f40d4a|commit]], [[https://git.kernel.org/linus/8c3f406c097b83846c7d18438a905b49d17ae528|commit]], [[https://git.kernel.org/linus/5dae222a5ff0c269730393018a5539cc970a4726|commit]], [[https://git.kernel.org/linus/fe0da9c09b2dc448ff781d1426ecb36d145ce51b|commit]] * The clone() syscall has no space for new flags, so a replacement with space for more flags has been added [[https://git.kernel.org/linus/7f192e3cd316ba58c88dfa26796cf77789dd9872|commit]], [[https://git.kernel.org/linus/8f3220a806545442f6f26195bc491520f5276e7c|commit]], [[https://git.kernel.org/linus/d68dbb0c9ac8b1ff52eb09aa58ce6358400fa939|commit]] * console: Automatically choose a bigger font for high resolution screens [[https://git.kernel.org/linus/dfd19a5004eff03755967086aa04254c3d91b8ec|commit]] * Remove "rootfs" from /proc/filesystems [[https://git.kernel.org/linus/fd3e007f6c6a0f677e4ee8aca4b9bab8ad6cab9a|commit]] * ptrace: add {{{PTRACE_GET_SYSCALL_INFO}}} request to lets ptracer obtain details of the syscall the tracee is blocked in. There are two reasons for a special syscall-related ptrace request. Firstly, with the current ptrace API there are cases when ptracer cannot retrieve necessary information about syscalls. Second, ptracers also have to support a lot of arch-specific code for obtaining information about the tracee. strace 4.26 has been adapted to use this API [[https://git.kernel.org/linus/33644b95eb342201511fc951d8fcd10362bd435b|commit]], [[https://git.kernel.org/linus/6c132dd6d4020ab37a842be93125d3f96432d01d|commit]], [[https://git.kernel.org/linus/ba849160a0fa634eaad34183632f84ac82506f14|commit]], [[https://git.kernel.org/linus/2938c1f8faa0b3b95581eba9738cd24f7b791c80|commit]], [[https://git.kernel.org/linus/f296f1df6e0e5b17654709c05b1821a1b58d329f|commit]], [[https://git.kernel.org/linus/201766a20e30f982ccfe36bebfad9602c3ff574a|commit]], [[https://git.kernel.org/linus/ac76de555d76b8cc7f8ef231692a3ad9cbd0ce63|commit]] * Task scheduler * Add utilization clamping support. This is a refinement of the energy aware scheduling framework [[https://kernelnewbies.org/Linux_5.0#Energy-aware_Scheduling_for_Arm_big.LITTLE|added in Linux 5.0]] with support for boosting of interactive and capping of background workloads: to make sure critical GUI threads get maximum frequency ASAP, and to make sure background processing doesn't unnecessarily move to cpufreq governor to higher frequencies and less energy efficient CPU modes [[https://git.kernel.org/linus/69842cba9ace84849bb9b8edcdf2cefccd97901c|commit]], [[https://git.kernel.org/linus/60daf9c19410604f08c99e146bc378c8a64f4ccd|commit]], [[https://git.kernel.org/linus/e496187da71070687b55ff455e7d8d7d7f0ae0b9|commit]], [[https://git.kernel.org/linus/e8f14172c6b11e9a86c65532497087f8eb0f91b1|commit]], [[https://git.kernel.org/linus/1d6362fa0cfc8c7b243fa92924429d826599e691|commit]], [[https://git.kernel.org/linus/a509a7cd79747074a2c018a45bbbc52d1f4aed44|commit]], [[https://git.kernel.org/linus/a87498ace58e23b62a572dc7267579ede4c8495c|commit]], [[https://git.kernel.org/linus/1a00d999971c78ab024a17b0efc37d78404dd120|commit]], [[https://git.kernel.org/linus/982d9cdc22c9f6df5ad790caa229ff74fb1d95e7|commit]], [[https://git.kernel.org/linus/9d20ad7dfc9a5cc64e33d725902d3863d350a66a|commit]], [[https://git.kernel.org/linus/af24bde8df2029f067dc46aff0393c8f18ff6e2f|commit]] * Add new tracepoints required for energy-aware scheduling testing [[https://git.kernel.org/linus/9ba5090aecac08ff3ae54ac3bd94b61db7708ffc|commit]], [[https://git.kernel.org/linus/3c93a0c04dfdcba199982b53b97488b1b1d90eff|commit]], [[https://git.kernel.org/linus/ba19f51fcb549c7ee6261da243eea55a47e98d78|commit]], [[https://git.kernel.org/linus/8de6242cca17d9299e654e29c966d8612d397272|commit]], [[https://git.kernel.org/linus/f9f240f96efc5bcec62379eac701523e11fbb45b|commit]], [[https://git.kernel.org/linus/a056a5bed7fa67706574b00cf1122c38596b2be1|commit]] * locking * Part 2 of rwsem scalability improvements, which drastically improve the performance of this locking primitive. There is a lot of changes that makes it similar to qrwlock, including owner handoff for more fair locking [[https://git.kernel.org/linus/c71fd893f614f205dbc050d60299cc5496491c19|commit]], [[https://git.kernel.org/linus/5c1ec49b60cdb31e51010f8a647f3189b774bddf|commit]], [[https://git.kernel.org/linus/64489e78004cb5623211c75790cac90bd25ff5e9|commit]], [[https://git.kernel.org/linus/5dec94d4923683b1dd6a09dc62427a24d79ee7b4|commit]], [[https://git.kernel.org/linus/6cef7ff6e43cbdb9fa8eb91eb9a6b25d45ae11e3|commit]], [[https://git.kernel.org/linus/3f6d517a3ece6e6ced7abcbe798ff332ac5ca586|commit]], [[https://git.kernel.org/linus/4f23dbc1e657951e5d94c60369bc1db065961fb3|commit]], [[https://git.kernel.org/linus/00f3c5a3df2c1e3dab14d0dd2b71f852d46be97f|commit]], [[https://git.kernel.org/linus/990fa7384a3057a3298bcf493651c6e14416c47c|commit]], [[https://git.kernel.org/linus/d3681e269fff84048c94012342c3434b227c4706|commit]], [[https://git.kernel.org/linus/02f1082b003a0cd48f48f12533d969cdbf1c2b63|commit]], [[https://git.kernel.org/linus/cf69482d62d996d3ce840eeead8e160de281ac6c|commit]], [[https://git.kernel.org/linus/94a9717b3c40e77a54e4afacd8f19a9a86bfeead|commit]], [[https://git.kernel.org/linus/7d43f1ce9dd075d8b2aa3ad1f3970ef386a5c358|commit]], [[https://git.kernel.org/linus/5cfd92e12e13432251981b9d0cd68dbd7aa8d690|commit]], [[https://git.kernel.org/linus/a15ea1a35f1b2782befc8b958c123c5d6a7cab0a|commit]] * Enable elimination of Tree-RCU softirq processing with kernel boot parameter {{{rcutree.use_softirq}}}. If set to zero, it moves all RCU_SOFTIRQ processing to per-CPU rcuc kthreads [[https://git.kernel.org/linus/48d07c04b4cc1dc1221965312f58fd84926212fe|commit]] * Adds a kernel parameter, {{{kprobe_event}}} to add and enable new kprobe events at boot time. The syntax is similar to tracing/kprobe_events interface but using ',' ';' instead of ' ' and '\n'. e.g. {{{kprobe_event=p,func1,$arg1,$arg2;p,func2,$arg1}}} will add probes on func1 with the 1st and the 2nd arguments and on func2 with the 1st argument [[https://git.kernel.org/linus/b5f8b32c93b21c457a958d2a6bf938dab41bac4e|commit]], [[https://git.kernel.org/linus/970988e19eb0a0dc24fe14bf91972019e48336e2|commit]] * vmcore: add a kernel parameter {{{novmcoredd}}}, which disables device dump [[https://git.kernel.org/linus/c6c405336bd3b0ebd1d76aaf9ea88b35dba77e61|commit]] * Add bitops instrumentation to KASAN [[https://git.kernel.org/linus/19a33ca6c209f5e22c73b6beb4b1974153e93050|commit]], [[https://git.kernel.org/linus/ff66135015726696568e998720d9b6afe2d04642|commit]], [[https://git.kernel.org/linus/751ad98d5f881df91ba47e013b82422912381e8e|commit]], * Consolidation of the per-architecture vDSO code into a generic library, and conversion of x86 and ARM64 to it (others architectures will follow in the future). Besides the benefits of code reuse, the architectures arm64, compat arm64, arm and mips will gain support for {{{CLOCK_BOOTTIME}}} and {{{CLOCK_TAI}}} [[https://git.kernel.org/linus/361f8aee9b093526297d567a9dc2f6cbf746e5f9|commit]], [[https://git.kernel.org/linus/00b26474c2f1613d7ab894c525f775c67c8a9e8f|commit]], [[https://git.kernel.org/linus/629fdf77ac4584b73bf3a7a07f5fc5ab0d27afdc|commit]], [[https://git.kernel.org/linus/44f57d788e7deecb504843534081d3449c2eede9|commit]], [[https://git.kernel.org/linus/28b1a824a4f44da46983cd2c3249f910bd4b797b|commit]], [[https://git.kernel.org/linus/98cd3c3f83fbba27a6bacd75ad12e8388a61a32a|commit]], [[https://git.kernel.org/linus/53c489e1dfeb6092b9fb14eb73c2cbcb07224798|commit]], [[https://git.kernel.org/linus/206c0dfa3c55bf31f9d78da3d7384b9343745153|commit]], [[https://git.kernel.org/linus/f14d8025d263f3c8236775df724a7c1f14e0dc94|commit]], [[https://git.kernel.org/linus/a7f71a2c8903f8599312f75233946287c558d9f6|commit]], [[https://git.kernel.org/linus/c7aa2d71020d74d4c673922e295b07f6adafd6e0|commit]], [[https://git.kernel.org/linus/7c1deeeb01308426a27a70d5a506aa5fae66dc62|commit]], [[https://git.kernel.org/linus/1e3f17f55aec6510f88ff65dcbaae13435af0ba6|commit]], [[https://git.kernel.org/linus/f01703b3d2e6faf7233cedf78f1e2d31b39fa90f|commit]], [[https://git.kernel.org/linus/bfe801ebe84f42b4666d3f0adde90f504d56e35b|commit]], [[https://git.kernel.org/linus/7ac8707479886c75f353bfb6a8273f423cfccb23|commit]], [[https://git.kernel.org/linus/f66501dc53e72079045a6a17e023b41316ede220|commit]], [[https://git.kernel.org/linus/22ca962288c0a1c9729e8e440b9bb9ad05df6db6|commit]] * kbuild * Refactor headers_install and support compile-test of UAPI headers [[https://git.kernel.org/linus/f3c8d4c7a7280cdc6622adb4f8e39d51b3786d68|commit]], [[https://git.kernel.org/linus/3a51f9081e7b4c7229e1d3cb5ec74bc27ae4ea84|commit]], [[https://git.kernel.org/linus/7a739ce51dca77184e5fc7b4ad5696b32a5c9422|commit]], [[https://git.kernel.org/linus/c6509a24d6ba0f8560a81c032c30d169ba467b0a|commit]], [[https://git.kernel.org/linus/e949f4c2d6a3df2b7fd00e56c0f081b15284906f|commit]], [[https://git.kernel.org/linus/2b8481be3cc3b8dfb2704f4d33668d930474fac8|commit]], [[https://git.kernel.org/linus/bdd7714b6f4cca75dd1b234306077150060c2f45|commit]], [[https://git.kernel.org/linus/59b2bd05f5f4dc62979c2e82ddd384f07e8f10bc|commit]], [[https://git.kernel.org/linus/d5470d14431e9d39ee2131323589afac2a0bfee4|commit]], [[https://git.kernel.org/linus/a5bae54c106db8734d5ca81e2eb8e0351dd11737|commit]], [[https://git.kernel.org/linus/555187a8791d492bed4dc57aae93b47162f6398d|commit]], [[https://git.kernel.org/linus/0315bb7a25267bfeee2a7aaed5d1b4ba915e0c53|commit]], [[https://git.kernel.org/linus/e846f0dc57f441e5e93194d39bc9b8ac2ab5e0a4|commit]], [[https://git.kernel.org/linus/1a927fd347ebb3c02046150ee489d4fe4e6b9e81|commit]], [[https://git.kernel.org/linus/d6fc9fcbaa655cff2d2be05e16867d1918f78b85|commit]], [[https://git.kernel.org/linus/c93a0368aaa2962e6c89da20f79b8789b42e3387|commit]], [[https://git.kernel.org/linus/1e21cbfada87f697a2a7c450542a7d28925abee6|commit]], [[https://git.kernel.org/linus/b60b7c2ea9b7f854d457fefd592c77f621a86580|commit]], [[https://git.kernel.org/linus/7199ff7d74003b5aad1e6328bf6128cd8ceea735|commit]], [[https://git.kernel.org/linus/43c78d88036e47949a5af2fac0067e7ebaaf7dd0|commit]] * Globally enable fall-through warning [[https://git.kernel.org/linus/a035d552a93bb9ef6048733bb9f2a0dc857ff869|commit]] * Enable -Wuninitialized [[https://git.kernel.org/linus/3a61925e91ba9f0ece1b444eb1aa49caa59e4ae7|commit]] * Raise the minimum required binutils version to 2.21 [[https://git.kernel.org/linus/1fb12b35e5ffe379d109b22cb3069830d0136d9a|commit]] * Add -fcf-protection=none when using retpoline flags [[https://git.kernel.org/linus/29be86d7f9cb18df4123f309ac7857570513e8bc|commit]] * GDB scripts * Add helpers to find and list devices [[https://git.kernel.org/linus/778c1f5ccbd95722cf84d2233c6acbf4d01a3ec7|commit]] * Add lx-genpd-summary command [[https://git.kernel.org/linus/8207d4a88e1ef4ab54f05f2f18edd444a5099099|commit]] * Add an script to parse the ABI files [[https://git.kernel.org/linus/bbc249f2b85916da489111f6d33bf1da2be444bb|commit]] * jump labels: optimize the case in which a static key has more than one entry [[https://git.kernel.org/linus/e1aacb3f4adc1bcd4273a1d538a2dc3e50f1cbb5|commit]], [[https://git.kernel.org/linus/4cc6620b5e4c8953c725bcfab86a57df01e83a7c|commit]], [[https://git.kernel.org/linus/0f133021bd82548a33580bfb7b055e8857f46c2a|commit]], [[https://git.kernel.org/linus/c0213b0ac03cf69f90fe5c6a8fe2c986630940fa|commit]], [[https://git.kernel.org/linus/c2ba8a15f310d915f8748dd8324c91c82b12b5ff|commit]] * debugobjects: Try to reduce the level of contention on the global lock used by the debug objects code, which causes a lot of contention [[https://git.kernel.org/linus/d86998b17a01050c0232231fa481e65ef8171ca6|commit]], [[https://git.kernel.org/linus/634d61f45d6f668fe7e468b62d00ae469a583ca2|commit]], [[https://git.kernel.org/linus/d26bf5056fc087d845bfbb8b651b4be2933ab7a6|commit]], [[https://git.kernel.org/linus/a7344a68a79ab91bc38af4b9d24284b479aa780a|commit]], [[https://git.kernel.org/linus/d5f34153e526903abe71869dbbc898bfc0f69373|commit]] * firmware: Add support for loading compressed files [[https://git.kernel.org/linus/82fd7a8142a10b8eb41313074b3859d82c0857dc|commit]] * binfmt_flat: make support for old format binaries optional [[https://git.kernel.org/linus/cf9a566c2c06ac34425c4faf6d32ac55ddbeea7a|commit]] = File systems = * XFS * Introduce new BULKSTAT and INUMBERS ioctls. They report features in the v5 file system format, such as inode birth time and the ability to do per-AG BULKSTAT and INUMBERS. The new structures fix the alignment and padding issues that plague the old ioctls. In xfsprogs, some wrapper functions will be introduced that allow new utilities to run on old kernels by emulating the new functionality [[https://git.kernel.org/linus/6f71fb683879c78ba356ca78f2972289443f26eb|commit]], [[https://git.kernel.org/linus/8bfe9d1810e657aaa1b4137f43fae83560e6d71d|commit]], [[https://git.kernel.org/linus/7035f9724f8497c709077c08df2073bfcde9c2f5|commit]], [[https://git.kernel.org/linus/5f19c7fc6873351a3d81bbbb98c928343902d8d6|commit]], [[https://git.kernel.org/linus/0448b6f488fa66e353a9e00022441cd4aca7f2cf|commit]], [[https://git.kernel.org/linus/fba9760a433634067ec01e7d4cdd581d17b149e0|commit]], [[https://git.kernel.org/linus/13d59a2a61cbbb4cda13a0cba6d4d1fc537f5dd4|commit]], [[https://git.kernel.org/linus/bf3cb394479210a9ebcf8fef7a7f8fcabc7b9928|commit]] * The beginnings of multithreaded inode walks (e.g. quotacheck) [[https://git.kernel.org/linus/40786717c88c2d4cb426cc2eb99ac50000e5a910|commit]] * Implement cgroup aware writeback [[https://git.kernel.org/linus/adfb5fb46af059387eca0fce1d8cd8733f9ee3a0|commit]] * BTRFS * Detect fast implementation of crc32c on all architectures [[https://git.kernel.org/linus/9b4e675a9978800995f83af0ed90e890ca501f31|commit]] * EXT4 * ext4: enforce the immutable flag on open files [[https://git.kernel.org/linus/02b016ca7f99229ae6227e7b2fc950c4e140d74a|commit]] * ext4: allow directory holes [[https://git.kernel.org/linus/4e19d6b65fb4fc42e352ce9883649e049da14743|commit]] * CEPH * Adds a "ceph.snap.btime" vxattr to snapshot files and directories, when run alongside an MDS that provides InodeStat v3 information as implemented in https://github.com/ceph/ceph/pull/27077 [[https://git.kernel.org/linus/e1b814391440b65df0836cef8c7b641fb83f4bf6|commit]], [[https://git.kernel.org/linus/193e7b37628e97c6e66ec26a2c062dace68b4acd|commit]], [[https://git.kernel.org/linus/100cc610a550affcbef13d74855f736b92caa947|commit]], [[https://git.kernel.org/linus/2b2abcac8c251d1c77a4cc9d9f248daefae0fb4e|commit]], [[https://git.kernel.org/linus/d0f191d20c1ce22ccfd7c8e2327f19fbba7f7521|commit]] * Add selinux support [[https://git.kernel.org/linus/ac6713ccb5a6d13b59a2e3fda4fb049a2c4e0af2|commit]] * Allow querying of STATX_BTIME in ceph_getattr [[https://git.kernel.org/linus/58981784a6926e14964bb0e41dca38d75976b946|commit]] * CIFS * smbdirect no longer experimental [[https://git.kernel.org/linus/e9630660bd9253b3ed3926e18278b740cf218365|commit]] * Add SMB3.1.1 GCM to negotiated crypto algorigthms [[https://git.kernel.org/linus/9ac63ec7760957658700890038d804ec6c26ed34|commit]] * Add new mount option to retrieve mode from special ACE [[https://git.kernel.org/linus/412094a8fb0711e9f332bed6723aa59706a4ff7e|commit]] * Improve performance of POSIX open by querying inode number on open via create context [[https://git.kernel.org/linus/ff2a09e9196e2f9d5edc60d1a68bc3d3649d035b|commit]] * Allow query of symlinks stored as reparse points [[https://git.kernel.org/linus/d5ecebc4900df7f6e8dff0717574668885110553|commit]] * Optimize open to not send query file internal info [[https://git.kernel.org/linus/89a5bfa350faf87156acda4d7c457808bfecaa0e|commit]] * F2FS * Add option to limit required GC for checkpoint=disable [[https://git.kernel.org/linus/4d3aed70902f299ff2ed7048ef44f0d4d573d786|commit]] * Add ioctl for removing a range from F2FS [[https://git.kernel.org/linus/04f0b2eaa3b3ee243df6040617b4bfbbc0404854|commit]] * Support swap file w/ DIO [[https://git.kernel.org/linus/4969c06a0d83c9c3dc50b8efcdc8eeedfce896f6|commit]] * Allow all the users to pin a file [[https://git.kernel.org/linus/b13bdf03bb8007279bb0efdf127bafb2d84e8b0a|commit]] * Allocate blocks for pinned file [[https://git.kernel.org/linus/cad3836f9eb292647c9e3e5c6c778e6fa6e6bf15|commit]] * NFS * Allow NFS client to set up multiple TCP connections to the server using a new 'nconnect=X' mount option. Queue length is used to balance load [[https://git.kernel.org/linus/21f0ffaff510b0530bfdf77da7133c0b99dee2fe|commit]], [[https://git.kernel.org/linus/612b41f808a98a124b23d72229693c3181733291|commit]], [[https://git.kernel.org/linus/5a0c257f8e0f4c4b3c33dff545317c21a921303e|commit]], [[https://git.kernel.org/linus/10db56917bcb80e70bbcd443d78bbfcb0b1e0652|commit]], [[https://git.kernel.org/linus/2f34b8bfae19a244993e2b6cd0a8514f3ffd3fa8|commit]], [[https://git.kernel.org/linus/28cc5cd8c68f1cd2146d88c7a54cc3234ed4dabe|commit]], [[https://git.kernel.org/linus/6619079d05404cb32be29af329b87ac3b0ad4f96|commit]], [[https://git.kernel.org/linus/bb71e4a5d7eb151aa8d4e98c628b744f78af7c57|commit]], [[https://git.kernel.org/linus/fd87c8b73a0c7689cf3112b35c8c173e8326a5fb|commit]], [[https://git.kernel.org/linus/53c326307156249253be36b33cd6c32f4a24f9b2|commit]] * Use sysfs in conjunction with the udev daemon to allow the client to run a configuration script to automatically set the NFSv4 client identifier on first use [[https://git.kernel.org/linus/996bc4f405d37ffd88c9b830202ee47fc7a6c449|commit]], [[https://git.kernel.org/linus/10b7a70cbb81a62353f763c3343ac0c48410696f|commit]], [[https://git.kernel.org/linus/bf11fbdb20b385157b046ea7781f04d0c62554a3|commit]] * Expose information about NFSv4 state held by knfsd on behalf of NFSv4 clients. This especially important for opens, which are currently invisible to userspace on the server, unlike locks (/proc/locks) and local processes' opens (under /proc//). The approach is to add a new directory /proc/fs/nfsd/clients/ with subdirectories for each active NFSv4 client. Each subdirectory has an "info" file with some basic information to help identify the client and a "states" directory that lists the open state held by that client [[https://git.kernel.org/linus/2c830dd7209bf67863ae0b83c7dde847967ea43c|commit]], [[https://git.kernel.org/linus/14ed14cc7c062bbed7821be0a93938dc78a49803|commit]], [[https://git.kernel.org/linus/59f8e91b75ecf16f22d62eca0659c13901eff5f3|commit]], [[https://git.kernel.org/linus/e8a79fb14f6b76b502218fce10696f4df9ff19b1|commit]], [[https://git.kernel.org/linus/bf5ed3e3bb84c39d70ad10b2f8e47ec62f4c63b1|commit]], [[https://git.kernel.org/linus/97ad4031e29521894fc28765f14247e79b0ef263|commit]], [[https://git.kernel.org/linus/3bade247fcb18c9f31e59b46fb2d67ed6b2f7cef|commit]], [[https://git.kernel.org/linus/ea053e164cc812f0c00a58cbbf8c65e27ceb6148|commit]], [[https://git.kernel.org/linus/169319f13cb874e90471463ba4a8d5689c23de2d|commit]], [[https://git.kernel.org/linus/78599c42ae3c70300a38b0d1271a85bc9f2d704a|commit]], [[https://git.kernel.org/linus/16d36e099980d825feb5b851f06d714a6519b85b|commit]], [[https://git.kernel.org/linus/0c4b62b042fe3a4a0b18449eae26989611955db1|commit]], [[https://git.kernel.org/linus/a204f25e372d942245dc0fdccd12f5c16483bbc1|commit]], [[https://git.kernel.org/linus/89c905beccbbafa88490c8c4c35eaec5ce4c1329|commit]] * UBIFS * Add support for zstd compression [[https://git.kernel.org/linus/eeabb9866e4ccce55d875cad140f9bf7c7ba1d66|commit]] * Support offline signed images [[https://git.kernel.org/linus/817aa094842dfc3a6b98c9582d4a647827f66201|commit]] * OCFS2 * Add locking filter debugfs file [[https://git.kernel.org/linus/8056773ac4b42f36bae6406030218a5f12749c64|commit]] * CODA * Add hinting support for partial file caching [[https://git.kernel.org/linus/a9fba24c6ac9b66c09dfc2a0e845ecace187e89c|commit]] * AFS * Add support for the UAE error table [[https://git.kernel.org/linus/1eda8bab70ca7d353b4e865140eaec06fedbf871|commit]] = Memory management = * dma-buf: give each buffer a full-fledged inode. By traversing /proc/*/fd and /proc/*/map_files, processes with {{{CAP_ADMIN}}} can get a lot of fine-grained data about how shmem buffers are shared among processes [[https://git.kernel.org/linus/ed63bb1d1f8469586006a9ca63c42344401aa2ab|commit]], [[https://git.kernel.org/linus/bb2bb903042517b8fb17b2bc21e00512f2dcac01|commit]], [[https://git.kernel.org/linus/bcc071110aeacd28a87525a2442dd96eab145a3c|commit]] * Provide {{{init_on_alloc}}} and {{{init_on_free}}} boot options. These are aimed at preventing possible information leaks and making the control-flow bugs that depend on uninitialized values more deterministic. Enabling either of the options guarantees that the memory returned by the page allocator and SL[AU]B is initialized with zeroes. (SLOB allocator isn't supported at the moment). Enabling {{{init_on_free}}} also guarantees that pages and heap objects are initialized right after they're freed, so it won't be possible to access stale data by using a dangling pointer [[https://git.kernel.org/linus/6471384af2a6530696fc0203bafe4de41a23c9ef|commit]], [[https://git.kernel.org/linus/23a5c8cb7a91939cb08bc2dc880a7aa882bc6241|commit]] * Improve {{{CONFIG_DEBUG_PAGEALLOC}}} so that it has even smaller overhead when not enabled at boot time, and also when enabled (Patch 3), and extended it to perform the struct page checks more often when enabled. Now it can be configured in when building a distro kernel without extra overhead, and debugging page use after free or double free can be enabled simply by rebootingwith {{{debug_pagealloc=on}}} [[https://git.kernel.org/linus/96a2b03f281d3a3b29c27028164f43090d6495b9|commit]], [[https://git.kernel.org/linus/4462b32c9285b521ef378907aa66a5ca485aae41|commit]], [[https://git.kernel.org/linus/3972f6bb1c6ae1d32dcf2e4ff635d24b77f26dcb|commit]] * memory control group * Introduce a new /memcg_slabinfo file which is somewhat similar to /proc/slabinfo in format, but lists only information about kmem caches that have child memcg kmem caches. Information available in /proc/slabinfo are not repeated in memcg_slabinfo [[https://git.kernel.org/linus/fcf8a1e483490cd249df4e02d5425636c3f43c86|commit]] * The memory controller exposes a memory.events file which shows the number of times events have happened for the whole tree rooted at a given memcg. However there are users which are only interested in the events happening at a specific level of the memcg tree and not in the events in the underlying tree rooted at that memcg, and find memory.events inconvenient. This release introduces a memory.events.local file to the memcg which shows and notify for the events at the memcg level [[https://git.kernel.org/linus/1e577f970f66a53d429cbee37b36177c9712f488|commit]] * smaps: Report separate components (anon, file, and shmem) for PSS in smaps_rollup proc file. This helps understand and tune the memory manager behavior in consumer devices, particularly mobile devices. Many of them (e.g. chromebooks and Android-based devices) use zram for anon memory, and perform disk reads for discarded file pages. The difference in latency is large (e.g. reading a single page from SSD is 30 times slower than decompressing a zram page on one popular device), thus it is useful to know how much of the PSS is anon vs. file [[https://git.kernel.org/linus/ee2ad71b0756e995fa4f6d922463e9bccd71b198|commit]] * swap: use rbtree for swap_extent instead of a linked list, which greatly improves swap performance when there are lots of processes accessing the swap device concurrently and swap is very fragmented [[https://git.kernel.org/linus/4efaceb1c5f8136d5fec3f26549d294b8e898bd7|commit]] * Sub-section memory hotplug support: Generalise the memory hotplug code so that pmem can use it more completely. Then remove the hacks from the libnvdimm code which were there to work around the memory-hotplug code's constraints [[https://git.kernel.org/linus/f1eca35a0dc7cb3cdb00c88c8c5e5138a65face0|commit]], [[https://git.kernel.org/linus/326e1b8f83a4318b09033ef754f40c785aed5e68|commit]], [[https://git.kernel.org/linus/f46edbd1b1516da1fb34c917775168d5df576f78|commit]], [[https://git.kernel.org/linus/49ba3c6b37b38b58251c27864f551908c583e99d|commit]], [[https://git.kernel.org/linus/e9c0a3f05477e18d2dae816cb61b62be1b7e90d3|commit]], [[https://git.kernel.org/linus/96da4350000973ef9310a10d077d65bbc017f093|commit]], [[https://git.kernel.org/linus/46d945aeab4d7dd837bd0724662de2caf712f047|commit]], [[https://git.kernel.org/linus/7ea6216049ff9cf250a6722cd766d99c8d1424e5|commit]], [[https://git.kernel.org/linus/ba72b4c8cf60e452cf6f0258ed9ee697957b7dfd|commit]], [[https://git.kernel.org/linus/a0653406a3a671c1609d54835f0443869525ca30|commit]], [[https://git.kernel.org/linus/7cc7867fb06166ac113eda9cf20d3c15d95ff6f5|commit]], [[https://git.kernel.org/linus/7e3e888dfc138089f4c15a81b418e88f0978f744|commit]], [[https://git.kernel.org/linus/a3619190d62ed9d66416891be2416f6bea2b3ca4|commit]] * KASAN: Add object validation in [[https://www.kernel.org/doc/html/latest/core-api/mm-api.html?highlight=ksize#c.ksize|ksize()]] to avoid unconditionally unpoisoning the whole shadow memory region associated with an allocation. This can lead to various undetected bugs [[https://git.kernel.org/linus/7d8ad890dad00f6cd64bfb44d9be4fceb10cf819|commit]], [[https://git.kernel.org/linus/b5f6e0fc7d60e0234dac82498e90dfe9027bad1f|commit]], [[https://git.kernel.org/linus/bb104ed78552147bed3a981fdada622afd2084b6|commit]], [[https://git.kernel.org/linus/e89692190065c12386bd37272ae8b7d142dd079f|commit]], [[https://git.kernel.org/linus/10d1f8cb3965a6f633bf23eb984cda552927e3a5|commit]], [[https://git.kernel.org/linus/0d4ca4c9bab397b525c9a4f875d31410ce4bc738|commit]] * slab: add defenses against slab cache confusion (as seen in real-world exploits) and gracefully handles type confusions when trying to look up slab caches from an arbitrary page [[https://git.kernel.org/linus/598a0717a816abc8f5d3c4598628338b9190d127|commit]], [[https://git.kernel.org/linus/a64b53780ec35b77daf817210c88aa42d172c98f|commit]], [[https://git.kernel.org/linus/966fede8e4be15bcc08e3c390080d3f9072a5367|commit]] * On cgroup removal, reparent slab memory to the parent cgroup; lack of this funcionality was preventing dying cgroups from being reclaimed [[https://git.kernel.org/linus/c03914b7aa319fb2b6701a6427c13752c7418b9b|commit]], [[https://git.kernel.org/linus/0b14e8aa68223c2c124d408aa4b110b364d13c53|commit]], [[https://git.kernel.org/linus/434866947564b954409c2fe561605e22f7b49f64|commit]], [[https://git.kernel.org/linus/49a18eae2e98a794477b5af5d85938e430c0be72|commit]], [[https://git.kernel.org/linus/6cea1d569d24af6f9e95f70cb301807440ae2981|commit]], [[https://git.kernel.org/linus/570332978ea7fdbec86a07086a584d796a87da2c|commit]], [[https://git.kernel.org/linus/63b02ef7dc4ec239df45c018ac0adbd02ba30a0c|commit]], [[https://git.kernel.org/linus/f0a3a24b532d9a7e56a33c5112b2a212ed6ec580|commit]], [[https://git.kernel.org/linus/4d96ba3530750fae3f3f01150adfecde96157815|commit]], [[https://git.kernel.org/linus/fb2f2b0adb98bbbbbb51c5a5327f3f90f5dc417e|commit]] * device-dax: "Hotremove" persistent memory that is used like normal RAM [[https://git.kernel.org/linus/9f960da72b25054163cf555e622dcdc3b8ccc488|commit]] * Show number of vmalloc pages in /proc/meminfo [[https://git.kernel.org/linus/97105f0ab7b877a8ece2005e214894e93793950c|commit]] * vmscan: scan anonymous pages on file refaults. When file refaults are detected and there are many inactive file pages, the system never reclaim anonymous pages, the file pages are droppedaggressively when there are still a lot of cold anonymous pages and system thrashes. This issue impacts the performance of applications with large executable, e.g. chrome [[https://git.kernel.org/linus/2c012a4ad1a2cd3fb5a0f9307b9d219f84eda1fa|commit]] * tools/memory-model: Add data-race detection [[https://git.kernel.org/linus/0031e38adf38779acce5737f4905b9f60750b674|commit]] * Extend tools/vm/slabinfo to improve the fragmentation information by enabling sorting of caches by number of partial slabs [[https://git.kernel.org/linus/d914999689609d45b36db2b0fabb05cf7fc1fa1f|commit]], [[https://git.kernel.org/linus/1106b205a3fe034beafad24045b7c00a7eb89669|commit]], [[https://git.kernel.org/linus/53a83f9766e33d6bf4e14d5592c1939777fb98db|commit]], [[https://git.kernel.org/linus/cbf800d9c7fb38d953ba8ae1bd27a6382114c32e|commit]] = Block layer = * sed-opal: add ioctl for setting the shadow MBR done flag which can be useful for unlocking an OPAL disk on boot, and also add ioctl for writing to the shadow MBR [[https://git.kernel.org/linus/c9888443413e4e06013e482fc484dbb9c559c145|commit]], [[https://git.kernel.org/linus/a9b25b4cf2b76d320afc999f881ccb805fecdd84|commit]] * dm crypt: implement eboiv, encrypted byte-offset initialization vector. This IV is used in some BitLocker devices with CBC encryption mode [[https://git.kernel.org/linus/b9411d73bd3eb5773d0ce02b8008ec21b7c447ce|commit]] * dm kcopyd: Increase default sub-job size to 512KB to improve performance, also, add dm_mod.kcopyd_subjob_size_kb module parameter to allow users to fine tune the sub-job size of kcopyd [[https://git.kernel.org/linus/c663e04097f4e286fc146f79eb5ef6a47c01d337|commit]] * dm snapshot: Add optional discard features to DM snapshot which allow freeing space from a DM device whose free space was exhausted [[https://git.kernel.org/linus/2e6023850e177dbaca21498ada04c5a5ac93f812|commit]] * nbd: add netlink reconfigure resize support [[https://git.kernel.org/linus/4ddeaae8903d703201e493e2d19dc9ac9acf2c76|commit]] * rbd: support for object-map and fast-diff [[https://git.kernel.org/linus/22e8bd51bb0469d1a524130a057f894ff632376a|commit]] = Tracing, perf and BPF = * BPF * libbpf: Add BTF-to-C dumping support, allowing to output a subset of BTF types as a compilable C type definitions. This is useful by itself, as raw BTF output is not easy to inspect and comprehend. But it's also a big part of BPF CO-RE (compile once - run everywhere) initiative aimed at allowing to write relocatable BPF programs, that won't require on-the-host kernel headers (and would be able to inspect internal kernel structures, not exposed through kernel headers) [[https://git.kernel.org/linus/1d7a08b3bdaec1e25ba7979ff598272b7e34318f|commit]], [[https://git.kernel.org/linus/e6c64855fd7ad565d87b2bd617f4a50d3bdad82f|commit]], [[https://git.kernel.org/linus/58650cc47382af7d87282f53a5b508ac4bf734af|commit]], [[https://git.kernel.org/linus/9db324314d29442c8bb8212dd40a3bb26f86c1c9|commit]], [[https://git.kernel.org/linus/e3b924224028c6fc31545e3812eecbe2ddbf35f6|commit]], [[https://git.kernel.org/linus/5d04ec687cf98bc6e8073c646994736a46ed4e24|commit]], [[https://git.kernel.org/linus/2fc3fc0bcdcc5429947d1e5ed8f6f0a77ba80997|commit]], [[https://git.kernel.org/linus/351131b51c7a27daf0fbdce80b619b8d130374c6|commit]], [[https://git.kernel.org/linus/2d2a3ad872f884d618f11e1a2028cff862503dcd|commit]], [[https://git.kernel.org/linus/2119f2189df1836d28909fe5a90b3d93638ecf65|commit]], [[https://git.kernel.org/linus/220ba451124e275ff548bec33b0dc01e40895b06|commit]], [[https://git.kernel.org/linus/90eea4086d5ed31936889a44d536bf77afa4ca8a|commit]] * Implements initial version (as discussed at LSF/MM2019 conference) of a new way to specify BPF maps, relying on BTF type information, which allows for easy extensibility, preserving forward and backward compatibility [[https://git.kernel.org/linus/d7fe74f9404a9736e9d4f754c30e43640a822c17|commit]], [[https://git.kernel.org/linus/9c6660d0406f8c32d21957ca9853108513bea8b1|commit]], [[https://git.kernel.org/linus/01b29d1dc9a06e2cdc6a0172d35605eb0300ecb2|commit]], [[https://git.kernel.org/linus/bf82927125dd25003d76ed5541da704df21de57a|commit]], [[https://git.kernel.org/linus/db48814bd2833ee231f48bd2030082369b88f9ef|commit]], [[https://git.kernel.org/linus/063183bf0486c7e61a2b454896bba2f7908b4ab0|commit]], [[https://git.kernel.org/linus/abd29c9314595b1ee5ec6c61d7c49a497ffb30a3|commit]], [[https://git.kernel.org/linus/9e3d709c47ca3d10df461635b350edef94f3cf11|commit]], [[https://git.kernel.org/linus/f654407481e9bbba7039e939163ef60f9d5e43ba|commit]], [[https://git.kernel.org/linus/df0b7792598291128fcca66b039fd027be25c10a|commit]] * Adds support for propagating congestion notifications to TCP from cgroup inet skb egress BPF programs [[https://git.kernel.org/linus/1f52f6c0b0e846908e9c1082dab1b3f7088b82ac|commit]], [[https://git.kernel.org/linus/5cf1e91456301f8c4f6bbc63ff76cff12f92f31b|commit]], [[https://git.kernel.org/linus/e7a3160d092aa4dd7fb2ef23335cb3a98400aec6|commit]], [[https://git.kernel.org/linus/956fe2190820df3a6ee530204e059da508159319|commit]], [[https://git.kernel.org/linus/ffd81558d56c611b1e93f856c77f42046a2deab5|commit]], [[https://git.kernel.org/linus/d58c6f7212f4eda59ca94cbfbaa785dde7675456|commit]] * Add {{{SO_DETACH_REUSEPORT_BPF}}} to detach BPF prog from reuseport sk [[https://git.kernel.org/linus/99f3a064bc2e4bd5fe50218646c5be342f2ad18c|commit]], [[https://git.kernel.org/linus/d30bd78ce8ba1f093aa4877ed06601d0debd872b|commit]] * Add a sock_ops callback that can be selectively enabled on a socket by socket basis and is executed for every RTT. BPF program frequency can be further controlled by calling bpf_ktime_get_ns and bailing out early [[https://git.kernel.org/linus/23729ff23186424e54b4d6678fcd526cdacef4d3|commit]], [[https://git.kernel.org/linus/2377b81de52750997726d6d43b4114e5842c4bf9|commit]], [[https://git.kernel.org/linus/0357746d1e40a8226f68a42c8d7222a12d7c451f|commit]], [[https://git.kernel.org/linus/c2cb5e82a720c05b707701c75dfeb356fe184787|commit]], [[https://git.kernel.org/linus/692cbaa99fe446ed30bfb7e53fb2b4cc518331a1|commit]], [[https://git.kernel.org/linus/b55873984dab0eda6db00d19db4c43dce5c11d98|commit]], [[https://git.kernel.org/linus/395338843de1e47f6876e58adfe75b6483f96fff|commit]], [[https://git.kernel.org/linus/d78e3f0614f866d4456f860dc5773a6176eb9937|commit]] * Allow CGROUP_SKB programs to use {{{bpf_skb_cgroup_id()}}} helper [[https://git.kernel.org/linus/4ecabd55c90469629460f035f4bf4c8ae3d2743b|commit]] * Eliminate zero extensions for sub-register writes [[https://git.kernel.org/linus/5327ed3d44b754f5cc51d5b3f18e442eaebacff5|commit]], [[https://git.kernel.org/linus/b325fbca4b136886885e51f4d36e2adab76596e3|commit]], [[https://git.kernel.org/linus/7d134041a89610ae552501fc88652805addcdee4|commit]], [[https://git.kernel.org/linus/a4b1d3c1ddf6cb441187b6c130a473c16a05a356|commit]], [[https://git.kernel.org/linus/c240eff63a1cf1c4edc768e0cfc374811c02f069|commit]], [[https://git.kernel.org/linus/9ce33e337facc678a9578f256752e39643dedf21|commit]], [[https://git.kernel.org/linus/d6c2308c742a655f4598364ab331959639aae166|commit]], [[https://git.kernel.org/linus/046561981b948e07df096a8402f9efc80bc784d9|commit]], [[https://git.kernel.org/linus/f3b55abb6d5a522228e136c3bc4a9a716d5d8a54|commit]], [[https://git.kernel.org/linus/9d120b4127e8df04ee665241916056b0156b37c7|commit]], [[https://git.kernel.org/linus/163541e6ba3426b21884af5a2f498c9d2ce77f00|commit]], [[https://git.kernel.org/linus/a4c927733e74bb39f9964d8f451e717f8cf6d6cf|commit]], [[https://git.kernel.org/linus/591006b9e754ca723e3deabeccdf56eb531f0b94|commit]], [[https://git.kernel.org/linus/3e2a33cf7e68b95c3afe11e967769341f6dc987d|commit]], [[https://git.kernel.org/linus/836256bf5f379c298ffa99f62e329d9f40f060ac|commit]], [[https://git.kernel.org/linus/66d0d5a854a6625974e7de4b874e7934988b0ef8|commit]], [[https://git.kernel.org/linus/0b4de1ff19bf878eb38f4f668ee15c9b9eed4240|commit]] * Export bpf_sock for {{{BPF_PROG_TYPE_CGROUP_SOCK_ADDR}}} prog type [[https://git.kernel.org/linus/fb85c4a730af221339c1dde1a434b73da0dfc3ed|commit]] and for {{{BPF_PROG_TYPE_SOCK_OPS}}} prog type [[https://git.kernel.org/linus/1314ef561102e534e14cb1d37f89f5c1df0b2ea7|commit]] * allow wide (u64) aligned stores for some fields of bpf_sock_addr [[https://git.kernel.org/linus/600c70bad6594cb124c641ed05355ca134650ea4|commit]], [[https://git.kernel.org/linus/4cfacbe6df972db4081dd76feb7871fce996118d|commit]], [[https://git.kernel.org/linus/76d950773cd2a365f492ce973429ae629d58131c|commit]] * Adds support for fq's Earliest Departure Time to HBM (Host Bandwidth Manager) [[https://git.kernel.org/linus/71634d7f92093062e7b8b2a9efffa5569edcca8b|commit]] * Introduces verifier support for bounded loops and other improvements [[https://git.kernel.org/linus/f7cf25b2026dc8441e0fa3a202c2aa8a56211e30|commit]], [[https://git.kernel.org/linus/fc559a70d57c6ee5443f7a750858503e94cdc941|commit]], [[https://git.kernel.org/linus/fb8d251ee2a6bf4d7f4af5548e9c8f4fb5f90402|commit]], [[https://git.kernel.org/linus/2589726d12a1b12eaaa93c7f1ea64287e383c7a5|commit]], [[https://git.kernel.org/linus/eea1c227b9e9bad295e8ef984004a9acf12bb68c|commit]], [[https://git.kernel.org/linus/aeee380ccfc59c05a4c6e8e762fd645c6bdc773a|commit]], [[https://git.kernel.org/linus/0d3679e99ae4b7868da22e3b8540fd597df501f5|commit]], [[https://git.kernel.org/linus/b061017f8b4d0e05d4c11486581a702fb2a975b2|commit]], [[https://git.kernel.org/linus/b5dc0163d8fd78e64a7e21f309cf932fda34353e|commit]] * bpf: getsockopt and setsockopt hooks [[https://git.kernel.org/linus/0d01da6afc5402f60325c5da31b22f7d56689b49|commit]], [[https://git.kernel.org/linus/aa6ab6471e525ce6842e95a565f10b56fd6b4d5c|commit]], [[https://git.kernel.org/linus/4cdbfb59c44a0df58ab321e4ddd9710cd0823584|commit]], [[https://git.kernel.org/linus/47ac90bbce5b9f7c1c600a4c81fcfd78cb674798|commit]], [[https://git.kernel.org/linus/9ec8a4c9489dc6fac324f8adb76fc182be119389|commit]], [[https://git.kernel.org/linus/8a027dc0d8f5d421eba953a7116aea991459b202|commit]], [[https://git.kernel.org/linus/65b4414a05ebf51966c4a28a2a1b156ab5a01b0f|commit]], [[https://git.kernel.org/linus/0c51b3697a446e904e9e9fb70bbd7d08606a329a|commit]], [[https://git.kernel.org/linus/f6d08d9d8543c8ee494b307804b28e2750ffedb9|commit]] * libbpf: add bpf_link and tracing attach APIs [[https://git.kernel.org/linus/d66f43666a6811bcc3e529d5a088e1bdde94ca1b|commit]], [[https://git.kernel.org/linus/1c2e9efc26f389effc86e9b4d41f85d101f17629|commit]], [[https://git.kernel.org/linus/63f2f5ee856ba9db751123bc5519be099a3849a7|commit]], [[https://git.kernel.org/linus/b26500274767bacbe571c75926fee2489f91ba28|commit]], [[https://git.kernel.org/linus/f6de59c17f111b3efc701c95b438e46245c4aeb1|commit]], [[https://git.kernel.org/linus/84bf5e1f4f174fc4f06bc747dafa1a7cfa4e9a67|commit]], [[https://git.kernel.org/linus/8c51b314d2eeae687bf8c28491c9f5e4f05f30f5|commit]], [[https://git.kernel.org/linus/1e8611bbdfc99faf8c9670dbbe582129a9a29973|commit]], [[https://git.kernel.org/linus/1bdb34274acd4a772865289aeaa41696acb60110|commit]] * perf intel-pt: Allow using time ranges with Intel PT, i.e. these features, already present but not optimially usable with Intel PT, should be now [[https://git.kernel.org/linus/33526f362b019f0a17c6b522eb3b07017dba98a7|commit]], [[https://git.kernel.org/linus/400ae9818fe64899cea921a89c7078e0df9e41ea|commit]], [[https://git.kernel.org/linus/4885c90c5e84926cfb083c58d8b6d70d1b1ac7cf|commit]], [[https://git.kernel.org/linus/4d678e9039b075f9418600dc87ec5e61cfb57115|commit]], [[https://git.kernel.org/linus/e72b52a2cfdea5cb0279b2d63a36d78b8c2134de|commit]], [[https://git.kernel.org/linus/6492e5f013d9975d68528150edadead91e97a78a|commit]], [[https://git.kernel.org/linus/6c1f0b18ac3361837dbe53e794e28096285fb4f0|commit]], [[https://git.kernel.org/linus/a7fa19f5a255cc8970202d5c54092089a01fc042|commit]], [[https://git.kernel.org/linus/e96f7df8807615b96af59f8f8bc6263a7adc27b7|commit]], [[https://git.kernel.org/linus/da9000ae35027fb7305b8cad0b37df71937ad578|commit]], [[https://git.kernel.org/linus/2c47db90ed71af9c12d5600dbcef864761d76b3d|commit]], [[https://git.kernel.org/linus/f79a7689d99366aee9f89d785bca6c52ed6b76eb|commit]], [[https://git.kernel.org/linus/c763242a5e742f8fefda0bb6cfdf6a5a34ae5e10|commit]], [[https://git.kernel.org/linus/b16bfeb3db1b50273e95f539953c337be759500d|commit]], [[https://git.kernel.org/linus/0ccc69ba0af46e3371c8cefb506aaf9f0e4f554c|commit]], [[https://git.kernel.org/linus/2a8afddc084a5f5f933382758dd2767ed8a69f77|commit]], [[https://git.kernel.org/linus/929afa0092d0ea6be2fbd0ac087319092595eba6|commit]], [[https://git.kernel.org/linus/e39a12cbd2496edb4cab0f99efb0d217c55ba273|commit]], [[https://git.kernel.org/linus/a77a05e2337df1347f4de96bfa313db7008fe8bd|commit]] * perf intel-pt: Add support for samples to contain IPC ratio, collecting cycles information from CYC packets, showing the IPC info periodically, because Intel PT does not update the cycle count on every branch or instruction, the incremental values will often be zero. When there are values, they will be the number of instructions and number of cycles since the last update, and thus represent the average IPC since the last IPC value [[https://git.kernel.org/linus/948e9dc8bb266649a618ac974010292bf36fb213|commit]], [[https://git.kernel.org/linus/7b4b4f83881e11b1fe5d8743953f81addb0871de|commit]], [[https://git.kernel.org/linus/61d276f428a11f0e4ce5203462fa488e6570684f|commit]], [[https://git.kernel.org/linus/5b1dc0fd1da06d6e89f1ca8736cfe0ee84e34cc7|commit]], [[https://git.kernel.org/linus/68fb45bf175e702aec6668c776050e5dbd2a6f1f|commit]], [[https://git.kernel.org/linus/9bc668e3bca8fadc50d5a121a1992a72ada0d3f4|commit]], [[https://git.kernel.org/linus/f3c98c4b5ac831f29b1cc19fa84d3c8401f846d6|commit]], [[https://git.kernel.org/linus/3f05516758bef438cef7adc47599f8b8faad7c3a|commit]], [[https://git.kernel.org/linus/5db47f43ccbbdee8c48f76ace4c287187a28b87f|commit]], [[https://git.kernel.org/linus/003ccdc7165accee073ce261fc670f64cc98d0f7|commit]], [[https://git.kernel.org/linus/1159facee97fe184a434db3086604c7572fd7dfa|commit]], [[https://git.kernel.org/linus/52a2ab6fa99df9288f2c8c7f461b815550b9b366|commit]], [[https://git.kernel.org/linus/64adadb3f9dbaaae3d14ea75fa71a3b877cbe82e|commit]], [[https://git.kernel.org/linus/ec7f448e2b2e13d1629300c5881cb3b5e0a99c2f|commit]], [[https://git.kernel.org/linus/530e22fd5c6d2c572b1bbdda23eafa01a005fce0|commit]], [[https://git.kernel.org/linus/4a0979d4b4feee67a7f9a5605b5bfae3b0a2b6a9|commit]], [[https://git.kernel.org/linus/38a846d47f3d2fe6783e2df7bc5c2415239e6a63|commit]], [[https://git.kernel.org/linus/b3b660792e049c7ef4a40c4caa7008efd4777b3c|commit]], [[https://git.kernel.org/linus/80b3fb64a55a7e4ba1ef8f9a7e87fbe1a26dc709|commit]] * perf stat: Introduce a new option {{{--per-die}}} to support per-die aggregation. The output of per-core aggregation will be changed from "S0-C0" to "S0-D0-C0". For perf stat record/report, there is no die information when processing the old perf.data. The per-die result will be the same as per-socket [[https://git.kernel.org/linus/acae8b36cded0ee62038dedd0a44d54d5d673a96|commit]], [[https://git.kernel.org/linus/db5742b6849ed7f01d764e6755b8ab2b422f29b2|commit]] * perf record: Allow mixing {{{--user-regs}}} with {{{--call-graph=dwarf}}} [[https://git.kernel.org/linus/d194d8fccf610a3f5cdfa94f2bbbe6b89e11a295|commit]] * perf record: Add support to collect callchains from kernel or user space only [[https://git.kernel.org/linus/53651b28cfb637ef604abc189d877948d1af39bb|commit]] * perf diff: perf diff currently can only diff symbols (functions). This release expands the perf diff capabilities to diff cycles of individual programs blocks as reported by timed LBR [[https://git.kernel.org/linus/0cec2447e7d209b77e52c6ec62169cc564df54e7|commit]], [[https://git.kernel.org/linus/fe96245c7f38c4ea92c1c599b43f176e27d9921e|commit]], [[https://git.kernel.org/linus/30d815534e63d737f8004414d12b1679c032e0dd|commit]], [[https://git.kernel.org/linus/99150a1faab2963d3f5bf353354afe79bdddb75f|commit]], [[https://git.kernel.org/linus/f3810817b20645ffae809feb30e9fe260fbd6c4d|commit]], [[https://git.kernel.org/linus/b10c78c50964da952e6d4db78a3692ab051e6638|commit]], [[https://git.kernel.org/linus/c8f7bc1a080b081a178bff20356cb7575d385f84|commit]] * perf tools: Display eBPF code in intel_pt trace [[https://git.kernel.org/linus/5523769ee15f27a1bc2009346736b22cb907bff8|commit]], [[https://git.kernel.org/linus/ea5db1bd5a04b865bc86bb8e3267c27939dfb5ee|commit]], [[https://git.kernel.org/linus/cacddfe7b0804752528e8100461266ec33dc6b64|commit]], [[https://git.kernel.org/linus/6c398d723a6a6d27485e701ae21e50304ec95595|commit]], [[https://git.kernel.org/linus/1c4924220c96392d17e0222c113509fd7b9a0854|commit]], [[https://git.kernel.org/linus/4f600bcf657d4d0476d0d96cb38077a72b8fb2af|commit]], [[https://git.kernel.org/linus/490c8cc949eca14bfdbee0ad1cd1c6d3ddf46b77|commit]] * perf intel-pt: some improvements for the handling of core-to-bus ratio (CBR), including exporting it [[https://git.kernel.org/linus/abe5a1d3e4bee361bd3b21b8909c8421e46911d1|commit]], [[https://git.kernel.org/linus/91de8684f1cff6944634bfb9098dc3a2583f798c|commit]], [[https://git.kernel.org/linus/51b091861828f5801207a00211ea4e94102389c3|commit]], [[https://git.kernel.org/linus/5fe2cf7d19c48f2b53b57e6a5786972bc1b8d738|commit]], [[https://git.kernel.org/linus/b9322cab17a1092e2aa7ee2505ecceb0cd5fd685|commit]], [[https://git.kernel.org/linus/5130c6e55531b9bbcdeb8b327711ff204bc4835f|commit]], [[https://git.kernel.org/linus/aba44287a224dfcfdd99ba885ca9d9acc4de0c17|commit]] * Add missing --namespaces option to 'perf top', to generate and process namespace events, just like present for 'perf record' [[https://git.kernel.org/linus/a0c0a4ac021b017e385d0328541ccfebeef165fc|commit]] * perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake [[https://git.kernel.org/linus/c3e78a3403dabcb7115c2fb7b538a1095d168cd5|commit]] * probes: uaccess: Add support user-space access: The current probes are not enough to access user-space variables from kprobe events on some arch. This release adds a "ustring" type for fetching user-space string from kprobe events, and support user-space dereference syntax for probe event arguments to dereference the data-structure or array in user-space [[https://git.kernel.org/linus/2d8d8fac3b4eab035dcd0068e1f5a746a697fbb3|commit]], [[https://git.kernel.org/linus/3d7081822f7f9eab867d9bcc8fd635208ec438e0|commit]], [[https://git.kernel.org/linus/88903c464321cdbc2d473c24cbf311f576cf05bc|commit]], [[https://git.kernel.org/linus/e65f7ae7f4da56622ecf8f1eaed333b9a13f9435|commit]], [[https://git.kernel.org/linus/1e032f7cfa141b4424827b0ecb0ea899f84e182e|commit]], [[https://git.kernel.org/linus/bdf2b8cbf076568f7d17dc62467348d409142298|commit]] * perf: Allow non-privileged uprobe for user processes [[https://git.kernel.org/linus/9fd2e48b9ae17978b2c2a98c055c774d5d90bce8|commit]] = Virtualization = * Add virtio-iommu driver. The virtio IOMMU is a para-virtualized device, allowing to send IOMMU requests such as map/unmap over virtio transport without emulating page tables. This implementation handles ATTACH, DETACH, MAP and UNMAP requests [[https://git.kernel.org/linus/edcd69ab9a323b7ac7a86e1c44b6c9c46598391f|commit]] * virtio-pmem: Add virtio pmem driver that provides access to virtio-pmem devices, storage devices that are mapped into the physical address space - similar to NVDIMMs - with a virtio-based flushing interface [[https://git.kernel.org/linus/6e84200c0a2994b991259d19450eee561029bf70|commit]] * virtio_net: enable napi_tx by default. NAPI tx mode improves TCP behavior by enabling TCP small queues (TSQ). TSQ reduces queuing ("bufferbloat") and burstiness [[https://git.kernel.org/linus/31c03aef9bc22a64a8324d650ca4198819ef3a33|commit]] * vhost: accelerate metadata access. Test shows about 24% improvement on TX PPS [[https://git.kernel.org/linus/1ab5d1385af40272ca44a5cd38af7e13da6ed847|commit]], [[https://git.kernel.org/linus/7b5d753ebc22c5b6935a70ce9a857dc6220784f8|commit]], [[https://git.kernel.org/linus/9b5e830b7120847da6c636af2d101f8380e73fa0|commit]], [[https://git.kernel.org/linus/4942e8254d93b31ea14cf63a9dfd10a8112caafa|commit]], [[https://git.kernel.org/linus/feebcaeac79ad86fb289ef55fa92f4a97ab8314e|commit]], [[https://git.kernel.org/linus/7f466032dc9e5a61217f22ea34b2df932786bbfc|commit]] * vhost_net: disable zerocopy by default [[https://git.kernel.org/linus/098eadce3c622c07b328d0a43dda379b38cf7c5e|commit]] * veth: introduces bulk XDP_TX in veth. Improves XDP_TX performance by approximately 9% [[https://git.kernel.org/linus/9cda7807ee1e25a3771b5357d9fb12991b2550f9|commit]] * vfio: mdev: Send uevents around parent device registration [[https://git.kernel.org/linus/1e4d09d2212d9e230b967f57bc8df463527dbd75|commit]] * vmw_balloon: Compaction and shrinker support [[https://git.kernel.org/linus/418a3ab1e7785799193c0f8628cd0f01c00a03ae|commit]], [[https://git.kernel.org/linus/83a8afa72e9c0a200d9d400ce83a0cb5193b0e3d|commit]], [[https://git.kernel.org/linus/5d1a86ecf328586fbedf7b66595ac3c7039eb8c8|commit]], [[https://git.kernel.org/linus/ae29783d3333b828cdc3f9276e110db1a2f7cc4c|commit]] * xen: remove tmem driver [[https://git.kernel.org/linus/814bbf49dcd0ad642e7ceb8991e57555c5472cce|commit]] = Cryptography = * Keys * Make keys and keyrings more namespace aware [[https://git.kernel.org/linus/f771fde82051976a6fc0fd570f8b86de4a92124b|commit]], [[https://git.kernel.org/linus/355ef8e15885020da88f5ba2d85ce42b1d01f537|commit]], [[https://git.kernel.org/linus/dcf49dbc8077e278ddd1bc7298abc781496e8a08|commit]], [[https://git.kernel.org/linus/b206f281d0ee14969878469816a69db22d5838e8|commit]], [[https://git.kernel.org/linus/0f44e4d976f96c6439da0d6717238efa4b91196e|commit]], [[https://git.kernel.org/linus/3b6e4de05e9ee2e2f94e4a3fe14d945e2418d9a8|commit]], [[https://git.kernel.org/linus/218e6424e711ceee31eeba93212fed8ee92d6a11|commit]], [[https://git.kernel.org/linus/9b242610514fe387ef957bce05e1fdd3efd60359|commit]], [[https://git.kernel.org/linus/a58946c158a040068e7c94dc1d58bbd273258068|commit]] * Change the permissions model used by keys and keyrings to be based on an ACL [[https://git.kernel.org/linus/2e12256b9a76584fa3a6da19210509d4775aee36|commit]], [[https://git.kernel.org/linus/7a1ade847596dadc94b37e49f8c03f167fd71748|commit]] * Add a keyctl to atomically move a link to a key from one keyring to another [[https://git.kernel.org/linus/ed0ac5c7ec3763e3261c48e3c5d4b7528b60fd85|commit]] * Add a keyctl function that requests a set of capability bits to find out what features are supported [[https://git.kernel.org/linus/45e0f30c30bb131663fbe1752974d6f2e39611e2|commit]] * drbg: add FIPS 140-2 CTRNG for noise source [[https://git.kernel.org/linus/db07cd26ac6a418dc2823187958edcfdb415fa83|commit]] * jitter: update implementation to upstream 2.1.2 [[https://git.kernel.org/linus/d9d67c87ad37218be65f4cea3ecd7e0312735e78|commit]] * xxhash: Implement xxhash support. xxhash is a non-cryptographic hash algorithm. Extremely fast, working at speeds close to RAM limits [[https://git.kernel.org/linus/67882e76492483bafa9b1b1648bb031e9abe5185|commit]] = Security = * Add support for measuring the boot command line during kexec [[https://git.kernel.org/linus/b0935123a18360d19f1dcc779ea33841cdc304cc|commit]], [[https://git.kernel.org/linus/86b4da8c0e7fcb6c217c604efcd9438ad55dd055|commit]], [[https://git.kernel.org/linus/6a31fcd4cff84490bf5ac11dbeedfdca5b38b39a|commit]] * IMA: support for per policy rule template formats [[https://git.kernel.org/linus/19453ce0bcfbdf7332a104eebf5d835977af7284|commit]] * TPM: Add support for TCG2 event logs on EFI systems [[https://git.kernel.org/linus/44038bc514a244fba9d0d6d698b15970185ac251|commit]], [[https://git.kernel.org/linus/c46f3405692de1ac82240d927b9c7a0f9d6a4a36|commit]], [[https://git.kernel.org/linus/fe7eb0230c3dd95c947e18248808d7038c65f43e|commit]], [[https://git.kernel.org/linus/6b0326190205603fa9b7fe1b05ff1f8fb22de266|commit]] = Networking = * IPv4: Allow 0.0.0.0/8 as a valid address range, allowing for 16m new IPv4 addresses. This is part of [[https://www.netdevconf.org/0x13/session.html?talk-ipv4-unicast-expansions|an effort]] to increase the number of available unicast IPv4 addresses [[https://git.kernel.org/linus/96125bf9985a75db00496dd2bc9249b777d2b19b|commit]] * User API and initial implementation for nexthop objects, designed to improve the scalability of routes [[https://git.kernel.org/linus/65ee00a9409f751188a8cdc0988167858eb4a536|commit]], [[https://git.kernel.org/linus/ab84be7e54fc3d9b248285f1a14067558d858819|commit]], [[https://git.kernel.org/linus/597cfe4fc3390a055f42546c254e48601b37009f|commit]], [[https://git.kernel.org/linus/53010f991a9f5e4ed2db705ddde6ff32709192a2|commit]], [[https://git.kernel.org/linus/b513bd035f4044aa2667fb01418918523a049b9c|commit]], [[https://git.kernel.org/linus/430a049190de3c9e219f43084de9f1122da04570|commit]], * Enable nexthop objects with IPv4 and IPv6 routes. This is the last part of a long term optimization work, thanks to it a full internet fib (743,799 routes based on a pull in January 2019) can be pushed to the kernel in 4.3 seconds [[https://git.kernel.org/linus/f88c9aa12fd0cff9cbb74b490350e6f0fac68296|commit]], [[https://git.kernel.org/linus/2ab75bfb17e2cf3159033e91ebf2eb11efc1f0d3|commit]], [[https://git.kernel.org/linus/962b68038351396ae218560c2f5b7af3e54d304c|commit]], [[https://git.kernel.org/linus/17a5984eee6ca57ace04285f574dd1efa0e8dd0f|commit]], [[https://git.kernel.org/linus/a1b7a1f06c78390e912692c0da40f4234ee83a4f|commit]], [[https://git.kernel.org/linus/2c170e075375f7421a8007d3993f55f3eb89760b|commit]], [[https://git.kernel.org/linus/e659ba31d806fbb523a2b78f092bfe9708f2a121|commit]], [[https://git.kernel.org/linus/c55c89884d3d0686aa8b6ec7525c2561383e9490|commit]], [[https://git.kernel.org/linus/49d5b8ef20d091d71a7fe019d71d0b2dd73a5b99|commit]], [[https://git.kernel.org/linus/2d44234bf9ed45ba1b91e4bcc929ab15f8b6a901|commit]], [[https://git.kernel.org/linus/493ced1ac47c48bb86d9d4e8e87df8592be85a0e|commit]], [[https://git.kernel.org/linus/6c48ea5fe639ab7e7b3eb5d8e8b324b13188bf10|commit]], [[https://git.kernel.org/linus/5b98324ebe29f4494b0fc45bde2d47ee716518fd|commit]], [[https://git.kernel.org/linus/7bf4796dd09984ad1612877a82d0d139c70ae27f|commit]], [[https://git.kernel.org/linus/243781dba7907d0f61b4f6da50c2f6f9ecc43186|commit]], [[https://git.kernel.org/linus/f4ca0c341ce03e4a170c4d4535dc6f8e86a8b5e3|commit]], [[https://git.kernel.org/linus/438a9a856ba481a2e56a1acf6edcbe05b6484237|commit]], [[https://git.kernel.org/linus/622946d9186e132d36a3e92b94bbdf375637d9bd|commit]], [[https://git.kernel.org/linus/735ab2f65dced1f5285c50dc6dcb39dadf9eb6ad|commit]], [[https://git.kernel.org/linus/cab14d1087d9be915a7174e47d1f2b9fa4c78ab4|commit]] * Multipath hashing on inner L3 [[https://git.kernel.org/linus/828b2b442145cbe94fe3ca0e34a47f64b0f322ef|commit]], [[https://git.kernel.org/linus/d8f74f0975d8360ab15312697585837c989c406b|commit]], [[https://git.kernel.org/linus/2800f2485417a80633285503c782dd9416df85e4|commit]] * Support multipath hashing on inner IP pkts for GRE tunnel [[https://git.kernel.org/linus/363887a2cdfeb6af52a9b78d84697662adf6f8d5|commit]] * IPv4: enable route flushing in network namespaces [[https://git.kernel.org/linus/5cdda5f1d6adde02da591ca2196f20289977dc56|commit]] * IPv6: Extend flowlabel_reflect sysctl bitmask to allow conditional reflection of incoming flowlabels in echo replies [[https://git.kernel.org/linus/a346abe051bd2bd0d5d0140b2da9ec95639acad7|commit]] * IPv6: more control on RST flowlabels [[https://git.kernel.org/linus/323a53c41292a0d7efc8748856c623324c8d7c21|commit]], [[https://git.kernel.org/linus/50a8accf10627b343109a9c9d5c361751bf753b0|commit]] * TCP: add TFO backup key [[https://git.kernel.org/linus/483642e5ea1dfa517cb7dba606d8b66ef2dd7791|commit]], [[https://git.kernel.org/linus/9092a76d3cf8638467b09bbb4f409094349b2b53|commit]], [[https://git.kernel.org/linus/0f1ce0236865e89798c6b610ff2142982f216417|commit]], [[https://git.kernel.org/linus/aa1236cdfa898dc4d41cdae8e69d401a2cc7f7f5|commit]], [[https://git.kernel.org/linus/2dc7e48dee68219dd8921824473306036ea45152|commit]], [[https://git.kernel.org/linus/10fbcdd12aa24fdb4b357a39abc03686d15f04fd|commit]] * TCP: add optional per socket transmit delay. Adding delays to TCP flows is crucial for studying behavior of TCP stacks [[https://git.kernel.org/linus/a842fe1425cb20f457abd3f8ef98b468f83ca98b|commit]] * Fix listing (IPv4, IPv6) and flushing (IPv6) of cached route exceptions by allowing userspace to clearly request cached routes with the {{{RTM_F_CLONED}}} flag used as a filter (in conjuction with strict checking) and by retrieving and dumping cached routes if requested [[https://git.kernel.org/linus/564c91f7e563256be835f31db97a60908702c9ec|commit]], [[https://git.kernel.org/linus/b597ca6e8312937450dbae945f9d58c6eb35da0e|commit]], [[https://git.kernel.org/linus/d948974ccc6613b30636014f76700de3aad7e9b7|commit]], [[https://git.kernel.org/linus/ee28906fd7a1437ca77a60a99b6b9c6d676220f8|commit]], [[https://git.kernel.org/linus/ef11209d421976fe0990b43dbf91e2d6918813d0|commit]], [[https://git.kernel.org/linus/3401bfb1638efdd0b721d03c51c48171a0cde8c6|commit]], [[https://git.kernel.org/linus/bf9a8a061ddcd6a58b312466ea5da44ab54ce8cb|commit]], [[https://git.kernel.org/linus/1e47b4837f3bdaa425727cfe09f5ae3b6c4c41a9|commit]], [[https://git.kernel.org/linus/40cb35d5dc04e7f89cbc7b1fc9b4b48d9f1e5343|commit]], [[https://git.kernel.org/linus/de755a85130ede40a988dbc04e449eb56fb998db|commit]], [[https://git.kernel.org/linus/b964641e9925be1cb2c6dbf1d3ecaf6b594c15c0|commit]] * Unix Sockets: Adds the ability for netlink to report a socket's UID along with the [[https://git.kernel.org/linus/cae9910e73446cac68a54e3a7b02aaa12b689026|commit]] * Bluetooth: Add support for LE ping feature [[https://git.kernel.org/linus/302975cba1a4244d84e645773c82edbcfae1875f|commit]] * batman-adv: Add routable multicast optimizations [[https://git.kernel.org/linus/61caf3d109f5411a7f5b433f1eb73ead7e0789fa|commit]], [[https://git.kernel.org/linus/11d458c1cb9b24ac899b1ec6284676f6b1914305|commit]], [[https://git.kernel.org/linus/6bc4544021f82283f0949f94494011730ecdd084|commit]], [[https://git.kernel.org/linus/5c506802ca6e936a283d65110922c1a1415af1d4|commit]], [[https://git.kernel.org/linus/390dcd48cd1a53a81b68a87d0188e6aacc54a199|commit]] * Netdevice HW MPLS features are not passed from device driver's netdevice to upper netdevice, specifically VLAN and bonding netdevice which are created by the kernel when needed. This prevents enablement and usage of HW offloads. This release inherit the MPLS features from lower netdevices to allow the HW offloads [[https://git.kernel.org/linus/2e770b507ccde8eedc129946e4b78ceed0a22df2|commit]], [[https://git.kernel.org/linus/8b6912a5019356d7adb1b8a146c9eef5e679bf98|commit]] * bonding: add an option to specify a delay between peer notifications [[https://git.kernel.org/linus/07a4ddec3ce9b0a533b5f90f582f1057390d5e63|commit]] * devlink: To improve visibility of representor netdevice, its association with PF or VF, physical port, two new devlink port flavours are added as PCI PF and PCI VF ports [[https://git.kernel.org/linus/378ef01b5f75e6c485b8f16b4f6a7842a312aa07|commit]], [[https://git.kernel.org/linus/98fd2d6563fe4a799934a2a74d632601cd089beb|commit]], [[https://git.kernel.org/linus/e41b6bf3cdd474dc9c587cb55906b0256835bf6d|commit]], [[https://git.kernel.org/linus/f60f315d339e14633a51cd2d468500d08055b84b|commit]], [[https://git.kernel.org/linus/a2c6b87dd08cdfc2d065d4ae369e4e747b521a7f|commit]] * Decoupling PHYLINK from struct net_device [[https://git.kernel.org/linus/53cfca2d6b934b456f89ce2ecfdf0b08593384f1|commit]], [[https://git.kernel.org/linus/2db2d9d1ac37222cd9cd9b59bfd7f9cea3bd2457|commit]], [[https://git.kernel.org/linus/82c76aca81187b3d28a6fb3062f6916450ce955e|commit]], [[https://git.kernel.org/linus/c920f745f45d4610e08943690301b8055fb5e834|commit]], [[https://git.kernel.org/linus/27755ff88c0ecbca46bbba1202766c0ce54a3af2|commit]], [[https://git.kernel.org/linus/44cc27e43fa3b8977373915a8e7f515a9d263343|commit]], [[https://git.kernel.org/linus/43de61959b999279bafb031c0c9bdf0f6cd1c501|commit]], [[https://git.kernel.org/linus/17091180b1521ee9b4455d75ab61b35bc0b216ff|commit]], [[https://git.kernel.org/linus/77373d49de22e836cf58ddbe7689d6b4b5046539|commit]], [[https://git.kernel.org/linus/0e27921816ad99f78140e0c61ddf2bc515cc7e22|commit]], [[https://git.kernel.org/linus/af7cd0366ee994e8b35985d407261dc0ed9dfb4d|commit]] * dsa: adds support for enabling or disabling the flooding of unknown multicast traffic on the CPU ports [[https://git.kernel.org/linus/08cc83cc7fd8e6c3670ff545ef2bbfbc01a02d87|commit]] * Netfilter * Add support for hardware offloads [[https://git.kernel.org/linus/4e95bc268b915c3a19ec8b9110f61e4ea41a1ed0|commit]], [[https://git.kernel.org/linus/9c0e189ec988f306331036bc3f71085582b24fdc|commit]], [[https://git.kernel.org/linus/32f8c4093ac353a5f1b36cfed0ce0138faf8e15f|commit]], [[https://git.kernel.org/linus/d63db30c8537ba45208c156d71125db73d0fe522|commit]], [[https://git.kernel.org/linus/da3eeb904ff432ec22cf7b4db17a47647428873a|commit]], [[https://git.kernel.org/linus/67bd0d5ea7974d9dc9c502c7b4096e16a80a553d|commit]], [[https://git.kernel.org/linus/59094b1e5094c7e50a3d2912202fd30b6a1dadf8|commit]], [[https://git.kernel.org/linus/955bcb6ea0df0d9ace89ac475405f1295ced5962|commit]], [[https://git.kernel.org/linus/722d36e6e29e50c640c9f5ce186b8d8709cae1a6|commit]], [[https://git.kernel.org/linus/0d4fd02e7199fbf57c0d175dd1890c82cd4a6f4f|commit]], [[https://git.kernel.org/linus/f9e30088d20016a224d8110d45356da253eaa26a|commit]], [[https://git.kernel.org/linus/c9626a2cbdb20e26587b3fad99960520a023432b|commit]] * Add native connection tracking support for the bridge. Before this patchset, only chance for people to do stateful filtering is to use the `br_netfilter` emulation layer, this is a step forward to deprecate it [[https://git.kernel.org/linus/c8b17be0b7a45d707fc202c11d257c25bc3952b8|commit]], [[https://git.kernel.org/linus/0feca6190f88a1b7c9a9b9cdf41824e3ea4ba02c|commit]], [[https://git.kernel.org/linus/065ff79f8881e6267f4c29abb476d697eb87bfba|commit]], [[https://git.kernel.org/linus/8a6a1f17640198f7daa5cfcce9a74e3674ce3b00|commit]], [[https://git.kernel.org/linus/19c3401a917b98dac47bca5d657cab01674b2fe4|commit]], [[https://git.kernel.org/linus/d035f19f59c5bca2fda2faa43b5e9fe09dfb7884|commit]], [[https://git.kernel.org/linus/3c171f496ef57774f8e5d509923372549734877f|commit]], [[https://git.kernel.org/linus/764dd163ac922f8683b5bcd3007251ce7b26cd33|commit]], [[https://git.kernel.org/linus/af9573be674e6aed893ad649c76d55c39a2f6420|commit]] * Support for pernet sysctl in br_netfilter [[https://git.kernel.org/linus/ff6d090d0db41425aef0cfe5dc58bb3cc12514a2|commit]], [[https://git.kernel.org/linus/22567590b2e634247931b3d2351384ba45720ebe|commit]] * Add SYNPROXY module support in nf_tables. It preserves the behaviour of the SYNPROXY target of iptables but structured in a different way to propose improvements in the future [[https://git.kernel.org/linus/ad49d86e07a497e834cb06f2b151dccd75f8e148|commit]] * Support to match IPv4 options in nf_tables [[https://git.kernel.org/linus/dbb5281a1f84b2f93032d4864c211ce8a20811a7|commit]] * Support to restore expiration time in set element [[https://git.kernel.org/linus/79ebb5bb4e38a58ca796dd242b855a4982e101d7|commit]] * nft_ct: allow to add, list and delete expectations via nft objref infrastructure and assigning these expectations via nft rule. This allows manual port triggering when no helper is defined to manage a specific protocol [[https://git.kernel.org/linus/857b46027d6f91150797295752581b7155b9d0e1|commit]] * Support for bridge vlan protocol matching [[https://git.kernel.org/linus/2a3a93ef0ba5166e8b5766bb232f216fd412d40b|commit]] * Support for bridge pvid matching [[https://git.kernel.org/linus/c54c7c685494fc0f1662091d4d0c4fc26e810471|commit]] * xt_owner: Add supplementary groups option [[https://git.kernel.org/linus/ea6cc2fd8a2b89ab6dcd096ba6dbc1ecbdf26564|commit]] * ipoib: show VF broadcast address [[https://git.kernel.org/linus/75345f888f700c4ab2448287e35d48c760b202e6|commit]] and correcly show a VF hardware address [[https://git.kernel.org/linus/64d701c608fea362881e823b666327f5d28d7ffd|commit]] * ipvs * Add checksum support for gue encapsulation [[https://git.kernel.org/linus/29930e314da3833437a2ddc7b17f6a954f38d8fb|commit]] * Allow tunneling with gre encapsulation [[https://git.kernel.org/linus/6f7b841bc939e7c811ad32427b58d54edbcfa6ed|commit]] * mac80211 * Add code to explicitly enable TWT support inside the driver. At least ath11k needs an extra FW call to enable TWT inside the HW [[https://git.kernel.org/linus/c9d3245e03ce20566e373b68dd24a7f2365d8dda|commit]], [[https://git.kernel.org/linus/a0de1ca383c77a1ae123d7c0cea45e327b61876a|commit]] * Add port authorized event support [[https://git.kernel.org/linus/f4d75993d85b6ddaeec0e72811debff7a96a7f0d|commit]] * Add SAE authentication offload [[https://git.kernel.org/linus/cc3e14c21ae928b3f8bce584b2c7d53d332b9738|commit]], [[https://git.kernel.org/linus/26f7044e95042daabcf1c71796a0e804a83c979f|commit]] * rds: add per rds connection cache statistics [[https://git.kernel.org/linus/fe3475af3bdf38fac78787ec2fe9eedaf2518188|commit]] * RDMA * Provides dynamic statistics infrastructure using a netlink interface to configure and retrieve those counters. It allows to users monitor various objects by binding to them counters [[https://git.kernel.org/linus/f8efee08dd9d41ab71010e9b16c9ead51753b7d6|commit]], [[https://git.kernel.org/linus/7ade1ff96c7aa7e10445688a433d7ae39a13c6c9|commit]], [[https://git.kernel.org/linus/699a9c540a04d05aa342cd84606bc8b1e8c05b7b|commit]], [[https://git.kernel.org/linus/6a6c306a09b5227d51fcc1643c888e316935dfa8|commit]], [[https://git.kernel.org/linus/413d3347503bc39e17577eaf16451fd492a68558|commit]], [[https://git.kernel.org/linus/99fa331dc8629be55ac7a0cca0dc56492070ddac|commit]], [[https://git.kernel.org/linus/d14133dd41614aaaac1fa0505c7dab01f4211d2c|commit]], [[https://git.kernel.org/linus/318d535cefecf2227ab20ec6e2961f9830c96e9b|commit]], [[https://git.kernel.org/linus/45842fc627c7f0e55ad41613b64055266c710ac7|commit]], [[https://git.kernel.org/linus/b47ae6f803b727952dfb37afd83e51c465147b85|commit]], [[https://git.kernel.org/linus/c4ffee7c9bdba7b189df3251e375c4c7e93a91ac|commit]], [[https://git.kernel.org/linus/18d422ce8ccf47c65b98c2ce9e1758d84c8434eb|commit]], [[https://git.kernel.org/linus/f34a55e497e81347ffbdc6e828f123520d33ce5d|commit]], [[https://git.kernel.org/linus/1bd8e0a9d0fd1be03d2833a0c15ac676bdf275d8|commit]], [[https://git.kernel.org/linus/b389327df90530d47931d0f5616b5cd6abb96c96|commit]], [[https://git.kernel.org/linus/83c2c1fcbd08ec3eb69a7f381c4e453d1a45ade3|commit]], [[https://git.kernel.org/linus/6e7be47a53459ba3d288c3240ccd948fc699c377|commit]] * Delete the ib_ucm module [[https://git.kernel.org/linus/a1a8e4a85cf7daff8b26c7b8698442ef677b4f97|commit]] * Use RDMA adaptive moderation library [[https://git.kernel.org/linus/f4915455dcf07c4f237d6160a4b6adb0575d2909|commit]], [[https://git.kernel.org/linus/da6629793aa6944db6c8a908ca1a52d87f1489aa|commit]], [[https://git.kernel.org/linus/f8fc8cd9c612c31f92b19b72f619fa043ec76e5e|commit]] * Add support for reporting link state for IP-over-Infiniband net devices [[https://git.kernel.org/linus/633fbb06cbb34cb37117a298c4316ad9d54a7a63|commit]] * Add {{{RDMA_NLDEV_GET_CHARDEV}}}. It allows userspace to ask the kernel for information on a specific char device implemented under the RDMA subsytem. For instance the kernel can ask for details on the uverbs0 chardev related to the mlx5_0 device [[https://git.kernel.org/linus/5d60c11154116e2127374d4178e952649612b69b|commit]], [[https://git.kernel.org/linus/0e2d00eb6fd45f2a645f4874286bdc5b4b53782b|commit]], [[https://git.kernel.org/linus/8f71bb0030b8816f57be142f95b3c7189c6eaf4c|commit]] * Implements the iWARP RDMA transport over the Linux TCP/IP network stack. It enables a system with a standard Ethernet adapter to interoperate with a iWARP adapter or with another system running the SIW driver [[https://git.kernel.org/linus/c0cf5bdde46c664d583518addc19d6dabb6a8ec9|commit]], [[https://git.kernel.org/linus/2251334dcac9eb337575d8767e2a6a7e81848f7f|commit]], [[https://git.kernel.org/linus/303ae1cdfdf7280ff4cfbbe65563b5ff15bb025b|commit]], [[https://git.kernel.org/linus/b0fff7317bb4325ace221a24c4bfa274f0046ee4|commit]], [[https://git.kernel.org/linus/6c52fdc244b5ccc468006fd65a504d4ee33743c7|commit]], [[https://git.kernel.org/linus/0e935ae6afcdbe6f0c0aa457ae57feccc63bb9be|commit]], [[https://git.kernel.org/linus/a531975279f3e5dd7323da09077ec848067bb313|commit]], [[https://git.kernel.org/linus/bdcf26bf9b3acb03c8f90387cfc6474fc8ac5521|commit]], [[https://git.kernel.org/linus/f29dd55b0236f7a26a4b9dd69186e3c04266797b|commit]], [[https://git.kernel.org/linus/8b6a361b8c482f22ac99c3273285ff16b23fba91|commit]], [[https://git.kernel.org/linus/b9be6f18cf9ed04dd8087cb9d69de6e90d8ceb08|commit]] * Packet scheduler * Introduce tc connection tracking. capabilities in tc sw datapath. It does so via a new tc action, called act_ct, and new tc flower classifier matching on conntrack state, mark and label [[https://git.kernel.org/linus/b57dc7c13ea90e09ae15f821d2583fa0231b4935|commit]], [[https://git.kernel.org/linus/75a56758d6390ea6db523ad26ce378f34b907b0c|commit]], [[https://git.kernel.org/linus/e0ace68af2acfe474bc89a3d9a2e24d700bf245d|commit]] * Introduce act_ctinfo, a new tc filter action module. It is designed to restore DSCPs stored in conntrack marks into the ipv4/v6 diffserv field. The feature is intended for use and has been found useful for restoring ingress classifications based on egress classifications across links that bleach or otherwise change DSCP, typically home ISP Internet links. Restoring DSCP on ingress on the WAN link allows qdiscs such as CAKE to shape inbound packets according to policies that are easier to indicate on egress [[https://git.kernel.org/linus/24ec483cec981618f8a4782a36d1e3f319d42cad|commit]] * Introduces a new traffic control action module that allows the manipulation of the MPLS headers of packets. The code impliments functionality including push, pop, and modify [[https://git.kernel.org/linus/8822e270d697010e6a4fd42a319dbefc33db91e1|commit]], [[https://git.kernel.org/linus/ed246cee09b9865145a2e1e34f63ec0e31dd83a5|commit]], [[https://git.kernel.org/linus/d27cf5c59a12f66425df29cd81f61aa73ef14ac1|commit]], [[https://git.kernel.org/linus/2a2ea50870baa3fb4de0872c5b60828138654ca7|commit]], [[https://git.kernel.org/linus/6fb8dbca8e9e6de79ce25272eadd9cd96e05debf|commit]] * Add txtime-assist support for taprio [[https://git.kernel.org/linus/1e08511d5d01884a3c9070afd52a47799312074a|commit]], [[https://git.kernel.org/linus/9903c8dc734265689d5770ff28c84a7228fe5890|commit]], [[https://git.kernel.org/linus/d14d2b20680f02fa739c2cbbb59e3629e487f359|commit]], [[https://git.kernel.org/linus/037be0374078e205ca802ca8716dabb6064f940e|commit]], [[https://git.kernel.org/linus/566af331b5a6ae3969cf212c2077457d4963b0d1|commit]], [[https://git.kernel.org/linus/4cfd5779bd6efe8c76b4494aec63a063be0d2ff2|commit]], [[https://git.kernel.org/linus/7ede7b03484bbb035aa5be98c45a40cfabdc0738|commit]], [[https://git.kernel.org/linus/54002066100b6d2f731157156c41d853e0c9137e|commit]] * em_ipt: add support for addrtype [[https://git.kernel.org/linus/9e10edd7dcd37ddf55d30d1f8f85ae9306306879|commit]], [[https://git.kernel.org/linus/f4c1c40c353fe602e12192d522b2358947da83bb|commit]], [[https://git.kernel.org/linus/ba3d24d48ffd6c787a1c745784484dc3c2f16119|commit]], [[https://git.kernel.org/linus/0c4231c784b4a0435a31f42451c66186c6e43170|commit]] * cls_matchall: allow to delete filter [[https://git.kernel.org/linus/f517f2716c34087ca15a36e9f13dbca8bd2e3ffc|commit]] * team: add ethtool ops to show total speed [[https://git.kernel.org/linus/9ed68ca0d90b53ba00745cb61ef105599532226f|commit]] * isdn: remove isdn4linux [[https://git.kernel.org/linus/9c3c0c2048149d946d7f3ebdcbe70e2946750bfb|commit]] = Architectures = == ARM == * New !SoCs * Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53) [[https://git.kernel.org/linus/e526c9bc11f858f115c77ca7f0b0256f09668f96|commit]] * TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) [[https://git.kernel.org/linus/2d87061e70dea4c05e148e2d1facf9e814bb6662|commit]], [[https://git.kernel.org/linus/803d3a1870e26ec9748443e47e287c7cc3e45187|commit]], [[https://git.kernel.org/linus/cff377f7897afbddb2f6aaa74ed46aff2302148f|commit]] * Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53) (includes support for board Hardkernel ODROID-N2) [[https://git.kernel.org/linus/c35f6dc5c3777182b4d43df5c4a17870ae62de33|commit]] * New Boards / platforms * Aspeed BMC support for a number of new server platforms: Facebook YAMP BMC [[https://git.kernel.org/linus/e39e134d31b22f5c8712d0d2926c6ae8dcbdbc8f|commit]], Inspur fp5280g2 BMC machine [[https://git.kernel.org/linus/03c511dde04074fb8519d50d8001157d4bdebc7d|commit]], Microsoft Olympus BMC [[https://git.kernel.org/linus/130413736376e299e77328760209fd3307d02201|commit]], Swift BMC machine [[https://git.kernel.org/linus/8e8fd0cbd7c5936ea2d6dc25ef127dea5f5913b3|commit]], YADRO VESNIN BMC [[https://git.kernel.org/linus/5da28d740548f88e360b9e97fc88ef4562225e57|commit]], and Lenovo Hr630 BMC [[https://git.kernel.org/linus/9831ae33750db5341bcfcb3a54758e016dfc0c81|commit]] * Kontron SMARC SoM (several i.MX6 versions) [[https://git.kernel.org/linus/2a51f9dae13d1f2f59ab192fc66b4131e7a83ed0|commit]], [[https://git.kernel.org/linus/2125212785c96c053a0b803b9605398e014e3a29|commit]] * Novtech's Meerkat96 (i.MX7) [[https://git.kernel.org/linus/ae7b3384b61bf31e19ed64f598f00876c1c38a2e|commit]] * ST Micro Avenger96 board [[https://git.kernel.org/linus/94cafe1b648240569e930a751413f5843e86d2c0|commit]] * Purism Librem5 devkit (i.MX8MQ) [[https://git.kernel.org/linus/eb4ea0857c83d006b9c514929f1af547bc3319c6|commit]] * Google Cheza (Qualcomm SDM845) [[https://git.kernel.org/linus/79e7739f7b877d05de8f162a3ae8006657436df0|commit]] * Qualcomm Dragonboard 845c (Qualcomm SDM845) [[https://git.kernel.org/linus/3f72e2d3e682a48cad535b50c69cdc2f2f23315f|commit]] * Hugsun X99 TV Box (Rockchip RK3399) [[https://git.kernel.org/linus/3222bcf5f1155dde0ba6c596253439dece3f8262|commit]] * Khadas Edge/Edge-V/Captain (Rockchip RK3399) [[https://git.kernel.org/linus/c2aacceedc86af87428d998e23a1aca24fd8aa2e|commit]] * Add core dtsi file for RK3399Pro !SoCs [[https://git.kernel.org/linus/587b4ee24fc7200fea5c630c5d981b2cca35149f|commit]] * renesas: Add !HiHope RZ/G2M board support [[https://git.kernel.org/linus/438419ebd3f86221390e481f84db61fd7c5aa2b9|commit]], [[https://git.kernel.org/linus/7433f1fb8ec8fe40d069215ae431d5c33235bfb5|commit]] * Add support for phyBOARD-REGOR-AM335x [[https://git.kernel.org/linus/e3630fd9aa2a11d0dd12b92e7d51299f9b547d64|commit]] * Introduce the NXP LS1021A-TSN board [[https://git.kernel.org/linus/077ac579cefa910328e7d8da5fb3f5754a4c9b55|commit]] * meson8b: mxq: improve support for the TRONFY MXQ S805 [[https://git.kernel.org/linus/d94f60e3dfa0ac72aaa82352652ed76cece4d9ab|commit]] * The Netx platform (Netx 100/500) is removed [[https://git.kernel.org/linus/ceb02dcf676f41d281af84c9d6000fe27651ebb0|commit]] * Workaround errata A12 857271 / A17 857272 [[https://git.kernel.org/linus/304009a182b9fc6eff74060b415c8240380501cb|commit]] * Workaround for I-Cache line size mismatch between CPU cores [[https://git.kernel.org/linus/5f41f9198f296091c6a58bc2e86af1e9f019b2a3|commit]] * KVM: Support chained PMU counters [[https://git.kernel.org/linus/418e5ca88cc18b7e9eaafa40eac26397ccd66a71|commit]], [[https://git.kernel.org/linus/6f4d2a0b0b1e9a1f7594e666eebad98372901818|commit]], [[https://git.kernel.org/linus/30d97754b2d1bc4fd20f27c25fed92fc7ce39ce3|commit]], [[https://git.kernel.org/linus/218907cbc2b82419c70180610163c987d4764b27|commit]], [[https://git.kernel.org/linus/80f393a23be68e2f8a0f74258d6155438c200bbd|commit]] * perf uncore PMU event alias support for Hisi hip08 ARM64 platform [[https://git.kernel.org/linus/730670b1d108c4a8aa1924762738ca38593ee44c|commit]], [[https://git.kernel.org/linus/57cc732479bac2a3cbd759fb07188657c871d5c1|commit]], [[https://git.kernel.org/linus/8f5b703add99473b59b4a38a6b66afbafc29d92e|commit]], [[https://git.kernel.org/linus/edd93a4076cf18ede423c167de6d6fb8e4211e7b|commit]] * ARM64 specific changes * Allow user selection of ARM64_MODULE_PLTS [[https://git.kernel.org/linus/58557e486f89823763039502923647037ef7032f|commit]] * Expose ARMv8.5 CondM capability to userspace [[https://git.kernel.org/linus/1201937491822b61641c1878ebcd16a93aed4540|commit]] * Expose FRINT capabilities to userspace [[https://git.kernel.org/linus/ca9503fc9e9812aa6258e55d44edb03eb30fc46f|commit]] * KVM: Propagate full Spectre v2 workaround state to KVM guests [[https://git.kernel.org/linus/c118bbb52743df70e6297671606c1c08edc659fe|commit]] * ptrace: add support for syscall emulation [[https://git.kernel.org/linus/15532fd6f57c297c45ef3f5c17d2fbcdcc8092e4|commit]], [[https://git.kernel.org/linus/b07d7d5c7b421462dc91f0b775e31aae49804050|commit]], [[https://git.kernel.org/linus/fd3866381be2681395e398c511699fd61a098609|commit]], [[https://git.kernel.org/linus/f086f67485c5c126bcec4b0e96ac7319a2e59ab8|commit]] * crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR [[https://git.kernel.org/linus/e217413964a453fc2eeb437c32deb00581cf899d|commit]], [[https://git.kernel.org/linus/7367bfeb2c141fb3ddff6b09bb5dfeb739b3d245|commit]] == POWERPC == * Add lzma [[https://git.kernel.org/linus/1cc9a21b0bb36debdf96dbcc4b139d6639373018|commit]] and lzo support for uImage [[https://git.kernel.org/linus/264bffad4d08f967ab3d6690bb15757a526b186a|commit]] * Enable HAVE_ARCH_HUGE_VMAP [[https://git.kernel.org/linus/d909f9109c301f4e9e41678025c45d719ab8f7d7|commit]] * Adds a new procfs file /proc/powerpc/vcpudispatch_stats for providing statistics around how the LPAR processors are dispatched by the POWER Hypervisor, in a shared LPAR environment [[https://git.kernel.org/linus/515bbc8ab488e4bc16fe26df097502c04d3649d4|commit]], [[https://git.kernel.org/linus/5b3306f084590b298c1fe1b02aca5bac1abbbc34|commit]], [[https://git.kernel.org/linus/1c85a2a1945cbafcd2e7cebc6e23d0e206aeda3d|commit]], [[https://git.kernel.org/linus/06220d78f24a20549757be1014e57c382406cc92|commit]], [[https://git.kernel.org/linus/ef34e0efa22a867f8db16feb79fba9964cfbe253|commit]], [[https://git.kernel.org/linus/5a1ea4774ddc2c6bc3ba1415880091eccf1a901e|commit]], [[https://git.kernel.org/linus/d62c8deeb6e69cd7815c21171a218301822e4a06|commit]], [[https://git.kernel.org/linus/18a593c8b5426f6a08bcb353636d761a83f78d9e|commit]], [[https://git.kernel.org/linus/2438ac954bf506d4d7ad398f733103d7c9adbbfd|commit]] == S390 == * virtio: support protected virtualization [[https://git.kernel.org/linus/64e1f0c531d1072cd97939bf0d8df42b26713543|commit]], [[https://git.kernel.org/linus/bb99332a2b558e1f28b4c5011f9ea3b46f1c8806|commit]], [[https://git.kernel.org/linus/37db8985b2116c89a3cbaf87083a02f83afaba5b|commit]], [[https://git.kernel.org/linus/b50623e5db802e41736f3305cb54c03bc7f0e30a|commit]], [[https://git.kernel.org/linus/01b3fb1ea00d5b2af77f41da69dd9dc859c12748|commit]], [[https://git.kernel.org/linus/22a4a639b9cebff4568f32202e96d6f286251b72|commit]], [[https://git.kernel.org/linus/48720ba56891570e3b750b271d80efb631478630|commit]], [[https://git.kernel.org/linus/39c7dcb158924f84e04f4c2433d164eee845a732|commit]], * dasd: Add discard support for ESE volumes [[https://git.kernel.org/linus/7e64db1597fe114b83fe17d0ba96c6aa5fca419a|commit]] * dasd: Add dynamic formatting support for ESE volumes [[https://git.kernel.org/linus/5e2b17e712cf10cc3cc98fde28a88e8f1a1267e9|commit]] * dasd: Add new ioctl to release space [[https://git.kernel.org/linus/91dc4a197569230683ca8bad551e655a4bf14c30|commit]] * sclp: remove call home support [[https://git.kernel.org/linus/191fa92b344831e3d1b15e0bf698dfe9755a81d2|commit]] * perf vendor events s390: Add JSON files for machine type 8561 [[https://git.kernel.org/linus/6e67d77d673d785631b0c52314b60d3c68ebe809|commit]] == X86 == * Add {{{/proc//arch_status}}} for arch-specific information about the task. In this release, the field {{{AVX512_elapsed_ms}}} is added to show the milliseconds elapsed since the last time AVX512 usage was recorded. Because AVX-512 components can cause core turbo frequency drop, this information is useful as a heuristic hint for the user space job scheduler to cluster the AVX-512 using tasks together [[https://git.kernel.org/linus/68bc30bb9f33fc8d11e3d110d29e06490896a999|commit]], [[https://git.kernel.org/linus/0c608dad2a771c0a11b6d12148d1a8b975e015d4|commit]], [[https://git.kernel.org/linus/711486fd18596315d42cebaac3dba8c408f60a3d|commit]] * Intel Speed Select Technology (Intel SST): A powerful new collection of features giving more granular control over CPU performance for optimized total cost of ownership and performance. With Intel® SST, one server can be configured for power and performance for variety of diverse workload requirements [[https://git.kernel.org/linus/2ee5bfc1efc81179c73abcd33098dd2c86019146|commit]], [[https://git.kernel.org/linus/35f2c14d2a076b063a76c5bf275c46c0743ba3a0|commit]], [[https://git.kernel.org/linus/8fbfb6fc67819c1274584ff902f7d03aafe38dab|commit]], [[https://git.kernel.org/linus/fb5b36a413b9f30fba573fc2a596ab7142dfaf12|commit]], [[https://git.kernel.org/linus/d3a23584294c1f379239a3b52bac13e03fecd147|commit]], [[https://git.kernel.org/linus/31a166fe9c269af17977e650846ee4ea50361c07|commit]], [[https://git.kernel.org/linus/71b21bd7f68a6ee59003f63d2e4f84fd9b0a8d07|commit]], [[https://git.kernel.org/linus/e765f37b9b8b4fa65682e9a78a2ca2b11d3d9096|commit]], [[https://git.kernel.org/linus/f607874f35cbd276a837d7147d4e1ec752dfef44|commit]], [[https://git.kernel.org/linus/3fb4f7cd472c7f5905c91508e988f6b28372210d|commit]] * Enumerate the new AVX512 BFLOAT16 instructions. AVX512 BFLOAT16 support 16-bit BFLOAT16 floating-point format (BF16) for deep learning optimization [[https://git.kernel.org/linus/b302e4b176d00e1cbc80148c5d0aee36751f7480|commit]] * Implement multi-die/package topology support on Intel CPUs and expose the die topology to sysfs knobs. There should be no behavioral impact on cache, NUMA, scheduler, perf and other topologies and overall system performance [[https://git.kernel.org/linus/7745f03eb39587dd15a1fb26e6223678b8e906d2|commit]], [[https://git.kernel.org/linus/14d96d6c06b5d8116b8d52c9c5530f5528ef1e61|commit]], [[https://git.kernel.org/linus/0e344d8c709fe01d882fc0fb5452bedfe5eba67a|commit]], [[https://git.kernel.org/linus/306a0de329f77537f29022c2982006f9145d782d|commit]], [[https://git.kernel.org/linus/212bf4fdb7f9eeeb99afd97ebad677d43e7b55ac|commit]], [[https://git.kernel.org/linus/aadf7b38337108627b014fb285147aacdfafe42e|commit]], [[https://git.kernel.org/linus/32fb480e0a2cf1f71e4174d6477198c94dbc746c|commit]], [[https://git.kernel.org/linus/724adec33c2491f26f739f285ddca25fca226e48|commit]], [[https://git.kernel.org/linus/9ea7612c46586d9eacfd517e73ff76ef294feca0|commit]], [[https://git.kernel.org/linus/cfcd82e632882372db960b50782a439a8ba56c09|commit]], [[https://git.kernel.org/linus/b73ed8dc0597c11ec5064d06b9bbd4e541b6d4e7|commit]], [[https://git.kernel.org/linus/2e4c54dac7b360c3820399bdf06cde9134a4495b|commit]], [[https://git.kernel.org/linus/1ff4a47b2d0c13b755b2eeeb0e23be6c056d5dd9|commit]], [[https://git.kernel.org/linus/b10b3efb88e7bba12f09f71740bab9b7225631c9|commit]], [[https://git.kernel.org/linus/cb63ba0f670df1f0ddf21c6cc4bbe74db398742c|commit]], [[https://git.kernel.org/linus/b2ce1c883df91a231f8138935167273c1767ad66|commit]], [[https://git.kernel.org/linus/835896a59b9577d0bc2131e027c37bdde5b979af|commit]], [[https://git.kernel.org/linus/b0529b9cafacfd054837ea6b8c4ef7b402716744|commit]], [[https://git.kernel.org/linus/eb876fbc248e6eb4773a5bc80d205ff7262b1bb5|commit]] * Add support for Zhaoxin Processors [[https://git.kernel.org/linus/761fdd5e3327db6c646a09bab5ad48cd42680cd2|commit]], [[https://git.kernel.org/linus/773b2f30a3fc026f3ed121a8b945b0ae19b64ec5|commit]], [[https://git.kernel.org/linus/f8c0e061cb83bd528ff0843e717bcebc846d4838|commit]] * Add the support of ACRN guest under x86. ACRN is a flexible, lightweight reference hypervisor, built with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform. It is built for embedded IOT with small footprint and real-time features. More details can be found in https://projectacrn.org/. [[https://git.kernel.org/linus/ec7972c99fffb4d2739f286ce9b544a71aa1d05f|commit]], [[https://git.kernel.org/linus/498ad39368865dfdbf15d3516c43694947074b88|commit]] * Add restrictions for kexec/kdump jumping between 5-level and 4-level kernel [[https://git.kernel.org/linus/f2d08c5d3bcf3f7ef788af122b57a919efa1e9d0|commit]], [[https://git.kernel.org/linus/ee338b9ee2822e65a85750da6129946c14962410|commit]], [[https://git.kernel.org/linus/8ff80fbe7e9870078b1cc3c2cdd8f3f223b333a9|commit]] * Enable user wait instructions umonitor, umwait and tpause [[https://git.kernel.org/linus/6dbbf5ec9e1e9f607a4c51266d0f9a63ba754b63|commit]], [[https://git.kernel.org/linus/bd688c69b7e6693de3bd78f38fd63f7850c2711e|commit]], [[https://git.kernel.org/linus/ff4b353f2ef9dc8e396d7cb9572801e34a8c7374|commit]], [[https://git.kernel.org/linus/bd9a0c97e53c3d7a56b2751179903ddc5da42683|commit]], [[https://git.kernel.org/linus/203dffacf592317e54480704f569a09f8b7ca380|commit]] * Add a new "xonly" mode for vsyscalls and make it the default. xonly is a bit more secure -- there are exploits that rely on read access to the vsyscall page [[https://git.kernel.org/linus/d974ffcfb7447db5f29a4b662a3eaf99a4e1109e|commit]], [[https://git.kernel.org/linus/bd49e16e3339f052fae05fb3e955c5db0c9c6445|commit]], [[https://git.kernel.org/linus/918ce325098a4eef99daad7b6796da33cebaf03a|commit]], [[https://git.kernel.org/linus/e0a446ce394a7915f2ffc03f9bb610c5ac4dbbf1|commit]], [[https://git.kernel.org/linus/b0386979867168575118501104f3d135067eab4f|commit]], [[https://git.kernel.org/linus/625b7b7f79c66626fb2b7687fc1a58309a57edd5|commit]], [[https://git.kernel.org/linus/441cedab2dfca18fe4983cbc795de04536ed421e|commit]], [[https://git.kernel.org/linus/7f0a5e0755832301e7b010eab46fb715c483ba60|commit]] * Platforms * OLPC: Add XO-1.75 EC driver [[https://git.kernel.org/linus/0c3d931b3ab9efeea4948b5373c62095449d0101|commit]] * OLPC: Add a config menu category for XO 1.75 [[https://git.kernel.org/linus/4e6d2739407aaf693cca2569eb58408228d2d3b0|commit]] * OLPC: Add a regulator for the DCON [[https://git.kernel.org/linus/231c0c216172a92feb02a99edff6b38b3ebd90a8|commit]] * chrome: Add ChromeOS EC ISHTP driver [[https://git.kernel.org/linus/26a14267aff218c60b89007fdb44ca392ba6122c|commit]] * chrome: wilco_ec: Add Boot on AC support [[https://git.kernel.org/linus/4c1ca625c622b7a9f04c2949fd1ffdc6effa86de|commit]] * chrome: wilco_ec: Add event handling [[https://git.kernel.org/linus/f7b0bc5eafa44941ddf92df6f46dd82cbfacec3e|commit]] * chrome: wilco_ec: Add telemetry char device interface [[https://git.kernel.org/linus/1210d1e6bad1e7ccccb19627b880a50d7c15dd51|commit]] * chrome: wilco_ec: Add version sysfs entries [[https://git.kernel.org/linus/79e3f1d3db3d99ac7ae4f29b00da545df231a5a7|commit]] * chrome: cros_ec_debugfs: Add debugfs entry to retrieve EC uptime [[https://git.kernel.org/linus/e90716a6612150218aaff1fd47ca6de954100a06|commit]] * asus-nb-wmi: Add microphone mute key code [[https://git.kernel.org/linus/2b5767bf86ea261ed98dda96c91e3eee052887b8|commit]] * asus-wmi: Switch fan boost mode [[https://git.kernel.org/linus/b096f626a6827ad2ced5ebdbdc04e62422d463f6|commit]] * hp_accel: Add support for HP ProBook 450 G0 [[https://git.kernel.org/linus/a2558e2478043209ef597a17951297abe23278e9|commit]] * wmi: add Xiaomi WMI key driver [[https://git.kernel.org/linus/edb73f4f02472b92dc2473c74211d22807d482e4|commit]] * perf * Perf uncore support for Snow Ridge server [[https://git.kernel.org/linus/543ac280b3576c0009e8c0fcd4d6bfc9978d7bd0|commit]], [[https://git.kernel.org/linus/210cc5f9db7a5c66b7ca6290b7d35cc7db7e9dbd|commit]], [[https://git.kernel.org/linus/c8872d90e0a3651a096860d3241625ccfa1647e0|commit]], [[https://git.kernel.org/linus/3da04b8a00dd6d39970b9e764b78c5dfb40ec013|commit]], [[https://git.kernel.org/linus/07ce734dd8adc0f170d43c15a9b91b707a21b9d7|commit]], [[https://git.kernel.org/linus/ee49532b38dd084650bf715eabe7e3828fb8d275|commit]] * Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs [[https://git.kernel.org/linus/6e86d3db5f8fb69eea76cc496c3c3da19c855aa9|commit]] * Add Icelake desktop CPUIDs [[https://git.kernel.org/linus/2a538fda82824a7722e296be656bb5d11d91a9cb|commit]], [[https://git.kernel.org/linus/faaeff98666c24376cebd0b106504d05a36881d1|commit]] * Add Intel Ice Lake NNPI uncore support [[https://git.kernel.org/linus/5f4318c1b1d23a9290e4def78ee76017c288bf60|commit]] * perf report: Support s390 diag event display on x86 [[https://git.kernel.org/linus/180ca71cf1be6030ba7eb4515bf2224c07b62631|commit]] * intel_th: Add Ice Lake NNPI support [[https://git.kernel.org/linus/4aa5aed2b6f267592705a526f57518a5d715b769|commit]] * Virtualization * Add "nopv" parameter to disable the PV optimizations forcing the guest to run as generic guest with no PV drivers. Due to the limitation of some PV guests(XEN PV, XEN PVH and jailhouse), 'nopv' is ignored for XEN PV, jailhouse and XEN PVH if booting via Xen-PVH boot entry. For compatibility reason, "xen_nopv" is keeped and mapped to "nopv" [[https://git.kernel.org/linus/30978346372e5c43a652cfbd4533c6bd5427c33b|commit]], [[https://git.kernel.org/linus/bef6e0ae7420bfddfb150dda529bbe835f87b9f2|commit]], [[https://git.kernel.org/linus/b39b049749ce08c7756be57082177730617bb9a0|commit]] * KVM: VMX optimizations - 12% improvement on vmexit speed [[https://git.kernel.org/linus/beb8d93b3e423043e079ef3dda19dad7b28467a8|commit]], [[https://git.kernel.org/linus/2ea72039808d50c909c2eb00eaebfaaaa743927a|commit]], [[https://git.kernel.org/linus/49def500e5eca40c73da9bad9799e9fab885996f|commit]], [[https://git.kernel.org/linus/2342080cd6752fd40958f5a2aee0fb496ae92dce|commit]], [[https://git.kernel.org/linus/165072b089e5af32c2693ab900d5fb5d41e3f293|commit]], [[https://git.kernel.org/linus/95b5a48c4f2b7755702c2993f9986e4a45d85e45|commit]], [[https://git.kernel.org/linus/fadcead00c3e167255ac3016b6c3855cf639cca5|commit]], [[https://git.kernel.org/linus/b643780562af5378ef7fe731c65b8f93e49c59c6|commit]], [[https://git.kernel.org/linus/1c6f0b47fb59d1674a6ba91b0ce58dfbfc5a76de|commit]], [[https://git.kernel.org/linus/f4f8316d2ad5f93ff0ec829a893db0728b9041bd|commit]], [[https://git.kernel.org/linus/3731905ef28fc1a9240d1532b2a9efbaea205dc0|commit]], [[https://git.kernel.org/linus/e2174295b41d8c9115ab246a630d4630724a2cd5|commit]], [[https://git.kernel.org/linus/7952d769c29caac4fb51c1f0f0c12434c805b127|commit]], [[https://git.kernel.org/linus/b1346ab2afbe64e7fb4ebc45efe5dd69367c9308|commit]], [[https://git.kernel.org/linus/d28f4290b53a157191ed9991ad05dffe9e8c0c89|commit]], [[https://git.kernel.org/linus/3b013a2972d5bc344d6eaa8f24fdfe268211e45f|commit]], [[https://git.kernel.org/linus/c538d57f6726022f9810bfbb52c4696cfdaf10a7|commit]], [[https://git.kernel.org/linus/4d6c989284ca61176f60148ba3f3c70650ee1aff|commit]], [[https://git.kernel.org/linus/b464f57e133d8c751ca1fb4af039c808b873876b|commit]], [[https://git.kernel.org/linus/13b964a29d66333c1957dbd51f2c9e138c546f7a|commit]], [[https://git.kernel.org/linus/8ef863e67a89c72b5af893a1214f6c35a5f456f8|commit]], [[https://git.kernel.org/linus/73cb85568433feadb79e963bf2efba9b3e9ae3df|commit]], [[https://git.kernel.org/linus/ca2f5466f854184f1753ecb526f0e21a353a25e7|commit]], [[https://git.kernel.org/linus/a49700b66e3523947f0e19c761891cc7c510d9fb|commit]], [[https://git.kernel.org/linus/142e4be77bc629802599d7c94f413759bca1c185|commit]], [[https://git.kernel.org/linus/de70d279709efb7d0b0c0dce2eb398fc43c4b7f6|commit]], [[https://git.kernel.org/linus/699a1ac214328569d203b9c6bfc22903d5642dee|commit]], [[https://git.kernel.org/linus/c27e5b0d139b8728abd6b087cb0d3b2eae6ab079|commit]], [[https://git.kernel.org/linus/bf03d4f9334728bf7c8ffc7de787df48abd6340e|commit]], [[https://git.kernel.org/linus/c7554efc83355150c91d8097f26a3c99d58ad53d|commit]], [[https://git.kernel.org/linus/c075c3e49d7ae3599106f1af53352268030469db|commit]], [[https://git.kernel.org/linus/70f932ecdfe6b593ef6784d55d2c096aafac1510|commit]], [[https://git.kernel.org/linus/c5f2c76643b612ffa47e4660c8f44deba619b068|commit]], [[https://git.kernel.org/linus/2183f5645ae7e074ed1777f3de9a782dd23db248|commit]], [[https://git.kernel.org/linus/fe7f895dae4fa5725c0459b316b3e9ee814d2583|commit]], [[https://git.kernel.org/linus/09e226cf07e6bf85d885afa43fabc02b88dc1652|commit]], [[https://git.kernel.org/linus/ae81d08993cbc515e3181ee6bebce5cd878133f2|commit]], [[https://git.kernel.org/linus/3af80fec6e7fe2e89aa131a0ebdb90be780668f8|commit]], [[https://git.kernel.org/linus/de0286b7884a6a3309e299dda876810faa281547|commit]], [[https://git.kernel.org/linus/469debdb8be5814c71c146ce8e21ae7363ae644d|commit]], [[https://git.kernel.org/linus/9d99cc49a483d4e73fbc1b5ec27621d67e773ecd|commit]], [[https://git.kernel.org/linus/804939ea200d421fb7f3bf9eefebc38c255dd624|commit]], [[https://git.kernel.org/linus/eceb9973d908cb327372bf0d04f2d1ee0b27bff5|commit]] * KVM: Emulate MSR_IA32_MISC_ENABLE MWAIT bit [[https://git.kernel.org/linus/511a8556e3342af6a46eb9477936b29aa983f154|commit]] * KVM: When sending a call-function IPI-many to vCPUs, yield if any of the IPI target vCPUs was preempted. 17% performace increase of ebizzy benchmark can be observed in an over-subscribe environment [[https://git.kernel.org/linus/f85f6e7bc9682a6d8b342c010cd6aa58521fdeec|commit]], [[https://git.kernel.org/linus/715062970f3748fbbf55c1a8cb495051760a65c1|commit]], [[https://git.kernel.org/linus/32b72ecc83b651fb8633ac4bd44957c54367699d|commit]], * KVM: svm: add nrips module parameter [[https://git.kernel.org/linus/d647eb63e67156fae44d2b467b1f314fc676de7a|commit]] * KVM: Add support to expose Intel V2 Extended Topology Enumeration Leaf for some new systems with multiple software-visible die within each package [[https://git.kernel.org/linus/a87f2d3a6eadabad3ce3a8a57c1dd04c14b856ba|commit]] * KVM: x86: PMU Event Filter [[https://git.kernel.org/linus/66bb8a065f5aedd4551d8d3fbce582972f65c2e1|commit]] * KVM: x86: expose AVX512_BF16 feature to guest [[https://git.kernel.org/linus/0b774629512057b4becc705e2495220844e6e795|commit]] * PARISC * Add dynamic ftrace [[https://git.kernel.org/linus/6ca6366220ed285e29ee22f4cf5c68a0397cb005|commit]] * RISCV * Introduce huge page support for 32/64bit kernel [[https://git.kernel.org/linus/9e953cda5cdf1c230a3c9b7fc4d5e94f15885a9b|commit]] * Add an Image header that boot loader can parse [[https://git.kernel.org/linus/0f327f2aaad6a87356cbccfa390d4d3b64d0d3b6|commit]] * UML * Support time travel mode [[https://git.kernel.org/linus/065038706f77a56754e8f0c2556dab7e22dfe577|commit]] == ARC == * Page fault handling refactor/tidy-up [[https://git.kernel.org/linus/450e5b6f654b|commit]], [[https://git.kernel.org/linus/13e2cc1240eb|commit]], [[https://git.kernel.org/linus/85c5e33763a7|commit]], [[https://git.kernel.org/linus/02c88d142ea6|commit]], [[https://git.kernel.org/linus/d0542c7eacd5|commit]], [[https://git.kernel.org/linus/98cb57ad70fb|commit]], [[https://git.kernel.org/linus/5e91bf5ce9b8|commit]], [[https://git.kernel.org/linus/926150db8558|commit]] * Entry code refactor/optimize to use double load/stores [[https://git.kernel.org/linus/45869eb0c0af|commit]], [[https://git.kernel.org/linus/a4880801a72e|commit]], [[https://git.kernel.org/linus/75370ad44075|commit]] == CSKY == * perf annotate: Add csky support [[https://git.kernel.org/linus/aa23aa55166c2865ac430168c4b9d405cf8c6980|commit]] = Drivers = == Graphics == * Add new driver for ST-Ericsson MCDE [[https://git.kernel.org/linus/5fc537bfd00033a3f813330175f7f12c25957ebf|commit]] * Add driver for the Ingenic JZ47xx SoCs [[https://git.kernel.org/linus/90b86fcc47b4d186f92cd66393fe51871615b4cc|commit]] * Add HDR Metadata Parsing and handling in DRM layer and amdgpu and i915 [[https://git.kernel.org/linus/fbb5d0353c62d10c3699ec844d2d015a762952d7|commit]], [[https://git.kernel.org/linus/fbb5d0353c62d10c3699ec844d2d015a762952d7|commit]], [[https://git.kernel.org/linus/c0b0ebb1719984513333f88d0c2a2bb3fdb61474|commit]], [[https://git.kernel.org/linus/e85959d6cbe08521942a6118568a38ac671e8d7f|commit]], [[https://git.kernel.org/linus/2cdbfd66a82969770ce1a7032fb1e2155a08cee8|commit]], [[https://git.kernel.org/linus/b7bedf31252a94fb741691d2b4a3220bcdcaf9ba|commit]], [[https://git.kernel.org/linus/5a0200f69dfd36e8316c4fab7a5036f35329b22c|commit]], [[https://git.kernel.org/linus/b5e3eed1eeb363c148e2935d9d3c12c30a280de6|commit]], [[https://git.kernel.org/linus/44b42ebfccfd9d6ef377a25e99ae0085b071e868|commit]], [[https://git.kernel.org/linus/86beaea131009a6c0473dad83a87bbb3ec803f9d|commit]], [[https://git.kernel.org/linus/c0560fab6d3798cb4a54529cdce0e91a64e978fb|commit]], [[https://git.kernel.org/linus/270afb37ae34fc1499d166f6edf4bc472f529d96|commit]], [[https://git.kernel.org/linus/b37f588e4f689d186675575227020e4dfbcafec8|commit]] * amdgpu * Initial navi10 support. It adds core driver support, displays (DCN2), GFX and compute (GFX10), System DMA (SDMA 5), Multimedia decode and encode (VCN2) and Power management [[https://git.kernel.org/torvalds/c/14808a12bdbdc21143eba70ea07830197b3a04ff|merge]] * Add pmu counters [[https://git.kernel.org/linus/9c7c85f7ea1fe55e9406858e3ca32a51494bd02e|commit]] * Add MEM_LOAD to amdgpu_pm_info debugfs file [[https://git.kernel.org/linus/9b6eb00dbdaee49ba35569e3c72fbb05734610e3|commit]] * Add connector debugfs for "output_bpc" [[https://git.kernel.org/linus/4b7ef85cc65e7ae137c43a0269365289f1b5ee68|commit]] * Color space ycbcr709 support [[https://git.kernel.org/linus/40df2f809e8fe4d9e4f9b7b177f95e76e1f36442|commit]] * Enable ppfeaturemask module parameter support on Vega20 [[https://git.kernel.org/linus/bcae18c2f54252b7278e58da0663ee6b0bda3285|commit]] * Expose SMU7 asics realtime memory utilization [[https://git.kernel.org/linus/767fb6b35dfaba08f514ca4f8f5fed1c442c40fd|commit]] * Expose Vega12 current gpu activity [[https://git.kernel.org/linus/eef2d67ead3e14e284cc840894727b095fe774c2|commit]] * Expose Vega12 current power [[https://git.kernel.org/linus/c59a722c4ccb2d1d71a0c99ab9f3a46b4cb4407f|commit]] * Expose Vega12 realtime memory utilization [[https://git.kernel.org/linus/271151d80149e5081a80516f0a8d4eeb5744ff70|commit]] * Expose Vega20 realtime memory utilization [[https://git.kernel.org/linus/1846e3f9e76ceaac86072eb897393ee24d1d870e|commit]] * Expose current hotspot and memory temperatures V2 [[https://git.kernel.org/linus/a34d1166b47c8497cffda4da7c14182cb3420362|commit]] * Support SMU metrics table on Vega12 [[https://git.kernel.org/linus/ada2b8f1c8289c0b1a6ac775a7d52d8df62140e0|commit]] * Support hotspot/memory critical limit values [[https://git.kernel.org/linus/437ccd175a7a3c9871536a26b2d28e3c99515e7f|commit]] * Support hwmon temperature channel labels V2 [[https://git.kernel.org/linus/2adc11564c42b63827eaf1cf9d61da2f79b9c978|commit]] * Support ppfeatures sysfs interface on sw smu routine [[https://git.kernel.org/linus/fe75a323713e9ed254c4e3d27b391b2416cee237|commit]] * Support sw smu hotspot and memory temperature retrieval [[https://git.kernel.org/linus/917048d132d736f31b1240d99287b9a2c6e524cd|commit]] * Support temperature emergency max values [[https://git.kernel.org/linus/901cb599dbc233fc325e3602e7c1218d2c24359c|commit]] * Add PCIe replay count sysfs file [[https://git.kernel.org/linus/dcea6e65d41f4696571d5d391d3a760cfbb8ee00|commit]] * Add Unique Identifier sysfs file unique_id v2 [[https://git.kernel.org/linus/fb2dbfd2427e82ae63742f667cda19f1af6b77c2|commit]] * Add module parameter for specifying default ABM level [[https://git.kernel.org/linus/ad4de27f48f0b2411f4a703db557a8d8c91b3a50|commit]] * Remove module parameter vram_page_split [[https://git.kernel.org/linus/b4559a16467a13a12a660f31edec1801e2a5b16b|commit]] * Add new PSP cmd GFX_CMD_ID_PROG_REG [[https://git.kernel.org/linus/3880369f6a8ee532849ed79f901ca32ff7511540|commit]], [[https://git.kernel.org/linus/c5d19419ed9cf8e3bc4190996ee95ea70b324737|commit]] * Report firmware versions with sysfs [[https://git.kernel.org/linus/5bb23532732384e90c876bbd2139fd08644b9847|commit]] * Add badpages sysfs interafce [[https://git.kernel.org/linus/466b179346094e01deccd051a215fe782b59ca68|commit]] * Add new sysfs interface for memory realtime utilization [[https://git.kernel.org/linus/f120386d74f193301d808ccfec1a778af62b6797|commit]] * amdkfd * Add VegaM support [[https://git.kernel.org/linus/ed81cd6e0e9f37c6aca6d96194307b995f3b5f30|commit]] * Add procfs-style information for KFD processes [[https://git.kernel.org/linus/de9f26bbd3842a7e8fca4f88b448636cc56319ff|commit]] * CP queue priority controls [[https://git.kernel.org/linus/0ccbc7cdf54d855f48a023464c207e9d5ca2b6f1|commit]], [[https://git.kernel.org/linus/77866d54167766371f408b9046c343229bc32304|commit]] * Expose HDP registers to user space [[https://git.kernel.org/linus/d8e408a82704c86ba87c3d58cfe69dcdb758aa07|commit]] * intel * Add i2c symlink under hdmi connector [[https://git.kernel.org/linus/7d09888ead1d90c4950c1c92b67946a214dfb91a|commit]] * Icelake multi-segmented gamma support [[https://git.kernel.org/linus/02ae8ba9664081a74cafe6662e64b3d7b8b292e6|commit]] * Mule Creek Canyon PCH support for EHL [[https://git.kernel.org/linus/c6f7acb80abf5f73be4ee08541e3393a0146b15e|commit]] * Move i915.alpha_support parameter to i915.force_probe [[https://git.kernel.org/linus/7ef5ef5cdead61b8bc17493aae565962611a2918|commit]] * Support for DP YCbCr4:2:0 outputs [[https://git.kernel.org/linus/8e9d645c683191bd73f8d956d47cc004d9e23f12|commit]], [[https://git.kernel.org/linus/4d432f956d4f3fe5a7082e11ee029d43f6f64457|commit]], [[https://git.kernel.org/linus/3c053a96ef5f03eab3d2458b3c03ec58e56e117f|commit]], [[https://git.kernel.org/linus/ec4401d3893c99b4c8451487f31deeb38c54f7e8|commit]], [[https://git.kernel.org/linus/16668f486ffb12603355aa5a020da57004f6a6f3|commit]], [[https://git.kernel.org/linus/47d0ccecc9fdf0c0bae32e591749cc4357546f05|commit]] * New GuC firmwares (for SKL, BXT, KBL, GLK, ICL) with updated ABI interface [[https://git.kernel.org/linus/cc80b2ef24898dc62242e194270200b01ca758d1|commit]], [[https://git.kernel.org/linus/a2904ade3dc28cf1a1b7deded41f4369f75e664c|commit]], [[https://git.kernel.org/linus/ffd5ce22faa4d07a07085b497717d7650f72fd5f|commit]], [[https://git.kernel.org/linus/386e300fe9fae7e6a15014a1dba28e44f55a8e73|commit]], [[https://git.kernel.org/linus/e958cc908792d0a433c9abf9bf47e97648e4c204|commit]], [[https://git.kernel.org/linus/415e7f0a7b89758c752da3f61794614e25939e1b|commit]], [[https://git.kernel.org/linus/afac50928403360f481a965b9bbc97bbd06f789f|commit]], [[https://git.kernel.org/linus/4a1f9dc119163677427fe03231af3bb0bf5adb4b|commit]], [[https://git.kernel.org/linus/2d4ed3a988e6b1ff9729d0edd74bf4890571253e|commit]], [[https://git.kernel.org/linus/7c5ae251b048edc540a1dd245654fcc79f63a531|commit]], [[https://git.kernel.org/linus/1e83e7a66d139e0568a395d9b4bbdee97c5e881b|commit]], [[https://git.kernel.org/linus/54c52a8412501fe84bccc28bd443a29cdd3f84a1|commit]], [[https://git.kernel.org/linus/440f136bd3b7b30a27254d810179a9853e8a8ee6|commit]], [[https://git.kernel.org/linus/a18c3d5e4e420ebb45083e5d0761cca321c80f01|commit]], [[https://git.kernel.org/linus/f4cc89992056f1a09bb9de5fb91f277aeb326641|commit]], [[https://git.kernel.org/linus/c9e0c8d91ead25b073193b5478deeaf3fd60a10a|commit]] * Add support for asynchronous display power disabling [[https://git.kernel.org/linus/4547c255f4420e20c6cda2ee4172ae68b323e695|commit]], [[https://git.kernel.org/linus/dbf99c1f8c7ec32ece0584497832a53a7acc4936|commit]], [[https://git.kernel.org/linus/ee70080a52f19251a58212925dfaf6c9b0a07316|commit]], [[https://git.kernel.org/linus/e0da2d63ab3ac746d61b8861085fd3abbef011c6|commit]], [[https://git.kernel.org/linus/f39194a7a8b903923c83f563cbe5a651fd00dd93|commit]], [[https://git.kernel.org/linus/ad5125d6ef2de22212de82debd0baaecdaa7e7cd|commit]], [[https://git.kernel.org/linus/6cfe7ec02e854278fb341e62db54d49a2b199c62|commit]], [[https://git.kernel.org/linus/6f08ebe779a3e5bec8ee3a14b9c15329a59221b1|commit]], [[https://git.kernel.org/linus/08d8e17005a34f773f55005a153edc28fc5ab5e3|commit]], [[https://git.kernel.org/linus/b4c7ea6354750bbece1650813ada28310e94c92e|commit]], [[https://git.kernel.org/linus/4e309bafeb778d74e5eb9e1df4ec60cc9e76d4f4|commit]] * Allow userspace to clone contexts on creation [[https://git.kernel.org/linus/b81dde719439c8f09bb61e742ed95bfc4b33946b|commit]] * Enable render context support for Ironlake (gen5) and gen4 (Broadwater to Cantiga). This allows userspace to assume that the GPU retains their state from one batch to the next, minimising the amount of state it needs to reload and manually save across batches [[https://git.kernel.org/linus/1215d28e722ce27172de7708ead6824fcfb19364|commit]], [[https://git.kernel.org/linus/9ce9bdb00dfc7e5cac58c9dc59fe7f2669c0af6b|commit]] * Engine discovery query [[https://git.kernel.org/linus/c5d3e39caa456b1e061644b739131f2b54c84c08|commit]] * Make default value for i915.mmio_debug a compile time option [[https://git.kernel.org/linus/1fbf9d81429af2a7333b72877cc01af1a7612d35|commit]] * debugfs: HDCP2.2 capability read [[https://git.kernel.org/linus/43318c0ae38f78a1e3b2509b63bc8523daaa806b|commit]] * komeda * Add format support for !Y0L2, P010, YUV420_8/10BIT [[https://git.kernel.org/linus/04e84545b9805f6a141fce0b1f05fb74551094fc|commit]] * Add scaler support [[https://git.kernel.org/linus/7fded557c439642ca83559d57ceefd18cf125a01|commit]], [[https://git.kernel.org/linus/502932a03fceca1cb161eba5f30b18eb640aa8de|commit]], [[https://git.kernel.org/linus/6d30cbfbcdd6d9a7cd6b01b1eeeab3246af4c204|commit]], [[https://git.kernel.org/linus/d92b66b875024f6b2ae90543039e2c030f084fbc|commit]], [[https://git.kernel.org/linus/1f7f9ab7900ec92c0beac0660cdce37d6af02d38|commit]], [[https://git.kernel.org/linus/42b6f118f6d11268d652ce4946fef25a2611c39d|commit]] * Add layer split support [[https://git.kernel.org/linus/9a28105f5a439d3dc5e595042b3f97b1bb4cd4f1|commit]], [[https://git.kernel.org/linus/b35d0927d3b02ccef061113268c202b7b9fac695|commit]], [[https://git.kernel.org/linus/a407a65093937f6ced4a2ae30d3290088b41df87|commit]] * Add rotation support [[https://git.kernel.org/linus/429bfabe00549c3a5db4d7d6aacd7852a1f53f12|commit]] * Adds slave pipeline support [[https://git.kernel.org/linus/3b9dfa4ef28c7dfb847cd3f8f97e7b92686c3e76|commit]] * Add writeback support [[https://git.kernel.org/linus/5d51f6c0da1b563e2f8eb5022a4d7748aa687be4|commit]] * Added AFBC support for komeda driver [[https://git.kernel.org/linus/65ad2392dd6d1691db93e82b08d3311298b9d64a|commit]] * Add SMMU support [[https://git.kernel.org/linus/e87cae37f6006f5cebb2ae2b39daf39be7fc0a27|commit]] * Adds zorder support [[https://git.kernel.org/linus/109bd7d5f4c2db66541272e5a41aeabd6cfeef95|commit]] * Enable color-encoding (YUV format) support [[https://git.kernel.org/linus/9682dee9822246c4ea3d320ff8c96afc54163c89|commit]] * msm * Add A540 GPU support [[https://git.kernel.org/linus/370063ee427ae77b07c6f5dbdced608ae2ce79de|commit]] * msm8998 snapdragon 835 support [[https://git.kernel.org/linus/d440b3374bab867da012021a23d5450c79f082e8|commit]], [[https://git.kernel.org/linus/7b8c9e203039591e20337d5c6034331fc17d8d48|commit]] * mdp5 and dpu interconnect support [[https://git.kernel.org/linus/97f90e1b82e801bd9fa135af6a10843ecde4d125|commit]], [[https://git.kernel.org/linus/20cad6cd14f4ec5dd4e530ac2b8013d0bed75264|commit]] * tda998x * Add support for pixel repeated modes [[https://git.kernel.org/linus/2807ba75970367c528a9c43aef6296c95eade5be|commit]] * Add vendor specific infoframe support [[https://git.kernel.org/linus/45a19dd397886a9591110c0e9ba7e058393a395d|commit]] * armada * Add missing interlaced support for overlay frame [[https://git.kernel.org/linus/89e0c53ccfbcca4a492d98735d2eda307368f742|commit]] * Add support for setting gamma [[https://git.kernel.org/linus/d0d765dec6b7e6dc5d6c153784f1a80a1f5bf3c5|commit]] * rockchip * RX3328 support [[https://git.kernel.org/linus/53ffa1ee8de2cdfb0fcbef798486ba9c7f9316fd|commit]] * panfrost * Expose perf counters via hidden ioctls [[https://git.kernel.org/linus/7786fd1087774c6090775932290f33ac73044f41|commit]], [[https://git.kernel.org/linus/92f0ad0b1dc63cc27362cd8e466976a7ccde2da3|commit]] * rcar-du * !R8A774A1 Soc Support [[https://git.kernel.org/linus/d31349a50415adee26486fbec90a08cc954d0082|commit]] * LVDS dual-link mode support [[https://git.kernel.org/linus/fa440d870358fd01eeedd212a1ad918a3b2771d5|commit]] * Add support for missing 16-bit RGB1555 format [[https://git.kernel.org/linus/cb5f15b711d3ace7b29369657487f1281a4a5eac|commit]], 16-bit RGB4444 formats [[https://git.kernel.org/linus/e158dbb0e6b6ffb331abdacb38d78a740f004c5e|commit]], and 32-bit RGB formats [[https://git.kernel.org/linus/329972a9db8a9004f32600ff24a8ae356dd52226|commit]] * omapdrm * DSI command mode display support [[https://git.kernel.org/linus/81f2ca24999ad7552cf3389ae88bd71acbd82d1c|commit]], [[https://git.kernel.org/linus/ad9df7d91b4a6e8f4b20c2bf539ac09b3b2ad6eb|commit]], [[https://git.kernel.org/linus/47103a80f55a6b7f5a51f1e9a4886e532cdfa4e2|commit]], [[https://git.kernel.org/linus/1bb418bffdd6f95a41e8e59be63933bc84fde13c|commit]] * stm * Support runtime power management [[https://git.kernel.org/linus/35ab6cfbf21178d4dd93d1fe4cb1416c1d6b566d|commit]] * dsi: add regulator support [[https://git.kernel.org/linus/f569aa9b1cc8e77327037f69ce4767b1f6bbb6a4|commit]] * v3d * Add support for compute shader dispatch [[https://git.kernel.org/linus/d223f98f02099b002903b9b22b56febae16ef80d|commit]] * Dump V3D error debug registers in debugfs, and one at reset [[https://git.kernel.org/linus/1ba9d7cbc4530ae35eb1ebbd3c5e59d0c587aefa|commit]] * sii902x * Implement HDMI audio support [[https://git.kernel.org/linus/ff5781634c41167bb1d8f9620fba1c9c833780ec|commit]] * meson * Add zpos immutable property to planes [[https://git.kernel.org/linus/fd311d880c76dec61fdc6f4b1f3b6653bb189029|commit]] * Add support for XBGR8888 & ABGR8888 formats [[https://git.kernel.org/linus/5ffff4415f9eeae834960226770963e2947e17eb|commit]] * vc4 * Allow for more boot-time configuration [[https://git.kernel.org/linus/772cd52c5574b04b00a97d638b2cfe94c0c1a9b6|commit]], [[https://git.kernel.org/linus/46cc2d76a74a77e7abc94aa0aa378a8efaf82aa5|commit]], [[https://git.kernel.org/linus/307696d3b73406a266191b3fb977ac6e70b34e18|commit]], [[https://git.kernel.org/linus/a99076e87e0644088b09182bba147754ba7238ad|commit]], [[https://git.kernel.org/linus/e08ab74bd4c7a5fe311bc05f32dbb4f1e7fa3428|commit]], [[https://git.kernel.org/linus/3aeeb13d899627fe2b86bdbdcd0927cf7192234f|commit]], [[https://git.kernel.org/linus/1bf4e09227c345e246062285eba4b8fe660e512e|commit]], [[https://git.kernel.org/linus/22045e8e52bd802f743f0471242782fc3b479707|commit]], [[https://git.kernel.org/linus/3d46a3007cd8f73bae502bf5c171977b91d7aacc|commit]], [[https://git.kernel.org/linus/731514b446fe6748d5a55a3dff202efb45c7d8df|commit]], [[https://git.kernel.org/linus/b7ced38916a95a0c66c3e3fc7af3ba2cf0f874af|commit]], [[https://git.kernel.org/linus/90b2df5743cd92f4525f662e8f12a536dfb58557|commit]] * atmel-hlcdc * Add sam9x60 LCD controller [[https://git.kernel.org/linus/e2435ead7633f3127b5236b9e29d4aa600343c1b|commit]] * imx * Add Rec.709 and limited range encoding support [[https://git.kernel.org/linus/3d1f62c686acdedf5ed9642b763f3808d6a47d1e|commit]], [[https://git.kernel.org/linus/f208b26e61df411cf0bee413bee57ff434e8b38a|commit]], [[https://git.kernel.org/linus/e3e4820d054c0d616fc9636489b7b87844ac104d|commit]], [[https://git.kernel.org/linus/614014cfc148031df2ce49fa93740ae9770ae339|commit]], [[https://git.kernel.org/linus/4791bd7d6adc406e12e4f69588ef201d39c3d8ac|commit]] * Enable IDMAC watermark feature [[https://git.kernel.org/linus/72bccb487fd55a3b5e753cf9f554f9980a228e8e|commit]] * nouveau * recognise TU116 chipset [[https://git.kernel.org/linus/75dec321cd2dceb439686b771c67e677c47618c5|commit]] * vmwgfx * Emulated coherent graphics memory [[https://git.kernel.org/linus/c9e5f41f732057097cd66ab7b01e7f7a2ff6c795|commit]], [[https://git.kernel.org/linus/29875a52915e09abb9703722054f6443cb492ccc|commit]], [[https://git.kernel.org/linus/4fe51e9e7902b5724b618dadd9527b1bbf2b55cc|commit]], [[https://git.kernel.org/linus/32d1f6985ceb6b9099bc9e02dc04e58660f28c16|commit]], [[https://git.kernel.org/linus/7a39f35ce43f96ff293cc90f845416d03566b14b|commit]], [[https://git.kernel.org/linus/93392217066d9fb5f05188d05afa9ea56829a61c|commit]], [[https://git.kernel.org/linus/86aeaa09f3dfc43c89ae45e62f9b1b7f705c90e4|commit]], [[https://git.kernel.org/linus/d58e3b087b76381ab8460a5bbfa6bd60047df860|commit]], [[https://git.kernel.org/linus/4ba397671237784a212378c271f700e99c66cf39|commit]] * panel * Add OSD101T2587-53TS driver [[https://git.kernel.org/linus/b97b042a5029e59c7f06fbc3aecda53b8eb683b0|commit]] * Add driver for Samsung !S6E63M0 panel [[https://git.kernel.org/linus/994a08a266e3e6002100ca6e205204512a2f93d4|commit]] * Add support for Armadeus ST0700 Adapt [[https://git.kernel.org/linus/c479450f61c7f1f248c9a54aedacd2a6ca521ff8|commit]] * Add support for EDT ETM0430G0DH6 [[https://git.kernel.org/linus/fd819bff37eda558b28a0925a8ff6da68bc4a448|commit]] * simple: Add Evervision VGG804821 panel support [[https://git.kernel.org/linus/9158e3c31163488364c76bf6948507e7640d511f|commit]] * simple: Add FriendlyELEC HD702E 800x1280 LCD panel [[https://git.kernel.org/linus/3be2071004bf748ed39e54ccda85caaa774c7ccd|commit]] * simple: Add KOE tx14d24vm1bpa display support (320x240) [[https://git.kernel.org/linus/14bf60c416b7cfbb82c286925cd8fc25e8f3810b|commit]] * simple: Add TFC S9700RTWV43TR-01B 800x480 panel support [[https://git.kernel.org/linus/421615318212d005704aca6ba3a639478ae7b3d3|commit]] * simple: Add support for EDT ET035012DM6 [[https://git.kernel.org/linus/c2d24af620c16de34b0db435b4a456791ecdaf86|commit]] * simple: Add support for OSD101T2045-53TS [[https://git.kernel.org/linus/62967232f1459720e40df6ae55cc1834d091e90e|commit]] * simple: Add support for VXT VL050-8048NT-C01 panel [[https://git.kernel.org/linus/04206185a160071a7a13e3603ff403d19a03dd7e|commit]] * fbdev * mxsfb: Remove driver [[https://git.kernel.org/linus/f225f1393f034e17281274180626086276da766c|commit]] * omap2: remove rfbi [[https://git.kernel.org/linus/76c47323c15106f8cbd67c722e85f2eb583b86c1|commit]] == Storage == * ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs [[https://git.kernel.org/linus/120357ea176e420d313cf8cf2ff35fbe233d3bab|commit]] * lpfc * Add events for discovery controller rescan [[https://git.kernel.org/linus/6f2589f478795c46a61696d7d7c2f47a0bc6cfe3|commit]], [[https://git.kernel.org/linus/f60cb93bbfecf1ad13713af285c3793e861fc9b2|commit]], [[https://git.kernel.org/linus/41b194b843a255d5a6e9468edd3ab1d71a24abb3|commit]] * nvme: enable to inject errors into admin commands [[https://git.kernel.org/linus/a3646451edd52ba238cbe4f618aaf6eb9bf9d60c|commit]], [[https://git.kernel.org/linus/f79d5fda4ea08c33a114087573d86f703149ee0e|commit]] * scsi * fdomain: Resurrect driver [[https://git.kernel.org/linus/ebeb466531154d6238399eb54438235f6fbbd013|commit]], [[https://git.kernel.org/linus/e5207cf021df382fe1936f2314ab19e390026a06|commit]], [[https://git.kernel.org/linus/68046d5003e7b7b4083cdf5dfc2823b7bb0e40ea|commit]], [[https://git.kernel.org/linus/8674a8aa2c399cb4014052796ba4bd0fbd6f3c03|commit]] * megaraid_sas * Add module parameter for FW Async event logging [[https://git.kernel.org/linus/d956a116c96cfa651b5ed5c783984a33d5222268|commit]] * Add support for High IOPS queues [[https://git.kernel.org/linus/132147d7f620eed4a7bee815eba03561258fc21e|commit]] * Add support for MPI toolbox commands [[https://git.kernel.org/linus/58136856167d10adc2a190aff88d13b33eafb9e2|commit]] * Add support for Non-secure Aero PCI IDs [[https://git.kernel.org/linus/dd80769923ded673db82df5a557b4cce9c5358e7|commit]] * Dump system interface regs from sysfs [[https://git.kernel.org/linus/cfb9a30e5dcacbaf783357f0ef5f7f9adf205d34|commit]] * Enable coalescing for high IOPS queues [[https://git.kernel.org/linus/ea836f40f8fdb47c7dda2e4aaaa28ae676c3fa41|commit]] * Export RAID map id through sysfs [[https://git.kernel.org/linus/a6024a9e9153d8ff2719724e20f401878e20891d|commit]] * Export RAID map through debugfs [[https://git.kernel.org/linus/ba53572bf02da1836e5780e8c283c8e0cea714e2|commit]] * Introduce various Aero performance modes [[https://git.kernel.org/linus/299ee42615e3f5f10dc8604b995368bd05c6a687|commit]] * Offload Aero RAID5/6 division calculations to driver [[https://git.kernel.org/linus/7fc557005c454fa053153ac0bf7c7c96f58dab4f|commit]] * Set affinity for high IOPS reply queues [[https://git.kernel.org/linus/f0b9e7bdc309e8cc63a640009715626376e047c6|commit]] * Use high IOPS queues based on IO workload [[https://git.kernel.org/linus/f39e5e52c5b5407173d87b03a6385fbe6ccf1026|commit]] * mpt3sas: Introduce perf_mode module parameter [[https://git.kernel.org/linus/ca7e1e9d88a4a89bcdd7da5d81d038199ea96592|commit]] * osst: kill obsolete driver [[https://git.kernel.org/linus/4e3ea141b5cb79ded7f4a67bb32e5b23a06a784a|commit]] * pm80xx: Event log size through sysfs [[https://git.kernel.org/linus/2040a857e436e5e942d3d2d893891d088dba87f1|commit]] * storvsc: Add ability to change scsi queue depth [[https://git.kernel.org/linus/adfbd028e155fca3bbe33d458f2f27cb657e5792|commit]] * ufshdc-pci: Add Intel PCI IDs for EHL [[https://git.kernel.org/linus/8c09d75276971da6f98871a1bb4a336b96728bba|commit]] == Drivers in the Staging area == * isdn: move capi drivers to staging [[https://git.kernel.org/linus/6d97985072dc270032dc7a08631080bfd6253e82|commit]] * allegro: add Allegro DVT video IP core driver [[https://git.kernel.org/linus/f20387dfd065693ba7ea2788a2f893bf653c9cb8|commit]], [[https://git.kernel.org/linus/878344de61d0d5f351a1b84fce009a321be3eb45|commit]] * meson: add v4l2 m2m video decoder driver [[https://git.kernel.org/linus/3e7f51bd96077acad6acd7b45668f65b44233c4e|commit]] * rockchip/vpu: Add support for MPEG-2 decoding on RK3288 [[https://git.kernel.org/linus/7cdedc3f45ccd4b6d92b6d60c4e7fadef61a57a4|commit]], [[https://git.kernel.org/linus/ceaac6dc5b7ae80830b8694c81d7f3a2406617ed|commit]] and on RK3399 [[https://git.kernel.org/linus/879dee56a40c72b917d8eae170cb1f30f7030aa8|commit]] * tegra-vde: Add IOMMU support [[https://git.kernel.org/linus/b301f8de192504518d59662404426198229bb79d|commit]] * erofs: erofs decompression inplace [[https://git.kernel.org/linus/ec8c24420501d4cf3ed495c4d026984194897276|commit]], [[https://git.kernel.org/linus/152a333a589560bee002e4c96761f1b560a5793c|commit]], [[https://git.kernel.org/linus/fa61a33f53760aa3b9b4f2a4196fc55b58b28394|commit]], [[https://git.kernel.org/linus/274812334b46de51fc905dc030215e69cfcafd17|commit]], [[https://git.kernel.org/linus/7fc45dbc938a2e69ecd6a78a3c0074aa6c11fac9|commit]], [[https://git.kernel.org/linus/0ffd71bcc3a03ebb3551661a36052488369c4de9|commit]], [[https://git.kernel.org/linus/88aaf5a79c5cde56429fd96219d28707361107cd|commit]], [[https://git.kernel.org/linus/b6a76183dea8df67d5888493afe4181e260fad95|commit]] * erofs: support statx [[https://git.kernel.org/linus/89f27eded5b63c697287050d9ef5c713cde0af98|commit]] * kpc2000: export more device attributes via sysfs [[https://git.kernel.org/linus/eb1a5c64729d636fc1ff13939001bc49c9b67613|commit]] * mt7621-dts: add support for second network interface [[https://git.kernel.org/linus/baa3477f06af2238bc88a74db22d7e8ea5782dda|commit]] * wilc1000: add passive scan support [[https://git.kernel.org/linus/f5a3cb90b802da2dee8bc1dc39339b6521c33652|commit]] * wilc1000: added support to dynamically add/remove interfaces [[https://git.kernel.org/linus/9bc061e880548710b5a09d7ae4e0195b2ed496d4|commit]] == Networking == * Bluetooth * Add new 13d3:3491 QCA_ROME device [[https://git.kernel.org/linus/44d34af2e4cfd0c5357182f8b43f3e0a1fe30a2e|commit]] and 13d3:3501 QCA_ROME device [[https://git.kernel.org/linus/881cec4f6b4da78e54b73c046a60f39315964c7d|commit]] * btbcm: Add entry for BCM4359C0 UART bluetooth [[https://git.kernel.org/linus/f4d297eec673097ad5c1a971db7ea8f9b6e5fa2e|commit]] * btusb: Add protocol support for !MediaTek MT7663U USB devices [[https://git.kernel.org/linus/9ce67c3235be71e8cf922a9b3d0b7359ed3f4ce5|commit]] and for !MediaTek MT7668U USB devices [[https://git.kernel.org/linus/a1c49c434e15050b5dafe3b6f5cc732d4f02d657|commit]] * hci_mrvl: Add serdev support [[https://git.kernel.org/linus/be70e5e774a616ad43e63c0b42c2f6e2709dbf3b|commit]] * btrtl: Add support for RTL8723DU [[https://git.kernel.org/linus/6c595ea8b7b9d4048760c28cbccd8956acbc0762|commit]] * Infiniband * hns: add a mix multihop addressing for support the 32K specification of send wqe from UM [[https://git.kernel.org/linus/38389eaa4db192648916464b60f6086d6bbaa6de|commit]], [[https://git.kernel.org/linus/2ac0bc5e725e84d56b7fc8b280b2dbc9f2f10737|commit]] * mlx5: Enable RDMA applications that use the DEVX interface to subscribe and read device asynchronous events [[https://git.kernel.org/linus/1d49ce1e05f804d9238eda66d6010eb492668a37|commit]], [[https://git.kernel.org/linus/b9a7ba5562074855e8a3f92ea7e1174b61a3e87d|commit]], [[https://git.kernel.org/linus/c0670781f54839fb9d0b2c0eaee58862601981bf|commit]], [[https://git.kernel.org/linus/38164b771947be9baf06e78ffdfb650f8f3e908e|commit]], [[https://git.kernel.org/linus/70a43d3fd4efba2de97152788df723c7812bb834|commit]], [[https://git.kernel.org/linus/4e0e2ea1886afe8c001971ff767f6670312a9b04|commit]], [[https://git.kernel.org/linus/e4075c44287638b9a99430fea79a2d1468fbc27d|commit]], [[https://git.kernel.org/linus/2afc5e1b9c340ff20848c8dd8fb60342617bce52|commit]], [[https://git.kernel.org/linus/e337dd53ce4cc3db79e52704e554f648c46d5e91|commit]], [[https://git.kernel.org/linus/7597385371425febdaa8c6a1da3625d4ffff16f5|commit]], [[https://git.kernel.org/linus/5ec9d8ee87c627a2c981d871e41f6e2a942f53fd|commit]], [[https://git.kernel.org/linus/ef1659ade3590e4a29a999c6f0cb2272857638a6|commit]], [[https://git.kernel.org/linus/5832fdd35e61bf4793da0f0480fb873af645a7b4|commit]] * mlx5: vport metadata matching [[https://git.kernel.org/linus/65c0f2c1663649217455a73d48b1c303f133180a|commit]], [[https://git.kernel.org/linus/f53297d67800feb5fafd94abd926c889aefee690|commit]], [[https://git.kernel.org/linus/84b0d6a7a11ec976da347d50de9d5a556743de16|commit]], [[https://git.kernel.org/linus/91d6291c4e544408e90e606bbaace88923d84167|commit]], [[https://git.kernel.org/linus/bb0ee7dcc4ecd6af39823b80ae3995ddc119c373|commit]], [[https://git.kernel.org/linus/7445cfb1169cebf8f79763acf65f85d850850461|commit]], [[https://git.kernel.org/linus/8d212ff057f8b81ed6ed418874b54ded3bf97ad4|commit]], [[https://git.kernel.org/linus/c01cfd0f111511f005ac9c2608556a02b012a2dc|commit]], [[https://git.kernel.org/linus/57843868700162922963baa69fc049a0256aeed2|commit]], [[https://git.kernel.org/linus/c1286050cf47170fbce7edc3787ab577a882863b|commit]], [[https://git.kernel.org/linus/a5641cb524cd023c5fafbe41891c8ec510b65f3b|commit]], [[https://git.kernel.org/linus/669ff1e32f334e6a09e523db94989b96da4a4710|commit]], [[https://git.kernel.org/linus/92ab1eb392c6ac6f7fdeee4bfdfb39aa860a371f|commit]] * mlx5: TLS TX HW offload support [[https://git.kernel.org/linus/a12ff35e0fb770b4d060298be147189313ec002c|commit]], [[https://git.kernel.org/linus/c778dd31ac22f9027b7c8dfd62f421e245b49639|commit]], [[https://git.kernel.org/linus/e2869fb2068be603b46cd62bc980b4765948c6ed|commit]], [[https://git.kernel.org/linus/45d3b55dc665670f87373744e30fa0e8eaced495|commit]], [[https://git.kernel.org/linus/fc707e59c9dda2b3675b137757907e41d658da7e|commit]], [[https://git.kernel.org/linus/542578c6793698a98cd0b7c77a96b8c6bfdfcb88|commit]], [[https://git.kernel.org/linus/740114a87e43a4ceb9ff5ff3a4a704bcef1f60be|commit]], [[https://git.kernel.org/linus/fd1b225963189f2f16d44649496a8246c5cfdbc2|commit]], [[https://git.kernel.org/linus/9ab0233728cab92575eee90a86cda639ef34ba57|commit]], [[https://git.kernel.org/linus/01614d4f603ed651098b7741f4742e7caf6d0155|commit]], [[https://git.kernel.org/linus/2b257a6e736f5af17c796087b628cb320cdec062|commit]], [[https://git.kernel.org/linus/37badd159c52768e31aab2c978b9f837e4dd66bc|commit]], [[https://git.kernel.org/linus/d2ead1f360e8abd9817dea4f7290ffaf00078ac1|commit]] * mlx5: provides the support for mlx5 Firmware devlink health and sw reset [[https://git.kernel.org/linus/e44ef4e4516cce783e95d7221936aa9a4f325ad9|commit]], [[https://git.kernel.org/linus/00091c0da136f36feaa974f761fd0fc8905a29c9|commit]], [[https://git.kernel.org/linus/1f28d7768f1d181249318a0f61949d4cb412e8c4|commit]], [[https://git.kernel.org/linus/b25bbc2f24dcab9cd186ef4003c39bf51ad0454c|commit]], [[https://git.kernel.org/linus/8b9d8baae1de7400f19058020ee8f0f27d436687|commit]], [[https://git.kernel.org/linus/63cbc552eebf08818af2025aef4589a48ef849c0|commit]], [[https://git.kernel.org/linus/1ef6f1a17e56f9126472d2c50818f468f1fc43d2|commit]], [[https://git.kernel.org/linus/3e5b72ac2f298423902169db7893fef43365e0a6|commit]], [[https://git.kernel.org/linus/1e34f3efd413a6318c3edd6e8e7e091f1214b2e6|commit]], [[https://git.kernel.org/linus/fd1483fe1f9fd45fe312adffb0faffa57446690d|commit]], [[https://git.kernel.org/linus/d1bf0e2cc4a6e66c2bff48176b8b2930098468ef|commit]], [[https://git.kernel.org/linus/96c82cdfe77b5e769624af71ec0554434037b82f|commit]], [[https://git.kernel.org/linus/9b1f2982360579cbdb3069fa026f6cfc31c4388b|commit]], [[https://git.kernel.org/linus/b3bd076f7501afea2871bb4738ab53498fd32cd5|commit]], [[https://git.kernel.org/linus/06efeb555524a8c65ef429f2603885c31a5212b1|commit]] * mlx5: add the support for devlink fw query [[https://git.kernel.org/linus/8338d93788950e63d12bd1d5eb09e239550e80e9|commit]], [[https://git.kernel.org/linus/9c86b07e306979de852423dd11135173caeab138|commit]] * mlx5: add support for GENEVE tunnel encap/decap flows offload: encapsulating layer 2 Ethernet frames within layer 4 UDP datagrams [[https://git.kernel.org/linus/d4a18e16c570fd84ef6cba9933803cf01a7b71e2|commit]], [[https://git.kernel.org/linus/0ccc171ea6a2fa34a6b898329c0a447c84e27057|commit]], [[https://git.kernel.org/linus/1f6da30697d0e102f5ed983a2a4942df9875195a|commit]], [[https://git.kernel.org/linus/d386939a327d2f1c9e918ee843087124eee0efda|commit]], [[https://git.kernel.org/linus/9272e3df3023aa53256cc53a9e4e62ee715575a7|commit]] * mlx5: introduce VHCA tunnel mechanism to DEVX interface needed for Bluefield SOC [[https://git.kernel.org/linus/1dd7382b1bb608e7ccae3672621eaceca355ae8b|commit]], [[https://git.kernel.org/linus/b6142608e8069dda26398e65b0a14eda6ca4282d|commit]] * mlx5: Support querying max VFs from device [[https://git.kernel.org/linus/86eec50beaf3a45f6432d491072fa5c54284dbca|commit]] * mlx5e: improvements to the AF_XDP kernel infrastructure and AF_XDP support in mlx5e [[https://git.kernel.org/linus/e18953240de8b46360a67090c87ee1ef8160b35d|commit]], [[https://git.kernel.org/linus/d57d76428ae9abca51fb89f9326da9d4b1cf8270|commit]], [[https://git.kernel.org/linus/2640d3c8123223e0a205b2a25a446df6f072b3ea|commit]], [[https://git.kernel.org/linus/2761ed4b6e192820760d5ba913834b2ba05fd08c|commit]], [[https://git.kernel.org/linus/123e8da1d33042a83cedb530fb5efd64f32ce594|commit]], [[https://git.kernel.org/linus/4bce4e5cb65587f805655ec6808a20af2036627a|commit]], [[https://git.kernel.org/linus/6ed9350fe0d5d1f14c25b6145b685bc7720fce6e|commit]], [[https://git.kernel.org/linus/a069e977d6d8f26c90a5d9374135729dc41c3a0d|commit]], [[https://git.kernel.org/linus/ed084fb60429fe1d666402f31e17c394001eecbc|commit]], [[https://git.kernel.org/linus/d963fa15113076f69d8a021de393ab4613620cd9|commit]], [[https://git.kernel.org/linus/b9673cf5558c0ae1be787611884d4131633f31a8|commit]], [[https://git.kernel.org/linus/84a0a2310d6de247335574649726cb000c7c0074|commit]], [[https://git.kernel.org/linus/a011b49f4ed7813777a15da12a426ab939c58f14|commit]], [[https://git.kernel.org/linus/0a06382fa40601e750a9477e9cccffcb6cb4206c|commit]], [[https://git.kernel.org/linus/32a23653970ac2284e41258623448a5d0852f402|commit]], [[https://git.kernel.org/linus/db05815b36cbd486c86fd002dfa81c9af6245e25|commit]] * mlxsw: expose flash update status to user [[https://git.kernel.org/linus/a9d204a644cd9f57a71e6188b7806af0c58b24fc|commit]], [[https://git.kernel.org/linus/9c8bca2637b8441a18bb846a1d74293cb990724e|commit]], [[https://git.kernel.org/linus/44f18db5c16a83c0aeb039cc5df2d467460a2794|commit]], [[https://git.kernel.org/linus/191ed2024de9fcfaab24106f9dbf7e544b07d633|commit]], [[https://git.kernel.org/linus/5853c41823ddbf1910fc1e43e46830ec6f4958c0|commit]], [[https://git.kernel.org/linus/8f1956f1132eb27d627c7f4d4d7508433287c590|commit]], [[https://git.kernel.org/linus/fa4dfc4a94da180a5ab7e91a501fed86352abfd4|commit]] * mlxsw: adds support for physical hardware clock for Spectrum-1 ASIC only [[https://git.kernel.org/linus/4b6b8c02f6e67216d2e1fe777a31b127055e2d46|commit]], [[https://git.kernel.org/linus/34dacb4d519deff74baf2049634c934e8c54e997|commit]], [[https://git.kernel.org/linus/8289169dd26291ea6c12b8aad78587ad695ec78e|commit]], [[https://git.kernel.org/linus/55a8b00157d27a5bf0b84bb1c49755034a5962cf|commit]], [[https://git.kernel.org/linus/1078645af6c02fd82f53c2a72e6f5ef21fd951e8|commit]], [[https://git.kernel.org/linus/4368dada5b37e74a13b892ca5cef8a7d558e9a5f|commit]], [[https://git.kernel.org/linus/992aa864dca068554802a65a467a2640985cc213|commit]], [[https://git.kernel.org/linus/412cd2ad18d3dff25d58a2fc183f5229877a5a2d|commit]], [[https://git.kernel.org/linus/9366211f32076a6f3265f65a4851af9af22e4403|commit]] * mlxsw: Thermal and hwmon extensions [[https://git.kernel.org/linus/f14f4e621b1b4a33ea4af5ca95a8169a8d2c598c|commit]], [[https://git.kernel.org/linus/6f73862fabd93213de157d9cc6ef76084311c628|commit]], [[https://git.kernel.org/linus/f485cc36b0a7d72335662921b4b89346c6423422|commit]] * mlxsw: Hardware monitoring enhancements [[https://git.kernel.org/linus/9bbd7efbc055b31b0e836936da94791c8890af4b|commit]], [[https://git.kernel.org/linus/3029a693beda5bff599feccc3beb9df1e141c786|commit]], [[https://git.kernel.org/linus/961cf99a074f55e1d6deded7590226f6cfca9fb6|commit]], [[https://git.kernel.org/linus/ae5746783681fa7416b1e17547bb37637f190b34|commit]], [[https://git.kernel.org/linus/7e9561ed0bff5a8a38101bd929b72915b4620345|commit]], [[https://git.kernel.org/linus/2e265a8b6c09407ac719cff5ad13a94bcd1ed911|commit]], [[https://git.kernel.org/linus/984aec75212899e9b18010088428554c2d9bc4d8|commit]], [[https://git.kernel.org/linus/e4e93d6d8651139d47dc947f75e55797d5ce186b|commit]] * mlxsw: PTP timestamping support [[https://git.kernel.org/linus/da28e87847134b85c277edf3f9d75222da57c9ca|commit]], [[https://git.kernel.org/linus/4dfecb65702f7207f539a2520a9c41eb010311bd|commit]], [[https://git.kernel.org/linus/98b9028ea5f6fa7e717b772488411acfeadb9d71|commit]], [[https://git.kernel.org/linus/41ce78b92eab99c87b75769ea4ea996e5f54cb58|commit]], [[https://git.kernel.org/linus/4b6b91ed2d5c7433800b5a3048facc0a69fc1714|commit]], [[https://git.kernel.org/linus/dadbc6bc09e8deb886918012a45fb6b6d53ba29d|commit]], [[https://git.kernel.org/linus/aed4b5721143506c8170d04b13c74edeafc1a70e|commit]], [[https://git.kernel.org/linus/d7cd206dbfb25efc5f06ea3c595074a51d48d00a|commit]], [[https://git.kernel.org/linus/0714256c3d76793b6ce52e74b4fa207cfb502246|commit]], [[https://git.kernel.org/linus/810256cec105b3b1ff977f0cd47dac1a1a9a184b|commit]], [[https://git.kernel.org/linus/89e602ee6e82626cc74f6615950d3e5a26d7bdc9|commit]], [[https://git.kernel.org/linus/d92e4e6e33c8b19635be70fb8935b627d2e4f8fe|commit]], [[https://git.kernel.org/linus/5d23e415977222cbe5acbb85e5902893126c6e4a|commit]], [[https://git.kernel.org/linus/a773c76cb8491d1ae337b7073be7a263dff4b9b6|commit]], [[https://git.kernel.org/linus/8748642751ede505c3d6de1486fa0c1f8eb8be6b|commit]], [[https://git.kernel.org/linus/87ee07f8e2efbaf473945f0aef41040212596676|commit]] * mlxsw: Add the ability to enable or disable the PTP shaper on the port in two scenarios: 1. When the user wants to enable/disable the hardware time stamping, 2. When the port is brought up or down (including port speed change) [[https://git.kernel.org/linus/12f0e2e9adee687e921332527769064903772498|commit]], [[https://git.kernel.org/linus/ea7bb579fc3d1d6426c34e1af0158dd1826613b2|commit]], [[https://git.kernel.org/linus/71147506a95dd2ed5c0befcbc9caa03d7348df63|commit]], [[https://git.kernel.org/linus/399569cb0a2afaf6ad3a961f85513c8a4395f65b|commit]], [[https://git.kernel.org/linus/4ae5cc42d347ff349ab3dd7c1981c93803788956|commit]], [[https://git.kernel.org/linus/eceed3b1453d4115b4256ea1d24fab7b6eb7ba1f|commit]], [[https://git.kernel.org/linus/5fc1733897bff10b2a9d1fb1eae775c96cefa333|commit]], [[https://git.kernel.org/linus/72458e2794884a75808b646fd6f085385046f681|commit]] * mlxsw: Implement flower ingress device matching offload [[https://git.kernel.org/linus/82828b88f081a0084cd65f90a4a1d3652f5adb66|commit]], [[https://git.kernel.org/linus/8212ed777f40c7f801454c92ca8566db51aa73e8|commit]], [[https://git.kernel.org/linus/9558a83aee62be7c3ce9eddd6484a5da16aad4cf|commit]], [[https://git.kernel.org/linus/511a5adcaa11fdbd224833f939cca6e18ddbd5c0|commit]], [[https://git.kernel.org/linus/ff5405f690865762887cbc73529976a7448738ee|commit]], [[https://git.kernel.org/linus/d8e94614461c2290e62154b3a2978bf0992954c4|commit]], [[https://git.kernel.org/linus/0c1f391d192a1586ce627784f9c348f7a640adef|commit]], [[https://git.kernel.org/linus/dcc5e1f9cad0e31198c4a4254981928299b49054|commit]] * mlxsw: Improve IPv6 route insertion rate [[https://git.kernel.org/linus/3de205cde4ee8e36416f8b1a1510658abb14f408|commit]], [[https://git.kernel.org/linus/c82481f7ea21be8ec960a28aef07bf258f6820b7|commit]], [[https://git.kernel.org/linus/d4b96c7b51e8fe9bcf94c8ab8cd5717d2f005b04|commit]], [[https://git.kernel.org/linus/f6c3bb75165cb4d0a0beb2ea6df5b392b7131645|commit]], [[https://git.kernel.org/linus/d133e4f1fa12bff58e1203c7d6c75f993fb5dead|commit]], [[https://git.kernel.org/linus/ebee3cad835f7fe7250213225cf6d62c7cf3b2ca|commit]], [[https://git.kernel.org/linus/2881fd61b68ef260b65ff25e19e3133d99f6a0a8|commit]], [[https://git.kernel.org/linus/20247fcab397dc6339992ee6deb9f4a6e53d05ef|commit]], [[https://git.kernel.org/linus/ccd56a5f5018ba2b32847a521b50997537d9838c|commit]], [[https://git.kernel.org/linus/928c0b534f2977a3c20c6237282fb8f685775373|commit]], [[https://git.kernel.org/linus/94d628d1f97b88749caee797ff78d41eb95e26e5|commit]], [[https://git.kernel.org/linus/921bc539cbcbb89274ff692ae58fc000c1f251bc|commit]], [[https://git.kernel.org/linus/d21afd3029b940e87539f18b385f2214413fe44c|commit]], [[https://git.kernel.org/linus/2d9dd7ec79fb656852837c3821a3cb49dd464e76|commit]], [[https://git.kernel.org/linus/d5382fef70ce273608d6fc652c24f075de3737ef|commit]], [[https://git.kernel.org/linus/12ee8220399995cc63fe590d9b01e94921478ad8|commit]] * aquantia: implement vlan offloads [[https://git.kernel.org/linus/2d3910c4dc37813fedab8f056a62451eaf202c3a|commit]], [[https://git.kernel.org/linus/5a5d7a4dd4373d2bea000eaf290b3d73710174f1|commit]], [[https://git.kernel.org/linus/f94551c88d5656f4d39a958e73cc69cecb8f73d4|commit]], [[https://git.kernel.org/linus/17f54a3bf540690ac4b6f9e9e6d69fc9baf465d9|commit]], [[https://git.kernel.org/linus/161dea83f1c7304403ceb66645f3acda47f997da|commit]], [[https://git.kernel.org/linus/d3ed7c5cf79bb9099c9a3fc5c1d90b51d13a4453|commit]], [[https://git.kernel.org/linus/880b3ca5043d16c887cc8ad22eb6831cace048b9|commit]], [[https://git.kernel.org/linus/04f207fb0c2fa768da1fd30642bb83554c46847f|commit]] * ath10k * Add WMI diag fw logging support for WCN3990 [[https://git.kernel.org/linus/d9e47698965d782dba1d9d9bc04441e668d71008|commit]] * Added support to reset HTT stats in debugfs [[https://git.kernel.org/linus/473a4084e19e3fe4ad11ff7bdb7552d0b41cd6f1|commit]] * Extended the HTT stats support to retrieve Mu-MIMO related stats [[https://git.kernel.org/linus/14bf9217d66dc799da0cda5f98aa49c6d3884120|commit]] * Add PN replay protection for high latency devices [[https://git.kernel.org/linus/130c77495708c61f0aa839e436a8a3a973824b19|commit]] * Add support for controlling tx power to a station [[https://git.kernel.org/linus/33410a51468fdd8b5c398642c0d22347bc02296b|commit]] * Add support for firmware crash recovery on SDIO chip [[https://git.kernel.org/linus/0f132ba7ac645b31d3660b97fb142d46566286d2|commit]] * Enable QCA6174 hw3.2 SDIO hardware [[https://git.kernel.org/linus/a8b10da05cbe2c7466ea72378a4c046dfa47d128|commit]] * Enabling tx stats support over pktlog [[https://git.kernel.org/linus/4fa42adebe5b77215e50eaad701663c8702d3c88|commit]] * axienet: Add optional support for Ethernet core interrupt [[https://git.kernel.org/linus/522856cefaf09d1a06ddc02535c7e1e81730c278|commit]] * bnxt_en: Add XDP_REDIRECT support [[https://git.kernel.org/linus/52c0609258658ff35b85c654c568a50abd602ac6|commit]], [[https://git.kernel.org/linus/c1ba92a86db24dc9ca2648473d4820979a0d8a4c|commit]], [[https://git.kernel.org/linus/f18c2b77b2e4eec2313d519ba125bd6a069513cf|commit]], [[https://git.kernel.org/linus/322b87ca55f2f3936ec9f9de438ef9b2115b5c9b|commit]] * cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI [[https://git.kernel.org/linus/a248384e6420ebda63f788d33fac1c0a081e57a8|commit]] * dpaa2-eth: Add support for MQPRIO offloading [[https://git.kernel.org/linus/06d5b1791126d73a06b0604daeef9d25ffc14d73|commit]], [[https://git.kernel.org/linus/15c87f6b0d10203abdd34ef8c9b243d7fe0ca58a|commit]], [[https://git.kernel.org/linus/ab1e6de2bd49ff0170df7094a47bfe76ece718cc|commit]] * Distributed Switch Architecture * microchip: Support optional 125MHz SYNCLKO output [[https://git.kernel.org/linus/79c8bd15b61eca456c49d20d083f02a2614b4d12|commit]] * mv88e6xxx: support for mv88e6250 [[https://git.kernel.org/linus/df63b0d95ec59f47df3a8beaeb75557c4bc49c00|commit]], [[https://git.kernel.org/linus/f30a19b828c645cdde1e7a7733dce1cab8bcb25a|commit]], [[https://git.kernel.org/linus/7b83df0dcf8477433dec3df308f101d9910d80c7|commit]], [[https://git.kernel.org/linus/bec8e572528195b5138dcf2976d3831e5decdac6|commit]], [[https://git.kernel.org/linus/855cdfde54315762763fb833ad952355119dd3b0|commit]], [[https://git.kernel.org/linus/a528e5be6b5f8026eda029b03340dcfa23c70824|commit]], [[https://git.kernel.org/linus/ce91c45321e81c7ec1a41555c05a1fb14acfc076|commit]], [[https://git.kernel.org/linus/1f71836f5d96e4c87fad16db86d324bee47e1d30|commit]], [[https://git.kernel.org/linus/dabde0dac12481c055d2d0ef6686c5789a1a3499|commit]], [[https://git.kernel.org/linus/7358fd800c0e0a4feda388d2194379c5c3903a84|commit]] * sja1105: FDB switchdev support for the second generation of switches (P/Q/R/S), Management route support for SJA1105 P/Q/R/S, and Logic to hide private DSA VLANs from the 'bridge fdb' commands [[https://git.kernel.org/linus/31b31120d7b0ceede56971f8541d46af4d148e5b|commit]], [[https://git.kernel.org/linus/afad12a0f0ba63f906a02902fa1d29d6d3b32491|commit]], [[https://git.kernel.org/linus/9c5098d91dfe32ee420bedec7980197f9e6e2bce|commit]], [[https://git.kernel.org/linus/90c96cca351a0d0bfd24a56a516e046a23684677|commit]], [[https://git.kernel.org/linus/9dfa69118f12d6c67d34f90bfd9a825a908d5f60|commit]], [[https://git.kernel.org/linus/10c3be6526f58221cfcdd1773aa5382e3630000b|commit]], [[https://git.kernel.org/linus/def846042f13cb0feabb86375e824c648543700a|commit]], [[https://git.kernel.org/linus/2a7e7409298d5e0a51e7ff23dc0befc6fdef69d1|commit]], [[https://git.kernel.org/linus/1da73821343c7d733de96de0a44d6d807bda98ce|commit]], [[https://git.kernel.org/linus/7752e937f185a24d8e33dea067726079418574e3|commit]], [[https://git.kernel.org/linus/93647594d8f5272ae43322b8e44fe8addb23719e|commit]] * sja1105: PTP support [[https://git.kernel.org/linus/146d442c2357539589da14d374a25c9a82eb7f1e|commit]], [[https://git.kernel.org/linus/5e3f847a02aabfecea519d7b2fd48f4d6f551be6|commit]], [[https://git.kernel.org/linus/d461933638ae9fa49ad22f60a40de5b3ed414912|commit]], [[https://git.kernel.org/linus/070ca3bb95e2cd3add9b521251774ec5dd1c544d|commit]], [[https://git.kernel.org/linus/f9a1a7646c0d8351a2529b221c4f5fa46b384ee6|commit]], [[https://git.kernel.org/linus/42824463d38d273194376051d7883724aea1b0ac|commit]], [[https://git.kernel.org/linus/28e8fb3e91c9f3e8c461d6eaba31ccdb1bb1931d|commit]], [[https://git.kernel.org/linus/bb77f36ac21d226b8ae4311daceb983be764f746|commit]], [[https://git.kernel.org/linus/47ed985e97f513b7746270e8c5d1f3a3f959b2da|commit]], [[https://git.kernel.org/linus/d3f9b90bf19fad05889e4bead7dc1b336da56118|commit]], [[https://git.kernel.org/linus/24c01949e5552418a692b848e387dd6e79988b96|commit]], [[https://git.kernel.org/linus/79fa7061397a372256b466d62a0a81690b512d5f|commit]], [[https://git.kernel.org/linus/e53e18a6fe4d3ae04c28ca2327ef7e7656cb07ce|commit]], [[https://git.kernel.org/linus/844d7edc6a34ae3a8236f1306e4f2615c8db1eac|commit]], [[https://git.kernel.org/linus/08fde09a0d1fd1391bdf828de3607c00193e6528|commit]], [[https://git.kernel.org/linus/f3097be21bf17ae8785eea009cbc424f16611d9a|commit]], [[https://git.kernel.org/linus/a602afd200f557a5cc67dd5e7fa8ad5bfa5c98f8|commit]] * e1000e: PCIm function state support [[https://git.kernel.org/linus/def4ec6dce393e2136b62a05712f35a7fa5f5e56|commit]] * ena * Support for dynamic queue size changes [[https://git.kernel.org/linus/ba8ef506fb91005fc4808370b7587ab7bf4bd918|commit]], [[https://git.kernel.org/linus/31aa9857f1733403f2eb12d51c1cec20a22483d9|commit]], [[https://git.kernel.org/linus/9f9ae3f98b8d8b8aa709831057759dbb52ba5083|commit]], [[https://git.kernel.org/linus/13ca32a69e29f3a0fe72094dd930f312b3f3ee44|commit]], [[https://git.kernel.org/linus/eece4d2ab9d214e3b12f5ac1ed189a05793b28a5|commit]], [[https://git.kernel.org/linus/c2b542044761965db0e4cc400ab6abf670fc25b7|commit]], [[https://git.kernel.org/linus/dbbc6e6877768a03092751edf89d012d561b4553|commit]] * Extend the driver to support new features and enhance performance [[https://git.kernel.org/linus/05d62ca218f8425c70389d0416c15bd0d455b416|commit]], [[https://git.kernel.org/linus/315c28d2b714f2c52c0b22f38dbf9b44f8f0c9e4|commit]], [[https://git.kernel.org/linus/f917249833c7a00ea8be39b1bcb3ec8ef3aea45f|commit]], [[https://git.kernel.org/linus/83b9240428a66da3c8e24e719b985d533cf58067|commit]], [[https://git.kernel.org/linus/9cb9c0de266f1ea52f01589f2f4019f163c01cd1|commit]], [[https://git.kernel.org/linus/adf671ccd2aa067cd9786d6337dfe4a3d2cc2e8f|commit]], [[https://git.kernel.org/linus/a4e262cde3cda4491ce666e7c5270954c4d926b9|commit]], [[https://git.kernel.org/linus/cdf449eccc5946d5dd4145b38347874a7423c50d|commit]], [[https://git.kernel.org/linus/d91860989dd4bce582ed6c3647a0d41d6fd895b3|commit]], [[https://git.kernel.org/linus/d2eecc6ee8c92053797513e34931334dd0e85e18|commit]], [[https://git.kernel.org/linus/1e9c3fbad83a70e0b00806df3f4dd2db0bc04cc4|commit]] * enetc * Support hardware timestamping [[https://git.kernel.org/linus/d398231219116da5697bbe090e478dd68a2259ed|commit]], [[https://git.kernel.org/linus/41514737ecaa603a5127cdccdc5f17ef11b9b3dc|commit]], [[https://git.kernel.org/linus/ad8288b89d4f02d184391457cf655e5f68943341|commit]], [[https://git.kernel.org/linus/49401003e260736fa05a999e570bd21c770b3db4|commit]] * Enable TC offloading with mqprio [[https://git.kernel.org/linus/cbe9e835946fc792b061d51527c6f006a10419e6|commit]] * Add ag71xx driver [[https://git.kernel.org/linus/d51b6ce441d356369387d20bc1de5f2edb0ab71e|commit]] * ethermediatek * Add MT7621 TRGMII mode support [[https://git.kernel.org/linus/8efaa653a8a540c2cc4b3a7bb4459ec5ea27f1fd|commit]], [[https://git.kernel.org/linus/7ef6f6f8d237fa6724108b57d9706cb5069688e4|commit]] * Add MT7629 ethernet support [[https://git.kernel.org/linus/d438e29891cbdc153aa64cdedcb6e8ae8b6a606c|commit]] * Allow non TRGMII mode with MT7621 DDR2 devices [[https://git.kernel.org/linus/cce581a0c3bed56252996112cda5652d90d9c028|commit]] * etherti: cpsw: add XDP support [[https://git.kernel.org/linus/9ed4050c0d75768066a07cf66eef4f8dc9d79b52|commit]] * gve: Google gve network driver for Compute Engine Virtual NIC [[https://git.kernel.org/linus/893ce44df56580fb878ca5af9c4a5fd87567da50|commit]], [[https://git.kernel.org/linus/e5b845dc79838e17ebeda63795337b5261a772eb|commit]], [[https://git.kernel.org/linus/f5cedc84a30d2d3d0e0a7f3eb53fbd66d9bf5517|commit]], [[https://git.kernel.org/linus/9e5f7d26a4c087f34e540a5a6f853f8d93d51448|commit]] * hinic * Add LRO support [[https://git.kernel.org/linus/1e0071819400205894c034174f7c4627820ca64e|commit]] * Add fw version query [[https://git.kernel.org/linus/61a582be1a668a0c1407a46f779965bfeff88784|commit]] * Add rss support [[https://git.kernel.org/linus/421e9526288b6ec241b46153493884277cbb533f|commit]], [[https://git.kernel.org/linus/4fdc51bb4e92e1d7d55be2699eaf17c9c11d4004|commit]] * Add vlan offload support [[https://git.kernel.org/linus/aebd17b7685499156b8bc976c66a12396f76d0a7|commit]] * Implement the statistical interface of ethtool [[https://git.kernel.org/linus/e54fbbdf5a2944f084b170cd2b7ffdfa00bf3990|commit]] * hisilicon: Add support for HI13X1 to hip04_eth [[https://git.kernel.org/linus/2ede8489c1a9a29f7849cd8810b533009b6fd198|commit]] * hns3 * Add Asym Pause support to fix autoneg problem [[https://git.kernel.org/linus/bc3781edcea017aa1a29abd953b776cdba298ce2|commit]] * Add aRFS support for PF [[https://git.kernel.org/linus/d93ed94fbeaf3bf5ed16b57574dbb48ab7f7e41a|commit]] * Add support for dump firmware statistics by debugfs [[https://git.kernel.org/linus/33a90e2f20e6c455889a0f41857692221172a5ae|commit]] * hns: add support for vlan TSO [[https://git.kernel.org/linus/0d581ba311a27762fe1a14e5db5f65d225b3d844|commit]] * i40e: Add macvlan support on i40e [[https://git.kernel.org/linus/1d8d80b4e4ff641eefa5250cba324dfa5861a9f1|commit]] * ice * Add handler for ethtool selftest [[https://git.kernel.org/linus/0e674aeb0b7790424716b6ab15d9502e2776c339|commit]] * Add support for Forward Error Correction (FEC) [[https://git.kernel.org/linus/f776b3acb047e8f9a347001ae65b679c47437751|commit]] * Implement toggling ethtool rx-vlan-filter [[https://git.kernel.org/linus/3171948e94758177bbd88af2941220c8920c28aa|commit]] * Recognize higher speeds [[https://git.kernel.org/linus/072efdf8bf4cd07527b03bce78a433d6ed21dccf|commit]] * igb: Add RR2DCDELAY to ethtool registers dump [[https://git.kernel.org/linus/cd502a7f7c9c03b5b9a01fe8b59ba7c11efee3ad|commit]] * igc: Add flow control support [[https://git.kernel.org/linus/0373ad4d051cdc491e9627d4a66d00b258b6cd80|commit]] * isdn: gigaset: remove i4l support [[https://git.kernel.org/linus/8e6c8aa3b52e573a6db1f58b2ba9a9106a012963|commit]], remove hisax driver [[https://git.kernel.org/linus/85993b8c9786fb24975dbcabebb1c75790d4fb6a|commit]] * iwlwifi * Add support for SAR South Korea limitation [[https://git.kernel.org/linus/0c3d7282233c7b02c74400b49981d6fff1d683a8|commit]] * Add new cards for 22000 [[https://git.kernel.org/linus/a976bfb44bdbc1b69365dc31f7c1339fff436c95|commit]], [[https://git.kernel.org/linus/d151b0a2efa128cb4f643b11baf54b1e4de2c528|commit]] * Add new cards for 9000 and 20000 series [[https://git.kernel.org/linus/ffcb60a54f245528e1d49f957ca2d20d6079577c|commit]] * Add support for hr1 RF ID [[https://git.kernel.org/linus/498d3eb5bfbb2e05e40005152976a7b9eadfb59c|commit]] * pcie: add support for qu c-step devices [[https://git.kernel.org/linus/a7d544d63120061f89459585f06ca44d30842a22|commit]] * dbg_ini: add consecutive trigger firing support [[https://git.kernel.org/linus/c7ab138eb132e197c6f594b11ca8aa87755d2810|commit]] * dbg_ini: implement dump info collection [[https://git.kernel.org/linus/0a3a3e9ec5aa43bca241ff10929761a0b6a9f917|commit]] * dbg_ini: support debug info TLV [[https://git.kernel.org/linus/57d88b116175cd6e9293bef5355094c7dab4b747|commit]] * mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets [[https://git.kernel.org/linus/af2984e9e6251fb51fa86a0f1e1cfa9ce7088a7c|commit]] * mvm: remove multiple debugfs entries [[https://git.kernel.org/linus/d6882e586f94daa21d668b311fb0c88e34aa64b0|commit]] * ixgbe: implement support for SDP/PPS output on X550 hardware [[https://git.kernel.org/linus/cd4583206990a52ce414d5d700216029112d9051|commit]] * ll_temac: Enable multicast support [[https://git.kernel.org/linus/0127cd5440e7cce2ef8582e15cef65d58890e4b9|commit]] * macb * Add support for !SiFive FU540-C000 [[https://git.kernel.org/linus/c218ad559020ff98f5d7de6c8bca05b635581777|commit]] * Use GRO [[https://git.kernel.org/linus/97236cda3ae5a133f0c3b7295ddc746d1ea2c9c2|commit]] * mscc * Add hw offload of TC flower on MSCC Ocelot [[https://git.kernel.org/linus/b596229448dd2a263cdc4906e60b1b2249777ee4|commit]], [[https://git.kernel.org/linus/fe3490e6107e10da90dee09cade35e6f4b558294|commit]] * ocelot: Implement port policers via tc command [[https://git.kernel.org/linus/2c1d029a017f23e912f5d549ad8a2d84428a5017|commit]] * mt76 * mt7603: add debugfs knob to enable/disable edcca [[https://git.kernel.org/linus/984d885437f10bc0785bec10f31678349b5b2659|commit]] * mt7615: add support for per-chain signal strength reporting [[https://git.kernel.org/linus/bf92e76851009e6bf082db9e9de9b0ab9320cf26|commit]] * mt7615: enable support for mesh [[https://git.kernel.org/linus/f4ec7fdf7f83701dd980d6cd60c81f79dab85133|commit]] * mvpp2 * Support for steering to RSS contexts [[https://git.kernel.org/linus/ae8e1d5e5651f66e1d6a33c51df0425cea61d2f5|commit]], [[https://git.kernel.org/linus/e8486ca9a12ca71174ddcd2059be385ea7d33064|commit]], [[https://git.kernel.org/linus/895586d5dc32ef1017830ee6a4162e6f158b99f3|commit]], [[https://git.kernel.org/linus/c561da68038a738f30eca21456534c2d1872d13d|commit]], [[https://git.kernel.org/linus/141347730c7f88ea77bfece9f089115d5d4d8266|commit]] * Add support for more ethtool counters [[https://git.kernel.org/linus/9bea6897cc43922fc17dd281409fa55c8f3d1f16|commit]] * cls: Add steering based on vlan Id and priority [[https://git.kernel.org/linus/1274daede3eff80e04a792219cf74c62994713fb|commit]] * socionext: netsec: add XDP support [[https://git.kernel.org/linus/ba2b232108d3c2951bab02930a00f23b0cffd5af|commit]] * nfp * Add TLS RX offload [[https://git.kernel.org/linus/4967373959cd8a437df92413ea932e638a0518b1|commit]], [[https://git.kernel.org/linus/89fec474fa1ab2c754e48d29e1081a2c2bd22dc6|commit]], [[https://git.kernel.org/linus/fe58a5a02cd9f49d5868539b4146ec1e5e5176e4|commit]], [[https://git.kernel.org/linus/f953d33ba1225d68cf8790b4706d8c4410b15926|commit]], [[https://git.kernel.org/linus/5bcb5c7e981b7b144b3bb23c108f57e29ae809a0|commit]], [[https://git.kernel.org/linus/d7053e0433c2f6a53c049548500f6037c955b2c9|commit]], [[https://git.kernel.org/linus/e2c7114a12363eef7c3104ce223a0084d1800458|commit]], [[https://git.kernel.org/linus/cad228a3760c1a6314cfdd4cd250626f3d72d670|commit]], [[https://git.kernel.org/linus/c0a4948e1ddab4d90b535c2c5488d85a3db76305|commit]], [[https://git.kernel.org/linus/eeb2efaf36c75753f9028de3500669bddfac81a8|commit]], [[https://git.kernel.org/linus/50180074099fcda752d9d56282d23242b126ebc9|commit]], [[https://git.kernel.org/linus/9ed431c1d7cf8c394aa7562ca6b84f3eeb8c78a8|commit]] * Add basic TLS TX offload [[https://git.kernel.org/linus/76581af254d8f64e342ca583242a6f0d4beeaefd|commit]], [[https://git.kernel.org/linus/3ed77bf76624ea0892c95d7818d9b85f3cd1b472|commit]], [[https://git.kernel.org/linus/a68634893fca765f4914ca32c142028891be6935|commit]], [[https://git.kernel.org/linus/d3e4dfe060cc818262425b8606b502f79c3d9116|commit]], [[https://git.kernel.org/linus/d9d2d4c54fd7f5e7a7f4fda01ef53ec237ed57da|commit]], [[https://git.kernel.org/linus/232eeb1f84eb2d481aad50471eff4766dcfd0e3a|commit]], [[https://git.kernel.org/linus/5584c0f82501ad8637953ee2a4d3e6ea29b2f0b3|commit]], [[https://git.kernel.org/linus/2d6b51c6924c1bba8e4948dc4a2dbc96bf685b97|commit]], [[https://git.kernel.org/linus/2e361176ea01c4b2f90b17c2264a2a794050c3f3|commit]], [[https://git.kernel.org/linus/b9727d7f957d68febb3b5f68d4be270ee6fb57e7|commit]], [[https://git.kernel.org/linus/c3991d397f2a4d86100c533d0d92fb518319c278|commit]], [[https://git.kernel.org/linus/1f35a56cf586a515a102a77679eae0d7d2c173b0|commit]], [[https://git.kernel.org/linus/51a5e563298db5c61930fdc23f2269d7cbb0142f|commit]] * nfp: extend flower capabilities for GRE tunnel offload [[https://git.kernel.org/linus/986643de5356b4ea6ca32ce0bfdae3e02e507a9f|commit]], [[https://git.kernel.org/linus/4bf8758a89f5f587454d6aad613e11b7d4618c37|commit]], [[https://git.kernel.org/linus/104dce5be9f97bb8c5a36b5e04f4fc6b6dd9b9c2|commit]], [[https://git.kernel.org/linus/e3a6aba081f45882069af28d73157e01c22d8092|commit]], [[https://git.kernel.org/linus/fccac5802da25840379986177ed1b653f30713ed|commit]] * phy * T1 support [[https://git.kernel.org/linus/b2557764d0ebf387da7a11967fd955f3b226b172|commit]], [[https://git.kernel.org/linus/e5fb32c67cdb8908bcc0193244eced9e19de56f3|commit]] * Add more 1000BaseX support detection [[https://git.kernel.org/linus/f30e33bcdab9d541febfb56a04c6bb7d8026accc|commit]] * Add phy_standalone sysfs entry [[https://git.kernel.org/linus/c920f745f45d4610e08943690301b8055fb5e834|commit]] * Allow Clause 45 access via mii ioctl [[https://git.kernel.org/linus/cdea04c24616416f8239d86a1012d924fb6f0d30|commit]] * aquantia: add USXGMII support and warn if XGMII mode is set [[https://git.kernel.org/linus/ce64c1f77a9d66c3ea86e1ceb444c980ecb03b7d|commit]] * tja11xx: Add TJA11xx PHY driver [[https://git.kernel.org/linus/ddf6ddb057f22445837df4d01bd966995d4426f7|commit]] * qed*: Improve performance on 100G link for offload protocols [[https://git.kernel.org/linus/83bf76e3528ace34c28f8033bfa3d2e3ec9861aa|commit]], [[https://git.kernel.org/linus/79284adeb99ef4f83af51a3ef9b520bc8e6d55f9|commit]], [[https://git.kernel.org/linus/08eb1fb0f77b0036568d2228f3425f2595d671bb|commit]], [[https://git.kernel.org/linus/7e50769caaea9ab046c8c370918f092d242fb6e8|commit]], [[https://git.kernel.org/linus/443473d2f3a53100cfde67415feddde2b8781732|commit]], [[https://git.kernel.org/linus/8366d520019f366fabd6c7a13032bdcd837e18d4|commit]], [[https://git.kernel.org/linus/24e04879abdd7afb73a64a6dd64d7b51d924d0e3|commit]], [[https://git.kernel.org/linus/3576e99e08217f291290ac62431c7e330ac111c4|commit]], [[https://git.kernel.org/linus/13b99d3d39074eb88507ebb9dd4fa147a63bc53a|commit]], [[https://git.kernel.org/linus/2bfbc570586e4045cb09214af477223f732a0523|commit]], [[https://git.kernel.org/linus/a9b02c615b0f92e3e8ad3245581fd7e1bbdc3db0|commit]] * qed: Add support for Timestamping the unicast PTP packets [[https://git.kernel.org/linus/cedeac9df4b8386bc96b589d91e4f40e0b4b441b|commit]] * r8169: remove support for RTL_GIGA_MAC_VER_01 [[https://git.kernel.org/linus/e9588eb9316ec3c6212ea6e6c31e2d0d91d67c2f|commit]] * rt2800: initial watchdog implementation [[https://git.kernel.org/linus/759c5b599cf4ddb3b56e66d459b1bf0fe2724fb8|commit]] * rtw88 * Add fast xmit support [[https://git.kernel.org/linus/e6fec313fa3fe5696dbb40ec25aece22bd21a092|commit]] * Add support for random mac scan [[https://git.kernel.org/linus/44cc4c63a87720f975562d48eb8f5e8a176fc934|commit]] * stmmac * Convert to phylink [[https://git.kernel.org/linus/9ad372fc5aaf1296761a365f9925fa5ae962c1a5|commit]], [[https://git.kernel.org/linus/eeef2f6b9f6e090c52fb3882c4d3e44d7c527570|commit]], [[https://git.kernel.org/linus/74371272f97fd1a7b668f1da34aea4ae737c2fa1|commit]] * Introduces selftests support in stmmac driver and add 9 basic sanity checks and MAC loopback support for all cores within the driver [[https://git.kernel.org/linus/48435bc3b330b84eed095174d214c48df6124ac8|commit]], [[https://git.kernel.org/linus/0a05a7a315b13d4e6e7e12c1763200eeec5dd7ac|commit]], [[https://git.kernel.org/linus/cbc195152149e3ffa3420182023570ddd0c08670|commit]], [[https://git.kernel.org/linus/4ce84f4da7c4722bccc9c772d7ecc21b2f1c75e5|commit]], [[https://git.kernel.org/linus/84c8df164906d130e9c00a68e33d811cf37b8ba1|commit]], [[https://git.kernel.org/linus/8edb12713ee82eab3614bd216b13f5a244da9fbf|commit]], [[https://git.kernel.org/linus/3b1dd2c50016fab237a2916164576d7725e6e40c|commit]], [[https://git.kernel.org/linus/52ef6d9240e53d22c0c136c5320e7864812da717|commit]], [[https://git.kernel.org/linus/2b783e613d7664eaecab229bd2783f657d1bf382|commit]], [[https://git.kernel.org/linus/8c5f48d99de21ef7591051985e602a3204619260|commit]], [[https://git.kernel.org/linus/091810dbded96c2af81f645e386e4262553e3493|commit]], [[https://git.kernel.org/linus/09261426198370665b82e0be892fb6e495dcac6e|commit]], [[https://git.kernel.org/linus/9463c445590091202659cdfdd44b236acadfbd84|commit]], [[https://git.kernel.org/linus/f9c5f7d783852eff099ee0a940652899ad028385|commit]], [[https://git.kernel.org/linus/a8b91b30d11dbcbab074a39a6dccabe19aa70715|commit]], [[https://git.kernel.org/linus/eaabcd9e4ec369061a300c00ccc40dde9bc11044|commit]], [[https://git.kernel.org/linus/0620ec6c62a5a07625b65f699adc5d1b90394ee6|commit]], [[https://git.kernel.org/linus/a976ca79e23f13bff79c14e7266cea4a0ea51e67|commit]] * Enable dwmac4 jumbo frame more than 8KiB [[https://git.kernel.org/linus/c3efed5ad1b05cf825aa9d5a9068d9f41cb17139|commit]] * Implement RX Coalesce Frames setting [[https://git.kernel.org/linus/d429b66e2ebcec7099e666bbf14395898f53370e|commit]] * Introducing support for Page Pool [[https://git.kernel.org/linus/2af6106ae949651d529c8c3f0734c3a7babd0d4b|commit]] * dwmac-mediatek: enable Ethernet power domain [[https://git.kernel.org/linus/5aa070dc504989368881bdfc3ca4c2b29d22b520|commit]] * socfpga: add RMII phy mode [[https://git.kernel.org/linus/712246bc93cb076c191f8a9169003f92434ad286|commit]] * sun8i: add support for Allwinner H6 EMAC [[https://git.kernel.org/linus/adadd38c5322008e8ea8c6333bfbef5ce944d181|commit]] * qmi_wwan: add D-Link DWM-222 A2 device ID [[https://git.kernel.org/linus/7d6053097311643545a8118100175a39bd6fa637|commit]] * wil6210 * Add support for setting RBUFCAP configuration [[https://git.kernel.org/linus/c5b3a6582b1e9fad0fb0b8658855387c0cbcc576|commit]] * Add support for multiple sections in brd file [[https://git.kernel.org/linus/a7feb56f204fd8bcc9a8d7342097f7b3cf87b50e|commit]] * Add support for reading multiple RFs temperature via debugfs [[https://git.kernel.org/linus/9b586118730e1b86dc3c8d8523effc712c5a2bfc|commit]] * Enhancements for descriptor and status ring debugfs [[https://git.kernel.org/linus/9a874d045473f199e1a184a68be1cf4970db6cbf|commit]] * Add detection of 1000BaseX link mode support [[https://git.kernel.org/linus/ca72efb6bdc733006f335ca12ca615395077a873|commit]] == Audio == * hda: Add Elkhart Lake PCI ID [[https://git.kernel.org/linus/f94287b653542e09e7004bae5f0d9d37fcaa89c8|commit]] * ASoC * Add support for Conexant CX2072X CODEC [[https://git.kernel.org/linus/a497a4363706b3eb208c64e66e5b485bb3b186ac|commit]] * Intel: Add machine driver for CX2072X on BYT/CHT platforms [[https://git.kernel.org/linus/3917da94f787e6c907e440653ead0c666a71379e|commit]] * Intel: Skylake: Add Cometlake PCI IDs [[https://git.kernel.org/linus/5f740b243014f54e503ea5aca0a90680b56d0134|commit]] * SOF: Add Comet Lake PCI IDs [[https://git.kernel.org/linus/927ce5c76e485e9d6e98b6ca29199a593d013793|commit]] * SOF: debug: add new debugfs entries for IPC flood test [[https://git.kernel.org/linus/091c12e1f50cce93b1af90e56cad88787ec86dfb|commit]] * SOF: soundwire: add initial soundwire support [[https://git.kernel.org/linus/a893ef9b8bba6a1ba262d9afa04012fcab334c34|commit]] * cs47l35: Add codec driver for Cirrus Logic CS47L35 [[https://git.kernel.org/linus/e6a2b5c0b7ebd28bc44117cf27b5308a288c7925|commit]] * cs47l85: Add codec driver for Cirrus Logic CS47L85 [[https://git.kernel.org/linus/95a9049b5854d21420a782a41e3f79619655c2bc|commit]] * cs47l90: Add codec driver for Cirrus Logic CS47L90 [[https://git.kernel.org/linus/f1572a4489543c051a6097a706b91ff0f1c2175d|commit]] * madera: Add common support for Cirrus Logic Madera codecs [[https://git.kernel.org/linus/2735b683e1f284560f7e8e1d1ebf385ab111312d|commit]] * meson: add g12a tohdmitx control [[https://git.kernel.org/linus/c8609f3870f7078fc7922eb816ed4908a9bd44f3|commit]] * meson: axg-card: add basic codec-to-codec link support [[https://git.kernel.org/linus/0a8f1117a6803398d361e7bd76fef59c636f143b|commit]] * msm8916-wcd-digital: Add sidetone support [[https://git.kernel.org/linus/ef8a4757a6dbb2d406d7ba3a10a513f16f49ed2d|commit]] * rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates [[https://git.kernel.org/linus/30b233b1cb4291d39ca08a95566721e8a52e5ee3|commit]] * rt1011: Add RT1011 amplifier driver [[https://git.kernel.org/linus/d6e65bb7ff0d360c4c5462c3d0b237f2a07e5312|commit]] * rt1308: Add RT1308 amplifier driver [[https://git.kernel.org/linus/2b9def8c0d92769eef3ef70d0a7c3646ab185d39|commit]] * stm32: dfsdm: add 16 bits audio record support [[https://git.kernel.org/linus/1e7f6e1c69f0ff35c90878f9b44adcff77995eb9|commit]] * sun4i-spdif: Add support for H6 SoC [[https://git.kernel.org/linus/99a12c766e20f76eb47819fd56ff60b2010048c6|commit]] * ti: davinci-mcasp: Support for auxclk-fs-ratio [[https://git.kernel.org/linus/764958f2b5239cbf174e70cad4c3f19a8c1081ba|commit]] == Tablets, touch screens, keyboards, mouses == * HID * logitech-dj: Add usb-id for the 27MHz MX3000 receiver [[https://git.kernel.org/linus/423dfbc362b76b8a51745187a0c7e00d056d5b59|commit]] * uclogic: Add support for Ugee Rainbow CV720 [[https://git.kernel.org/linus/88bb346dd63b65e5cb4922466cffbbb27d24f08d|commit]] * wacom: Add 2nd gen Intuos Pro Small support [[https://git.kernel.org/linus/912c6aa67ad4252dc92e6569cfcb32ee44575183|commit]] * wacom: add new MobileStudio Pro support [[https://git.kernel.org/linus/384225c2a7243d073495aa3a6ec07ad25d01bbfe|commit]] * Add Apple SPI keyboard and trackpad driver [[https://git.kernel.org/linus/038b1a05eae6666b731920e46f47d8e2332e07ff|commit]] * iforce: add the Saitek R440 Force Wheel [[https://git.kernel.org/linus/11518370b332c0eeaaccef1f5de7877747893f1f|commit]] == TV tuners, webcams, video capturers == * coda: add decoder MPEG-2 profile and level controls [[https://git.kernel.org/linus/8a8621ba0135f47c7d65b413d1cb9141b9422c96|commit]] and for MPEG-4 profile and level controls [[https://git.kernel.org/linus/23e0b8c65e8e40b8b579084d80cc78130f661fe3|commit]] * Add analog mode support for Medion MD95700 [[https://git.kernel.org/linus/ccf7a31f1ed96ee211f660c488d49a85f586417c|commit]], [[https://git.kernel.org/linus/60acc4ab1127a1bb3e4e33ca13b3ed82489c7ea4|commit]], [[https://git.kernel.org/linus/763549a3cf121d59d5e9ad078ae71d94be9be748|commit]], [[https://git.kernel.org/linus/e81a9076b4d60351bd574bc1c353793301427635|commit]], [[https://git.kernel.org/linus/65efeca0a6411139fc1956805f6334f3decc3c1b|commit]], [[https://git.kernel.org/linus/d525e5c2f1b7f3bf198aeb56b039a682de4b00df|commit]], [[https://git.kernel.org/linus/e478d40540544e229c843fe0c698ebc7d0ca07e6|commit]], [[https://git.kernel.org/linus/ead14a70754f8d7f5dbcb0553c7f11eb0fc4a6ac|commit]] * cedrus: Add H264 decoding support [[https://git.kernel.org/linus/1f0545d3ed1df3a915546cee60b56f855962ed69|commit]], [[https://git.kernel.org/linus/f183ec61cc2fcaab88d1ace56101224afb79d2b3|commit]], [[https://git.kernel.org/linus/67e84a98af6505d78be9e1a383fadd8de2f9fed0|commit]], [[https://git.kernel.org/linus/6eb9b758e307481b116704fc5ea9f9fe84d7094b|commit]] * cx231xx-cards: Add Hauppauge 955Q variant [[https://git.kernel.org/linus/575f60312b3c5036385e95f61737da5a9e72f0ad|commit]] * fdp1: Support M3N and E3 platforms [[https://git.kernel.org/linus/4e8c120de9268fc26f583268b9d22e7d37c4595f|commit]] * Add Hauppauge HVR1955/1975 devices [[https://git.kernel.org/linus/d5cb82b01a5ae6cf9a36a24be02ef28b84df28cc|commit]], [[https://git.kernel.org/linus/cac821d2ea72fbefb16e8af1e192ec70aae29afe|commit]], [[https://git.kernel.org/linus/6f6be371608e88922970a3968f963720ba3871f0|commit]], [[https://git.kernel.org/linus/dd60bf4360312559654a5efdac5108fee6fc9fdf|commit]] * mt9m111: add regulator support [[https://git.kernel.org/linus/3a959dcd11a4b1f55bbb4a37d3bac685c4e106b1|commit]] * st-mipid02: Add support of RGB565, YUV and JPEG to MIPID02 bridge [[https://git.kernel.org/linus/197adee605642c72732fd07ed59a3950a80f4e77|commit]], [[https://git.kernel.org/linus/b9f343dfc65ee692b3e47cb34b3fa5ae4979f066|commit]], [[https://git.kernel.org/linus/03aedb1d2cd7d137c01b5e33eabbf58a48266a3b|commit]], add support of {{{V4L2_CID_LINK_FREQ}}} [[https://git.kernel.org/linus/6a381d1072f174cb80a27526a7ccdcfd6604ecb2|commit]] * sun6i: Support A83T variant [[https://git.kernel.org/linus/8c03d845b86c5fc916cac9027eb5109e771e884f|commit]] * v4l2-ctrl: add MPEG-2 profile and level controls [[https://git.kernel.org/linus/5902bca94ae05316ec7feab9b84cb07ffa5c1175|commit]] * venus: Add support for H265 controls [[https://git.kernel.org/linus/cd396c8cbfcdd75a4ff2681493be7017f6f60e6e|commit]] * vicodec: add {{{V4L2_CID_MIN_BUFFERS_FOR_OUTPUT}}} [[https://git.kernel.org/linus/358387d34bea5965f8330ebb71df649af587bf5f|commit]] == Universal Serial Bus == * Add usbfs ioctl, {{{USBDEVFS_CONNINFO_EX}}}, to retrieve the connection parameters [[https://git.kernel.org/linus/6d101f24f1dd41ef6eff3d7f175417ce27a3055a|commit]] * chipidea: imx: add imx7ulp support [[https://git.kernel.org/linus/d1609c312d42f3bdfe7df9d4dd9d5b2c7ace90f4|commit]] * dwc3: pci: Add Support for Intel Elkhart Lake Devices [[https://git.kernel.org/linus/dbb0569de852fb4576d6f62078d515f989a181ca|commit]] and for !TigerLake Devices [[https://git.kernel.org/linus/b3649dee5fbb0f6585010e6e9313dfcbb075b22b|commit]] * dwc3: qcom: Add support for booting with ACPI [[https://git.kernel.org/linus/2bc02355f8ba2c1f108ec8b16a673b467a17228c|commit]] * phy: phy-mxs-usb: add imx7ulp support [[https://git.kernel.org/linus/99e8232b5f3ae18208930775dc8c5821c6f9384a|commit]] * renesas_usbhs: Add support for RZ/A2 [[https://git.kernel.org/linus/b69dce6341053cd51f3692a2ab3825140fad6ab8|commit]] * serial: ftdi_sio: add ID for isodebug v1 [[https://git.kernel.org/linus/f8377eff548170e8ea8022c067a1fbdf9e1c46a8|commit]] * serial: option: add support for GosunCn ME3630 RNDIS mode [[https://git.kernel.org/linus/aed2a26283528fb69c38e414f649411aa48fb391|commit]] == Serial Peripheral Interface (SPI) == * Add spi driver for Socionext SynQuacer platform [[https://git.kernel.org/linus/b0823ee35cf9bc6b9a5403c12f12bd3e0b490045|commit]] * bcm2835: add driver stats to debugfs [[https://git.kernel.org/linus/154f7da56f1ecba42021d550c9e8432ac8d32c26|commit]] * bcm2835: make the polling duration limits configurable [[https://git.kernel.org/linus/ff245d90ebed8d4da6751dfee1bc76e4a5e94257|commit]] * pxa2xx: Add support for Intel Elkhart Lake [[https://git.kernel.org/linus/8cc7720470a17558bd6f8d67df63361600e46c55|commit]] * Add M53Menlo CPLD compatible [[https://git.kernel.org/linus/c6e2d2c7ca4e6d09bc07ab5ced2e687cc842a860|commit]] == Watchdog == * watchdog: allow setting deadline for opening /dev/watchdogN. This allow one to set a maximum time for which the kernel will feed the watchdog, thus ensuring that either userspace has come up, or the board gets reset. This allows fallback logic in the bootloader to attempt some recovery (for example, if an automatic update is in progress, it could roll back to the previous version) [[https://git.kernel.org/linus/4d1c6a0ec2d98e51f950127bf9299531caac53e1|commit]], [[https://git.kernel.org/linus/487e4e08221debb1ccf9cb2c249fac379b74cbb2|commit]], [[https://git.kernel.org/linus/c2eac35bc2717abd585a3eede879d75461685bc7|commit]] * hpwdt: Add module parameter kdumptimeout [[https://git.kernel.org/linus/be3d7f7cb3ac2dd0b4dcb686d5a69519c35ef3a5|commit]] * imx_sc: Add pretimeout support [[https://git.kernel.org/linus/15f7d7fc5542f6cb429a069dd77b57ddccbe11e3|commit]] == Serial == * 8250: Add support for higher baud rates to Pericom chips [[https://git.kernel.org/linus/6bf4e42f1d19de10800f4483b4bb7945aab283cb|commit]] * fsl_lpuart: add imx8qxp support [[https://git.kernel.org/linus/35a4ed0164e992c9c7b82eb1370081a292131904|commit]] * mpsc: Remove obsolete MPSC driver [[https://git.kernel.org/linus/ecd6bf67da3126e8ec731c2dd8cb6c2f17d9563a|commit]] * mediatek: support Rx in-band wakeup [[https://git.kernel.org/linus/9315ad99ed5bc3865cef0da56e705549cd04fe7e|commit]] == ACPI, EFI, cpufreq, thermal, Power Management == * Update to pm-graph 5.3 [[https://git.kernel.org/linus/7673896a40693506db49c1e9f9c3a4a8c7e357c5|commit]] and 5.4 [[https://git.kernel.org/linus/45dd0a42b90bed6cb8c63e7f88f62bf5662c2413|commit]] * cpufreq: Add imx-cpufreq-dt driver [[https://git.kernel.org/linus/4d28ba1d62c48d5242ca30fa0051ab3498bc5c5b|commit]] * cpufreq: add driver for Raspberry Pi [[https://git.kernel.org/linus/d3df18a97e586702920337056540267807b23f8e|commit]] * cpufreq: imx-cpufreq-dt: Add i.MX8MN support [[https://git.kernel.org/linus/5b8010ba70d5aa5b321d3e69b5b31cc3db857d5e|commit]] * powercap/intel_rapl: add support for ICX [[https://git.kernel.org/linus/cceb1d9dfa680e8b0f5d70d87c2ee25903070b96|commit]] * powercap/intel_rapl: add support for ICX-D [[https://git.kernel.org/linus/3231a21d5ca6f6baea95588406775304f35a203e|commit]] * powercap/rapl: Add Ice Lake NNPI support to RAPL driver [[https://git.kernel.org/linus/2e3f45004715085ad53fb0098ae671194157eca4|commit]] == Real Time Clock (RTC) == * bd70528: Initial support for ROHM bd70528 RTC [[https://git.kernel.org/linus/32a4a4ebf76848828d67f519d07af9eadb6e8300|commit]] * imx-sc: add rtc alarm support [[https://git.kernel.org/linus/a3094fc1a15eff0f69f6fdc335b1b21081b27a74|commit]] * pcf2123: add alarm support [[https://git.kernel.org/linus/e32e60a2d5ecd8affc79f7da02d3479b4116579f|commit]] and remove sysfs register view [[https://git.kernel.org/linus/2372a7d32b694e39bfac54d7f4dd7c0edb02d19e|commit]] * rk808: Add RK809 and RK817 support [[https://git.kernel.org/linus/dc79054a64b3dc403ff370f9d4a4cbe502f81d77|commit]] * tegra: Turn into regular driver [[https://git.kernel.org/linus/3e483e59c79601ea682aa67f9805da79716efab0|commit]] == Voltage, current regulators, power capping, power supply == * power * reset: nvmem-reboot-mode: use NVMEM as reboot mode write interface [[https://git.kernel.org/linus/7a78a7f7695bf9ef9cef3c06fbc5fa4573fd0eef|commit]] * supply: Add HWMON compatibility layer [[https://git.kernel.org/linus/e67d4dfc9ff19dbe74b29617cf2592ccc50c3920|commit]] * supply: Initial support for ROHM BD70528 PMIC charger block [[https://git.kernel.org/linus/f8c7f7ddd8ef0855d06cff5d1cc7713b556006a7|commit]] * supply: add input power and voltage limit properties [[https://git.kernel.org/linus/a4496d52b3430cb3c4c16d03cdd5f4ee97ad1241|commit]] * power_supply: wilco_ec: Add charging config driver [[https://git.kernel.org/linus/3f57fe28f84d636ca6238f33afe8b88d27c34d1b|commit]] * regulator * Add support for the stm32-booster [[https://git.kernel.org/linus/4e210fbeee8e2f0eb04761c624fcccc8401eba4c|commit]] * arizona-ldo1: Add support for Cirrus Logic Madera codecs [[https://git.kernel.org/linus/1f5f11e7370c6a55da1a37351b0cfb5f86f0cb6d|commit]] * arizona-micsupp: Add support for Cirrus Logic Madera codecs [[https://git.kernel.org/linus/7bd7916dc8ab5b056f1b53e19021e476120481c0|commit]] * lm363x: Add support for LM36274 [[https://git.kernel.org/linus/bff5e8071533e8a298a060ff4a257eb5e818661b|commit]] * lp87565: Add 4-phase lp87561 regulator support [[https://git.kernel.org/linus/7ee63bd74750a2c6fac31805ca0ac67f2522bfa5|commit]] * max77620: Support Maxim 77663 [[https://git.kernel.org/linus/cbafbd1dcc04ffe6c24225d0262b71c569631def|commit]] * qcom_spmi: Add support for PM8005 [[https://git.kernel.org/linus/42ba89c8bbd95fce16122d357456ce1bd35d31d2|commit]] and add PMS405 SPMI regulator [[https://git.kernel.org/linus/0211f68e626fb02d33c1e4302d907a45366a2d93|commit]] * rk808: Add RK809 and RK817 support [[https://git.kernel.org/linus/e444f6d68c07bc01a3a3d5905409dbe1ca391d26|commit]] * s2mps11: Adjust supported buck voltages to real values [[https://git.kernel.org/linus/9d83dcb3e4553f34ee1c4f09d65173159f9eb7a7|commit]] * slg51000: add slg51000 regulator driver [[https://git.kernel.org/linus/a867bde3dd037ea5e9f1c5268d22d4bc4fa399b9|commit]] * reset: qcom-pon: Add support for gen2 pon [[https://git.kernel.org/linus/fce5430f6a86911ba3b4c8343ab04a88d7ad7795|commit]] == Pin Controllers (pinctrl) == * Add drive strength support for BM1880 SoC [[https://git.kernel.org/linus/9f1e3c5966e582322142b6f49fe054caa4f72e58|commit]] * Add pinconf support for BM1880 SoC [[https://git.kernel.org/linus/49bd61ebce5f2df9963352f5163f85af68c7a0ea|commit]] * freescale: Add i.MX8MN pinctrl driver support [[https://git.kernel.org/linus/d9c238c5a6aeee2706d5ace0b1aa005e6d1a482f|commit]] * meson: add output support in pinconf [[https://git.kernel.org/linus/b22a7f85443e579367dfc2d7f4cb6aa863c3a709|commit]] and add support of drive-strength-microamp [[https://git.kernel.org/linus/6ea3e3bbef3705225bb675a8c57af58420c23f81|commit]] * mvebu: Add support for MV98DX1135 [[https://git.kernel.org/linus/eed43e7e17c1aaa803dbc15b519819337c007b9e|commit]] * qcom: Add SM8150 pinctrl driver [[https://git.kernel.org/linus/57218371d5ed1a6790675aad3a17c453baf2d1f2|commit]] * tegra: Add Tegra194 pinmux driver [[https://git.kernel.org/linus/6143842823df676bfc0011c39862361dd0389b46|commit]] == Multi Media Card (MMC) == * sdhci-pci: Add support for Intel EHL [[https://git.kernel.org/linus/cb3a7d4a0aec4e56043d6433724e0606d6b6efba|commit]] * sdhci-sprd: Add optional gate clock support [[https://git.kernel.org/linus/ebd88a38dbf91c496ec1167c1d9a4eaf095dd704|commit]] and add pin control support for voltage switch [[https://git.kernel.org/linus/29ca763fc26f382444887951b3443da0fa47e5fc|commit]] * sdhci_am654: Add Support for 4 bit IP on J721E [[https://git.kernel.org/linus/1accbced1c3273ead1d30de14339c4a39062bee0|commit]] and 8 bit IP on J721E [[https://git.kernel.org/linus/99909b55f2982e548f594e8c8e2310b50d3254ce|commit]] == Memory Technology Devices (MTD) == * Add Initial Hyperbus support [[https://git.kernel.org/linus/4844ef80305d0180051d0787cd91c63573255dc2|commit]], [[https://git.kernel.org/linus/89ebf2b8501c41b16b093fbf8b617fb5630445d9|commit]], [[https://git.kernel.org/linus/dcc7d3446a0fa19bd7e8074920b8f9ef3b7ec00c|commit]], [[https://git.kernel.org/linus/d7865933af9ed38f39cf085e1def44b637109999|commit]], [[https://git.kernel.org/linus/b07079f1642c28dac4f6f339d5aca66203519734|commit]] * onenand: Add support for 8Gb datasize onenand [[https://git.kernel.org/linus/855eff216a97afa4a2233b792cb3c812b5ebd876|commit]] * rawnand: Add Macronix NAND read retry support [[https://git.kernel.org/linus/33535b85478d253a234a2779f28992a4d1766629|commit]] * rawnand: brcmnand: Add support for v7.3 controller [[https://git.kernel.org/linus/0c06da5788be2304ea23d348fd59cd43df8db7f8|commit]] * spi-nor: Add Micron MT25QL02 support [[https://git.kernel.org/linus/21ed90acd1786880129eeae9d6718b5fc8663c36|commit]] * spi-nor: Add Winbond w25q16jv support [[https://git.kernel.org/linus/88489c29de60783a417c79ef418bedfec5d61fa1|commit]] * spi-nor: intel-spi: Add support for Intel Elkhart Lake SPI serial flash [[https://git.kernel.org/linus/ba0d4e04a5b57ef048dbf3afd9107ae6ca353258|commit]] * spi-nor: stm32: remove the driver as it was replaced by spi-stm32-qspi.c [[https://git.kernel.org/linus/df6bd6c002a4dee73d274a87ef1c0e36f21d2583|commit]] * spinand: Add initial support for Paragon PN26G0xA [[https://git.kernel.org/linus/3552691616c940a7c4125c2678ba816653cd725e|commit]] * spinand: Add support for !GigaDevice GD5F1GQ4UFxxG [[https://git.kernel.org/linus/cfd93d7c908e71d99996be93d2b031ad3fddc292|commit]] * spinand: Add support for two-byte device IDs [[https://git.kernel.org/linus/878844908e563a2f02b977bacd221c288e681c47|commit]] == Industrial I/O (iio) == * Add driver for Infineon DPS310 [[https://git.kernel.org/linus/ba6ec48e76bcd405c47d90b4497ddbcd4c9a578f|commit]] * accel: add missing sensor for some 2-in-1 based ultrabooks [[https://git.kernel.org/linus/13c12f693001c301420c53ae94c252ea6bb08765|commit]] * adc: ad7124: Add buffered input support [[https://git.kernel.org/linus/0eaecea6e4878abbf1d3e8de3e4eeabc856133d4|commit]] * adc: mediatek: mt6577-auxadc, add mt6765 support [[https://git.kernel.org/linus/6d97024dce236619b0bb85bdb5028019ed7fda56|commit]] * adc: stm32-dfsdm: add fast mode support [[https://git.kernel.org/linus/d716204fd5472631970aa927c773c3302ac70fbe|commit]] * amplifiers: ad8366: Add support for ADL5240 VGA [[https://git.kernel.org/linus/075da9cd6aa503e05c86f2bbd29b539d1b145644|commit]] and for the ADA4961 DGA [[https://git.kernel.org/linus/cee211f4e5a0f70ee0c202e9a5fc8eac0b9b4945|commit]] * cros_ec: Add lid angle driver [[https://git.kernel.org/linus/0451cc8ce272f50f9fb6569b0ecdedee6e997cea|commit]] * cros_ec: add 'id' sysfs entry [[https://git.kernel.org/linus/8b7a6a35746292e140304107e60f9a980416abf7|commit]] * dps310: Add pressure sensing capability [[https://git.kernel.org/linus/d711a3c7dc829c91048276db09b2794ad84498af|commit]] * frequency: adf4371: Add support for ADF4371 PLL [[https://git.kernel.org/linus/7f699bd14913423ce971f7b8d725448093eaa51a|commit]], ADF4372 PLL [[https://git.kernel.org/linus/13a0af411a65c7cd452f03d86c7fe61e87109fa3|commit]] and for output stage mute [[https://git.kernel.org/linus/def914a4c3899b6b3705c8ea67d29972f5652a14|commit]] * light: stk3310: Add support for stk3335 [[https://git.kernel.org/linus/677f16813a9245d02247d1379c8c535e361b7d0b|commit]] == Multi Function Devices (MFD) == * ti-lmu: Add LM36274 support to the ti-lmu [[https://git.kernel.org/linus/9c523efb749de01f0ec172d1160bb6ef8d1620a4|commit]] * ti-lmu: Remove support for LM3697 [[https://git.kernel.org/linus/b86b9ba55a2e0d1013db26084385d83dd7d0b475|commit]] * cros_ec_debugfs: Expose resume result via debugfs [[https://git.kernel.org/linus/8c3166e17cf10161d2871dfb1d017287c7b79ff1|commit]] * lp87565: Add support for 4-phase LP87561 combination [[https://git.kernel.org/linus/013e868bc9465452c7b667830712ab57de236d08|commit]] * bd70528: Support ROHM bd70528 PMIC core [[https://git.kernel.org/linus/21b7c58fc1943f3aa8c18a994ab9bed4ae5aa72d|commit]] * rk808: Add RK817 and RK809 support [[https://git.kernel.org/linus/586c1b4125b3c7bf5b482fcafab5d568b8a3c285|commit]] * intel-lpss: Add Intel Elkhart Lake PCH PCI IDs [[https://git.kernel.org/linus/01e4ecee03aa81ec3565d70c80cd1282088fc5a6|commit]] * madera: Add Madera core support for CS47L15 [[https://git.kernel.org/linus/1ef921b6d1b68887be22f02dabc6ae73c112dce4|commit]] and CS47L92 [[https://git.kernel.org/linus/297939901f382f16ab78a8073cdfb2a6279bb654|commit]] == Pulse-Width Modulation (PWM) == * Add support referencing PWMs from ACPI [[https://git.kernel.org/linus/4a6ef8e37c4d9a40f09438068da1734fd965bd75|commit]] * sifive: Add a driver for SiFive SoC PWM [[https://git.kernel.org/linus/9e37a53eb05114b663ded9f1f2f69c7fec6c5913|commit]] == Inter-Integrated Circuit (I2C + I3C) == * regmap: add i3c bus support [[https://git.kernel.org/linus/6445500b43129baac36c56d629cf1dd9e1104167|commit]] * Add support for IPMB driver [[https://git.kernel.org/linus/51bd6f291583684f495ea498984dfc22049d7fd2|commit]] * i801: Add Block Write-Block Read Process Call support [[https://git.kernel.org/linus/315cd67c945351f8a569500f8ab16b7fa94026e8|commit]] * i801: Add support for Intel Elkhart Lake [[https://git.kernel.org/linus/9be1485accd4a0375170b93f90894e7728029078|commit]] and Intel Tiger Lake [[https://git.kernel.org/linus/051d769f0a36b4642897d909cef980f944ae20ab|commit]] * mt7621: Add !MediaTek MT7621/7628/7688 I2C driver [[https://git.kernel.org/linus/d04913ec5f89f13760f8e8411c93cee542560d68|commit]] * ocores: add support for i2c device on Sifive FU540-c000 SoC [[https://git.kernel.org/linus/d9ce957d414bf871a57da332dff033a501698b9c|commit]] == Hardware monitoring (hwmon) == * pmbus: Add Infineon PXE1610 VR driver [[https://git.kernel.org/linus/344757bac526726ec08f8c710770cc2488569343|commit]] * pmbus: Add Infineon IRPS5401 driver [[https://git.kernel.org/linus/9158411b96b14d9d448e978b0fc8a1cffcb8a1c6|commit]] == General Purpose I/O (gpio) == * Initial support for ROHM bd70528 GPIO block [[https://git.kernel.org/linus/18bc64b3aebfa693f34463d2bcad9c82e21af9f6|commit]] * mb86s7x: Enable ACPI support [[https://git.kernel.org/linus/f3d705d506a2afa6c21c2c728783967e80863b31|commit]] * pca953x: Add support for the TI TCA9539 [[https://git.kernel.org/linus/8b74ae41f1eee9fbf7a69cf6b2faf9b207f3449e|commit]] == Leds == * TI LMU: Add common code for TI LMU devices [[https://git.kernel.org/linus/3fce8e1eb9945c2771360542b71ff717460ba4d7|commit]] * lm36274: Introduce the TI LM36274 LED driver [[https://git.kernel.org/linus/11e1bbc116a75d4a93122ea0a3b2be814922d864|commit]] * lm3697: Introduce the lm3697 driver [[https://git.kernel.org/linus/5c1d824cda9f6059ee5fb6cc83cd4f47c85cf215|commit]] * spi-byte: add single byte SPI LED driver [[https://git.kernel.org/linus/e9a804d7a428432d8ad0bc7984f459daf0cc4da3|commit]] == DMA engines == * Add Synopsys eDMA IP driver [[https://git.kernel.org/linus/e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf|commit]], [[https://git.kernel.org/linus/7e4b8a4fbe2cecab0959e862604803d063f50029|commit]], [[https://git.kernel.org/linus/305aebeff8795cbf03b3f117e74bb702c130ae4c|commit]], [[https://git.kernel.org/linus/1f418f46503d72594bbe6407d97fd2ae1ce15ee6|commit]], [[https://git.kernel.org/linus/41aaff2a2ac01c5f5415f9de9cd7015ac2b8d569|commit]], [[https://git.kernel.org/linus/28635f6cd78e7fb4e632e0e43ca7e3e81a8c7b58|commit]] * mediatek: Add !MediaTek UART APDMA support [[https://git.kernel.org/linus/9135408c3ace4f7201407b1ef79079c30340743e|commit]] * sudmac: remove unused driver [[https://git.kernel.org/linus/9a0f780958bbcb85604636fa340e2a1efaa4f432|commit]] * sun6i: Add support for H6 DMA [[https://git.kernel.org/linus/2fe5575f36cacaab860ed9822eb6b2ea7b6a52ba|commit]] == Hardware Random Number Generator (hwrng) == * iproc-rng200: Add support for 7211 [[https://git.kernel.org/linus/1fa6d053b2a53b1979fc12000be41646be379503|commit]] == Cryptography hardware acceleration == * atmel-i2c: add support for SHA204A random number generator [[https://git.kernel.org/linus/da001fb651b00e1deeaf24767dd691ae8152a4f5|commit]] * inside-secure: add support for HMAC updates [[https://git.kernel.org/linus/082ec2d48467b61aa89783e954645ec441714c4e|commit]] * inside-secure: implement IV retrieval [[https://git.kernel.org/linus/57660b11d5adbb18182e9388b83b7fb214c4e1a1|commit]] == PCI == * MSI: Support allocating virtual MSI interrupts [[https://git.kernel.org/linus/d7cc609fb679e11dc2b00cbe6c50cbd37ec4bfa2|commit]] * switchtec: Add module parameter to request more interrupts [[https://git.kernel.org/linus/fcdf8e95fa3b97097bd4e200f0ee04df85b04d99|commit]] * Enable NVIDIA HDA controllers [[https://git.kernel.org/linus/b516ea586d717472178e6ef1c152e85608b0ce32|commit]] * qcom: Add QCS404 PCIe controller support [[https://git.kernel.org/linus/67021ae0bbe941dca6605efab52089bcbf245fb5|commit]] * tegra: Add PCIe Gen2 link speed support [[https://git.kernel.org/linus/538123a29aebca0ba7c35d69bd4d2b91d9d81026|commit]] * tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30 [[https://git.kernel.org/linus/7be142caabc4780b13a522c485abc806de5c4114|commit]] == Clock == * Add Si5341/Si5340 driver [[https://git.kernel.org/linus/3044a860fd09f02f5609449d93d8ea6084215768|commit]] * Add clk_parent entry in debugfs [[https://git.kernel.org/linus/e5e89247a74bf35f0bbfd180a46f5bf75c086885|commit]] * RK808: Add RK809 and RK817 support [[https://git.kernel.org/linus/8ed14401974830f316a419b073e58ef75a473a63|commit]] * add BCM63XX gated clock controller driver [[https://git.kernel.org/linus/1c099779c1e2e8e0e10cdb2aecd4b35f428e9f00|commit]] * at91: sckc: add support for SAM9X60 [[https://git.kernel.org/linus/04bcc4275e601d5928beaf21e888017d4b7ad3d1|commit]] * bcm283x: add driver interfacing with Raspberry Pi's firmware [[https://git.kernel.org/linus/4e85e535e6cc6e8a96350e8ee684d0f22eb8629e|commit]] * bd718x7: Support ROHM BD70528 clk block [[https://git.kernel.org/linus/0dae7f585704e4b2c32a738ed62aeecbfbb82c28|commit]] * clk-si544: Implement small frequency change support [[https://git.kernel.org/linus/dc59c133751618726350b72b6baddebe2eac4733|commit]] * kirkwood: Add support for MV98DX1135 [[https://git.kernel.org/linus/88aa7af9c180381d9612ebbb5c8b0b3f96514373|commit]] * mediatek: add audsys clock driver for MT8516 [[https://git.kernel.org/linus/0fd4939ac100fe9e3645b846619d970ef6be2ade|commit]] * meson-g12a: add temperature sensor clocks [[https://git.kernel.org/linus/ad517d5298cf47ba1a2a92587a3287113baeec0a|commit]] * meson: g12a: Add support for G12B CPUB clocks [[https://git.kernel.org/linus/d43628e9bca69e02efba5041d4bd26d013637e0c|commit]] * qoriq: add support for lx2160a [[https://git.kernel.org/linus/78a5ba8f9126047ca2478fdbbd1d4ab4d97d30e6|commit]] * sysctr: Add nxp system counter timer driver support [[https://git.kernel.org/linus/7117a44bc0eb5d73dc8aa8df92134f736c2099ac|commit]] == PHY ("physical layer" framework) == * qcom: Add Qualcomm PCIe2 PHY driver [[https://git.kernel.org/linus/6ef72bc036bcb4c8ad5ef9bd73a71ad2e6538026|commit]] * Add driver for mixel mipi dphy found on NXP's i.MX8 !SoCs [[https://git.kernel.org/linus/f4c8116e294b12c360b724173f4b79f232573fb1|commit]] == EDAC (Error Detection And Correction) == * altera: Add Stratix10 OCRAM & SDMMC EDAC Support [[https://git.kernel.org/linus/a428b4d348c40584342ad0f7733f546b707e4a65|commit]] * i10nm: Add Intel additional Ice-Lake support [[https://git.kernel.org/linus/5c5d3ac2064ae2466c81d40186bcc09b2d5b7892|commit]] * ie31200: Add Intel Coffee Lake CPU support [[https://git.kernel.org/linus/c452a9d30feb79787ada829d7d7c99574c77049f|commit]] * sifive: Add EDAC platform driver for SiFive SoCs [[https://git.kernel.org/linus/91abaeaaff35d97e88d2249f69f19db749a19a68|commit]] == Non-Transparent Bridge (NTB) == * Support using MSI interrupts in ntb_transport [[https://git.kernel.org/linus/d7cc609fb679e11dc2b00cbe6c50cbd37ec4bfa2|commit]], [[https://git.kernel.org/linus/fcdf8e95fa3b97097bd4e200f0ee04df85b04d99|commit]], [[https://git.kernel.org/linus/246a42c51bc5dd247629f86c87d5e1b7628343c4|commit]], [[https://git.kernel.org/linus/5f1b1f065c791de71017502ed3ba46779e231d9b|commit]], [[https://git.kernel.org/linus/d217e07b32a6750e44f529e0218898c024b2c637|commit]], [[https://git.kernel.org/linus/26b3a37b928457ba2cd98eaf6d7b0feca5a30fa6|commit]], [[https://git.kernel.org/linus/a6bed7a541651f5845fba325e311f78c6a4a880a|commit]], [[https://git.kernel.org/linus/76ab785e7396796118016c8bc9fd62b58fe422ea|commit]], [[https://git.kernel.org/linus/2b0569b3b7e6eac7a0c5aef741aeebe5675e1640|commit]], [[https://git.kernel.org/linus/d9c53aa440b332059f7f0ce3f7868ff1dc58c62c|commit]] == Various == * PCI: Add Synopsys endpoint EDDA Device ID [[https://git.kernel.org/linus/1f418f46503d72594bbe6407d97fd2ae1ce15ee6|commit]] * extcon: Add fsa9480 extcon driver [[https://git.kernel.org/linus/bad5b5e707a58db9a65d59f7706314012a8e3219|commit]] * firmware: ti_sci: Add resource management APIs for ringacc, psi-l and udma [[https://git.kernel.org/linus/68608b5e5063dd12942f1118286c6f595d0c4a05|commit]] * firmware: ti_sci: Add support for processor control [[https://git.kernel.org/linus/1e407f337f4015c8ffc56e7cfd70e06b2e9fc9da|commit]] * habanalabs: Add busy engines bitmask to HW idle IOCTL [[https://git.kernel.org/linus/e8960ca06bb22d0d84edf246b0bf395e8322e127|commit]] * habanalabs: Add debugfs node for engines status [[https://git.kernel.org/linus/06deb86a748a1667d906af996775603f2bc34d00|commit]] * hwspinlock/omap: Add support for TI K3 !SoCs [[https://git.kernel.org/linus/6fa154e282f9c86ff3e2f8df478f1df92881a6e2|commit]] * iommu/vt-d: Add debugfs support to show scalable mode DMAR table internals [[https://git.kernel.org/linus/dd5142ca5d24bcdb22e40add842d50a59ffa769e|commit]] * iommu: Add recoverable fault reporting [[https://git.kernel.org/linus/bf3255b3cfe2d06280340dbac3f44b65d3ee6da3|commit]] * iommu: Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions [[https://git.kernel.org/linus/adfd373820906d376c8b643f1a279ac809605b6b|commit]] * irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric Interrupt Controller Driver [[https://git.kernel.org/linus/1eb77c3bcdb70f2501f419b3da45b19acaf01072|commit]] * irqchip/exiu: Implement ACPI support [[https://git.kernel.org/linus/3d090a36c8c845b77ddea7e3cf9a219650fe322c|commit]] * irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m [[https://git.kernel.org/linus/90b4c55586155cf13bbafbd4e55327f89681859d|commit]] * irqchip: Add Renesas RZ/A1 Interrupt Controller driver [[https://git.kernel.org/linus/a644ccb819bcf3e4038064fb601b2a07ccd0c315|commit]] * mailbox: omap: Add support for TI K3 !SoCs [[https://git.kernel.org/linus/9c1f2a5dc2948b9f1170d4202c84745f0b0ff0c9|commit]] * memory: jz4780_nemc: Add support for the JZ4740 [[https://git.kernel.org/linus/a00b004218be6b907a1e14ae0bc33f363e70e176|commit]] * memory: jz4780_nemc: Add support for the JZ4740 [[https://git.kernel.org/linus/fcbc3b104d822e6bad6cde1f33067b525ded6364|commit]] * misc: fsa9480: Delete this driver [[https://git.kernel.org/linus/f50dfaf772db187deb562764e7aa3b988d6bc538|commit]] * misc: xilinx-sdfec: add core driver [[https://git.kernel.org/linus/76d83e1c32334a793e50de6f955c2eefcc60bb8e|commit]] * misc: xilinx_sdfec: Add CCF support [[https://git.kernel.org/linus/21f010b110c58f4e77d5a35244f42169c8d33e9a|commit]] * nvmem: imx-ocotp: Add i.MX8MM support [[https://git.kernel.org/linus/4112c8537f07aad84c00841a5a30f4acfbbc8242|commit]] * nvmem: imx: add i.MX8 nvmem driver [[https://git.kernel.org/linus/67ff708bd2facd0a7b93f3c5960586999962456d|commit]] * pinctrl: generic: add new 'drive-strength-microamp' property support [[https://git.kernel.org/linus/c08e7e4c8a6f04e01d16117eb4a0077059ec2cd4|commit]] * remoteproc: stm32: add an ST stm32_rproc driver [[https://git.kernel.org/linus/13140de09cc2dd5e5166ad42292bb82af4e23cef|commit]] * soc: amlogic: canvas: add support for Meson8, Meson8b and Meson8m2 [[https://git.kernel.org/linus/9a98fdf5b6e635d9d9710f87e1da42aeab12ff0d|commit]] * soc: fsl: add DPAA2 console support [[https://git.kernel.org/linus/c93349d8c1700a4f628758440c65404faa74b390|commit]] * soc: imx: Add SCU SoC info driver support [[https://git.kernel.org/linus/15f5276a2fb1ad70d7a8e6321dd751c3d081e422|commit]] * soc: qcom: Add AOSS QMP driver [[https://git.kernel.org/linus/2209481409b7abada0e952f4c797e074f4bf3abb|commit]] = List of merges = * [[https://git.kernel.org/torvalds/c/dfd437a257924484b144ee750e60affc95562c6d|arm64 updates]] * [[https://git.kernel.org/torvalds/c/278ecbf027c3c559deb225f0cf53a23b7672dacf|m68k updates]] * [[https://git.kernel.org/torvalds/c/1758feddb0f9751debdc865fefde94b45907c948|s390 updates]] * [[https://git.kernel.org/torvalds/c/6b37754790067c9b25cf75fbf72b69edd6d7fffd|debugobjects updates]] * [[https://git.kernel.org/torvalds/c/568521d058aaab18f01ac39d7a6ef00b75e5cc79|Reed-Solomon library updates]] * [[https://git.kernel.org/torvalds/c/e0e86b111bca6bbf746c03ec5cf3e6a61fa3f8e9|SMP/hotplug updates]] * [[https://git.kernel.org/torvalds/c/2a1ccd31420a7b1acd6ca37b2bec2d723aa093e4|irq updates]] * [[https://git.kernel.org/torvalds/c/927ba67a63c72ee87d655e30183d1576c3717d3e|timer updates]] * [[https://git.kernel.org/torvalds/c/0902d5011cfaabd6a09326299ef77e1c8735fb89|x96 apic updates]] * [[https://git.kernel.org/torvalds/c/0d37dde70655be73575d011be1bffaf0e3b16ea9|x86 vsyscall updates]] * [[https://git.kernel.org/torvalds/c/ab2486a9ee3243c8342549f58a13cdfa9abb497a|x86 FPU updates]] * [[https://git.kernel.org/torvalds/c/13324c42c1401ad838208ee1e98f3821fce1cd86|x86 CPU feature updates]] * [[https://git.kernel.org/torvalds/c/2f0f6503e37551eb8d8d5e4d27c78d28a30fed5a|x86 timer updates]] * [[https://git.kernel.org/torvalds/c/223cea6a4f0552b86fb25e3b8bbd00469816cd7a|x86 pti updates]] * [[https://git.kernel.org/torvalds/c/46f1ec23a46940846f86a91c46f7119d8a8b5de1|RCU updates]] * [[https://git.kernel.org/torvalds/c/e1928328699a582a540b105e5f4c160832a7fdcb|locking updates]] * [[https://git.kernel.org/torvalds/c/090bc5a2a91499c1fd64b78d125daa6ca5531d38|RAS updates]] * [[https://git.kernel.org/torvalds/c/dad1c12ed831a7a89cc01e5582cd0b81a4be7f19|scheduler updates]] * [[https://git.kernel.org/torvalds/c/a1aab6f3d295f078c008893ee7fa2c011626c46f|x86 asm updates]] * [[https://git.kernel.org/torvalds/c/c83b5d321b58794b8469d57990dc3884cbcd289e|x86 build updates]] * [[https://git.kernel.org/torvalds/c/6cfcdad7630de2b2eb09740bdc6ee921de8c785e|x86 cache resource control update]] * [[https://git.kernel.org/torvalds/c/3431a940bb6c3969240d91314d654ebac7e12b09|x86 AVX512 status update]] * [[https://git.kernel.org/torvalds/c/da1770238597a4619b7845583881543ca81270cd|x86 paravirt updates]] * [[https://git.kernel.org/torvalds/c/8faef7125d02c0bbd7a1ceb4e3b599a9b8c42e58|x86 platform updayes]] * [[https://git.kernel.org/torvalds/c/222a21d29521d144f3dd7a0bc4d4020e448f0126|x86 topology updates]] * [[https://git.kernel.org/torvalds/c/884922591e2b58fd7f1018701f957446d1ffac4d|tpm updates]] * [[https://git.kernel.org/torvalds/c/61fc5771f5e729a2ce235af42f69c8506725e84a|audit updates]] * [[https://git.kernel.org/torvalds/c/7c0f89634892693fc0b46f25e0a6d57bd6dd5698|selinux updates]] * [[https://git.kernel.org/torvalds/c/d44a62742decca5ae5688a562584dc0fe9fc63f6|misc keyring updates]] * [[https://git.kernel.org/torvalds/c/c236b6dd48dcf2ae6ed14b9068830eccc3e181e6|request_key improvements]] * [[https://git.kernel.org/torvalds/c/c84ca912b07901be528e5184fd254fca1dddf2ac|keyring namespacing]] * [[https://git.kernel.org/torvalds/c/0f75ef6a9cff49ff612f7ce0578bced9d0b38325|keyring ACL support]] * [[https://git.kernel.org/torvalds/c/8b68150883ca466a23e90902dd4113b22e692f04|integrity updates]] * [[https://git.kernel.org/torvalds/c/4d2fa8b44b891f0da5ceda3e5a1402ccf0ab6f26|crypto updates]] * [[https://git.kernel.org/torvalds/c/2b49350b16fa3171136d7cf351ac7e9e6673b8f2|ARM updates]] * [[https://git.kernel.org/torvalds/c/df2a40f549e6b73aad98b0c03f400c00d284816b|workqueue updates]] * [[https://git.kernel.org/torvalds/c/92c1d6522135050cb377a18cc6e30d08dfb87efb|cgroup updates]] * [[https://git.kernel.org/torvalds/c/5ad18b2e60b75c7297a998dea702451d33a052ed|force_sig() argument change]] * [[https://git.kernel.org/torvalds/c/6e2bbb688aa6d05073dd1dd0b836d9becec195c1|pwm updates]] * [[https://git.kernel.org/torvalds/c/8a3367cc8005842efcefc0cb5c29780370818572|LED updates]] * [[https://git.kernel.org/torvalds/c/96407298ff6ef59c4554833d47d29c775d1e7652|ic3 updates]] * [[https://git.kernel.org/torvalds/c/2ec98f567888501df0140c858af5f5ea10216a6f|GPIO updates]] * [[https://git.kernel.org/torvalds/c/12a5146bda2f21728bdd475f10e5785fc62c9c29|regmap updates]] * [[https://git.kernel.org/torvalds/c/98537ee92fb1b17a7f36dcbc8d2e4087af300da6|regulator updates]] * [[https://git.kernel.org/torvalds/c/c6b6cebbc597aaf7d941f781b5fc114c58cc3352|spi updates]] * [[https://git.kernel.org/torvalds/c/6b04014f3f151ed62878327813859e76e8e23d78|iommu updates]] * [[https://git.kernel.org/torvalds/c/947fbd4ca9fb38f320b076e68cfccab977c5ea01|EDAC updates]] * [[https://git.kernel.org/torvalds/c/ed63b9c873601ca113da5c7b1745e3946493e9f3|media updates]] * [[https://git.kernel.org/torvalds/c/2d41ef5432b76ae90dc0db93026f1d981f874ec4|fbdev updates]] * [[https://git.kernel.org/torvalds/c/4cdd5f9186bbe80306e76f11da7ecb0b9720433c|sound updates]] * [[https://git.kernel.org/torvalds/c/cf2d213e49fdf47e4c10dc629a3659e0026a54b8|power management updates]] * [[https://git.kernel.org/torvalds/c/4b4704520d97b74e045154fc3b844b73ae4e7ebd|ACPI updates]] * [[https://git.kernel.org/torvalds/c/0415052db4f92b7e272fc15802ad8b8be672deea|device properties framework updates]] * [[https://git.kernel.org/torvalds/c/3b99107f0e0298e6fe0787f75b8f3d8306dfb230|block updates]] * [[https://git.kernel.org/torvalds/c/cdc5ffc4100549654e19e6f068cf1fc0871a85c2|libata updates]] * [[https://git.kernel.org/torvalds/c/608745f12462e2d8d94d5cc5dc94bf0960a881e3|perf updates]] * [[https://git.kernel.org/torvalds/c/b7d5c9239855f99762e8a547bea03a436e8a12e8|x86 boot updates]] * [[https://git.kernel.org/torvalds/c/565eb5f8c5d379b6a6a3134c76b2fcfecdd007d3|x865 kdump updates]] * [[https://git.kernel.org/torvalds/c/593c75463ab6d6985cdc9916f3d1c28b5f6340cd|parisc updates]] * [[https://git.kernel.org/torvalds/c/9d22167f34305280c5dd57a74c21651da3c23015|capabilities update]] * [[https://git.kernel.org/torvalds/c/7011b7e1b702cc76f9e969b41d9a95969f2aecaa|printk updates]] * [[https://git.kernel.org/torvalds/c/e9a83bd2322035ed9d7dcf35753d3f984d76c6a5|Documentation updates]] * [[https://git.kernel.org/torvalds/c/988052f47adc5c3b0b004180b59bb3761d91b752|file locking updates]] * [[https://git.kernel.org/torvalds/c/e6983afd9254c559acf67dd5f62df824d19851eb|fsnotify updates]] * [[https://git.kernel.org/torvalds/c/682f7c5c465d7ac4107e51dbf2a847a026b384e8|ext2, udf and quota updates]] * [[https://git.kernel.org/torvalds/c/a47f5c56b2eb55290e2a8668e9ca9c029990dbf6|iomap updates]] * [[https://git.kernel.org/torvalds/c/40f06c799539739a08a56be8a096f56aeed05731|copy_file_range updates]] * [[https://git.kernel.org/torvalds/c/25cd6f355dab9d11b7c8a4005867d5a30b8b14ee|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/8dda9957e3a1c871dfbabf84c4760f9b26032442|afs updates]] * [[https://git.kernel.org/torvalds/c/2e756758e5cb4ea29cba5865d00fad476ce94a93|ext4 updates]] * [[https://git.kernel.org/torvalds/c/0248a8be6d21dad72b9ce80a7565cf13c11509d8|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/d2b6b4c832f7e3067709e8d4970b7b82b44419ac|nfsd updates]] * [[https://git.kernel.org/torvalds/c/398364a35daed7361e76c3666fb9a97792edce09|m68nommu updates]] * [[https://git.kernel.org/torvalds/c/5450e8a316a64cddcbc15f90733ebc78aa736545|pidfd updates]] * [[https://git.kernel.org/torvalds/c/8f6ccf6159aed1f04c6d179f61f6fb2691261e84|clone3 system call]] * [[https://git.kernel.org/torvalds/c/237f83dfbe668443b5e31c3c7576125871cca674|networking updates]] * [[https://git.kernel.org/torvalds/c/6b44fccdb8cdcc7c1df522529307566aa89a4ab1|pstore updates]] * [[https://git.kernel.org/torvalds/c/c079512aad9718c12c6bb1b661880b15a73dfd69|security/loadpin updates]] * [[https://git.kernel.org/torvalds/c/64b08df460cfdfc2b010263043a057cdd33500ed|hwmon updates]] * [[https://git.kernel.org/torvalds/c/ba6d10ab8014ac10d25ca513352b6665e73b5785|SCSI updates]] * [[https://git.kernel.org/torvalds/c/1f7563f743d7081710a9d186a8b203997d09f383|SCSI scatter-gather list updates]] * [[https://git.kernel.org/torvalds/c/db0457338ece7482378d88e50ad298191c3e6947|livepatching updates]] * [[https://git.kernel.org/torvalds/c/4832a4dada1a2baefac76b70e4f3a78e71a7c35c|HID updates]] * [[https://git.kernel.org/torvalds/c/97ff4ca46d3279134cec49752de8c5a62dc68460|char / misc driver updates]] * [[https://git.kernel.org/torvalds/c/e786741ff1b52769b044b7f4407f39cd13ee5d2d|staging and IIO driver updates]] * [[https://git.kernel.org/torvalds/c/d72619706abc4aa7e540ea882dae883cee7cc3b3|tty / serial driver updates]] * [[https://git.kernel.org/torvalds/c/17a20acaf171124017f43bc70bb4d7ca88070659|USB / PHY updates]] * [[https://git.kernel.org/torvalds/c/8931084c0d017314ad025f19353f7c5c1d3782d8|MMC updates]] * [[https://git.kernel.org/torvalds/c/d06e4156430e7c5eb4f04dabcaa0d9e2fba335e3|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/d7d170a8e357bd9926cc6bfea5c2385c2eac65b2|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/ef8f3d48afd6a17a0dae8c277c2f539c2f19fd16|updates from akpm]] * [[https://git.kernel.org/torvalds/c/f632a8170a6b667ee4e3f552087588f0fe13c4bb|driver core and debugfs updates]] * [[https://git.kernel.org/torvalds/c/9e3a25dc992dd9f3170fb643bdd95da5ca9c5576|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/16c97650a56abdd067f7da079007b7e00b307083|hyper-v updates]] * [[https://git.kernel.org/torvalds/c/39d7530d7494b4e47ba1856e741f513dafd17e3d|KVM updates]] * [[https://git.kernel.org/torvalds/c/7181feb9b7837a1e107123cc16552d42d922def6|arch/nios2 updates]] * [[https://git.kernel.org/torvalds/c/aabfea8dc91cf5b220d2ed85e8f6395a9b140371|more s390 updates]] * [[https://git.kernel.org/torvalds/c/5f26f1143678d0fed8115afdcc0de99ee7cc9675|asm-generic updates]] * [[https://git.kernel.org/torvalds/c/39ceda5ce1b002e30563fcb8ad1bb5ac8e4d59ee|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/106f1466e7e7057ec6f4dc9516c13ea8cb9dffa0|Kconfig updates]] * [[https://git.kernel.org/torvalds/c/8487d8229990e6eacaf1c854a113c9d16b7b596c|Kselftest updates]] * [[https://git.kernel.org/torvalds/c/5010fe9f095414b959fd6fda63986dc90fd0c419|common SETFLAGS/FSSETXATTR parameter checking]] * [[https://git.kernel.org/torvalds/c/4ce9d181ebe53abbca5f450b8a2984b8c3a38f26|xfs updates]] * [[https://git.kernel.org/torvalds/c/a641a88e5d6864f20b2608cb01165c756794e645|f2fs updates]] * [[https://git.kernel.org/torvalds/c/23bbbf5c1fb3ddf104c2ddbda4cc24ebe53a3453|9p updates]] * [[https://git.kernel.org/torvalds/c/964a4eacef67503a1154f7e0a75f52fbdce52022|dlm updates]] * [[https://git.kernel.org/torvalds/c/a2d79c7174aeb43b13020dd53d85a7aefdd9f3e5|io_uring updates]] * [[https://git.kernel.org/torvalds/c/073c916bc00571d8662b89a294eba265481b6fbb|input updates]] * [[https://git.kernel.org/torvalds/c/43c95d3694cc448fdf50bd53b7ff3a5bb4655883|pin control updates]] * [[https://git.kernel.org/torvalds/c/92adeb616c9172dea9678f53ea6e5501fc4f4338|IPMI updates]] * [[https://git.kernel.org/torvalds/c/2260840592fbed5be98ca03c97eb8172941f27ac|device mapper updates]] * [[https://git.kernel.org/torvalds/c/3f06962273e73c5f7a651726b191d531cadef788|MTD updates]] * [[https://git.kernel.org/torvalds/c/ec9249752465b87b5b26d03f476eebaf872ebd12|sparc updates]] * [[https://git.kernel.org/torvalds/c/192f0f8e9db7efe4ac98d47f5fa4334e43c1204d|powerpc updates]] * [[https://git.kernel.org/torvalds/c/a1240cf74e8228f7c80d44af17914c0ffc5633fb|percpu updates]] * [[https://git.kernel.org/torvalds/c/fde7dc63b1caa6dedf9af7cbf79895589629bc95|mailbox updates]] * [[https://git.kernel.org/torvalds/c/55167453111d3a1e600e29ba6c8e63906bb4821b|x86 platform driver updates]] * [[https://git.kernel.org/torvalds/c/fcd98147ac71f35b69e2f50b5fddc5524dd2dfa8|stream_open() updates]] * [[https://git.kernel.org/torvalds/c/f2772a0e4833d1af1901b6f1a38136fb71d1350c|UML updates]] * [[https://git.kernel.org/torvalds/c/a318423b61e8c67aa5c0a428540c58439a20baac|UBIFS updates]] * [[https://git.kernel.org/torvalds/c/fa6e951a2a440babd7a7310d0f4713e618061767|eCryptfs updates]] * [[https://git.kernel.org/torvalds/c/fec88ab0af9706b2201e5daf377c5031c62d11f7|HMM updates]] * [[https://git.kernel.org/torvalds/c/be8454afc50f43016ca8b6130d9673bdd0bd56ec|drm updates]] * [[https://git.kernel.org/torvalds/c/8de262531f5fbb7458463224a7587429800c24bf|MFD updates]] * [[https://git.kernel.org/torvalds/c/2a3c389a0fde49b241430df806a34276568cfb29|rdma updates]] * [[https://git.kernel.org/torvalds/c/fb4da215ed92f564f7ca090bb81a199b0d6cab8a|PCI updates]] * [[https://git.kernel.org/torvalds/c/5fe7b600a116187e10317d83fb56922c4ef6b76d|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/273cbf61c3ddee9574ef1f4959b9bc6db5b24271|i2c updates]] * [[https://git.kernel.org/torvalds/c/9637d517347e80ee2fe1c5d8ce45ba1b88d8b5cd|more block updates]] * [[https://git.kernel.org/torvalds/c/50950626414a982c8ed539128c7f69a3d328a970|backlight updates]] * [[https://git.kernel.org/torvalds/c/1ec4013bab89058dcc594dfe7b5a20f5d46bbc5f|safesetid updates]] * [[https://git.kernel.org/torvalds/c/3e859477a1db52a0435d06a55fdb54f62d69c292|Xtensa updates]] * [[https://git.kernel.org/torvalds/c/c309b6f24222246c18a8b65d3950e6e755440865|rst conversion of docs]] * [[https://git.kernel.org/torvalds/c/3eb514866f20c5eb74637279774b6d73b855480a|ARC updates]] * [[https://git.kernel.org/torvalds/c/a18f8775419d3df282dd83efdb51c5a64d092f31|btrfs updates]] * [[https://git.kernel.org/torvalds/c/57a8ec387e1441ea5e1232bc0749fb99a8cba7e7|more updates from akpm]] * [[https://git.kernel.org/torvalds/c/415bfd9cdb175cf870fb173ae9d3958862de2c97|SH updates]] * [[https://git.kernel.org/torvalds/c/7d4901c08ae573e569dd01a29bef2ad404a40f97|h8300 update]] * [[https://git.kernel.org/torvalds/c/fa121bb3fed6313b1f0af23952301e06cf6d32ed|MIPS updates]] * [[https://git.kernel.org/torvalds/c/47ebe00b684c2bc183a766bc33c8b5943bc0df85|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/edafb6fe42cfa98f4abf8c63acc5f4db011ed7b9|RTC updates]] * [[https://git.kernel.org/torvalds/c/916f562fb28a49457d3d99d156ca415b50d6750e|clk updates]] * [[https://git.kernel.org/torvalds/c/37d4607ebbbf5d8b74cbcb9434a5ce6897a51864|VFIO updates]] * [[https://git.kernel.org/torvalds/c/3a1d5384b7decbff6519daa9c65a35665e227323|virtio, vhost updates]] * [[https://git.kernel.org/torvalds/c/7636b7589f81940c6d6518786f93de74495575fa|rpmsg updates]] * [[https://git.kernel.org/torvalds/c/fdcec00405fae0befdd7bbcbe738b7325e5746fb|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/57ab5f740202babe93c8796013c5cfdfd6d08d7d|hwspinlock updates]] * [[https://git.kernel.org/torvalds/c/aac09ce27556f79f20a860ae89d790d7bfbf1747|thermal management updates]] * [[https://git.kernel.org/torvalds/c/22051d9c4a57d3b4a8b5a7407efc80c71c7bfb16|another x86 platform driver update]] * [[https://git.kernel.org/torvalds/c/4b09ddbcd107e280077bd3e918c8089dfa426980|more ACPI updates]] * [[https://git.kernel.org/torvalds/c/d0411ec8ca6b98061023873e334323ef102100cc|more power management updates]] * [[https://git.kernel.org/torvalds/c/d77e9e4e18ce9da3b4981a5c537979c42b06638c|watchdog updates]] * [[https://git.kernel.org/torvalds/c/f8c3500cd137867927bc080f4a6e02e0222dd1b8|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/0fe49f70a08d7d25acee3b066a88c654fea26121|dax updates]] * [[https://git.kernel.org/torvalds/c/d9b9c893048e9d308a833619f0866f1f52778cf5|ceph updates]] * [[https://git.kernel.org/torvalds/c/ae9b728c8dc0a9939d89f84e8603258ca2a0df22|cifs updates]] * [[https://git.kernel.org/torvalds/c/d4df33b0e9925c158b313a586fb1557cf29cfdf4|swiotlb updates]] * [[https://git.kernel.org/torvalds/c/818e95c768c6607a1df4cf022c00c3c58e2f203e|tracing updates]] * [[https://git.kernel.org/torvalds/c/da0acd7c656c09b362b5095dc8595f8655dc1223|module updates]] * [[https://git.kernel.org/torvalds/c/0570bc8b7c9b41deba6f61ac218922e7168ad648|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/6860c981b9672324cb53b883cfda8d2ea1445ff1|NFS client updates]] * [[https://git.kernel.org/torvalds/c/3bfe1fc46794631366faa3ef075e1b0ff7ba120a|more device mapper updates]] * [[https://git.kernel.org/torvalds/c/249be8511b269495bc95cb8bdfdd5840b2ba73c0|yet more updates from akpm]] * [[https://git.kernel.org/torvalds/c/933a90bf4f3505f8ec83bda21a3c7d70d7c2b426|vfs mount updates]] * [[https://git.kernel.org/torvalds/c/d2fbf4b6d585e40f2369675148777abce3abd0e7|adfs updates]] * [[https://git.kernel.org/torvalds/c/4f5ed1318c0108369a76f4a56242fbeea537abe9|misc vfs updates]] * [[https://git.kernel.org/torvalds/c/26473f83703e6bc56114ce4b045000de6efcfff7|iomap split/cleanup]] * [[https://git.kernel.org/torvalds/c/b5d72dda8976e878be47415b94bca8465d1fa22d|xen updates]] * [[https://git.kernel.org/torvalds/c/a84d2d2906f983fb80f5dcc3e8e7c3ad70aa9f0d|arch/csky pupdates]] * [[https://git.kernel.org/torvalds/c/24e44913aa746098349370a0f279733c0cadcba7|ARM SoC platform updates]] * [[https://git.kernel.org/torvalds/c/8362fd64f07eaef7155c94fca8dee91c4f99a666|ARM SoC-related driver updates]] * [[https://git.kernel.org/torvalds/c/af6af87d7e4ff67324425daa699b9cda32e3161d|ARM Devicetree updates]] * [[https://git.kernel.org/torvalds/c/abdfd52a295fb5731ab07b5c9013e2e39f4d1cbe|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/18253e034d2aeee140f82fc9fe89c4bce5c81799|dcache and mountpoint updates]] * [[https://git.kernel.org/torvalds/c/168c79971b4a7be7011e73bf488b740a8e1135c8|more Kbuild updates]] * [[https://git.kernel.org/torvalds/c/07ab9d5bc53d7fe84047be1d403566123ab9cfaa|more KVM updates]] * [[https://git.kernel.org/torvalds/c/70e6e1b971e46f5c1c2d72217ba62401a2edc22b|CONFIG_PREEMPT_RT stub config]] * [[https://git.kernel.org/torvalds/c/46f5c0cc3af0ecb76224a91d2997d74e35ff7821|perf tooling updates]] * [[https://git.kernel.org/torvalds/c/f1a3b43cc1f50c6ee5ba582f2025db3dea891208|more input updates]] * [[https://git.kernel.org/torvalds/c/bec5545edef658f81cd9721dbe8fbebeb3c7534d|NTB updates]] * [[https://git.kernel.org/torvalds/c/3eb514866f20c5eb74637279774b6d73b855480a|ARC updates]] = Other news sites = * LWN's merge window [[https://lwn.net/Articles/793246/|part 1]], [[https://lwn.net/Articles/793629/|part 2]] * Phoronix: [[https://www.phoronix.com/scan.php?page=article&item=linux-53-features&num=1|The New Features & Improvements Of The Linux 5.3 Kernel]]