185897
Comment:
|
← Revision 80 as of 2023-08-24 19:29:35 ⇥
263479
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 6.4 changelog The changelog is not complete. You can either: * Read the LWN merge window [[https://lwn.net/Articles/930068/|part 1]], [[https://lwn.net/Articles/930481/|part 2]] |
Linux 6.4 [[https://lore.kernel.org/lkml/CAHk-=wi7fwNWfqj-QQqEfZTUOB4bbKT8QiEUDHoPk0ecuYA7cA@mail.gmail.com/|was released]] on Sun, 25 Jun 2023. Summary: This release includes support for Intel's Linear Address Masking; stall pressure information can be polled by unprivileged users; a API for User-space trace events has been added; safer Kernel Samepage Merging with a new process/cgroup API; more scalable memory management with per-VMA locks and faster context switching between user and kernel threads, new BPF features, and removal of the SELinux runtime disable capability. As always, there are many other features, new drivers, improvements and fixes. |
Line 13: | Line 10: |
= Prominent features = == Enable Intel's Linear Address Masking == Enable Address Masking on Intel chips. This is similar to ARM's Top Byte Ignore and allows userspace to use some bits of pointers without masking it out before use, allowing sofware to use these untranslated address bits for metadata. The capability can be used for efficient address sanitizers (ASAN) implementation and for optimizations in JITs and virtual machines Recommended LWN article: [[https://lwn.net/Articles/902094/|Support for Intel's Linear Address Masking]] == Unprivileged Pressure Stall Information == This release allows for unprivileged [[https://docs.kernel.org/accounting/psi.html|PSI]] polling, which allow unprivileged tools to provide this information to users. == New API for User-space trace events == A new API has been added for user-space trace events. In this new model during the event registration from user programs 3 new values are specified. The first is the address to update when the event is either enabled or disabled. The second is the bit to set/clear to reflect the event being enabled. The third is the size of the value at the specified address Recommended LWN article: [[https://lwn.net/Articles/927595/|User trace events, one year later]]. == Safer Kernel Samepage Merging with a new process/cgroup API == So far KSM can only be enabled by calling `madvise()` for memory regions, but this API is too insecure. To be able to use KSM for more workloads, KSM needs to have the ability to be enabled and disabled at the process / cgroup level. This release adds two new options to the prctl system call. The first one allows to enable KSM at the process level and the second one to query the setting Recommended LWN article: [[https://lwn.net/Articles/928510/|Process-level kernel samepage merging control]] == More scalable memory management with per-VMA locks == The memory management subsystem has added a new kind of locks in each VMA (Virtual Memory Area, a data structure that representes virtual memory) which means that some operations will no longer use the `mmap_lock`. This improves scalability in a number of scenarios. For example, startup of Android apps with a large number of threads. Recommended LWN article: [[https://lwn.net/Articles/906852/|Concurrent page-fault handling with per-VMA locks|]] == More scalable context switching between user and kernel threads == This release improves scalability of context switching between user and kernel threads on large systems with a threaded process spread across a lot of CPUs This takes lazy tlb mm shootdown IPI interrupts from 314 to 3 on a 144 POWERPC CPU system doing a kernel compile. == New BPF features == As usual, this release brings new BPF open-coded iterators, support for kptrs in more BPF maps, kptr RCU, shared ownership for local kptrs, support 64-bit pointers to kfuncs, or first class support for attaching uprobes to functions inside ELF objects containers in Android APKs. Recommended LWN article: [[https://lwn.net/Articles/926041/|Generic iterators for BPF]] == Removal of the SELinux runtime disable capability == For security reasons, the ability to diable SELinux at runtime has been removed. Recommended LWN article: [[https://lwn.net/Articles/927463/|Disabling SELinux's runtime disable]] |
|
Line 14: | Line 63: |
* (FEATURED) PSI: Allow unprivileged PSI polling [[https://git.kernel.org/linus/7fab21fa0d000a0ea32d73ce8eec68557c6c268b|commit]], [[https://git.kernel.org/linus/65457b74aa9437418e552e8d52d7112d4f9901a6|commit]], [[https://git.kernel.org/linus/4468fcae49f08e88fbbffe05b29496192df89991|commit]], [[https://git.kernel.org/linus/d82caa273565b45fcf103148950549af76c314b0|commit]] * io_uring * User mapped provided buffer rings [[https://git.kernel.org/linus/d808459b2e31bd5123a14258a7a529995db974c8|commit]], [[https://git.kernel.org/linus/ba56b63242d12df088ed9a701cad320e6b306dfe|commit]], [[https://git.kernel.org/linus/25a2c188a0a00b3d9f2057798aa86fe6b04377bf|commit]], [[https://git.kernel.org/linus/81cf17cd3ab3e5441e876a8e9e9c38ae9920cecb|commit]], [[https://git.kernel.org/linus/c56e022c0a27142b7b59ae6bdf45f86bf4b298a1|commit]] * Add support for multishot timeouts. Some applications use timeouts to wake someone waiting on completion entries, and this makes it a bit easier to just have a recurring timer rather than needing to rearm it every time [[https://git.kernel.org/linus/ea97f6c8558e83cb457c3b5f53351e4fd8519ab1|commit]] * Take advantage of completion batching for uring commands [[https://git.kernel.org/linus/27a67079c0e548d5c3232c40951517cfa630fe51|commit]] * task scheduler * Interleave cfs bandwidth timers for improved single thread performance at low utilization [[https://git.kernel.org/linus/41abdba9374734b743019fc1cc05e3225c82ba6b|commit]] * Reduce cost of sched_move_task when config autogroup [[https://git.kernel.org/linus/eff6c8ce8d4d7faef75f66614dd20bb50595d261|commit]] * Fix performance regression introduced by mm_cid [[https://git.kernel.org/linus/223baf9d17f25e2608dbdff7232c095c1e612268|commit]] * prctl: Add PR_GET_AUXV to copy auxv to userspace [[https://git.kernel.org/linus/ddc65971bb677aa9f6a4c21f76d3133e106f88eb|commit]] * Add Kthread flag to /proc/$pid/status [[https://git.kernel.org/linus/522dc4e5f51e3d51c4ff55ad1c725d12176b71ea|commit]] * pipes: support {{{FMODE_NOWAIT}}} [[https://git.kernel.org/linus/0f99fc513ddd28de155c58547824a9fd63daacea|commit]], [[https://git.kernel.org/linus/afed6271f5b0d78ca1a3739c1da4aa3629b26bba|commit]] * locking * locking: Introduce local{,64}_try_cmpxchg [[https://git.kernel.org/linus/8fc4fddaf9a184eea7da21290236a1764e608a01|commit]], [[https://git.kernel.org/linus/d994f2c8e2410ebcb928df67baa6f04e29bc9d3e|commit]], [[https://git.kernel.org/linus/5cd4c268412f802e71b7722c3ec4638b0fe04acd|commit]] * Remove diagnostics and adjust config for CSD lock diagnostics [[https://git.kernel.org/linus/c52198601695851622f361d3f16456e9fc857629|commit]], [[https://git.kernel.org/linus/1771257cb447a7b27a15ed9aaf332726c47fcbcf|commit]], [[https://git.kernel.org/linus/6366d062e7f97499409979f23f4107a6c45edb04|commit]], [[https://git.kernel.org/linus/203e435844734cfa503cd1755f35db2514db5cca|commit]] * rwbase: Mitigate indefinite writer starvation [[https://git.kernel.org/linus/286deb7ec03d941664ac3ffaff58814b454adf65|commit]] * Rust * Add uapi crate [[https://git.kernel.org/linus/4e1746656839ab1e88d76eec4d2fa0b41d585604|commit]], [[https://git.kernel.org/linus/ea76e08f4d901a450619831a255e9e0a4c0ed162|commit]] * sync: introduce `Lock` and `Guard` [[https://git.kernel.org/linus/6ea5aa08857a81be7114b3c21d6aa6db0bc95f99|commit]], [[https://git.kernel.org/linus/76d4bd591e1101df69c44c819041e374c63f1194|commit]], [[https://git.kernel.org/linus/6d20d629c6d8575be98eeebe49a16fb2d7b32350|commit]], [[https://git.kernel.org/linus/c6d917a498bfef603f41bfc4d31e9699bb2909fc|commit]], [[https://git.kernel.org/linus/f1fbd6a864d417443cdacd6bfdb7fd626993da7e|commit]], [[https://git.kernel.org/linus/313c4281bc9dfa98d76a71b16a684af1c52e7751|commit]], [[https://git.kernel.org/linus/8da7a2b7432e8f043f04515895687f72cdb3e0a8|commit]], [[https://git.kernel.org/linus/e32cca32c3d452a277884502b9155f3325caf80e|commit]], [[https://git.kernel.org/linus/19096bce815716cf93fc1ef3965629c3affa26f1|commit]], [[https://git.kernel.org/linus/7b1f55e3a984aaed0121f90f9f8580f18b7b561e|commit]] * Rust pin-init API for pinned initialization of structs [[https://git.kernel.org/linus/2d19d369c0c6dade11b8e3448c158655dbaa7b77|commit]], [[https://git.kernel.org/linus/70a21e54a42232f1056db7f05a194f56e03e7d3e|commit]], [[https://git.kernel.org/linus/d6dbca3592209d29c10e171224c34803805e88ca|commit]], [[https://git.kernel.org/linus/3ff6e785ad99893f1d502156d23560efd30fec4d|commit]], [[https://git.kernel.org/linus/90e53c5e70a69159ec255fec361f7dcf9cf36eae|commit]], [[https://git.kernel.org/linus/fc6c6baa1f40ded13e539d0c1a17bcefc00abad9|commit]], [[https://git.kernel.org/linus/92c4a1e7e81cc775b2ad6bedb348098230f7ed87|commit]], [[https://git.kernel.org/linus/d0fdc3961270617826e4794fca1d092853847707|commit]], [[https://git.kernel.org/linus/6841d45a303029c54d6ad1ebb5dc72f7b2a74700|commit]], [[https://git.kernel.org/linus/38cde0bd7b6772003a37b9aa6822568409556ee9|commit]], [[https://git.kernel.org/linus/8586f1acd314a47d68d189331606ca235a05b972|commit]], [[https://git.kernel.org/linus/692e8935e23efab6c5d5fc4b003816b33c8082f7|commit]], [[https://git.kernel.org/linus/701608bd030a888f654862295a49c5d0f42f864c|commit]], [[https://git.kernel.org/linus/1944caa8e8dcb2d93d99d8364719ad8d07aa163f|commit]] * alloc: vec: Add some missing fallible try_* methods [[https://git.kernel.org/linus/65b571afdfdcefa09508274488086b218e34906d|commit]], [[https://git.kernel.org/linus/ae12ae137270e2e8890dd375aeca6d90556d2629|commit]], [[https://git.kernel.org/linus/3dcb652a3afc4b32cf8d3c1605c8cf22ad174a07|commit]], [[https://git.kernel.org/linus/318c3cc8e107c2b36108132057ca90d0d56d1bd9|commit]] * sync: Arc: Any downcasting and assume_init() [[https://git.kernel.org/linus/1edd03378e50ff1071004c80cb878e4bad73a68f|commit]], [[https://git.kernel.org/linus/31d95c2f99bf16e59b996cf6a227e198a64e835c|commit]] * sync: Arc: Implement Debug and Display [[https://git.kernel.org/linus/00140a8308367208d56e93cf08fa1636202a0dc7|commit]] * error: Add missing wrappers to convert to/from kernel error codes [[https://git.kernel.org/linus/46384d0990bf99ed8b597e8794ea581e2a647710|commit]], [[https://git.kernel.org/linus/c7e20faa5fcad7a177cf6c306138010343dd6d3e|commit]], [[https://git.kernel.org/linus/6551a7fe0acbbc816802350414b37d9b42daccc8|commit]], [[https://git.kernel.org/linus/086fbfa3b328901fa8b369093ba468864e20544e|commit]], [[https://git.kernel.org/linus/752417b3f0e7721f1d630f40da22d57e0dae043e|commit]], [[https://git.kernel.org/linus/ef4dc4cc7001e9cce8a3b556362171648be9ad92|commit]] * tools/nolibc * Adding stdint.h, more integer types and tests [[https://git.kernel.org/linus/c34da317e0466815d7f43cbd81b3380a11a45b52|commit]], [[https://git.kernel.org/linus/3e9fd4e9a1d5c054b6da6158632dca69d1d7aecc|commit]], [[https://git.kernel.org/linus/a0994fb98d70f99a0f93feb44d1401071381c056|commit]], [[https://git.kernel.org/linus/d1209597ff00b6a3c80e37089f7139d0774034bd|commit]] * Add support for stack protector [[https://git.kernel.org/linus/00b7262896af69233c9c4593e6a7251adcb1e5f4|commit]], [[https://git.kernel.org/linus/8c934d4822c77818d53f5f4c948c3ace6fda1505|commit]], [[https://git.kernel.org/linus/c4560bd8066311c7cee5d7396e7fbd7cb3b7eabc|commit]], [[https://git.kernel.org/linus/7188d4637e95b9becde246fa08bb419a3b080f9b|commit]], [[https://git.kernel.org/linus/255ffeee718d4ba9c4e9ae05df980bb32f509046|commit]], [[https://git.kernel.org/linus/9735716830f2d52fd402b853b56cd94c0cb433c0|commit]], [[https://git.kernel.org/linus/ff221a6d9ae8191c97d6578f2e1900db483a289d|commit]], [[https://git.kernel.org/linus/0d8c461adbc4a43736927f93db69ae376efbc2f1|commit]] * Support vprintf() so we can use kselftest.h with nolibc [[https://git.kernel.org/linus/322759f98336b2c12113c3052289c5d83ff9b572|commit]], [[https://git.kernel.org/linus/9e38be732da8fe3c970c2c9f6169d5aa38bf0d72|commit]], [[https://git.kernel.org/linus/266679ffd867cb247c36717ea4d7998e9304823b|commit]] * splice: report related fsnotify events [[https://git.kernel.org/linus/983652c691990b3257a07f67f4263eb847baa82d|commit]] * swiotlb: Track and report io_tlb_used high water marks in debugfs [[https://git.kernel.org/linus/8b0977ecc8b30a30966e76fcb64cef5041626b02|commit]] * objtool: Add stackleak instrumentation to uaccess safe list [[https://git.kernel.org/linus/7f530fba1123edcad00d59e1a73019814935f0c1|commit]] * Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT so that board specific kernels could enable it and not have to deal with setting or cluttering the kernel commandline [[https://git.kernel.org/linus/8ad266d133b005e88953b08d988fac86f74a0665|commit]] * rtla/timerlat: Add auto-analysis only option [[https://git.kernel.org/linus/9fa48a2477de747b644c778a1e35d679cabcd917|commit]] * Add vendor agnostic mechanism to report hardware sleep. A new file in suspend_stats is added where drivers can report into during their resume routine [[https://git.kernel.org/linus/b52124a78ab34eb0754e32edc0c9996937779176|commit]], [[https://git.kernel.org/linus/09f5df3fb82fd444296e248f90dd29288e82d3a3|commit]], [[https://git.kernel.org/linus/e2348afe702e9431f428e230be7f4ef8a1778b19|commit]], [[https://git.kernel.org/linus/ddd66d63473513bb013928245b6482969b97de05|commit]] * Give more control of sync_state() in the form of a kernel commandline for a global timeout or a per device sysfs control to trigger sync_state() [[https://git.kernel.org/linus/ffbe08a8e86d03513dc45b5389fab7f3477433b6|commit]], [[https://git.kernel.org/linus/f8fb576658a3e19796e2e1a12a5ec8f44dac02b6|commit]] * ptrace: Provide set/get interface for syscall user dispatch [[https://git.kernel.org/linus/3f67987cdc09778e75098f9f5168832f8f8e1f1c|commit]] = File systems = == BTRFS == * Improve logging changes in a directory during one transaction, avoid iterating over items and reduce lock contention (fsync time 4x lower) [[https://git.kernel.org/linus/fa4b8cb1738097586f49ec66cd3656cef47ac143|commit]] * When logging directory entries during one transaction, reduce locking of subvolume trees by checking tree-log instead (improvement in throughput and latency for concurrent access to a subvolume) [[https://git.kernel.org/linus/5d3e4f1d5123d79932177c3e7461a968f412775a|commit]] * scrub: rewrite scrub code flow, restructure how the stripes are enumerated and verified in a more unified way [[https://git.kernel.org/linus/1009254bf22a3fa27837b9258df53b1b1135e131|commit]], [[https://git.kernel.org/linus/5dc96f8d5de9cc2b93a171c43ff5cb67909b1013|commit]], [[https://git.kernel.org/linus/16f93993498b8d3998817c58d5251b6829fdfd3e|commit]], [[https://git.kernel.org/linus/e9255d6c4054ba865732e7a4ff67614442749f97|commit]], [[https://git.kernel.org/linus/001e3fc263ce96eaebc640350a8650a682249cb2|commit]], [[https://git.kernel.org/linus/13a62fd997f0649d221afc73e301c95c76560506|commit]] == CEPH == * Implement writeback livelock avoidance using page tagging [[https://git.kernel.org/linus/7d41870d65db028234333c68e60a034ac335557a|commit]] == EROFS == * Introduce long xattr name prefixes feature [[https://git.kernel.org/linus/eb2c5e41be1495cf7a20ff49df473b1c45b82e77|commit]], [[https://git.kernel.org/linus/a97a218b08868029507272a8fc6b52491a157ec5|commit]], [[https://git.kernel.org/linus/b3bfcb9dbfff3da26a63efc60558acd60b96392a|commit]], [[https://git.kernel.org/linus/9e382914617c5cab89a01a223b8d00bbd43ad3b3|commit]], [[https://git.kernel.org/linus/82bc1ef41d275106a2b5288e4f5b0df19223066a|commit]], [[https://git.kernel.org/linus/6a318ccd7e083729cbcdbd174d7070f6b7d24130|commit]] * Support flattened block device for multi-blob images [[https://git.kernel.org/linus/8b465fecc35a434e61728a6184d188c6daa37a5d|commit]] * Add sub-page block size support for uncompressed files [[https://git.kernel.org/linus/d3c4bdcc756e60b95365c66ff58844ce75d1c8f8|commit]], [[https://git.kernel.org/linus/3acea5fc335420ba7ef53947cf2d98d07fac39f7|commit]] == EXT4 == * Replace linked list used to track extents that have been used for inode preallocation with a red-black tree in the multi-block allocator. This improves performance for workloads which do a large number of random allocating writes [[https://git.kernel.org/linus/e86a718228b61eef747b8deb446f807b2be73148|commit]], [[https://git.kernel.org/linus/820897258ad342e78388ee9f5814fc485e79102a|commit]], [[https://git.kernel.org/linus/bcf434992145dd08bb5c8d0bd4bf34811e0a5d78|commit]], [[https://git.kernel.org/linus/7692094ac513e48ee37d0f1fb057f3f7f8d53385|commit]], [[https://git.kernel.org/linus/0830344c953aeabee91ac88281585756d047df39|commit]], [[https://git.kernel.org/linus/93cdf49f6eca5e23f6546b8f28457b2e6a6961d9|commit]], [[https://git.kernel.org/linus/a8e38fd37cff911638ac288adb138265f71e50c0|commit]], [[https://git.kernel.org/linus/3872778664e36528caf8b27f355e75482f6d562d|commit]], [[https://git.kernel.org/linus/361eb69fc99f1a8f1d653d69ecd742f3cbb896be|commit]] * Convert pagecache_read() to use a folio [[https://git.kernel.org/linus/e9ebecf266c6657de5865a02a47c0d6b2460c526|commit]] == F2FS == * Support iopoll method [[https://git.kernel.org/linus/50aa6f44e1daa79e5fa82abf46170fcac976531a|commit]] == NFS == * NFSD support for RPC-with-TLS ([[https://www.rfc-editor.org/info/rfc9289|RFC 9289]]). The goal is to provide a simple-to-deploy, low-overhead in-transit confidentiality and peer authentication mechanism. It can supplement NFS Kerberos and it can protect the use of legacy non-cryptographic user authentication flavors such as AUTH_SYS. The TLS Record protocol is handled entirely by kTLS, meaning it can use either software encryption or offload encryption to smart NICs [[https://git.kernel.org/linus/b3cbf98e2fdf3cb147a95161560cd25987284330|commit]], [[https://git.kernel.org/linus/9280c577431401544e63dfb489a830a42bee25eb|commit]] * NFSv3: handle out-of-order write replies [[https://git.kernel.org/linus/3db63daabe210af32a09533fe7d8d47c711a103c|commit]] * Convert readdir to use folios [[https://git.kernel.org/linus/61f02e0ab81e7c9415dc32e36fe45fc380dce2f0|commit]], [[https://git.kernel.org/linus/ec108d3cc7663db06dc3fe38a25391b3b7f925f6|commit]] * Convert the NFS fscache code to use netfs [[https://git.kernel.org/linus/01c3a40084a42b7a242776d1e9f8e10d4e96c6ef|commit]], [[https://git.kernel.org/linus/88a4d7bdeec97890cd543b58dd3588f1f879f51b|commit]], [[https://git.kernel.org/linus/000dbe0bec058cbf2ca9e156e4a5584f5158b0f9|commit]], [[https://git.kernel.org/linus/0631d5e02a1c722b90c11a47dcb6d83ef88ab47b|commit]], [[https://git.kernel.org/linus/03f5bd75a4c19714a929a0f4e7bbf36b49e874c1|commit]] == 9P == * Remove writeback fid and fix per-file modes [[https://git.kernel.org/linus/d9bc0d11e33bd7b6bfeedc570cd5738e5b4c7ca8|commit]], [[https://git.kernel.org/linus/46c30cb8f5393586c6ebc7b53a235c85bfac1de8|commit]], [[https://git.kernel.org/linus/6deffc8924b59df173da5fc7a9c96d3717cd9e96|commit]] * Allow disable of xattr support on mount [[https://git.kernel.org/linus/8142db4f2792717837b97e219e5f5203dde17abb|commit]] = Block layer = * blk-mq: remove hybrid polling [[https://git.kernel.org/linus/54bdd67d0f88489ac88f7664b56cb7c93799d84d|commit]] * md/raid5: Improve performance for sequential IO [[https://git.kernel.org/linus/fc05e06e6098ca2c28f7a10da0e00aeea20fa59e|commit]] * dm bufio, thin: Split dm-bufio's rw_semaphore and rbtree. Offers improvements to dm-bufio's locking to allow increased concurrent IO -- particularly for read access for buffers already in dm-bufio's cache. Also split dm-bio-prison-v1's spinlock and rbtree with comparable aim at improving concurrent IO (for the DM thinp target) [[https://git.kernel.org/linus/96a2ff2a6373259cd3bbc5dcaa79865ce271fa4b|commit]], [[https://git.kernel.org/linus/555977dd6818da3bcf39ca5a3c1cb7e8ca4298c1|commit]], [[https://git.kernel.org/linus/0511228752eaa5264ada8b1f4baeded916c65945|commit]], [[https://git.kernel.org/linus/b75a80f4f5a956f3d335ebf29c7cee1b234ac3cf|commit]], [[https://git.kernel.org/linus/be845babda1bb168d3f9f47c171f0a24a3312cba|commit]], [[https://git.kernel.org/linus/2cd7a6d41fe8ec85f82e1ca31bceb0dc0d849f60|commit]], [[https://git.kernel.org/linus/450e8dee51aa6fa1dd0f64073e88235f1a77b035|commit]], [[https://git.kernel.org/linus/791188065be0d3715e6696412ab9c7a5f6b52bd3|commit]], [[https://git.kernel.org/linus/530f683ddcd211a4dc5d60a13e6f4918a541bb8d|commit]], [[https://git.kernel.org/linus/f5f93541202f2e619c1395f5d98868b70cf60f50|commit]], [[https://git.kernel.org/linus/56c5de4406f8234123ad08d4615865dbc13f743a|commit]], [[https://git.kernel.org/linus/bb46c56165faf284cf42c197317bff24f899835a|commit]], [[https://git.kernel.org/linus/06961c487a33a222fd3d84998dc6398ed0449373|commit]], [[https://git.kernel.org/linus/e2dd8aca2d76f937f1f08d03041684f3532e9df4|commit]], [[https://git.kernel.org/linus/3f8d3f5432078a558151e27230e20bcf93c23ffe|commit]], [[https://git.kernel.org/linus/36c18b86390824f93ed1580500df9698978e2006|commit]], [[https://git.kernel.org/linus/1e84c4b7322d44a5b7d7f83eced1f60cc0ecf1a4|commit]], [[https://git.kernel.org/linus/c6273411d1803ed03d4f0628bc629a8c45774351|commit]], [[https://git.kernel.org/linus/b6279f82eb11a1f380af3a26acf921c37505fc86|commit]] * block: null_blk: make fault-injection configurable via configfs [[https://git.kernel.org/linus/4668c7a2940d134bea50058e138591b97485c5da|commit]], [[https://git.kernel.org/linus/bb4c19e030f45c5416f1eb4daa94fbaf7165e9ea|commit]] * nbd: s/handle/cookie/ [[https://git.kernel.org/linus/daf376a366fd2d469d66ab83dfdc074777462bab|commit]], [[https://git.kernel.org/linus/2686eb845da7762ee98b17e578b0c081aafb77b9|commit]], [[https://git.kernel.org/linus/bd9e9916c32fd4b4fb4e879e05bd1568ee02ec93|commit]], [[https://git.kernel.org/linus/952aa344bf4305ab6fa0d9962ef8c2caa2afef4c|commit]] * dm verity: emit audit events on verification failure and more [[https://git.kernel.org/linus/074c44664f60f62ef932eae9ee89d663563cf307|commit]] * dm error: add discard support [[https://git.kernel.org/linus/b6bcb84446810df0c9364ee6e23e07866316beaf|commit]] * dm zero: add discard support [[https://git.kernel.org/linus/00065f925efb077ade3e7fea49150d798cf87d05|commit]] * block: ublk: switch to ioctl command encoding [[https://git.kernel.org/linus/2d786e66c9662d84cbeab981ce3a371d2fb5a4bb|commit]] = Memory management = * (FEATURED) Shoot lazy tlbs (lazy tlb refcount scalability improvement. It can improve the scalability of context switching to/from kernel threads when the same mm is running on a lot of CPUs (a large multi-threaded application), by reducing contention on the mm refcount [[https://git.kernel.org/linus/6cad87b0d216c6acdc40c5531c7b62db33fef5b1|commit]], [[https://git.kernel.org/linus/aa464ba9a1e444d5ef95bb63ee3b2ef26fc96ed7|commit]], [[https://git.kernel.org/linus/88e3009b5283bbd41447f0352d0b9df16cf6f183|commit]], [[https://git.kernel.org/linus/2655421ae69fa479df1575cb2630af9131d28939|commit]], [[https://git.kernel.org/linus/77f68ebeee201e8960944863c03bd7ac613ca7ed|commit]] * (FEATURED) Per-VMA locks. [[https://lwn.net/Articles/906852/|Recommended LWN article]]. [[https://git.kernel.org/linus/39d0bd86c499ecd6abae42a9b7112056c5560691|commit]], [[https://git.kernel.org/linus/a7b92d59c885018cb7bb88539892278e4fd64b29|commit]], [[https://git.kernel.org/linus/2e5b4921f8efc9e845f4f04741797d16f36847eb|commit]], [[https://git.kernel.org/linus/8372f4d83f96f35915106093cde4565836587123|commit]], [[https://git.kernel.org/linus/c13af03de46ba27674dd9fb31a17c0d480081139|commit]], [[https://git.kernel.org/linus/0a2b18d948838e16912b3b627b504ab062b7d02a|commit]], [[https://git.kernel.org/linus/790e1fa86b340c2bd4a327e01c161f7a1ad885f6|commit]], [[https://git.kernel.org/linus/0b6cc04f3db3604c1485049bc9582523c2b44b75|commit]], [[https://git.kernel.org/linus/20cce633f4254cc0df39665449726e3172518f6c|commit]], [[https://git.kernel.org/linus/438b6e12cd603a9416ca7c5462ab75b2a8c4d5b9|commit]], [[https://git.kernel.org/linus/5e31275cc997f8ec5d9e8d65fe9840ebed89db19|commit]], [[https://git.kernel.org/linus/c732293331a22187d59cd485879276a1da398387|commit]], [[https://git.kernel.org/linus/ccf1d78d8b86e28502fa1b575a459a402177def4|commit]], [[https://git.kernel.org/linus/55fd6fccad3172c0feaaa817f0a1283629ff183e|commit]], [[https://git.kernel.org/linus/10fca64a661199910c7d13077e9678c9a06bf285|commit]], [[https://git.kernel.org/linus/d6ac235de4ba6dc659eebb5f4e5ba0a8523d8424|commit]], [[https://git.kernel.org/linus/73046fd00b069ffd198eda099dae966e152fae39|commit]], [[https://git.kernel.org/linus/98e51a2239d9d419d819cd61a2e720ebf19a8b0a|commit]], [[https://git.kernel.org/linus/f2e13784c16a98e269b3111ac02ae44446dd589c|commit]], [[https://git.kernel.org/linus/eeff9a5d47f89bc641034fea05501c8a6de131cb|commit]], [[https://git.kernel.org/linus/457f67be5910a2b5f1fda8af06bfe4d3492a0a4f|commit]], [[https://git.kernel.org/linus/50ee32537206140e4cf6e47024be29a84d458d49|commit]], [[https://git.kernel.org/linus/2ac0af1b66e3b66307f53b1cc446514308ec466d|commit]], [[https://git.kernel.org/linus/55324e46eb8b886ecd08c9a089d3a694c705b3b0|commit]], [[https://git.kernel.org/linus/17c05f18e54158a3eed0c22c85b7a756b63dcc01|commit]], [[https://git.kernel.org/linus/444eeb17437a0ef526c606e9141a415d3b7dfddd|commit]], [[https://git.kernel.org/linus/52f238653e452e0fda61e880f263a173d219acd1|commit]], [[https://git.kernel.org/linus/0bff0aaea03e2a3ed6bfa302155cca8a432a1829|commit]], [[https://git.kernel.org/linus/cd7f176aea5f5929a09a91c661a26912cc995d1b|commit]], [[https://git.kernel.org/linus/70d4cbc80c88251de0a5b3e8df3275901f1fa99a|commit]], [[https://git.kernel.org/linus/0d2ebf9c3f7822e7ba3e4792ea3b6b19aa2da34a|commit]], [[https://git.kernel.org/linus/c7f8f31c00d187a2c71a241c7f2bd6aa102a4e6f|commit]] * Make slab shrink lockless [[https://git.kernel.org/linus/42c9db39704839eeb77b27db4c1d57bfa2a54a5b|commit]], [[https://git.kernel.org/linus/f95bdb700bc6bb74e1199b1f5f90c613e152cfa7|commit]], [[https://git.kernel.org/linus/caa05325c9126c77ebf114edce51536a0d0a9a08|commit]], [[https://git.kernel.org/linus/475733dda5aedba9e086379aafe6b5ffd53e8f5e|commit]], [[https://git.kernel.org/linus/20cd1892fcc3efc10a7ac327cc3790494bec46b5|commit]], [[https://git.kernel.org/linus/b3cabea3c9153fd42fe5cb851ac58b51ea2b32b8|commit]], [[https://git.kernel.org/linus/1643db98d9b314e0a592d152603094fbf7ab906e|commit]], [[https://git.kernel.org/linus/cf2e309ebca7bb0916771839f9b580b06c778530|commit]] * Remove SLOB and allow kfree() to work with kmem_cache_alloc() [[https://git.kernel.org/linus/c9929f0e344a28b3a57b3b84fc237a7dd4134ef8|commit]], [[https://git.kernel.org/linus/c4ba69f00c18524eb89990e9afda9d2a9b54de2f|commit]], [[https://git.kernel.org/linus/d88e2a2bd20562048a263ca6a0f939c2695ffb2e|commit]], [[https://git.kernel.org/linus/de4d6089b9271ed172e92148a04f31578b375525|commit]], [[https://git.kernel.org/linus/6630e950d532ffabce3a4bdbac7be844bad193fe|commit]], [[https://git.kernel.org/linus/ae65a5211d90e54ae604012ce9cf234c48780929|commit]] * shmem: shmem_get_partial_folio use filemap_get_entry [[https://git.kernel.org/linus/81914aff84e83561ab556dab380e7bbe9c2102b1|commit]] * memtest: add results of early memtest to /proc/meminfo [[https://git.kernel.org/linus/bd23024b9774e681cbe6cc3afcb24244dfcb2390|commit]] * hwpoison: support recovery from !HugePage copy-on-write faults [[https://git.kernel.org/linus/1cb9dc4b475c7418f925ab0c97b6750007d9f52e|commit]] * Convert create_page_buffers to folio_create_buffers [[https://git.kernel.org/linus/465e5e6a1698f3325f5d2262d2875779b06b50c7|commit]], [[https://git.kernel.org/linus/c71124a8afa441af203d2001a92c91f114446687|commit]], [[https://git.kernel.org/linus/8e2e17560bed73c2a73c94cbe378719f6cf850ee|commit]], [[https://git.kernel.org/linus/c6c8c3e7b47d7d20952202e7568389a5e3b043dd|commit]] * dma-fence: add a deadline hint to fences, so realtime deadlines such as vblank can be communicated to the fence signaller for power/frequency management decisions [[https://git.kernel.org/linus/aec11c8d7cb31c67deeba4c9fe015d09735c6813|commit]], [[https://git.kernel.org/linus/691fdba39e7fbbaf2755c31ad3800810185cac8c|commit]], [[https://git.kernel.org/linus/786119ff3280dcffdf11c605534a20b4070012cf|commit]], [[https://git.kernel.org/linus/d7d5a21dd6b4706c04fbba5d25db8da5f25aab68|commit]], [[https://git.kernel.org/linus/d71c11cc79d259c059f4ad377c0f930263f77c53|commit]], [[https://git.kernel.org/linus/f3823da7e4ba7d4781375c2bb786a8a78efc6591|commit]], [[https://git.kernel.org/linus/b2c077d001b612b1f34f7e528b2dc6072bd6794e|commit]], [[https://git.kernel.org/linus/d39e48ca80c0960b039cb38633957f0040f63e1a|commit]], [[https://git.kernel.org/linus/f8b8487c0756ead2e3584550e5a4d4ce4a1e520f|commit]], [[https://git.kernel.org/linus/b5a24e13c8c8b2c98d114b16da40712b80d5cfc1|commit]], [[https://git.kernel.org/linus/52ff0d3073d291f53f70c87656ecce4eb6d527ff|commit]] * (FEATURED) KSM: allow enabling / disabling it at the process / cgroup level [[https://git.kernel.org/linus/d7597f59d1d33e9efbffa7060deb9ee5bd119e62|commit]], [[https://git.kernel.org/linus/d21077fbc2fc987c2e593c34dc3b4d84e546dc9f|commit]], [[https://git.kernel.org/linus/07115fcc15b4aa5c268fb80b82ad15868a82a285|commit]] * KSM: support hwpoison for ksm page [[https://git.kernel.org/linus/4f775086a6eee07c6ae4be4734d736e13b537351|commit]], [[https://git.kernel.org/linus/4248d0083ec5817eebfb916c54950d100b3468ee|commit]] * Ignore non-LRU-based reclaim in memcg reclaim [[https://git.kernel.org/linus/583c27a167c2bc6088ec80be0d16ef44dd9fc6b0|commit]], [[https://git.kernel.org/linus/ef05e68936ff06e64919b3428ac92c4de002366c|commit]], [[https://git.kernel.org/linus/c7b23b68e2aa93f86a206222d23ccd9a21f5982a|commit]] * memcg: avoid flushing stats atomically where possible [[https://git.kernel.org/linus/a2174e95cce5e65ee49c60368434aaae944ff1af|commit]], [[https://git.kernel.org/linus/3cd9992b93023cc5338423b3599eb987111e3ed5|commit]], [[https://git.kernel.org/linus/9fad9aee1f267a8ad1f86b87ae70b2c4d6796164|commit]], [[https://git.kernel.org/linus/4009b2f1887036d30637bc06dd0ade7e18408bb3|commit]], [[https://git.kernel.org/linus/0d856cfedd6bc0cb8e19c1e70d400e79b655cfdd|commit]], [[https://git.kernel.org/linus/f9d911ca49d7fb30dde4858f8751cf2534e78b47|commit]] * Change per-VMA lock statistics to be disabled by default [[https://git.kernel.org/linus/6152e53d9671b0ccc21c1bca842617b32ccfc5d8|commit]] * Reduce lock contention of pcp buffer refill [[https://git.kernel.org/linus/2ede3c13be889900f8f5c04b5dc6298201d835c4|commit]] * zsmalloc: fine-grained fullness and new compaction algorithm [[https://git.kernel.org/linus/a40a71e8343e281fedce9747ac1972c5556a982b|commit]], [[https://git.kernel.org/linus/4c7ac97285d8dcb970d22b6dda9872f2c9d5f8b4|commit]], [[https://git.kernel.org/linus/5a845e9f2d660907a7e1f9f333f7927b6f81b894|commit]], [[https://git.kernel.org/linus/e1807d5d27ddf1c1388fea0e9af3ed9273844e67|commit]] * tmpfs: add the option to disable swap [[https://git.kernel.org/linus/1f514bee0c086e70fb8137c15dc91c9711a3feeb|commit]], [[https://git.kernel.org/linus/8ccee8c19c605a7d74f02413c59d4d3a822827d5|commit]], [[https://git.kernel.org/linus/cf7992bf6105b93d1b275001e043d8c8643015e3|commit]], [[https://git.kernel.org/linus/9a976f0c847b67d22ed694556a3626ed92da0422|commit]], [[https://git.kernel.org/linus/d0f5a85442d1a0552eae681b2e8cdc86ac08aba2|commit]], [[https://git.kernel.org/linus/2c6efe9cf2d7841b75fe38ed1adbd41a90f51ba0|commit]] * uffd: Add feature bit {{{UFFD_FEATURE_WP_UNPOPULATED}}}. It makes anonymous memory acts the same as file memory on userfaultfd-wp in that it'll also wr-protect none ptes [[https://git.kernel.org/linus/2bad466cc9d9b4c3b4b16eb9c03c919b59561316|commit]], [[https://git.kernel.org/linus/47fba2b6d5bae89df5b1434bfdad4a56c7e88059|commit]] * userfaultfd: refactor and add {{{UFFDIO_CONTINUE_MODE_WP}}} [[https://git.kernel.org/linus/a734991ccaec1985fff42fb26bb6d789d35defb4|commit]], [[https://git.kernel.org/linus/61c5004022f56c443b86800e8985d8803f3a22aa|commit]], [[https://git.kernel.org/linus/d9712937037e0ce887920f321429826e9dbfd960|commit]], [[https://git.kernel.org/linus/0289184476c845968ad6ac9083c96cc0f75ca505|commit]] * userfaultfd: Support WP on multiple VMAs [[https://git.kernel.org/linus/a1b92a3f14984c96ace381f204b5d72c0805296e|commit]] * sched/numa: Enhance vma scanning [[https://git.kernel.org/linus/ef6a22b70f6d90449a5c797b8968a682824e2011|commit]], [[https://git.kernel.org/linus/fc137c0ddab29b591db6a091dc6d7ce20ccb73f2|commit]], [[https://git.kernel.org/linus/20f586486b87dcfe10b8c79398e24e720885588a|commit]], [[https://git.kernel.org/linus/d46031f40e0f7f7bf63914bb3f2e404ad3886ecd|commit]] * Memory poison recovery in khugepaged collapsing [[https://git.kernel.org/linus/98c76c9f1ef7599b39bfd4bd99b8a760d4a8cd3b|commit]], [[https://git.kernel.org/linus/6efc7afb5cc98488410d44695685d003d832534d|commit]], [[https://git.kernel.org/linus/12904d953364e3bd21789a45137bf90df7cc78ee|commit]] = Security = * (FEATURED) Remove SELinux runtime disable capability [[https://lwn.net/Articles/927463/|Recommended LWN article]]. [[https://git.kernel.org/linus/f22f9aaf6c3d92ebd5ad9e67acc03afebaaeb289|commit]] * Remove the checkreqprot functionality [[https://git.kernel.org/linus/a7e4676e8e2cb158a4d24123de778087955e1b36|commit]] * Add CA enforcement keyring restrictions [[https://git.kernel.org/linus/7f8da9915fcc6386edf86471bf31e162845930a4|commit]], [[https://git.kernel.org/linus/ef97e774713fcd34c45f7a7426c7d8845394f7be|commit]], [[https://git.kernel.org/linus/30eae2b037af54b24109dcaea21db46f6285c69b|commit]], [[https://git.kernel.org/linus/567671281a751b80918a4531c4ba84b90a2a42c0|commit]], [[https://git.kernel.org/linus/76adb2fbc69a13c80b39042aab4d34e99309c8d4|commit]], [[https://git.kernel.org/linus/099f26f22f5834ad744aee093ed4d11de13cac15|commit]] = Networking = * Add FOU support for externally controlled ipip devices [[https://git.kernel.org/linus/ac931d4cdec3df8b6eac3bc40a6871123021f078|commit]], [[https://git.kernel.org/linus/c50e96099edb134bf107fafc02715fbc4aa2277f|commit]], [[https://git.kernel.org/linus/d9688f898c08c8f96fb0e7879262877ffd319bfd|commit]] * Add support for sockmap to vsock [[https://git.kernel.org/linus/634f1a7110b439c65fd8a809171c1d2d28bcea6f|commit]], [[https://git.kernel.org/linus/c7c605c982d63b2140280d005a9df321d74f81dc|commit]], [[https://git.kernel.org/linus/d61bd8c1fd02cfc8aed00a58c20bd58c72549e3a|commit]] * macvlan: Allow some packets to bypass broadcast queue [[https://git.kernel.org/linus/d45276e75e90f1b67eb689fb3b4c556963796351|commit]], [[https://git.kernel.org/linus/954d1fa1ac93aa8a66f7d9a9ba545cf7f020d348|commit]] * sched: act_tunnel_key: add support for "don't fragment" [[https://git.kernel.org/linus/2384127e98db52a6ac2577924ad9cae25f3e7472|commit]] * IPv6: add {{{icmpv6_error_anycast_as_unicast}}} for ICMPv6 [[https://git.kernel.org/linus/7ab75456be144a354fbb3df1516d82fc24d3d67d|commit]] * bonding: add software tx timestamping support [[https://git.kernel.org/linus/980f0799a15c75403f1f9284a32b6056b9660144|commit]] * virtio_net: implement exact header length guest feature [[https://git.kernel.org/linus/be50da3e9d4ad1958f7b11322d44d94d5c25a4c1|commit]] * Make SO_BUSY_POLL available to all users [[https://git.kernel.org/linus/48b7ea1d22ddf657e2692fb2b399138a02d31c17|commit]] * netfilter: bridge: introduce broute meta statement. nftables equivalent for ebtables -t broute [[https://git.kernel.org/linus/4386b921857793440ebd4db3d6b70639149c7074|commit]] * wwan: core: Support slicing in port TX flow of WWAN subsystem [[https://git.kernel.org/linus/36bd28c1cb0dbf48645cfe43159907fb3253b33a|commit]] * Update bridge netfilter and ovs conntrack helpers to handle IPv6 Jumbo packets properly, i.e. fetch the packet length from hop-by-hop extension header. This is needed for BIT TCP support [[https://git.kernel.org/linus/9ccff83b1322f95da7a74784cf6f47a481e03dc5|commit]], [[https://git.kernel.org/linus/a7f1a2f43e683c8ffca691d45f2cb32c052158fa|commit]], [[https://git.kernel.org/linus/0b24bd71a6c0214aaa2115302dd6598b89d2fa8a|commit]], [[https://git.kernel.org/linus/28e144cf5f72ce1c304571bc448e37c27495903a|commit]], [[https://git.kernel.org/linus/eaafdaa3e92234b877b645431957549a1f87e2bf|commit]], [[https://git.kernel.org/linus/6bb382bcf742de5c17209848325653059c995a04|commit]] * Bluetooth * Add support for hci devcoredump [[https://git.kernel.org/linus/9695ef876fd122cb7bbc04a4a93b8727d2e36bda|commit]], [[https://git.kernel.org/linus/ab4e4380d4e158486e595013a2635190e07e28ce|commit]], [[https://git.kernel.org/linus/4f9c1a089623ac606e79a7886646939e0e2f89bf|commit]], [[https://git.kernel.org/linus/af395330abed142a2685bf3d17a938544816bf3c|commit]] * hci_conn: Add support for linking multiple hcon [[https://git.kernel.org/linus/06149746e7203d5ffe2d6faf9799ee36203aa8b8|commit]], [[https://git.kernel.org/linus/c14516faede33c2c31da45cf950d55dbff42962e|commit]], [[https://git.kernel.org/linus/c09b80be6ffc338634b2f5f8cfa12b6843410834|commit]] * btrtl: add support for the RTL8723CS [[https://git.kernel.org/linus/8194f1ef5a815aea815a91daf2c721eab2674f1f|commit]], [[https://git.kernel.org/linus/c0123cb6c4c7fc2a42ead6cd7d3e82b8e1c25c6f|commit]] * Enable all supported LE PHY by default [[https://git.kernel.org/linus/288c90224eec55d13e786844b7954ef060752089|commit]] * Packet scheduler * Support mergeable feature of virtio [[https://git.kernel.org/linus/dfc39d4026fb2432363c0f77543c4cf3adca4c7b|commit]] * act_tunnel_key: add support for TUNNEL_DONT_FRAGMENT [[https://git.kernel.org/linus/2384127e98db52a6ac2577924ad9cae25f3e7472|commit]], [[https://git.kernel.org/linus/7f3f86402609315d6b98f6c76713e07b5a9562aa|commit]], [[https://git.kernel.org/linus/b8617f8eed84e12c26f2220733280187466a0615|commit]], [[https://git.kernel.org/linus/533a89b1940f527c6819f046e2aefb60df8a13d3|commit]] * Add tc-mqprio and tc-taprio support for preemptible traffic classes [[https://git.kernel.org/linus/a00da30c052f07d67da56efd6a4f1fc85956c979|commit]], [[https://git.kernel.org/linus/d54151aa0f4b5c89561705a00d8a5ebb4230028c|commit]], [[https://git.kernel.org/linus/3dd0c16ec93e2bf5212758baea34cfed90d9e6bd|commit]], [[https://git.kernel.org/linus/57f21bf85400abadac0cb2a4db5de1d663f8863f|commit]], [[https://git.kernel.org/linus/ab277d2084ba59956b177a7d417791a27361e283|commit]], [[https://git.kernel.org/linus/c54876cd5961ce0f8e74807f79a6739cd6b35ddf|commit]], [[https://git.kernel.org/linus/f62af20bed2d9e824f51cfc97ff01bc261f40e58|commit]], [[https://git.kernel.org/linus/a721c3e54b80e45cd9202e7fca29ef018bed9069|commit]], [[https://git.kernel.org/linus/aac80140dc31963d818a65a522c2e2da81979857|commit]], [[https://git.kernel.org/linus/a1ca9f8b07d865224a6e4b1c41692f10bd95a311|commit]], [[https://git.kernel.org/linus/403ffc2c34de5297d007e0e169bf022094d444c2|commit]], [[https://git.kernel.org/linus/01e23b2b3bad2d6e996d546f69c6ee804d0fc92f|commit]] * Add generic support for transport layer security handshake on behalf of kernel socket consumers [[https://git.kernel.org/linus/2bc42f482bedeafdbe70804fd82bdbf8f7e28b00|commit]], [[https://git.kernel.org/linus/3b3009ea8abb713b022d94fba95ec270cf6e7eae|commit]], [[https://git.kernel.org/linus/2fd5532044a89d2403b543520b4902e196f7d165|commit]], [[https://git.kernel.org/linus/88232ec1ec5ecf4aa5de439cff3d5e2b7adcac93|commit]] * tap: add support for IOCB_NOWAIT [[https://git.kernel.org/linus/f758bfec377ad2f15d7683473b1db1cfbf8e1bb0|commit]] * MAC80211 * Set EHT support flag in AP mode [[https://git.kernel.org/linus/e3e0ca32cf478e78c579b02cd9c1657d93c97add|commit]] * Add support for letting drivers register tc offload support [[https://git.kernel.org/linus/61587f1556fec39e8bafc40c8715f560639a4cf2|commit]] * Implement support for yet another mesh A-MSDU format [[https://git.kernel.org/linus/fe4a6d2db3bad41e9f22c860596f355af8493ebb|commit]] * Mesh Fast xmit support [[https://git.kernel.org/linus/d5edb9ae8d568745f893c5c5fa3837d85311b131|commit]] * nl80211: add a command to enable/disable HW timestamping [[https://git.kernel.org/linus/cbbaf2bb829b6c4ef911d4a725fc9b1fadc1e43f|commit]] * nl80211: support advertising S1G capabilities [[https://git.kernel.org/linus/9a8aac92eba90b3b7c71d0531db535f5588388f5|commit]] * mac80211_hwsim: Add PMSR support [[https://git.kernel.org/linus/92d13386ec55816b3bdd6d578e59a71226e12806|commit]], [[https://git.kernel.org/linus/5097f84437c9bd50b2c65b5f85395c34b2d545db|commit]], [[https://git.kernel.org/linus/5530c04c87c5974d440ea95142e3e43ef7da4d5b|commit]], [[https://git.kernel.org/linus/8ba1da95053e02d9cb4a6849356eae6dc5687f62|commit]], [[https://git.kernel.org/linus/2af3b2a631b194a43551ce119cb71559d8f6b54b|commit]] * RNR for EMA AP [[https://git.kernel.org/linus/dbbb27e183b1568d5a907ace1cd144b0709ea52a|commit]], [[https://git.kernel.org/linus/68b9bea267bfc1259e195dcac1bf69db0c0c28da|commit]] * Add mesh fast-rx support [[https://git.kernel.org/linus/3468e1e0c639032a603450f0830ccabfa76f5806|commit]] * HW timestamping updates, a few MLO adjustments [[https://git.kernel.org/linus/8e40c3b6e1538401d2cf8d43087ebe1db8026af9|commit]], [[https://git.kernel.org/linus/0fd3af61731567dc0ad798c88c20f6d63fe331ea|commit]], [[https://git.kernel.org/linus/3a867c7eef812ad4684dccd8825f1099a60b8c98|commit]], [[https://git.kernel.org/linus/3ffcc659dc6fa84da7db57f56fd48756c5a60fba|commit]], [[https://git.kernel.org/linus/d1b9bb6520fe0c295128229f5d3a9298127d5c8a|commit]], [[https://git.kernel.org/linus/724a486cd24581928f4a82619806939119304645|commit]], [[https://git.kernel.org/linus/6ff9efcfc2dc256480b252321818e0111b9399a2|commit]], [[https://git.kernel.org/linus/81202305f7c282c356c337dded8472d884acd94b|commit]], [[https://git.kernel.org/linus/4c532321bf90288dae6b07a3f52279bfde842a80|commit]], [[https://git.kernel.org/linus/a1e91ef92392e5da15a1a16f8545ede2c02f7049|commit]], [[https://git.kernel.org/linus/e1f113cc67870375eae0c7b84c2a40cc6388d903|commit]], [[https://git.kernel.org/linus/586100ad85fed0041e203d6006d45e0ec4c5a0b4|commit]], [[https://git.kernel.org/linus/170cd6a66d9a164180eb4dc72d50afa6ce1ce566|commit]], [[https://git.kernel.org/linus/5cf10940a47985260ebbdc4665a8081c6b575e17|commit]], [[https://git.kernel.org/linus/f624bb6fad23df3270580b4fcef415c6e7bf7705|commit]], [[https://git.kernel.org/linus/15f9b3ef5190bacc8a39628bc57c6da085877ffe|commit]], [[https://git.kernel.org/linus/e8edb34640eeeefc74a3d767b61b4d4ac3b94eea|commit]], [[https://git.kernel.org/linus/e820373a4fd06ebb6ed0331e97693048cfd16652|commit]], [[https://git.kernel.org/linus/96c069508377547f913e7265a80fffe9355de592|commit]], [[https://git.kernel.org/linus/9179dff82598ab8b4e88dcc93c9e26a2594efd1a|commit]] * Add support for randomizing TA of auth and deauth frames [[https://git.kernel.org/linus/6933486133ecf71bbe273d7ac72cfc4a51286af3|commit]] * Enable EHT mesh support [[https://git.kernel.org/linus/dd01579e5ed922dcfcb8fec53fa03b81c7649a04|commit]], [[https://git.kernel.org/linus/df1875c4f345092716f1529d6e8c43e7fc7f250a|commit]] * v3: EMA and HWSIM support in AP mode [[https://git.kernel.org/linus/bd54f3c29077f23dad92ef82a78061b40be30c65|commit]], [[https://git.kernel.org/linus/b3a912e3e220257a25219cd81b9aa8a639cb1e18|commit]], [[https://git.kernel.org/linus/c4f4d9f7e7f0a7af82b086354c9277fc8446fe9c|commit]], [[https://git.kernel.org/linus/0dd45ebc08de2449efe1a0908147796856a5f824|commit]] * Netfilter/IPVS updates for net-next [[https://git.kernel.org/linus/e38fbfa972eb0944ce4387caf23d166c1df4b114|commit]], [[https://git.kernel.org/linus/d4d89e6546e0d1ac09cb9dd353f0cb31c8a8deb1|commit]], [[https://git.kernel.org/linus/63e9bbbcca60333490e13744ae736d8f988e4950|commit]], [[https://git.kernel.org/linus/9a32e9850686599ed194ccdceb6cd3dd56b2d9b9|commit]], [[https://git.kernel.org/linus/00c320f9b75560628e840bef027a27c746706759|commit]], [[https://git.kernel.org/linus/2a1d6abd7ebeafc45f2fb5fabfd53b8b3beaa170|commit]], [[https://git.kernel.org/linus/698bb828a6c20c86e30b307175be1827c071ce23|commit]], [[https://git.kernel.org/linus/0a202145d5f9277dd24474aca8245731d030f29e|commit]], [[https://git.kernel.org/linus/46df417544f4f7fa3438caada0dc0e534a694343|commit]], [[https://git.kernel.org/linus/e3478c68f6704638d08f437cbc552ca5970c151a|commit]], [[https://git.kernel.org/linus/280654932e341bf2860503af49bd5cb8e2b78522|commit]], [[https://git.kernel.org/linus/210ffe4a74caead4d6790747d32b63c6152c70b7|commit]], [[https://git.kernel.org/linus/c7d15aaa105a9484b5385e5c391ea5203347d6b0|commit]], [[https://git.kernel.org/linus/c3c060adc0249355411a93e61888051e6902b8a1|commit]], [[https://git.kernel.org/linus/28339b21a365a8cb9edc6956cbfd679f569daa81|commit]], [[https://git.kernel.org/linus/cdc32546632354305afdcf399a5431138a31c9e0|commit]], [[https://git.kernel.org/linus/b9703ed44ffbfba85c103b9de01886a225e14b38|commit]], [[https://git.kernel.org/linus/7d937b107108f918906fc867ea070cc3d0cbcd32|commit]], [[https://git.kernel.org/linus/207296f1a03bfead0110ffc4f192f242100ce4ff|commit]] * nfp: flower: add support for multi-zone conntrack [[https://git.kernel.org/linus/8a8db7aeaa6dae4ddae033858bf5b49aecfbbe42|commit]], [[https://git.kernel.org/linus/3e44d19934b92398785b3ffc2353b9eba264140e|commit]], [[https://git.kernel.org/linus/46a83c85b683b647d86e679e2b095494e87f4d7c|commit]], [[https://git.kernel.org/linus/a87ceb3d42afebd86191054314ef1a2f98c4556b|commit]] * Add xdp_features support for bonding driver [[https://git.kernel.org/linus/cb9e6e584d58420df182102674e636fb841dae4c|commit]] * vlan: Add MACsec offload operations for VLAN interface [[https://git.kernel.org/linus/abff3e5e2935f5cc34feb559b352179b13eaa066|commit]], [[https://git.kernel.org/linus/339ccec8d43d004a377b01e1a9a85487f95e8f13|commit]], [[https://git.kernel.org/linus/4bba492b04270c29259594d1b9ee66ce96af9466|commit]], [[https://git.kernel.org/linus/765f974c7dfd104ed569fae1669adfc0e70ded1b|commit]], [[https://git.kernel.org/linus/7661351a54ec9a6a20203f94fd459a9360049045|commit]] * bridge: support per-{Port, VLAN} neighbor suppression, increasing resilience to nodes failures [[https://git.kernel.org/linus/013a7ce81dd8a5bba31f802053829d91f9a43a8f|commit]], [[https://git.kernel.org/linus/e408336a693e0fd74ba1b959627594b80f1761c3|commit]], [[https://git.kernel.org/linus/a714e3ec230892039b5d5ae6902b58bb084a15c1|commit]], [[https://git.kernel.org/linus/6be42ed0a5f4b26e77b51cd10a09b41d53f97570|commit]], [[https://git.kernel.org/linus/3aca683e0654a2f4ff6996341cba98a5396ff050|commit]], [[https://git.kernel.org/linus/412614b1457af278b00152f3804af5481c6c55ac|commit]], [[https://git.kernel.org/linus/83f6d600796c65ab34b08dbddb5795099dfda4d1|commit]], [[https://git.kernel.org/linus/160656d7201d861a1f2a0bf279a765e8cda2317a|commit]], [[https://git.kernel.org/linus/7648ac72dcd7e22ac1fa5e573e536592773831dc|commit]] * Make {{{MAX_SKB_FRAGS}}} configurable [[https://git.kernel.org/linus/3948b05950fdd64002a5f182c65ba5cf2d53cf71|commit]] * Add tx push buf len param to ethtool [[https://git.kernel.org/linus/3e4d5ba9a3f85f21f1ebdee5a5901bb43389abc5|commit]], [[https://git.kernel.org/linus/233eb4e786b57ea686b51c13a04cc2839fd682fc|commit]], [[https://git.kernel.org/linus/3a09108446b674a544a736318a7916c5bcea3f14|commit]], [[https://git.kernel.org/linus/1e36668886882d51641bd57ae659e678b3f1ca9c|commit]], [[https://git.kernel.org/linus/a416cb254d35d1e53ab3d4cbb81ea3835e5a10fd|commit]], [[https://git.kernel.org/linus/b0c59e53968b55f6add088319bd31ca7dcdd8484|commit]], [[https://git.kernel.org/linus/060cdac218eaf3650d7556e4ed8b6d2bd79d4a0c|commit]] * Add support for user headers and struct attrs to YNL [[https://git.kernel.org/linus/bec0b7a2db358718a371e6fe0103220685552fae|commit]], [[https://git.kernel.org/linus/758d29fb3a8b3c756b4e4e0aa9b32ca8cfaf3feb|commit]], [[https://git.kernel.org/linus/b423c3c86325192259380ac870aafd370a683e73|commit]], [[https://git.kernel.org/linus/2607191395bd4db544db05452625cd7e98bc0848|commit]], [[https://git.kernel.org/linus/f036d936ca57e8bc1f39b92cadfbac27095dc4e7|commit]], [[https://git.kernel.org/linus/643ef4a676e3a1ff1312e9fea6ae777c9a92fcd3|commit]], [[https://git.kernel.org/linus/88e288968412ec1ca3d3b2d96956baa543fdfe82|commit]], [[https://git.kernel.org/linus/04eac39361d3506c82ccf932cb288e84d5746969|commit]] * tools: ynl: fill in some gaps of ethtool spec [[https://git.kernel.org/linus/9f7cc57fe5508c495d3a75efd7f942aeec0013e0|commit]], [[https://git.kernel.org/linus/a353318ebf24100bcc7254d293cd9f041f4075dd|commit]], [[https://git.kernel.org/linus/48993e22d23ae1bda1db3616f5d9baa4e7b18d35|commit]], [[https://git.kernel.org/linus/f3d07b02b2b8eba5b0e168405614e15cd6617a43|commit]] * SCTP: add another two stream schedulers. Fair Capacity Scheduler and Weighted Fair Queueing Scheduler [[https://git.kernel.org/linus/4821a076eb602a6238528e9ebafeac853c833415|commit]], [[https://git.kernel.org/linus/42d452e7709fdb4d42376d2a97369e22cc80a5d2|commit]] * vxlan: Add MDB support [[https://git.kernel.org/linus/8c44fa12c8fa09c6c12f0dc25129a6d13ee0a1ea|commit]], [[https://git.kernel.org/linus/ccd7f25b5b04869ed0786323940b8d1642459cc0|commit]], [[https://git.kernel.org/linus/c009de1061b57162fed206998dcdf8001416a481|commit]], [[https://git.kernel.org/linus/7ea829664d3ce1977c310d532d5494ce3ec8592a|commit]], [[https://git.kernel.org/linus/cc7f5022f810cf7bf4f1826dd620656c35942a13|commit]], [[https://git.kernel.org/linus/170afa71e3a2bd4ddaa3bac44512ce0b828a026f|commit]], [[https://git.kernel.org/linus/da654c80a0ebba2e2a0614e017c9bbe57f643fe2|commit]], [[https://git.kernel.org/linus/f307c8bf37a346ed3e8b6090b64b4ca8d61e1bcd|commit]], [[https://git.kernel.org/linus/6ab271aaad25351ea8587d67c6837678b875eb2c|commit]], [[https://git.kernel.org/linus/a3a48de5eade770e911d35291217bdd69ce04ef1|commit]], [[https://git.kernel.org/linus/bc6c6b013ffee36eb555cc0a68aa3d9608e1fad2|commit]], [[https://git.kernel.org/linus/0f83e69f44bf8dc8ab48ff0196b3475c1f0f6c07|commit]], [[https://git.kernel.org/linus/08f876a7d79ed235f90af0373d1e548a71c1f4f6|commit]], [[https://git.kernel.org/linus/62199e3f16583e766f46d1767deca109fd8ea408|commit]] * Allow changing IPv4 address protocol tag. Such value indicates the provenance of the IP address [[https://git.kernel.org/linus/5c4a9aa856c706def9239d1e43c4ea9fccb5c75a|commit]], [[https://git.kernel.org/linus/ecb3c1e675c719885ac05bb5473fa5c495d1ad24|commit]], [[https://git.kernel.org/linus/6a414fd77f613e374f2f1accb36beca90bab084d|commit]] * Address dst_entry reference count scalability issues [[https://git.kernel.org/linus/e5ab9eff46b04c5a04778e40d7092fed3fda52ca|commit]], [[https://git.kernel.org/linus/ee1ee6db07795d9637bc5e8993a8ddcf886541ef|commit]], [[https://git.kernel.org/linus/bc9d3a9f2afca189a6ae40225b6985e3c775375e|commit]] * Add basic LED support for switch/phy [[https://git.kernel.org/linus/3e8b4d6277fd19d98c817576954dd6a4ff3caa2b|commit]], [[https://git.kernel.org/linus/1e264f9d2918b5737023c44a23ae04def1095210|commit]], [[https://git.kernel.org/linus/91acadcc6e599dfc62717abcdad58a459cfb1684|commit]], [[https://git.kernel.org/linus/e5029edd53937a29801ef507cee12e657ff31ea9|commit]], [[https://git.kernel.org/linus/01e5b728e9e43ae444e0369695a5f72209906464|commit]], [[https://git.kernel.org/linus/684818189b04b095b34964ed4a3ea5249a840eab|commit]], [[https://git.kernel.org/linus/2d3960e58ef7c83fe1dbf952f056b9e906cb6df8|commit]], [[https://git.kernel.org/linus/4e901018432e38eab35d2a352661ce4727795be1|commit]], [[https://git.kernel.org/linus/ea9e86485decb2ac1750005bd96c166c9b780406|commit]], [[https://git.kernel.org/linus/57b6c752c5c05a1f38eb6da9f1618f1b000e1f51|commit]], [[https://git.kernel.org/linus/ed617bc022f4596dc03815e8f0331e60644d07ee|commit]], [[https://git.kernel.org/linus/939595c79d12bb18e3784bc3faa2ddd2df41f70f|commit]], [[https://git.kernel.org/linus/09930f1fb8750d5f4e668ab40733ab63cab58ed7|commit]], [[https://git.kernel.org/linus/18a24b694a2bfd59ae8a17ffee87f12c65d9f2a6|commit]], [[https://git.kernel.org/linus/380a8fe1b2f49f262673485d1c7f1c0da170a926|commit]], [[https://git.kernel.org/linus/c693ea2fd6e3b43f6caaf618f864236c36a71f70|commit]] |
|
Line 19: | Line 243: |
* Support 64-bit pointers to kfuncs [[https://git.kernel.org/linus/1cf3bfc60f9836f44da951f58b6ae24680484b35|commit]] | * (FEATURED) Support 64-bit pointers to kfuncs [[https://git.kernel.org/linus/1cf3bfc60f9836f44da951f58b6ae24680484b35|commit]] |
Line 21: | Line 245: |
* Make uprobe attachment APK aware [[https://git.kernel.org/linus/1eebcb60633fd469ee27b0fbd7ee4f271feedeca|commit]], [[https://git.kernel.org/linus/434fdcead73515a76885418ffe2d96b4f3ed0f49|commit]], [[https://git.kernel.org/linus/c44fd84507637f07ca9a7e16f83706e109f6b8ff|commit]] * Add netfilter program type [[https://git.kernel.org/linus/84601d6ee68ae820dec97450934797046d62db4b|commit]], [[https://git.kernel.org/linus/fd9c663b9ad67dedfc9a3fd3429ddd3e83782b4d|commit]], [[https://git.kernel.org/linus/506a74db7e019a277e987fa65654bdd953859d5b|commit]], [[https://git.kernel.org/linus/0bdc6da88f5bac0f3f272cb6f545c2cc70e8c66a|commit]], [[https://git.kernel.org/linus/d0fe92fb5e3df6991c640fb9205d880b68603259|commit]], [[https://git.kernel.org/linus/2b99ef22e0d237e08bfc437e7d051f78f352aeb2|commit]], [[https://git.kernel.org/linus/006c0e44ed924140d44bc756e6ea36301fcea68d|commit]] * Shared ownership for local kptrs [[https://git.kernel.org/linus/cd2a8079014aced27da9b2e669784f31680f1351|commit]], [[https://git.kernel.org/linus/d54730b50bae1f3119bd686d551d66f0fcc387ca|commit]], [[https://git.kernel.org/linus/1512217c47f0e8ea076dd0e67262e5a668a78f01|commit]], [[https://git.kernel.org/linus/7c50b1cb76aca4540aa917db5f2a302acddcadff|commit]], [[https://git.kernel.org/linus/d2dcc67df910dd85253a701b6a5b747f955d28f5|commit]], [[https://git.kernel.org/linus/de67ba3968fa1455e8020b21e5ccc2bb48b9a852|commit]], [[https://git.kernel.org/linus/404ad75a36fb1a1008e9fe803aa7d0212df9e240|commit]], [[https://git.kernel.org/linus/3e81740a90626024a9d9c6f9bfa3d36204dafefb|commit]], [[https://git.kernel.org/linus/6147f15131e2df544a5449815f456da48c0c88e7|commit]] |
* (FEATURED) Introduce first class support for attaching uprobes to functions inside ELF objects contained in APKs via function names [[https://git.kernel.org/linus/1eebcb60633fd469ee27b0fbd7ee4f271feedeca|commit]], [[https://git.kernel.org/linus/434fdcead73515a76885418ffe2d96b4f3ed0f49|commit]], [[https://git.kernel.org/linus/c44fd84507637f07ca9a7e16f83706e109f6b8ff|commit]] * Add netfilter program type and minimal support to hook BPF programs to netfilter hooks such as prerouting or forward [[https://git.kernel.org/linus/84601d6ee68ae820dec97450934797046d62db4b|commit]], [[https://git.kernel.org/linus/fd9c663b9ad67dedfc9a3fd3429ddd3e83782b4d|commit]], [[https://git.kernel.org/linus/506a74db7e019a277e987fa65654bdd953859d5b|commit]], [[https://git.kernel.org/linus/0bdc6da88f5bac0f3f272cb6f545c2cc70e8c66a|commit]], [[https://git.kernel.org/linus/d0fe92fb5e3df6991c640fb9205d880b68603259|commit]], [[https://git.kernel.org/linus/2b99ef22e0d237e08bfc437e7d051f78f352aeb2|commit]], [[https://git.kernel.org/linus/006c0e44ed924140d44bc756e6ea36301fcea68d|commit]] * (FEATURED) Shared ownership for local kptrs [[https://git.kernel.org/linus/cd2a8079014aced27da9b2e669784f31680f1351|commit]], [[https://git.kernel.org/linus/d54730b50bae1f3119bd686d551d66f0fcc387ca|commit]], [[https://git.kernel.org/linus/1512217c47f0e8ea076dd0e67262e5a668a78f01|commit]], [[https://git.kernel.org/linus/7c50b1cb76aca4540aa917db5f2a302acddcadff|commit]], [[https://git.kernel.org/linus/d2dcc67df910dd85253a701b6a5b747f955d28f5|commit]], [[https://git.kernel.org/linus/de67ba3968fa1455e8020b21e5ccc2bb48b9a852|commit]], [[https://git.kernel.org/linus/404ad75a36fb1a1008e9fe803aa7d0212df9e240|commit]], [[https://git.kernel.org/linus/3e81740a90626024a9d9c6f9bfa3d36204dafefb|commit]], [[https://git.kernel.org/linus/6147f15131e2df544a5449815f456da48c0c88e7|commit]] |
Line 27: | Line 251: |
* BPF open-coded iterators [[https://git.kernel.org/linus/07236eab7a3139da97aef9f5f21f403be82a82ea|commit]], [[https://git.kernel.org/linus/215bf4962f6c9605710012fad222a5fec001b3ad|commit]], [[https://git.kernel.org/linus/06accc8779c1d558a5b5a21f2ac82b0c95827ddd|commit]], [[https://git.kernel.org/linus/6018e1f407cccf39b804d1f75ad4de7be4e6cc45|commit]], [[https://git.kernel.org/linus/8c2b5e90505e474f36ecc3b7f3f8298b59d72e91|commit]], [[https://git.kernel.org/linus/57400dcce6c2cf3985120c4ee28b37a1f4238dbb|commit]], [[https://git.kernel.org/linus/f59b146092653bcf014ccdc9bd8bc94e79065ce3|commit]], [[https://git.kernel.org/linus/7e86a8c4ac8d5dcf7dd58f5a4779d1a6ff0a827d|commit]] | |
Line 30: | Line 253: |
* Add skb + xdp dynptrs [[https://git.kernel.org/linus/7e0dac2807e6c4ae8c56941d74971fdb0763b4f9|commit]], [[https://git.kernel.org/linus/1d18feb2c915c5ad0a9a61d04b8560e8efb78ce8|commit]], [[https://git.kernel.org/linus/8357b366cbb09b17c90e2cd758360a6bd2ea7507|commit]], [[https://git.kernel.org/linus/485ec51ef9764c0f67d35cabba0a963936b9126e|commit]], [[https://git.kernel.org/linus/d96d937d7c5c12237dce1f14bf0fc9900cabba09|commit]], [[https://git.kernel.org/linus/b5964b968ac64c2ec2debee7518499113b27c34e|commit]], [[https://git.kernel.org/linus/05421aecd4ed65da0dc17b0c3c13779ef334e9e5|commit]], [[https://git.kernel.org/linus/66e3a13e7c2c44d0c9dd6bb244680ca7529a8845|commit]], [[https://git.kernel.org/linus/cfa7b011894d689cccfa88a25da324fa5c34e4ed|commit]] * Add support for kptrs in more BPF maps [[https://git.kernel.org/linus/65334e64a493c6a0976de7ad56bf8b7a9ff04b4a|commit]], [[https://git.kernel.org/linus/448325199f574d33824dbf9121efb03558412966|commit]], [[https://git.kernel.org/linus/9db44fdd8105da00669d425acab887c668df75f6|commit]], [[https://git.kernel.org/linus/6df4ea1ff0ff70798ff1e7eed79f98ccb7b5b0a2|commit]], [[https://git.kernel.org/linus/85521e1ea4d0d7d8e62bbb0999f91e31ae421d76|commit]], [[https://git.kernel.org/linus/0a09a2f933c73dc76ab0b72da6855f44342a8903|commit]], [[https://git.kernel.org/linus/cc48755808c646666436745b35629c3f0d05e165|commit]], [[https://git.kernel.org/linus/521d3c0a1730c29c96870919a7a115577e17f8c7|commit]], [[https://git.kernel.org/linus/da03e43a8c500fcfb11ac5eeb03c1b4a9c1dd958|commit]], [[https://git.kernel.org/linus/dbd8d22863e83ee2834642e4cfd3bdacb8a1c975|commit]], [[https://git.kernel.org/linus/23da464dd6b8935b66f4ee306ad8947fd32ccd75|commit]], [[https://git.kernel.org/linus/00b85860feb809852af9a88cb4ca8766d7dff6a3|commit]], [[https://git.kernel.org/linus/a50388dbb328a4267c2b91ad4aefe81b08e49b2d|commit]], [[https://git.kernel.org/linus/d0d78c1df9b1dbfb5e172de473561ce09d5e9d39|commit]], [[https://git.kernel.org/linus/df57f38a0d081f05ec48ea5aa7ca0564918ed915|commit]], [[https://git.kernel.org/linus/65269888c695cf4643c6fdb989ea28bf1623685d|commit]], [[https://git.kernel.org/linus/300f19dcdb99b708353d9e46fd660a4765ab277d|commit]] |
* Add skb + xdp dynptrs which allow BPF programs for more ergonomic and less brittle iteration through data and variable-sized accesses [[https://git.kernel.org/linus/7e0dac2807e6c4ae8c56941d74971fdb0763b4f9|commit]], [[https://git.kernel.org/linus/1d18feb2c915c5ad0a9a61d04b8560e8efb78ce8|commit]], [[https://git.kernel.org/linus/8357b366cbb09b17c90e2cd758360a6bd2ea7507|commit]], [[https://git.kernel.org/linus/485ec51ef9764c0f67d35cabba0a963936b9126e|commit]], [[https://git.kernel.org/linus/d96d937d7c5c12237dce1f14bf0fc9900cabba09|commit]], [[https://git.kernel.org/linus/b5964b968ac64c2ec2debee7518499113b27c34e|commit]], [[https://git.kernel.org/linus/05421aecd4ed65da0dc17b0c3c13779ef334e9e5|commit]], [[https://git.kernel.org/linus/66e3a13e7c2c44d0c9dd6bb244680ca7529a8845|commit]], [[https://git.kernel.org/linus/cfa7b011894d689cccfa88a25da324fa5c34e4ed|commit]] * (FEATURED) Add support for kptrs in more BPF maps [[https://git.kernel.org/linus/65334e64a493c6a0976de7ad56bf8b7a9ff04b4a|commit]], [[https://git.kernel.org/linus/448325199f574d33824dbf9121efb03558412966|commit]], [[https://git.kernel.org/linus/9db44fdd8105da00669d425acab887c668df75f6|commit]], [[https://git.kernel.org/linus/6df4ea1ff0ff70798ff1e7eed79f98ccb7b5b0a2|commit]], [[https://git.kernel.org/linus/85521e1ea4d0d7d8e62bbb0999f91e31ae421d76|commit]], [[https://git.kernel.org/linus/0a09a2f933c73dc76ab0b72da6855f44342a8903|commit]], [[https://git.kernel.org/linus/cc48755808c646666436745b35629c3f0d05e165|commit]], [[https://git.kernel.org/linus/521d3c0a1730c29c96870919a7a115577e17f8c7|commit]], [[https://git.kernel.org/linus/da03e43a8c500fcfb11ac5eeb03c1b4a9c1dd958|commit]], [[https://git.kernel.org/linus/dbd8d22863e83ee2834642e4cfd3bdacb8a1c975|commit]], [[https://git.kernel.org/linus/23da464dd6b8935b66f4ee306ad8947fd32ccd75|commit]], [[https://git.kernel.org/linus/00b85860feb809852af9a88cb4ca8766d7dff6a3|commit]], [[https://git.kernel.org/linus/a50388dbb328a4267c2b91ad4aefe81b08e49b2d|commit]], [[https://git.kernel.org/linus/d0d78c1df9b1dbfb5e172de473561ce09d5e9d39|commit]], [[https://git.kernel.org/linus/df57f38a0d081f05ec48ea5aa7ca0564918ed915|commit]], [[https://git.kernel.org/linus/65269888c695cf4643c6fdb989ea28bf1623685d|commit]], [[https://git.kernel.org/linus/300f19dcdb99b708353d9e46fd660a4765ab277d|commit]] |
Line 33: | Line 256: |
* Introduce kptr RCU [[https://git.kernel.org/linus/03b77e17aeb22a5935ea20d585ca6a1f2947e62b|commit]], [[https://git.kernel.org/linus/8d093b4e95a2a16a2cfcd36869b348a17112fabe|commit]], [[https://git.kernel.org/linus/20c09d92faeefb8536f705d3a4629e0dc314c8a1|commit]], [[https://git.kernel.org/linus/838bd4ac9aa35bdf43bf0199fa8eef9d3a004611|commit]], [[https://git.kernel.org/linus/0047d8343f6042c4feea24072ef254d47b8a33b3|commit]], [[https://git.kernel.org/linus/6fcd486b3a0a628c41f12b3a7329a18a2c74b351|commit]] * BPF open-coded iterators [[https://git.kernel.org/linus/d54e0f6c1adffbf72f2cf4aebe6122899c3b851c|commit]], [[https://git.kernel.org/linus/567da5d253cd6b41c6d015adac1af653725bef9d|commit]], [[https://git.kernel.org/linus/6f876e75d316a75957f3d43c3a8c2a6fe9bc18b2|commit]], [[https://git.kernel.org/linus/98ddcf389d1bb7a407d49c23dfe6443680812f24|commit]], [[https://git.kernel.org/linus/fffc893b6bf29162aca76842238868b131fcb477|commit]], [[https://git.kernel.org/linus/653ae3a874aca6764a4c1f5a8bf1b072ade0d6f4|commit]], [[https://git.kernel.org/linus/c1ee85a9806a720aa054f68fe7f9c79418f36c2b|commit]], [[https://git.kernel.org/linus/553a64a85c5d1dac277325a0f51a31c056593048|commit]], [[https://git.kernel.org/linus/d0e1ac227945c6af616c003365c6feb986dc0839|commit]], [[https://git.kernel.org/linus/d5271c5b1950b887def1663b75e2d710cc16535f|commit]], [[https://git.kernel.org/linus/a461f5adf17756e99ee0903d1a40961b0342ebb3|commit]], [[https://git.kernel.org/linus/f4b4eee6169bb33c5157ebe07e53d7e4be7631c0|commit]], [[https://git.kernel.org/linus/06accc8779c1d558a5b5a21f2ac82b0c95827ddd|commit]], [[https://git.kernel.org/linus/8c2b5e90505e474f36ecc3b7f3f8298b59d72e91|commit]], [[https://git.kernel.org/linus/57400dcce6c2cf3985120c4ee28b37a1f4238dbb|commit]], [[https://git.kernel.org/linus/f59b146092653bcf014ccdc9bd8bc94e79065ce3|commit]] |
* (FEATURED) Introduce kptr RCU [[https://git.kernel.org/linus/03b77e17aeb22a5935ea20d585ca6a1f2947e62b|commit]], [[https://git.kernel.org/linus/8d093b4e95a2a16a2cfcd36869b348a17112fabe|commit]], [[https://git.kernel.org/linus/20c09d92faeefb8536f705d3a4629e0dc314c8a1|commit]], [[https://git.kernel.org/linus/838bd4ac9aa35bdf43bf0199fa8eef9d3a004611|commit]], [[https://git.kernel.org/linus/0047d8343f6042c4feea24072ef254d47b8a33b3|commit]], [[https://git.kernel.org/linus/6fcd486b3a0a628c41f12b3a7329a18a2c74b351|commit]] * (FEATURED) BPF open-coded iterators [[https://git.kernel.org/linus/d54e0f6c1adffbf72f2cf4aebe6122899c3b851c|commit]], [[https://git.kernel.org/linus/567da5d253cd6b41c6d015adac1af653725bef9d|commit]], [[https://git.kernel.org/linus/6f876e75d316a75957f3d43c3a8c2a6fe9bc18b2|commit]], [[https://git.kernel.org/linus/98ddcf389d1bb7a407d49c23dfe6443680812f24|commit]], [[https://git.kernel.org/linus/fffc893b6bf29162aca76842238868b131fcb477|commit]], [[https://git.kernel.org/linus/653ae3a874aca6764a4c1f5a8bf1b072ade0d6f4|commit]], [[https://git.kernel.org/linus/c1ee85a9806a720aa054f68fe7f9c79418f36c2b|commit]], [[https://git.kernel.org/linus/553a64a85c5d1dac277325a0f51a31c056593048|commit]], [[https://git.kernel.org/linus/d0e1ac227945c6af616c003365c6feb986dc0839|commit]], [[https://git.kernel.org/linus/d5271c5b1950b887def1663b75e2d710cc16535f|commit]], [[https://git.kernel.org/linus/a461f5adf17756e99ee0903d1a40961b0342ebb3|commit]], [[https://git.kernel.org/linus/f4b4eee6169bb33c5157ebe07e53d7e4be7631c0|commit]], [[https://git.kernel.org/linus/06accc8779c1d558a5b5a21f2ac82b0c95827ddd|commit]], [[https://git.kernel.org/linus/8c2b5e90505e474f36ecc3b7f3f8298b59d72e91|commit]], [[https://git.kernel.org/linus/57400dcce6c2cf3985120c4ee28b37a1f4238dbb|commit]], [[https://git.kernel.org/linus/f59b146092653bcf014ccdc9bd8bc94e79065ce3|commit]] |
Line 47: | Line 270: |
* tracing/user_events: Remote write ABI [[https://git.kernel.org/linus/e5a26a4048eeb9558e5c84f340a989c78db4adf4|commit]], [[https://git.kernel.org/linus/fd593511cdfc0b0e38af2eb21c99f5154a1d7acf|commit]], [[https://git.kernel.org/linus/7235759084a4f8524a46bd2638885ff3b34ce279|commit]], [[https://git.kernel.org/linus/81f8fb65499817a4d1d5d66d9e74a903061ce637|commit]], [[https://git.kernel.org/linus/dcb8177c13953872c9e5ce4a99b63a87a3c2f683|commit]], [[https://git.kernel.org/linus/0d309f04f8089759bed62bf6c8a805b31d725cb8|commit]], [[https://git.kernel.org/linus/60b1af8de8c17f0edc86dc55c0bea9be3bb41626|commit]], [[https://git.kernel.org/linus/9211ddaa78261373b50711c84de978cff8e2bd17|commit]], [[https://git.kernel.org/linus/27dc2ae7c8d88a23014a74171b2194f8d47ecca7|commit]], [[https://git.kernel.org/linus/f9cce238ee287a2aa580de1a0187390d6ffdcdeb|commit]], [[https://git.kernel.org/linus/ce58e96e9fe24022312ee1eeefb18ed460efdb18|commit]], [[https://git.kernel.org/linus/a4c40c1349e32f9510707ed09e0961626980d8cb|commit]] * tracing/user_events: Update documentation for ABI [[https://git.kernel.org/linus/f9cce238ee287a2aa580de1a0187390d6ffdcdeb|commit]], [[https://git.kernel.org/linus/ce58e96e9fe24022312ee1eeefb18ed460efdb18|commit]], [[https://git.kernel.org/linus/a4c40c1349e32f9510707ed09e0961626980d8cb|commit]], [[https://git.kernel.org/linus/4bec284cc0b99d880c3fb00fe0d2af7a0c285db3|commit]], [[https://git.kernel.org/linus/88fe1ec75fcb296579e05eaf3807da3ee83137e4|commit]] |
* (FEATURED) tracing/user_events: Remote write ABI. It removes the shared page implementation and move to a user registered address implementation. Recommended LWN article [[https://lwn.net/Articles/927595/|User trace events, one year later]]. [[https://git.kernel.org/linus/e5a26a4048eeb9558e5c84f340a989c78db4adf4|commit]], [[https://git.kernel.org/linus/fd593511cdfc0b0e38af2eb21c99f5154a1d7acf|commit]], [[https://git.kernel.org/linus/7235759084a4f8524a46bd2638885ff3b34ce279|commit]], [[https://git.kernel.org/linus/81f8fb65499817a4d1d5d66d9e74a903061ce637|commit]], [[https://git.kernel.org/linus/dcb8177c13953872c9e5ce4a99b63a87a3c2f683|commit]], [[https://git.kernel.org/linus/0d309f04f8089759bed62bf6c8a805b31d725cb8|commit]], [[https://git.kernel.org/linus/60b1af8de8c17f0edc86dc55c0bea9be3bb41626|commit]], [[https://git.kernel.org/linus/9211ddaa78261373b50711c84de978cff8e2bd17|commit]], [[https://git.kernel.org/linus/27dc2ae7c8d88a23014a74171b2194f8d47ecca7|commit]], [[https://git.kernel.org/linus/f9cce238ee287a2aa580de1a0187390d6ffdcdeb|commit]], [[https://git.kernel.org/linus/ce58e96e9fe24022312ee1eeefb18ed460efdb18|commit]], [[https://git.kernel.org/linus/a4c40c1349e32f9510707ed09e0961626980d8cb|commit]], [[https://git.kernel.org/linus/4bec284cc0b99d880c3fb00fe0d2af7a0c285db3|commit]], [[https://git.kernel.org/linus/88fe1ec75fcb296579e05eaf3807da3ee83137e4|commit]] * Add /sys/kernel/tracing/touched_functions that shows all functions that was every traced by ftrace or a direct trampoline. This is used for debugging issues [[https://git.kernel.org/linus/e11b521a7b69c2621bb2e5920bb96f6d2facdc7e|commit]] |
Line 51: | Line 273: |
* Remove VT-d virtual command interface and IOASID [[https://git.kernel.org/linus/760f41d182ec94a651977e70045fd61b57973408|commit]], [[https://git.kernel.org/linus/cd3891158a77685aee6129f7374a018d13540b2c|commit]], [[https://git.kernel.org/linus/2bef9ba8aefc211674427a0db046a773001b3329|commit]], [[https://git.kernel.org/linus/4e14176ab13fb6986dd079c711d46b70712da2f1|commit]], [[https://git.kernel.org/linus/1a14bf0fc7ed9476284cd6ab358c783fd9a0cb5b|commit]], [[https://git.kernel.org/linus/fffaed1e24b8d114e958d180cb4a8aed3febbb5a|commit]], [[https://git.kernel.org/linus/99b5726b44230329f35b4c4d7fe1577d4f4edb31|commit]] * Use copy_process in vhost layer [[https://git.kernel.org/linus/54e6842d0775ba76db65cbe21311c3ca466e663d|commit]], [[https://git.kernel.org/linus/89c8e98d8cfb0656dbeb648572df5b13e372247d|commit]], [[https://git.kernel.org/linus/e297cd54b3f81d652456ae6cb93941fc6b5c6683|commit]], [[https://git.kernel.org/linus/1a5f8090c6de99306f4212dc7adfc6189a616eb9|commit]], [[https://git.kernel.org/linus/6e890c5d5021ca7e69bbe203fde42447874d9a82|commit]] * mana: Add support for jumbo frame [[https://git.kernel.org/linus/ce518bc3e9ca342309995c9270c3ec4892963695|commit]], [[https://git.kernel.org/linus/a2917b23497e4205db32271e4e06e142a9f8a6aa|commit]], [[https://git.kernel.org/linus/2fbbd712baf1c60996554326728bbdbef5616e12|commit]], [[https://git.kernel.org/linus/80f6215b450eb8e92d8b1f117abf5ecf867f963e|commit]] |
|
Line 70: | Line 295: |
* New SoC Allwinner T113-s, an Cortex-A7 based variant of the RISC-V based D1 chip, along with the MangoPi MQ-R board [[https://git.kernel.org/linus/a3eebcb61ffb9a26ca77a00ce80050cff0f0ecf3|commit]], [[https://git.kernel.org/linus/927e310e8e9d891b7621f77c369d234624d3a4fe|commit]], [[https://git.kernel.org/linus/c908060de362b2977db1b0ddba925353bc50aa29|commit]], [[https://git.kernel.org/linus/20c5db6c3d79d357c9d787edad3bbf03d98a08bf|commit]] * New SoC StarFive JH7110, a RISC-V SoC based on the Sifive U74 core like its JH7100 predecessor, but with additional CPU cores and a GPU [[https://git.kernel.org/linus/7fce1e39f01900a294cd2c456c77f3e2512e0634|commit]], [[https://git.kernel.org/linus/3de0c91032580d4923624fe6ee773eddd1b574bc|commit]], [[https://git.kernel.org/linus/c61f19ec3be35271fc005dac34390d9c5e1a2737|commit]], [[https://git.kernel.org/linus/00f1cb17aeb71daf3d9ead5d11412c650329d6cf|commit]], [[https://git.kernel.org/linus/e19aa7861fccced5f72745fcd14b87d281c9bb99|commit]], [[https://git.kernel.org/linus/c49a757a5a9e2eab2202ecd28aedc22a0aedfbe8|commit]], [[https://git.kernel.org/linus/69bfec7548f4c1595bac0e3ddfc0458a5af31f4c|commit]], [[https://git.kernel.org/linus/1ec3d20e4e2fef33c618b2ef550cbf3b4728e4cd|commit]], [[https://git.kernel.org/linus/ed36fcd160f3a703e0264539abdf0da2f3e0fc35|commit]], [[https://git.kernel.org/linus/b6d7406cd7a199fabf93008e9fc0aa0358695a79|commit]], [[https://git.kernel.org/linus/edab7204afe55bdf2d17d3490eb88497ba60f628|commit]], [[https://git.kernel.org/linus/b2ab3c94f41f888f9bec6ac6bf75935e2e2e253a|commit]], [[https://git.kernel.org/linus/82327b127d4117e5b867cca945f97a5074aef786|commit]], [[https://git.kernel.org/linus/1ff5482ab9a5565a56b15626a6bc5bf20dab3465|commit]], [[https://git.kernel.org/linus/8406d19ca0493aa8b4b83314efe57219c8bb92b6|commit]], [[https://git.kernel.org/linus/8868caa2a073cdac8a3c28e4e30cf72fe6b44f22|commit]], [[https://git.kernel.org/linus/60bf0a39842eb042bbdc4539285c7e524011fc2d|commit]], [[https://git.kernel.org/linus/e22f09e598d12e46e7c96df3c10271d037e1fd39|commit]], [[https://git.kernel.org/linus/54baba33392d428a8be4942441a92a9b05cf537e|commit]] * New SoC Apple M2 as used in current Macbook Air/Pro and Mac Mini gets added, with comparable support as its M1 predecessor [[https://git.kernel.org/linus/4d93b3a974a828a5d330075358d55a6a3e2df2f2|commit]], [[https://git.kernel.org/linus/bbdd33769d319d1e7bb8fec09124a49b3573a2d3|commit]], [[https://git.kernel.org/linus/1f21734b14b4cc93d82374108a549b42a7672c4c|commit]], [[https://git.kernel.org/linus/355d090ecbbc808bcfe21635f5ca7e25ba252846|commit]], [[https://git.kernel.org/linus/93b415b2e164348bf29fb89b77a3d9585bab76a5|commit]], [[https://git.kernel.org/linus/667b44ee3aaa10a5aaf9af3f0d1f51716e3132db|commit]], [[https://git.kernel.org/linus/695ea8cc5eb51b8baece7be07480a13a91bfdf48|commit]], [[https://git.kernel.org/linus/20fa978cd98c6a44c206bfd7bcb16afa4d4e8a29|commit]], [[https://git.kernel.org/linus/869c942fb567c9b1dcc25487200fdcf474157029|commit]], [[https://git.kernel.org/linus/43145cfe308214addb3f4ecaa48fd2c415a2938f|commit]], [[https://git.kernel.org/linus/1e8edd6a6d5f5a604a7f71b90f5dca831c5d3490|commit]], [[https://git.kernel.org/linus/b058e9d8ceb0992dbb7c3f195248442f7f9cca93|commit]], [[https://git.kernel.org/linus/fe8f1a2e9b7c4519a145ab8110dec59fea3c532c|commit]], [[https://git.kernel.org/linus/828fe6b6245bd9b20dbf3e0dd54c79b17be758e7|commit]], [[https://git.kernel.org/linus/2d5ce3fbef324295f7c210f29d724b44b5642cb2|commit]] |
* New !SoC Allwinner T113-s, an Cortex-A7 based variant of the RISC-V based D1 chip, along with the !MangoPi MQ-R board [[https://git.kernel.org/linus/a3eebcb61ffb9a26ca77a00ce80050cff0f0ecf3|commit]], [[https://git.kernel.org/linus/927e310e8e9d891b7621f77c369d234624d3a4fe|commit]], [[https://git.kernel.org/linus/c908060de362b2977db1b0ddba925353bc50aa29|commit]], [[https://git.kernel.org/linus/20c5db6c3d79d357c9d787edad3bbf03d98a08bf|commit]] * New !SoC StarFive JH7110, a RISC-V !SoC based on the Sifive U74 core like its JH7100 predecessor, but with additional CPU cores and a GPU [[https://git.kernel.org/linus/7fce1e39f01900a294cd2c456c77f3e2512e0634|commit]], [[https://git.kernel.org/linus/3de0c91032580d4923624fe6ee773eddd1b574bc|commit]], [[https://git.kernel.org/linus/c61f19ec3be35271fc005dac34390d9c5e1a2737|commit]], [[https://git.kernel.org/linus/00f1cb17aeb71daf3d9ead5d11412c650329d6cf|commit]], [[https://git.kernel.org/linus/e19aa7861fccced5f72745fcd14b87d281c9bb99|commit]], [[https://git.kernel.org/linus/c49a757a5a9e2eab2202ecd28aedc22a0aedfbe8|commit]], [[https://git.kernel.org/linus/69bfec7548f4c1595bac0e3ddfc0458a5af31f4c|commit]], [[https://git.kernel.org/linus/1ec3d20e4e2fef33c618b2ef550cbf3b4728e4cd|commit]], [[https://git.kernel.org/linus/ed36fcd160f3a703e0264539abdf0da2f3e0fc35|commit]], [[https://git.kernel.org/linus/b6d7406cd7a199fabf93008e9fc0aa0358695a79|commit]], [[https://git.kernel.org/linus/edab7204afe55bdf2d17d3490eb88497ba60f628|commit]], [[https://git.kernel.org/linus/b2ab3c94f41f888f9bec6ac6bf75935e2e2e253a|commit]], [[https://git.kernel.org/linus/82327b127d4117e5b867cca945f97a5074aef786|commit]], [[https://git.kernel.org/linus/1ff5482ab9a5565a56b15626a6bc5bf20dab3465|commit]], [[https://git.kernel.org/linus/8406d19ca0493aa8b4b83314efe57219c8bb92b6|commit]], [[https://git.kernel.org/linus/8868caa2a073cdac8a3c28e4e30cf72fe6b44f22|commit]], [[https://git.kernel.org/linus/60bf0a39842eb042bbdc4539285c7e524011fc2d|commit]], [[https://git.kernel.org/linus/e22f09e598d12e46e7c96df3c10271d037e1fd39|commit]], [[https://git.kernel.org/linus/54baba33392d428a8be4942441a92a9b05cf537e|commit]] * New !SoC Apple M2 as used in current Macbook Air/Pro and Mac Mini gets added, with comparable support as its M1 predecessor [[https://git.kernel.org/linus/4d93b3a974a828a5d330075358d55a6a3e2df2f2|commit]], [[https://git.kernel.org/linus/bbdd33769d319d1e7bb8fec09124a49b3573a2d3|commit]], [[https://git.kernel.org/linus/1f21734b14b4cc93d82374108a549b42a7672c4c|commit]], [[https://git.kernel.org/linus/355d090ecbbc808bcfe21635f5ca7e25ba252846|commit]], [[https://git.kernel.org/linus/93b415b2e164348bf29fb89b77a3d9585bab76a5|commit]], [[https://git.kernel.org/linus/667b44ee3aaa10a5aaf9af3f0d1f51716e3132db|commit]], [[https://git.kernel.org/linus/695ea8cc5eb51b8baece7be07480a13a91bfdf48|commit]], [[https://git.kernel.org/linus/20fa978cd98c6a44c206bfd7bcb16afa4d4e8a29|commit]], [[https://git.kernel.org/linus/869c942fb567c9b1dcc25487200fdcf474157029|commit]], [[https://git.kernel.org/linus/43145cfe308214addb3f4ecaa48fd2c415a2938f|commit]], [[https://git.kernel.org/linus/1e8edd6a6d5f5a604a7f71b90f5dca831c5d3490|commit]], [[https://git.kernel.org/linus/b058e9d8ceb0992dbb7c3f195248442f7f9cca93|commit]], [[https://git.kernel.org/linus/fe8f1a2e9b7c4519a145ab8110dec59fea3c532c|commit]], [[https://git.kernel.org/linus/828fe6b6245bd9b20dbf3e0dd54c79b17be758e7|commit]], [[https://git.kernel.org/linus/2d5ce3fbef324295f7c210f29d724b44b5642cb2|commit]] |
Line 74: | Line 299: |
* New SoC Unisoc UMS512 (Tiger T610), a midrange smartphone SoC [[https://git.kernel.org/linus/2b4881839a392bf66312685cf1c65cd3487e6ec8|commit]] * New SoC Qualcomm IPQ5332 [[https://git.kernel.org/linus/e47a4f55f240db3913317f34a9c685b5d85538f1|commit]], [[https://git.kernel.org/linus/0d6fd7f8b8f8fdb090f0ef61573f5648c19ff237|commit]], [[https://git.kernel.org/linus/f99cdbd858df8457bcffc3e90fa6939d517193c5|commit]], [[https://git.kernel.org/linus/3d89d52970fdbeaf252d9e4f9bd067222d12641d|commit]], [[https://git.kernel.org/linus/377c0b46d8794ab4441c8c079e079dc2e367c1e1|commit]], [[https://git.kernel.org/linus/5d092236e0b0e154ca5f4f65d33eea504cc18578|commit]], [[https://git.kernel.org/linus/9e4a7652d7028d40b2dd6636d400ca6266d641ef|commit]], [[https://git.kernel.org/linus/0360f0ea8c0f67ec8a25c5ec89f044dbc66b5c5f|commit]], [[https://git.kernel.org/linus/48adb3be7d617ecc7d9656032e7253406b8040f5|commit]] and IPQ9574 [[https://git.kernel.org/linus/b065b23d3c3bc91f7e54f9bff4294a7bfbd2afb6|commit]], [[https://git.kernel.org/linus/d75b82cff48883b5e75abfd3930afa7a148ab440|commit]], [[https://git.kernel.org/linus/5b63ccb69ee8ee5ddb58d8ce105b880905678bd5|commit]], [[https://git.kernel.org/linus/c74eef68fd2d3a7821ecb57a607d597775df53ac|commit]], [[https://git.kernel.org/linus/97cb36ff52a1061a0d3ef4bf448813acef207140|commit]], [[https://git.kernel.org/linus/34d1a90bdb8a2759b9646c8596eea495b4cb02ac|commit]] are Wi-Fi 7 networking SoCs, based on the Cortex-A53 and Cortex-A73 cores, respectively * New SoC Qualcomm sa8775p is an automotive SoC derived from the Snapdragon family [[https://git.kernel.org/linus/b302c64a3c0a005f39155e9aef5e99ad8a9abbb7|commit]], [[https://git.kernel.org/linus/26a4bf805c6cd88847dd045f6b29d8a20f02d8df|commit]], [[https://git.kernel.org/linus/7fa9c5fc1a753ac593904ebe9c4e8628a4240096|commit]]. Add initial support for sa8775p-ride [[https://git.kernel.org/linus/603f96d4c9d0cb42f934fb0b99440bb9e8ba4385|commit]] |
* New !SoC Unisoc UMS512 (Tiger T610), a midrange smartphone !SoC [[https://git.kernel.org/linus/2b4881839a392bf66312685cf1c65cd3487e6ec8|commit]] * New !SoC Qualcomm IPQ5332 [[https://git.kernel.org/linus/e47a4f55f240db3913317f34a9c685b5d85538f1|commit]], [[https://git.kernel.org/linus/0d6fd7f8b8f8fdb090f0ef61573f5648c19ff237|commit]], [[https://git.kernel.org/linus/f99cdbd858df8457bcffc3e90fa6939d517193c5|commit]], [[https://git.kernel.org/linus/3d89d52970fdbeaf252d9e4f9bd067222d12641d|commit]], [[https://git.kernel.org/linus/377c0b46d8794ab4441c8c079e079dc2e367c1e1|commit]], [[https://git.kernel.org/linus/5d092236e0b0e154ca5f4f65d33eea504cc18578|commit]], [[https://git.kernel.org/linus/9e4a7652d7028d40b2dd6636d400ca6266d641ef|commit]], [[https://git.kernel.org/linus/0360f0ea8c0f67ec8a25c5ec89f044dbc66b5c5f|commit]], [[https://git.kernel.org/linus/48adb3be7d617ecc7d9656032e7253406b8040f5|commit]] and IPQ9574 [[https://git.kernel.org/linus/b065b23d3c3bc91f7e54f9bff4294a7bfbd2afb6|commit]], [[https://git.kernel.org/linus/d75b82cff48883b5e75abfd3930afa7a148ab440|commit]], [[https://git.kernel.org/linus/5b63ccb69ee8ee5ddb58d8ce105b880905678bd5|commit]], [[https://git.kernel.org/linus/c74eef68fd2d3a7821ecb57a607d597775df53ac|commit]], [[https://git.kernel.org/linus/97cb36ff52a1061a0d3ef4bf448813acef207140|commit]], [[https://git.kernel.org/linus/34d1a90bdb8a2759b9646c8596eea495b4cb02ac|commit]] are Wi-Fi 7 networking !SoCs, based on the Cortex-A53 and Cortex-A73 cores, respectively * New !SoC Qualcomm sa8775p is an automotive !SoC derived from the Snapdragon family [[https://git.kernel.org/linus/b302c64a3c0a005f39155e9aef5e99ad8a9abbb7|commit]], [[https://git.kernel.org/linus/26a4bf805c6cd88847dd045f6b29d8a20f02d8df|commit]], [[https://git.kernel.org/linus/7fa9c5fc1a753ac593904ebe9c4e8628a4240096|commit]]. Add initial support for sa8775p-ride [[https://git.kernel.org/linus/603f96d4c9d0cb42f934fb0b99440bb9e8ba4385|commit]] |
Line 82: | Line 307: |
* Three 'Banana Pi' variants based on the Amlogic g12b (A311D, S922X) SoC [[https://git.kernel.org/linus/0e1598a112f2e270bdd5771bb821f12852c548ac|commit]], [[https://git.kernel.org/linus/14e14723d2f58964f13e825738d01f62a8629e90|commit]], [[https://git.kernel.org/linus/92c0b261c294f12e329976a6d4ef72651e8f07f2|commit]], [[https://git.kernel.org/linus/0262f2736978b1763363224698f47112a148dab0|commit]] | * Three 'Banana Pi' variants based on the Amlogic g12b (A311D, S922X) !SoC [[https://git.kernel.org/linus/0e1598a112f2e270bdd5771bb821f12852c548ac|commit]], [[https://git.kernel.org/linus/14e14723d2f58964f13e825738d01f62a8629e90|commit]], [[https://git.kernel.org/linus/92c0b261c294f12e329976a6d4ef72651e8f07f2|commit]], [[https://git.kernel.org/linus/0262f2736978b1763363224698f47112a148dab0|commit]] |
Line 90: | Line 315: |
* Five developments boards based on various Rockchip SoCs, including the rk3588s-khadas-edge2 and a few NanoPi models [[https://git.kernel.org/linus/c8ec73b05a95d9f0969ae0f28dd8799a54fcdfc7|commit]], [[https://git.kernel.org/linus/7d4fc70351d155699fe41949d16ce696885a4ca8|commit]], [[https://git.kernel.org/linus/05620031408ac6cfc6d5c048431827e49aa0ade1|commit]], [[https://git.kernel.org/linus/31425b1fadb2040b359e52ffc24c049a78d56c96|commit]], [[https://git.kernel.org/linus/975e9bbad11950fc8276f1fa260d8bf2c341aa41|commit]], [[https://git.kernel.org/linus/c6629b9a6738a64507478527da6c7b83c10a6d2c|commit]], [[https://git.kernel.org/linus/ceb2e18487c322f3becae0959d48ef12a829a2dc|commit]], [[https://git.kernel.org/linus/004589ff9df5b75672a78b6c3c4cba93202b14c9|commit]], [[https://git.kernel.org/linus/564cfdb866535662d74a6a1c5b5e7e99845d7e25|commit]], [[https://git.kernel.org/linus/387b3bbac5ea6a0a105d685237f033ffe0f184f1|commit]], [[https://git.kernel.org/linus/5a6d76761225bfa31d114f434b990fa2ed9b04c5|commit]], [[https://git.kernel.org/linus/04d5529935229a709d6facb8a80168cc0976c89a|commit]] | * Five developments boards based on various Rockchip !SoCs, including the rk3588s-khadas-edge2 and a few NanoPi models [[https://git.kernel.org/linus/c8ec73b05a95d9f0969ae0f28dd8799a54fcdfc7|commit]], [[https://git.kernel.org/linus/7d4fc70351d155699fe41949d16ce696885a4ca8|commit]], [[https://git.kernel.org/linus/05620031408ac6cfc6d5c048431827e49aa0ade1|commit]], [[https://git.kernel.org/linus/31425b1fadb2040b359e52ffc24c049a78d56c96|commit]], [[https://git.kernel.org/linus/975e9bbad11950fc8276f1fa260d8bf2c341aa41|commit]], [[https://git.kernel.org/linus/c6629b9a6738a64507478527da6c7b83c10a6d2c|commit]], [[https://git.kernel.org/linus/ceb2e18487c322f3becae0959d48ef12a829a2dc|commit]], [[https://git.kernel.org/linus/004589ff9df5b75672a78b6c3c4cba93202b14c9|commit]], [[https://git.kernel.org/linus/564cfdb866535662d74a6a1c5b5e7e99845d7e25|commit]], [[https://git.kernel.org/linus/387b3bbac5ea6a0a105d685237f033ffe0f184f1|commit]], [[https://git.kernel.org/linus/5a6d76761225bfa31d114f434b990fa2ed9b04c5|commit]], [[https://git.kernel.org/linus/04d5529935229a709d6facb8a80168cc0976c89a|commit]] |
Line 102: | Line 327: |
* Improve the MT8365 SoC and EVK board support [[https://git.kernel.org/linus/64543b0d637bd28abed1a3311aa8c9b007ee52d7|commit]], [[https://git.kernel.org/linus/29a66a6c71d6fdec7786fdeff0209f64998bcbe3|commit]], [[https://git.kernel.org/linus/2d98d0d2d53720a365e0c1a2984215815337607c|commit]], [[https://git.kernel.org/linus/55749bb478f8ea6e72c376f332e0bc01bdd9af15|commit]], [[https://git.kernel.org/linus/a00d1c915df3db5e8f2ea8e06a1a63245fc5b861|commit]], [[https://git.kernel.org/linus/8b5db516c9416d72d49c95656662fa1fbea446e1|commit]], [[https://git.kernel.org/linus/91e217d4b6ea3903f6052fa1fd5179037171b2a5|commit]] | * Improve the MT8365 !SoC and EVK board support [[https://git.kernel.org/linus/64543b0d637bd28abed1a3311aa8c9b007ee52d7|commit]], [[https://git.kernel.org/linus/29a66a6c71d6fdec7786fdeff0209f64998bcbe3|commit]], [[https://git.kernel.org/linus/2d98d0d2d53720a365e0c1a2984215815337607c|commit]], [[https://git.kernel.org/linus/55749bb478f8ea6e72c376f332e0bc01bdd9af15|commit]], [[https://git.kernel.org/linus/a00d1c915df3db5e8f2ea8e06a1a63245fc5b861|commit]], [[https://git.kernel.org/linus/8b5db516c9416d72d49c95656662fa1fbea446e1|commit]], [[https://git.kernel.org/linus/91e217d4b6ea3903f6052fa1fd5179037171b2a5|commit]] |
Line 128: | Line 353: |
* Add Sunplus SP7021 SoC Support [[https://git.kernel.org/linus/8bbb1dd569c1b604a3fd65fb78f13448f6353990|commit]], [[https://git.kernel.org/linus/55bfc376b8fb421a193fb422ca052235f023161b|commit]], [[https://git.kernel.org/linus/dbf018be52e312bdd7d51d1b944dbdb32ccf8fa4|commit]], [[https://git.kernel.org/linus/5543604a05a9dcc8972489c6051347aee17ac135|commit]], [[https://git.kernel.org/linus/d54c1fd4a51e8fbc7f9da86b0cd338a4f7cd2bb2|commit]], [[https://git.kernel.org/linus/4966dfe186a4e0c8206a623e34988c35997125b5|commit]], [[https://git.kernel.org/linus/f7189d938b31efd27399268918a5dc195745447a|commit]], [[https://git.kernel.org/linus/0aa94eea8d955c82014e5368a843da93f1dc58f8|commit]], [[https://git.kernel.org/linus/027a68e35206c4c82889dd7b56dc954dbc86d11b|commit]], [[https://git.kernel.org/linus/f6639994a6dded10fe3ee7882c0394dde294ecbf|commit]] | * Add Sunplus SP7021 !SoC Support [[https://git.kernel.org/linus/8bbb1dd569c1b604a3fd65fb78f13448f6353990|commit]], [[https://git.kernel.org/linus/55bfc376b8fb421a193fb422ca052235f023161b|commit]], [[https://git.kernel.org/linus/dbf018be52e312bdd7d51d1b944dbdb32ccf8fa4|commit]], [[https://git.kernel.org/linus/5543604a05a9dcc8972489c6051347aee17ac135|commit]], [[https://git.kernel.org/linus/d54c1fd4a51e8fbc7f9da86b0cd338a4f7cd2bb2|commit]], [[https://git.kernel.org/linus/4966dfe186a4e0c8206a623e34988c35997125b5|commit]], [[https://git.kernel.org/linus/f7189d938b31efd27399268918a5dc195745447a|commit]], [[https://git.kernel.org/linus/0aa94eea8d955c82014e5368a843da93f1dc58f8|commit]], [[https://git.kernel.org/linus/027a68e35206c4c82889dd7b56dc954dbc86d11b|commit]], [[https://git.kernel.org/linus/f6639994a6dded10fe3ee7882c0394dde294ecbf|commit]] |
Line 156: | Line 381: |
* Add PCIe RC support to Qcom SDX55 SoC [[https://git.kernel.org/linus/a4c716706f3f1725ebf578d9c8db63b36b9570e1|commit]], [[https://git.kernel.org/linus/1bc7ae328cedd5fefbda443c70c304fa66963437|commit]], [[https://git.kernel.org/linus/e12b6893d2333f08dc108ab045b7744adc198bed|commit]], [[https://git.kernel.org/linus/3b76b736cd9933ff88764ffec01cbd859c1475e7|commit]], [[https://git.kernel.org/linus/c9f30e3dd92ba779c9cb8bb694ed7a8e2c9f0bb3|commit]], [[https://git.kernel.org/linus/2b20437e67a4b74b990d19d3dbf55388e941f30f|commit]], [[https://git.kernel.org/linus/f9364a7ced5e6e36904c359cafe23cbf03645884|commit]], [[https://git.kernel.org/linus/046392390884c9dead1d3703fa60dff97f22857a|commit]], [[https://git.kernel.org/linus/458aa82041ce3cd46ff5f9afd078f62a683daa28|commit]], [[https://git.kernel.org/linus/364c748d5e085a4cf425bbca90482e8df77d022e|commit]], [[https://git.kernel.org/linus/7394d0a85d6f847946dfe3f114f4d3f6a3988a36|commit]] | * Add PCIe RC support to Qcom SDX55 !SoC [[https://git.kernel.org/linus/a4c716706f3f1725ebf578d9c8db63b36b9570e1|commit]], [[https://git.kernel.org/linus/1bc7ae328cedd5fefbda443c70c304fa66963437|commit]], [[https://git.kernel.org/linus/e12b6893d2333f08dc108ab045b7744adc198bed|commit]], [[https://git.kernel.org/linus/3b76b736cd9933ff88764ffec01cbd859c1475e7|commit]], [[https://git.kernel.org/linus/c9f30e3dd92ba779c9cb8bb694ed7a8e2c9f0bb3|commit]], [[https://git.kernel.org/linus/2b20437e67a4b74b990d19d3dbf55388e941f30f|commit]], [[https://git.kernel.org/linus/f9364a7ced5e6e36904c359cafe23cbf03645884|commit]], [[https://git.kernel.org/linus/046392390884c9dead1d3703fa60dff97f22857a|commit]], [[https://git.kernel.org/linus/458aa82041ce3cd46ff5f9afd078f62a683daa28|commit]], [[https://git.kernel.org/linus/364c748d5e085a4cf425bbca90482e8df77d022e|commit]], [[https://git.kernel.org/linus/7394d0a85d6f847946dfe3f114f4d3f6a3988a36|commit]] |
Line 166: | Line 391: |
* Linear Address Masking enabling [[https://git.kernel.org/linus/b19b74bc99b1501a550f4448d04d59b946dc617a|commit]], [[https://git.kernel.org/linus/5ef495e55f07aa117fdd8e187c9901cefc02fe0a|commit]], [[https://git.kernel.org/linus/6449dcb0cac738219d13c618af7fd8664735f99d|commit]], [[https://git.kernel.org/linus/82721d8b25d76c5a6f4c6cf4ce4e5b33788820a1|commit]], [[https://git.kernel.org/linus/428e106ae1ad4e45d3fd6978a753db475d0d0ec9|commit]], [[https://git.kernel.org/linus/74c228d20a51ddb1354409fdbed7b72427339d7b|commit]], [[https://git.kernel.org/linus/e0bddc19ba9578bc4e4c60a3f29ccc227277854c|commit]], [[https://git.kernel.org/linus/2f8794bd087e7958c8d1f0a0538856ca03e0bf3c|commit]], [[https://git.kernel.org/linus/f7d304343b9d2456ffba23b99d2345408251ea45|commit]], [[https://git.kernel.org/linus/400b9b93441cd4e2fe824a70140f3d5a2a9c802b|commit]], [[https://git.kernel.org/linus/23e5d9ec2bab53c4e5fbac675304e699726c1ac5|commit]], [[https://git.kernel.org/linus/3de9745c12d6adf4ed5884b6a33a141f580ef434|commit]], [[https://git.kernel.org/linus/e67876962ecfc5c8cb1d871d8f66ad3b21dbf065|commit]], [[https://git.kernel.org/linus/72fd6d738c991225c1053ee5003dd45e9c04e0e6|commit]], [[https://git.kernel.org/linus/833c12ce0f4307675beb60b194833c6c7cb506d7|commit]], [[https://git.kernel.org/linus/34821473deb3a56adf5e989e8cefd8bfc60ed216|commit]], [[https://git.kernel.org/linus/dfd7a1569e25996575a24725b64f73162155bcd6|commit]] | * (FEATURED) Linear Address Masking enabling. This is similar to ARM's Top Byte Ignore and allows userspace to store metadata in some bits of pointers without masking it out before use [[https://git.kernel.org/linus/b19b74bc99b1501a550f4448d04d59b946dc617a|commit]], [[https://git.kernel.org/linus/5ef495e55f07aa117fdd8e187c9901cefc02fe0a|commit]], [[https://git.kernel.org/linus/6449dcb0cac738219d13c618af7fd8664735f99d|commit]], [[https://git.kernel.org/linus/82721d8b25d76c5a6f4c6cf4ce4e5b33788820a1|commit]], [[https://git.kernel.org/linus/428e106ae1ad4e45d3fd6978a753db475d0d0ec9|commit]], [[https://git.kernel.org/linus/74c228d20a51ddb1354409fdbed7b72427339d7b|commit]], [[https://git.kernel.org/linus/e0bddc19ba9578bc4e4c60a3f29ccc227277854c|commit]], [[https://git.kernel.org/linus/2f8794bd087e7958c8d1f0a0538856ca03e0bf3c|commit]], [[https://git.kernel.org/linus/f7d304343b9d2456ffba23b99d2345408251ea45|commit]], [[https://git.kernel.org/linus/400b9b93441cd4e2fe824a70140f3d5a2a9c802b|commit]], [[https://git.kernel.org/linus/23e5d9ec2bab53c4e5fbac675304e699726c1ac5|commit]], [[https://git.kernel.org/linus/3de9745c12d6adf4ed5884b6a33a141f580ef434|commit]], [[https://git.kernel.org/linus/e67876962ecfc5c8cb1d871d8f66ad3b21dbf065|commit]], [[https://git.kernel.org/linus/72fd6d738c991225c1053ee5003dd45e9c04e0e6|commit]], [[https://git.kernel.org/linus/833c12ce0f4307675beb60b194833c6c7cb506d7|commit]], [[https://git.kernel.org/linus/34821473deb3a56adf5e989e8cefd8bfc60ed216|commit]], [[https://git.kernel.org/linus/dfd7a1569e25996575a24725b64f73162155bcd6|commit]] |
Line 192: | Line 417: |
* x86-android-tablets: Update Yoga Book HiDeep touchscreen comment [[https://git.kernel.org/linus/02377e983e22396e52d43c4d0adb9bbc85fa9a26|commit]] | * x86-android-tablets: Update Yoga Book !HiDeep touchscreen comment [[https://git.kernel.org/linus/02377e983e22396e52d43c4d0adb9bbc85fa9a26|commit]] |
Line 203: | Line 428: |
* Add support for SVM's Virtual NMI fa4c027a7956f5e07697bfcb580d25eeb8471257 | * Add support for SVM's Virtual NMI [[https://git.kernel.org/linus/fa4c027a7956f5e07697bfcb580d25eeb8471257|commit]] |
Line 222: | Line 447: |
* perf: Add basic support for LoongArch [[https://git.kernel.org/linus/2fa5ebe3bc4e31e07a99196455498472417842f2|commit]] | * perf: Add basic support for !LoongArch [[https://git.kernel.org/linus/2fa5ebe3bc4e31e07a99196455498472417842f2|commit]] |
Line 319: | Line 544: |
* Add !MediaTek SoC DRM (vdosys1) support for mt8195 [[https://git.kernel.org/linus/64e352c9bd38cdbb962006164623e09ed2851160|commit]], [[https://git.kernel.org/linus/d886c0009bd087ebf76e345ad0ce155240be5898|commit]], [[https://git.kernel.org/linus/453c3364632a1f305db7d425dc9f8d6711cd3491|commit]], [[https://git.kernel.org/linus/cb1d6bcca54261932948b9c55bd23daaae1606d4|commit]], [[https://git.kernel.org/linus/1ef7ed48356cd5f9af2b7671956991b658d8c2ba|commit]], [[https://git.kernel.org/linus/0d9eee9118b77e51eeafc5bf4d008fac97035d56|commit]], [[https://git.kernel.org/linus/012cc7ebec1e795518b0cd5ec9015fd4b4701a8a|commit]] - mt8195 support | * Add !MediaTek !SoC DRM (vdosys1) support for mt8195 [[https://git.kernel.org/linus/64e352c9bd38cdbb962006164623e09ed2851160|commit]], [[https://git.kernel.org/linus/d886c0009bd087ebf76e345ad0ce155240be5898|commit]], [[https://git.kernel.org/linus/453c3364632a1f305db7d425dc9f8d6711cd3491|commit]], [[https://git.kernel.org/linus/cb1d6bcca54261932948b9c55bd23daaae1606d4|commit]], [[https://git.kernel.org/linus/1ef7ed48356cd5f9af2b7671956991b658d8c2ba|commit]], [[https://git.kernel.org/linus/0d9eee9118b77e51eeafc5bf4d008fac97035d56|commit]], [[https://git.kernel.org/linus/012cc7ebec1e795518b0cd5ec9015fd4b4701a8a|commit]] - mt8195 support |
Line 339: | Line 564: |
= CRYPTO = * crypto: qat - add support for 402xx devices [[https://git.kernel.org/linus/a3e8c919b9930e31b705ec7b2f898a59e213a393|commit]] |
== Cryptography == * Designware: Use PCI PSP driver for communication [[https://git.kernel.org/linus/440da737cf8d35a1b2205678cc1879fa90948f7a|commit]] * qat - add support for 402xx devices [[https://git.kernel.org/linus/a3e8c919b9930e31b705ec7b2f898a59e213a393|commit]] |
Line 345: | Line 571: |
= NVMEM FRAMEWORK = | == Nvmem == |
Line 360: | Line 586: |
* Add VID/PID 0489/e0e4 for MediaTek MT7922 [[https://git.kernel.org/linus/125ede3afe5830c3e748dbc66098b7b640899321|commit]] | * Add VID/PID 0489/e0e4 for !MediaTek MT7922 [[https://git.kernel.org/linus/125ede3afe5830c3e748dbc66098b7b640899321|commit]] |
Line 365: | Line 591: |
* rtl8xxxu: Support devices with 5-6 out endpoints [[https://git.kernel.org/linus/a5be45ea459371ad70eb1508b3fd4b731cdc57c7|commit]], [[https://git.kernel.org/linus/b9c3379dda1435110440bf9d6d230b3067e8f1d6|commit]] * mt76 * mt7996: enable full system reset support [[https://git.kernel.org/linus/27015b6fbcca836c6dbf196afc266e068af4aeec|commit]], [[https://git.kernel.org/linus/672662f0742bf51584b871939703e3deb4beec27|commit]], [[https://git.kernel.org/linus/878161d5d4a469a6ef7f3fb4fe9f676bc508ee99|commit]] * mt7996: add eht rx rate support [[https://git.kernel.org/linus/021af945997ffaeaa37c9673d71afad7cde6bdef|commit]], [[https://git.kernel.org/linus/d0b6f86fdbefa62fd4ad2acd1aea6c45f9b518ba|commit]], [[https://git.kernel.org/linus/c04ab57dab559c519bb882995beeb6d95a0a21d3|commit]], [[https://git.kernel.org/linus/8b14ce24a0297175bc4ebdf26d45a22b5a33847f|commit]], [[https://git.kernel.org/linus/4e029000fc9f503f01fb91f19d341e65bcc6c3c2|commit]], [[https://git.kernel.org/linus/6784b1785e214b0df43a6c9c37495b39c7473223|commit]], [[https://git.kernel.org/linus/72fc0df3006ce5c109f9c68f0724e44c47b4ec7b|commit]] * mt7921: add Netgear AXE3000 (A8000) support [[https://git.kernel.org/linus/03eb52dd78cab08f13925aeec8315fbdbcba3253|commit]] * mt7996: enable mesh HW amsdu/de-amsdu support [[https://git.kernel.org/linus/27db47ab1f47906c2392f9d246e244e412b19278|commit]] * mt7921: enable p2p support [[https://git.kernel.org/linus/1b83d17ccece7db5e0ad4602969c1146f1381c3d|commit]] * rtw89: support WoWLAN [[https://git.kernel.org/linus/3d2892e05086d09aecf14ea64b2debbf495e313c|commit]], [[https://git.kernel.org/linus/9c54548bc9e46217c551ed69fd2f14f4cb5155eb|commit]], [[https://git.kernel.org/linus/15ee62e73705df447971613de4fa660dd71ed40e|commit]], [[https://git.kernel.org/linus/ab0eec4bf225c5e78fd10d764d536300376f8445|commit]], [[https://git.kernel.org/linus/c2171b068beea766311e4c2858ef8497504c6e6d|commit]] * rtw88: support single channel concurrency [[https://git.kernel.org/linus/f0e741e4ddbc01610ca87167a123702b3fdac51f|commit]], [[https://git.kernel.org/linus/ccf73f6e69c0244a979e97eb6c38f80cd6cbc116|commit]], [[https://git.kernel.org/linus/ffa71c5477793f41bc7537a60aa54ac40275ab78|commit]], [[https://git.kernel.org/linus/5ec69129f195f340acb15b8535cb372ccdbcf5d7|commit]], [[https://git.kernel.org/linus/982f4a2004f712ce7aed7f7e69fa64e4c06eee7d|commit]], [[https://git.kernel.org/linus/a1b8015da57a783b3ceebd8e114afbe07536bd54|commit]], [[https://git.kernel.org/linus/96fbb84de4ffce76d54de8656efe0a580081c037|commit]], [[https://git.kernel.org/linus/d16836cdcc3b17734f6aae165268d2f1777a4f74|commit]] * sfc: support offloading TC VLAN push/pop actions to the MAE [[https://git.kernel.org/linus/05ccd8d8a15e6b9c99b86cf8a2fd78e3f0c60a84|commit]] * Apple T2 platform support [[https://git.kernel.org/linus/0f485805d008aa56644f68179a7e6579fc1515e7|commit]], [[https://git.kernel.org/linus/91918ce88d9fef408bb12c46a27c73d79b604c20|commit]] * iwlwifi: Do not include radiotap EHT user info if not needed [[https://git.kernel.org/linus/da1185449c669076276027c600666286124eef9f|commit]] * gve: Add XDP support for GQI-QPL format [[https://git.kernel.org/linus/2e80aeae9f807ac7e967dea7633abea5829c6531|commit]], [[https://git.kernel.org/linus/7fc2bf78a430f975e53f2b1e87e99d8f83cafd11|commit]], [[https://git.kernel.org/linus/75eaae158b1b7d8d5bde2bafc0bcf778423071d3|commit]], [[https://git.kernel.org/linus/39a7f4aa3e4a7947614cf1d5c27abba3300adb1e|commit]], [[https://git.kernel.org/linus/fd8e40321a12391e6f554cc637d0c4b6109682a9|commit]] |
|
Line 367: | Line 608: |
* Improve IPsec limits, ESN and replay window in mlx5 [[https://git.kernel.org/linus/509541b440e64e155201dd304411e2daa152fe8f|commit]], [[https://git.kernel.org/linus/2da961d21663a72610f36a4f69b1090f2c61f23f|commit]], [[https://git.kernel.org/linus/d05971a413d3c3dd207c604a6dbfc702070da63e|commit]], [[https://git.kernel.org/linus/76e463f6508b5909887df3c360ca55f1caa3b94a|commit]], [[https://git.kernel.org/linus/3e1c957f9a3b248f47f8b39b607002d948fd17d4|commit]], [[https://git.kernel.org/linus/f4979e2667c56f031a3c2e84364dbcde01c2cdf3|commit]], [[https://git.kernel.org/linus/7db21ef4566ef7a24e46808e8668a603531163c3|commit]], [[https://git.kernel.org/linus/20fbdab21e2e21bc1e9f0a0dd736c087a9fe0382|commit]], [[https://git.kernel.org/linus/4562116f8a565fdeadb0af5503cb7edb8e9d5761|commit]], [[https://git.kernel.org/linus/b2f7b01d36a9b94fbd7489bd1228025ea7e7a2f4|commit]] * mlx5: Extend packet offload to fully support libreswan [[https://git.kernel.org/linus/8e80e5648092f63b17c2665b2a36422a77143278|commit]], [[https://git.kernel.org/linus/664eab8a02d3331f2facf6c4359f4baaeefe6a3b|commit]], [[https://git.kernel.org/linus/fa5aa2f890733407e6df28b878926ae66a351b8a|commit]], [[https://git.kernel.org/linus/e0aeb9b90acf6ee7c2d11141522ffbb5481734d3|commit]], [[https://git.kernel.org/linus/c9fa320b00cff04980b8514d497068e59a8ee131|commit]], [[https://git.kernel.org/linus/b3beba1fb404dd713a325cb241fe780857172225|commit]], [[https://git.kernel.org/linus/aa8bd0c9518cc5902d88510bf007e451699221f2|commit]], [[https://git.kernel.org/linus/d0c19a310e77d25e860d1543b5967fe6be6f5fe0|commit]], [[https://git.kernel.org/linus/5a6cddb89b51d99a7702e63829644a5860dd9c41|commit]] |
|
Line 375: | Line 618: |
* Add support for J784S4 CPSW9G [[https://git.kernel.org/linus/ce639b767139b27500fa5bc3f8d7126b18d0d310|commit]], [[https://git.kernel.org/linus/4e003d61e79504532babfb1d4e6b0767b32739d1|commit]], [[https://git.kernel.org/linus/8e672b560e0b52ab9497fa48f361d5c174937a3e|commit]] | * Add support for !J784S4 CPSW9G [[https://git.kernel.org/linus/ce639b767139b27500fa5bc3f8d7126b18d0d310|commit]], [[https://git.kernel.org/linus/4e003d61e79504532babfb1d4e6b0767b32739d1|commit]], [[https://git.kernel.org/linus/8e672b560e0b52ab9497fa48f361d5c174937a3e|commit]] |
Line 377: | Line 620: |
* Add Ethernet driver for StarFive JH7110 SoC [[https://git.kernel.org/linus/13f9351180aaa6cd745303339d2a1968fb5cc47d|commit]], [[https://git.kernel.org/linus/65a1d72f0c7cd0ef5ba0fc13224a44bc84e91dc4|commit]], [[https://git.kernel.org/linus/843f603762a5453e10999d89f2adea6a3cfe8735|commit]], [[https://git.kernel.org/linus/b76eaf7d7ede35adbbb914cb2e9223a250448e52|commit]], [[https://git.kernel.org/linus/4bd3bb7b452690a939c3f327104a557e1b9876b7|commit]], [[https://git.kernel.org/linus/b4a5afa51ceecab128b301da3896f0d0110ec347|commit]] | * Add Ethernet driver for !StarFive JH7110 !SoC [[https://git.kernel.org/linus/13f9351180aaa6cd745303339d2a1968fb5cc47d|commit]], [[https://git.kernel.org/linus/65a1d72f0c7cd0ef5ba0fc13224a44bc84e91dc4|commit]], [[https://git.kernel.org/linus/843f603762a5453e10999d89f2adea6a3cfe8735|commit]], [[https://git.kernel.org/linus/b76eaf7d7ede35adbbb914cb2e9223a250448e52|commit]], [[https://git.kernel.org/linus/4bd3bb7b452690a939c3f327104a557e1b9876b7|commit]], [[https://git.kernel.org/linus/b4a5afa51ceecab128b301da3896f0d0110ec347|commit]] |
Line 394: | Line 637: |
* rtw89: support single channel concurrent mode [[https://git.kernel.org/linus/e579e943bac3b52f69a25738fcbd8be945f72689|commit]], [[https://git.kernel.org/linus/e7399db231d07f1e5a4179f100ccd0106fdbee03|commit]], [[https://git.kernel.org/linus/8b048bd5ddf700c72734c4a2a79ecdf082273edb|commit]], [[https://git.kernel.org/linus/ac83f380905591beecfe5b29a9ef811e35a3aa8d|commit]] * rtw88: support single channel concurrency [[https://git.kernel.org/linus/f0e741e4ddbc01610ca87167a123702b3fdac51f|commit]], [[https://git.kernel.org/linus/ccf73f6e69c0244a979e97eb6c38f80cd6cbc116|commit]], [[https://git.kernel.org/linus/ffa71c5477793f41bc7537a60aa54ac40275ab78|commit]], [[https://git.kernel.org/linus/5ec69129f195f340acb15b8535cb372ccdbcf5d7|commit]] * nl80211: support advertising S1G capabilities [[https://git.kernel.org/linus/9a8aac92eba90b3b7c71d0531db535f5588388f5|commit]] * rtw89: coex: complete first coexistence features for 8852b [[https://git.kernel.org/linus/70a13e5f00e9ee5497b0c25c2787347c4431b5e4|commit]], [[https://git.kernel.org/linus/829b3a8b212a71b55598b9bd5861a41906a611ae|commit]], [[https://git.kernel.org/linus/20595db3c0681cc034e50fbcba85a1e6cf3325b5|commit]], [[https://git.kernel.org/linus/d7904ca8a04062e1c926498966a9fab4abfab161|commit]], [[https://git.kernel.org/linus/7527251f77664dd19716f36f53b723845d537eec|commit]] * rtw89: preparation of multiple interface concurrency support [[https://git.kernel.org/linus/d2b6da242454ee886729aad7020dfda7995bc26b|commit]], [[https://git.kernel.org/linus/1ae5ca615285d5d4f72d1de464716d85dffef19f|commit]], [[https://git.kernel.org/linus/a0e97ae3f3320a246a79db7372fc23a38556014e|commit]], [[https://git.kernel.org/linus/6cfb6cc20a61aa17bdb5440459a3503a885ee913|commit]], [[https://git.kernel.org/linus/c5280e5f6763c216e16feec10c63b6b32106ddb7|commit]] * rtw89: 8851b: adjust shared code to support 8851B [[https://git.kernel.org/linus/a6fb2bb84654dde55fab94251c9119b6917d098d|commit]], [[https://git.kernel.org/linus/d5289b2d69a777d24686d7ee8264a55761dc9f93|commit]], [[https://git.kernel.org/linus/5c3afcba545cc820ba7911cecdf3abb05ea5e0df|commit]], [[https://git.kernel.org/linus/2a6d518dedcbc8dc6e666c1a68700945bca174b8|commit]] * rtw89: coex: add new firmware commands and report handlers for 8852b [[https://git.kernel.org/linus/e49bdd85c92dacb12151aa1b9cf48b81c81a6f98|commit]], [[https://git.kernel.org/linus/5049964c4af86865153c553fc6a138df02685ffb|commit]], [[https://git.kernel.org/linus/a2c0ce5d01a2218af4756d311ae91845b67ac5b9|commit]], [[https://git.kernel.org/linus/e5e52feb5053a537180cf928428deb8bc697a42e|commit]], [[https://git.kernel.org/linus/9dfa09e0628d2024ce4574f645344c00fe88a535|commit]], [[https://git.kernel.org/linus/262cc19ea902d2280e2e2a56b153f37466e3349e|commit]], [[https://git.kernel.org/linus/3ab7f9b90cc0a737e0bd8a312dc48814c4682867|commit]] |
* rtw89 * support single channel concurrent mode [[https://git.kernel.org/linus/e579e943bac3b52f69a25738fcbd8be945f72689|commit]], [[https://git.kernel.org/linus/e7399db231d07f1e5a4179f100ccd0106fdbee03|commit]], [[https://git.kernel.org/linus/8b048bd5ddf700c72734c4a2a79ecdf082273edb|commit]], [[https://git.kernel.org/linus/ac83f380905591beecfe5b29a9ef811e35a3aa8d|commit]] * support single channel concurrency [[https://git.kernel.org/linus/f0e741e4ddbc01610ca87167a123702b3fdac51f|commit]], [[https://git.kernel.org/linus/ccf73f6e69c0244a979e97eb6c38f80cd6cbc116|commit]], [[https://git.kernel.org/linus/ffa71c5477793f41bc7537a60aa54ac40275ab78|commit]], [[https://git.kernel.org/linus/5ec69129f195f340acb15b8535cb372ccdbcf5d7|commit]] * coex: complete first coexistence features for 8852b [[https://git.kernel.org/linus/70a13e5f00e9ee5497b0c25c2787347c4431b5e4|commit]], [[https://git.kernel.org/linus/829b3a8b212a71b55598b9bd5861a41906a611ae|commit]], [[https://git.kernel.org/linus/20595db3c0681cc034e50fbcba85a1e6cf3325b5|commit]], [[https://git.kernel.org/linus/d7904ca8a04062e1c926498966a9fab4abfab161|commit]], [[https://git.kernel.org/linus/7527251f77664dd19716f36f53b723845d537eec|commit]] * preparation of multiple interface concurrency support [[https://git.kernel.org/linus/d2b6da242454ee886729aad7020dfda7995bc26b|commit]], [[https://git.kernel.org/linus/1ae5ca615285d5d4f72d1de464716d85dffef19f|commit]], [[https://git.kernel.org/linus/a0e97ae3f3320a246a79db7372fc23a38556014e|commit]], [[https://git.kernel.org/linus/6cfb6cc20a61aa17bdb5440459a3503a885ee913|commit]], [[https://git.kernel.org/linus/c5280e5f6763c216e16feec10c63b6b32106ddb7|commit]] * 8851b: adjust shared code to support 8851B [[https://git.kernel.org/linus/a6fb2bb84654dde55fab94251c9119b6917d098d|commit]], [[https://git.kernel.org/linus/d5289b2d69a777d24686d7ee8264a55761dc9f93|commit]], [[https://git.kernel.org/linus/5c3afcba545cc820ba7911cecdf3abb05ea5e0df|commit]], [[https://git.kernel.org/linus/2a6d518dedcbc8dc6e666c1a68700945bca174b8|commit]] * coex: add new firmware commands and report handlers for 8852b [[https://git.kernel.org/linus/e49bdd85c92dacb12151aa1b9cf48b81c81a6f98|commit]], [[https://git.kernel.org/linus/5049964c4af86865153c553fc6a138df02685ffb|commit]], [[https://git.kernel.org/linus/a2c0ce5d01a2218af4756d311ae91845b67ac5b9|commit]], [[https://git.kernel.org/linus/e5e52feb5053a537180cf928428deb8bc697a42e|commit]], [[https://git.kernel.org/linus/9dfa09e0628d2024ce4574f645344c00fe88a535|commit]], [[https://git.kernel.org/linus/262cc19ea902d2280e2e2a56b153f37466e3349e|commit]], [[https://git.kernel.org/linus/3ab7f9b90cc0a737e0bd8a312dc48814c4682867|commit]] |
Line 402: | Line 645: |
* mac80211: mesh fast xmit support [[https://git.kernel.org/linus/d5edb9ae8d568745f893c5c5fa3837d85311b131|commit]] * mac80211: add mesh fast-rx support [[https://git.kernel.org/linus/3468e1e0c639032a603450f0830ccabfa76f5806|commit]] * brcmfmac: cfg80211: Add support for PMKID_V3 operations [[https://git.kernel.org/linus/a96202acaea47fa8377088e0952bb63bd02a3bab|commit]] * brcmfmac: feature: Add support for setting feats based on WLC version [[https://git.kernel.org/linus/d75ef1f81e42dfccfeb97952e2ab70376832cf7a|commit]] * brcmfmac: pcie: Add IDs/properties for BCM4387 [[https://git.kernel.org/linus/117ace4014cce3fb78b40eb8028bb0f4fc37dd6f|commit]] |
* BCM4387 / Apple M1 platform support [[https://git.kernel.org/linus/3c7c07ca7ab144ef25402858078b27806322b752|commit]], [[https://git.kernel.org/linus/098e0b105ce1047ad9984dc79287573e313b1232|commit]], [[https://git.kernel.org/linus/398ce273d6b16a57dee99e4054a2be37f0a958ed|commit]], [[https://git.kernel.org/linus/d75ef1f81e42dfccfeb97952e2ab70376832cf7a|commit]], [[https://git.kernel.org/linus/a96202acaea47fa8377088e0952bb63bd02a3bab|commit]], [[https://git.kernel.org/linus/89b89e52153fda2733562776c7c9d9d3ebf8dd6d|commit]], [[https://git.kernel.org/linus/117ace4014cce3fb78b40eb8028bb0f4fc37dd6f|commit]], [[https://git.kernel.org/linus/dd7e55401fec58a2d03e5fdcb0c6d20e8fbe450a|commit]], [[https://git.kernel.org/linus/75102b7543ed87cf7d599a382e7340e572da6987|commit]], [[https://git.kernel.org/linus/5b3ee9987f5856080509e62968f812961173d336|commit]] |
Line 408: | Line 647: |
* brcmfmac: cfg80211: Add support for scan params [[https://git.kernel.org/linus/398ce273d6b16a57dee99e4054a2be37f0a958ed|commit]] * nl80211: add a command to enable/disable HW timestamping [[https://git.kernel.org/linus/cbbaf2bb829b6c4ef911d4a725fc9b1fadc1e43f|commit]] |
* ath11k: enable SAR support on WCN6750 [[https://git.kernel.org/linus/abf57d84973ce1abcb67504ac0df8aea1fe09a76|commit]] |
Line 413: | Line 651: |
* ath11k: enable SAR support on WCN6750 [[https://git.kernel.org/linus/abf57d84973ce1abcb67504ac0df8aea1fe09a76|commit]] * mt76: mt7915: add dev->hif2 support for mt7916 WED device [[https://git.kernel.org/linus/db1a5a6c69e3f2dc05984f5472195bf011254d92|commit]] * mt76: mt7921: add Netgear AXE3000 (A8000) support [[https://git.kernel.org/linus/03eb52dd78cab08f13925aeec8315fbdbcba3253|commit]] * mt76: mt7996: enable mesh HW amsdu/de-amsdu support [[https://git.kernel.org/linus/27db47ab1f47906c2392f9d246e244e412b19278|commit]] * mt76: mt7921: enable p2p support [[https://git.kernel.org/linus/1b83d17ccece7db5e0ad4602969c1146f1381c3d|commit]] |
|
Line 434: | Line 667: |
* mlxbf-bootctl: Add sysfs file for BlueField boot fifo [[https://git.kernel.org/linus/82c3a0b7f0cb97445eeb8b91b0a37d95f8c2c2a9|commit]] | * mlxbf-bootctl: Add sysfs file for !BlueField boot fifo [[https://git.kernel.org/linus/82c3a0b7f0cb97445eeb8b91b0a37d95f8c2c2a9|commit]] |
Line 448: | Line 681: |
== Audio == | == Audio == |
Line 451: | Line 684: |
* hda/realtek: Add quirk for ThinkPad P1 Gen 6 [[https://git.kernel.org/linus/067eb084592819ad59d07afcb5de3e61cee2757c|commit]] | * hda/realtek: Add quirk for !ThinkPad P1 Gen 6 [[https://git.kernel.org/linus/067eb084592819ad59d07afcb5de3e61cee2757c|commit]] |
Line 455: | Line 688: |
* amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x [[https://git.kernel.org/linus/4a1b5bc73e9ce8373d50fdb8f74badd2b4bf324e|commit]] | * amd: yc: Add Asus !VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x [[https://git.kernel.org/linus/4a1b5bc73e9ce8373d50fdb8f74badd2b4bf324e|commit]] |
Line 476: | Line 709: |
* Add SoundWire support for AMD platforms [[https://git.kernel.org/linus/f346fdf977209b1f2a6fd701a853372d398cce91|commit]], [[https://git.kernel.org/linus/d8f48fbdfd9af268e92b33462472559d2840228c|commit]], [[https://git.kernel.org/linus/2b13596f7c9c03b1653b21a440ce672c3d7e5233|commit]], [[https://git.kernel.org/linus/c0bf349ea95be03e9903381297b7ef4d8ce1053f|commit]], [[https://git.kernel.org/linus/65f93e4096a07abd41acf0d240715bd8c7ef7eeb|commit]], [[https://git.kernel.org/linus/81ff58ff71ad9dcddf5caffcf912cde6589d07bd|commit]], [[https://git.kernel.org/linus/66c878838f37912ba295c41e749a25fc356341ea|commit]], [[https://git.kernel.org/linus/9cf1efc5ed2dde138acee54c0d00cf3664e2f465|commit]] | * Add !SoundWire support for AMD platforms [[https://git.kernel.org/linus/f346fdf977209b1f2a6fd701a853372d398cce91|commit]], [[https://git.kernel.org/linus/d8f48fbdfd9af268e92b33462472559d2840228c|commit]], [[https://git.kernel.org/linus/2b13596f7c9c03b1653b21a440ce672c3d7e5233|commit]], [[https://git.kernel.org/linus/c0bf349ea95be03e9903381297b7ef4d8ce1053f|commit]], [[https://git.kernel.org/linus/65f93e4096a07abd41acf0d240715bd8c7ef7eeb|commit]], [[https://git.kernel.org/linus/81ff58ff71ad9dcddf5caffcf912cde6589d07bd|commit]], [[https://git.kernel.org/linus/66c878838f37912ba295c41e749a25fc356341ea|commit]], [[https://git.kernel.org/linus/9cf1efc5ed2dde138acee54c0d00cf3664e2f465|commit]] |
Line 486: | Line 719: |
* Improvements for OmniVision OV2685 driver [[https://git.kernel.org/linus/0482fbb1c1cc54c9589744690e38316f140647a8|commit]], [[https://git.kernel.org/linus/74b506cb4fa7bffb18c51837c237bbb0758ecc5e|commit]], [[https://git.kernel.org/linus/36cc66b08211ed667d5b0ca7815c4cf3870e7540|commit]], [[https://git.kernel.org/linus/859128ab6f0fc5aee59f6c4c839439cd86a9feaa|commit]] | * Improvements for !OmniVision OV2685 driver [[https://git.kernel.org/linus/0482fbb1c1cc54c9589744690e38316f140647a8|commit]], [[https://git.kernel.org/linus/74b506cb4fa7bffb18c51837c237bbb0758ecc5e|commit]], [[https://git.kernel.org/linus/36cc66b08211ed667d5b0ca7815c4cf3870e7540|commit]], [[https://git.kernel.org/linus/859128ab6f0fc5aee59f6c4c839439cd86a9feaa|commit]] |
Line 496: | Line 729: |
* amphion: decoder add support to RealVideo [[https://git.kernel.org/linus/ec9aa62a1e4d151e9f14b7bda0b13438a901f904|commit]], [[https://git.kernel.org/linus/3b514e79e314d09c60b48d2b7a895b3bd146accf|commit]] | * amphion: decoder add support to !RealVideo [[https://git.kernel.org/linus/ec9aa62a1e4d151e9f14b7bda0b13438a901f904|commit]], [[https://git.kernel.org/linus/3b514e79e314d09c60b48d2b7a895b3bd146accf|commit]] |
Line 519: | Line 752: |
* Add Quad SPI driver for StarFive JH7110 SoC [[https://git.kernel.org/linus/13f1033e07588b7d1151d22d7ee3ca8f16181de7|commit]], [[https://git.kernel.org/linus/47fef94afeae2a125607b6b45145594713471320|commit]] | * Add Quad SPI driver for !StarFive JH7110 !SoC [[https://git.kernel.org/linus/13f1033e07588b7d1151d22d7ee3ca8f16181de7|commit]], [[https://git.kernel.org/linus/47fef94afeae2a125607b6b45145594713471320|commit]] |
Line 524: | Line 757: |
* Add driver for StarFive JH7100/JH7110 RISC-V SoCs [[https://git.kernel.org/linus/b24e265d6f0a0965ae0d0a19848544300c397a2e|commit]], [[https://git.kernel.org/linus/db728ea9c7be137b4f4361295f11e0b56b6286ac|commit]] | * Add driver for !StarFive JH7100/JH7110 RISC-V !SoCs [[https://git.kernel.org/linus/b24e265d6f0a0965ae0d0a19848544300c397a2e|commit]], [[https://git.kernel.org/linus/db728ea9c7be137b4f4361295f11e0b56b6286ac|commit]] |
Line 529: | Line 762: |
* Add SCI support for RZ/G2L alike SoCs [[https://git.kernel.org/linus/1707ce2d1e4d701db28ba2250d9d72dcf762babc|commit]], [[https://git.kernel.org/linus/d61ae331d6f35183b38e0c992bc01bf15d8591c3|commit]], [[https://git.kernel.org/linus/f06c2a9000ebecbb461196e59ce063f742272902|commit]], [[https://git.kernel.org/linus/f1d81e3cf0e91bf3455a643b87184c2288cfba8e|commit]], [[https://git.kernel.org/linus/8749061be196b41a874d71c073c03171bf2741b2|commit]], [[https://git.kernel.org/linus/cf383d123869574d1de4304ed73771d3eb5a3d40|commit]] | * Add SCI support for RZ/G2L alike !SoCs [[https://git.kernel.org/linus/1707ce2d1e4d701db28ba2250d9d72dcf762babc|commit]], [[https://git.kernel.org/linus/d61ae331d6f35183b38e0c992bc01bf15d8591c3|commit]], [[https://git.kernel.org/linus/f06c2a9000ebecbb461196e59ce063f742272902|commit]], [[https://git.kernel.org/linus/f1d81e3cf0e91bf3455a643b87184c2288cfba8e|commit]], [[https://git.kernel.org/linus/8749061be196b41a874d71c073c03171bf2741b2|commit]], [[https://git.kernel.org/linus/cf383d123869574d1de4304ed73771d3eb5a3d40|commit]] |
Line 550: | Line 783: |
* Add pinctrl support for S32 SoC family [[https://git.kernel.org/linus/2545625b8b244c7ecc473aeb188164caa55cc71b|commit]], [[https://git.kernel.org/linus/fd84aaa8173d3ff86f8df2009921336a1ea53a8a|commit]], [[https://git.kernel.org/linus/46c59901d47930b4782e34720f13d71012ce43a3|commit]] | * Add pinctrl support for S32 !SoC family [[https://git.kernel.org/linus/2545625b8b244c7ecc473aeb188164caa55cc71b|commit]], [[https://git.kernel.org/linus/fd84aaa8173d3ff86f8df2009921336a1ea53a8a|commit]], [[https://git.kernel.org/linus/46c59901d47930b4782e34720f13d71012ce43a3|commit]] |
Line 556: | Line 789: |
* Add pinctrl support for Intel Thunder Bay SoC [[https://git.kernel.org/linus/7edfe0eeeffa03c61bceee27f3c2699a2af851c3|commit]], [[https://git.kernel.org/linus/9a8d94711dfc0c1e9bfbb064cce8ff9d656ea9df|commit]] | * Add pinctrl support for Intel Thunder Bay !SoC [[https://git.kernel.org/linus/7edfe0eeeffa03c61bceee27f3c2699a2af851c3|commit]], [[https://git.kernel.org/linus/9a8d94711dfc0c1e9bfbb064cce8ff9d656ea9df|commit]] |
Line 594: | Line 827: |
* Single-lane CSI-2 operation on OmniVision OV5670 [[https://git.kernel.org/linus/4ed6627b0c4d6d6ddf21f0b5ae15ec073cd7d69e|commit]], [[https://git.kernel.org/linus/a97b24febd1f3acbd3bebfe7230e679a769efafe|commit]] | * Single-lane CSI-2 operation on !OmniVision OV5670 [[https://git.kernel.org/linus/4ed6627b0c4d6d6ddf21f0b5ae15ec073cd7d69e|commit]], [[https://git.kernel.org/linus/a97b24febd1f3acbd3bebfe7230e679a769efafe|commit]] |
Line 605: | Line 838: |
* Add StarFive JH71X0 temperature sensor [[https://git.kernel.org/linus/d16718fcdde702c70fd07f8f3e1e0f67166389aa|commit]], [[https://git.kernel.org/linus/7f2958e845d2c8bf1100dc088dbdc31af2a80fd0|commit]] | * Add !StarFive JH71X0 temperature sensor [[https://git.kernel.org/linus/d16718fcdde702c70fd07f8f3e1e0f67166389aa|commit]], [[https://git.kernel.org/linus/7f2958e845d2c8bf1100dc088dbdc31af2a80fd0|commit]] |
Line 621: | Line 854: |
* Add DMA driver for StarFive JH7110 SoC [[https://git.kernel.org/linus/c9566127f021c891e14c937b1b711874b7880e48|commit]], [[https://git.kernel.org/linus/790f3c8b8f9f63b1f5a3ffd06630ed3d0df9804c|commit]], [[https://git.kernel.org/linus/ce62432cb8bb56a5fde544d01213e952c3a92f8b|commit]] | * Add DMA driver for !StarFive JH7110 !SoC [[https://git.kernel.org/linus/c9566127f021c891e14c937b1b711874b7880e48|commit]], [[https://git.kernel.org/linus/790f3c8b8f9f63b1f5a3ffd06630ed3d0df9804c|commit]], [[https://git.kernel.org/linus/ce62432cb8bb56a5fde544d01213e952c3a92f8b|commit]] |
Line 632: | Line 865: |
* Devicetree support for Loongson-1 clock [[https://git.kernel.org/linus/12de2f50244efdbc8e98f89a340255c3c847e1dc|commit]], [[https://git.kernel.org/linus/c46496119ed07be49537fcb61fa07a34e9a726b2|commit]], [[https://git.kernel.org/linus/fbdb1873656be002df069b7a235c202aefcfdf2e|commit]], [[https://git.kernel.org/linus/b927c76c805432cc66e1cee67e1209514868c873|commit]] * MediaTek MT8188 clock support [[https://git.kernel.org/linus/1086a5310f9c9421398cd12c00f605866aad24a5|commit]], [[https://git.kernel.org/linus/28b2bc99fa76f9a8eaf22ee40fdc2a1e65fff81c|commit]], [[https://git.kernel.org/linus/6c0d1dc233ee7278f02eba0c49ed66209d885925|commit]], [[https://git.kernel.org/linus/643c06dc535be1501ce7e3092a1d3ad0da7296bb|commit]], [[https://git.kernel.org/linus/fce4c7a22861eb374eac86b7f3d0642878182df0|commit]], [[https://git.kernel.org/linus/9b42835684a5e8fd1f5bcf66050c3be194790aee|commit]], [[https://git.kernel.org/linus/87d06fa9d21e6e38c41132c5f546531f6b755f8d|commit]], [[https://git.kernel.org/linus/b281039a7b4939c62196fd2c690a9a13a093ed2e|commit]], [[https://git.kernel.org/linus/49c9abe1c89203d69875a5c90bc52bf308fab5b4|commit]], [[https://git.kernel.org/linus/3e26f30fe42d76d0163416e4ea198901fa02fc19|commit]], [[https://git.kernel.org/linus/72753163899d78b4f693c5f6eb35c0706c3f0968|commit]], [[https://git.kernel.org/linus/e4aaa60eae166f5085a4b9e3c4ad3b698120a486|commit]], [[https://git.kernel.org/linus/cfa4609f9bbedcbd80e387bc880c2e1cf6b45fe0|commit]], [[https://git.kernel.org/linus/bb87c1109ce2f4c947b5b92a1f82ec75f8f969f8|commit]], [[https://git.kernel.org/linus/eb48cccda09597a309d66331744e1b8edf196a67|commit]], [[https://git.kernel.org/linus/4898e77f47e5b028a72c711c97841d74608e61ed|commit]], [[https://git.kernel.org/linus/f42b9e9a43e300ef94c3dc0381cc60f50e46e1fe|commit]], [[https://git.kernel.org/linus/1b5e5299dd35da0dff2d454826a60870237837da|commit]], [[https://git.kernel.org/linus/0d2f2cefba64729a0730ce183ad58cf3e7929b94|commit]] |
* Devicetree support for !Loongson-1 clock [[https://git.kernel.org/linus/12de2f50244efdbc8e98f89a340255c3c847e1dc|commit]], [[https://git.kernel.org/linus/c46496119ed07be49537fcb61fa07a34e9a726b2|commit]], [[https://git.kernel.org/linus/fbdb1873656be002df069b7a235c202aefcfdf2e|commit]], [[https://git.kernel.org/linus/b927c76c805432cc66e1cee67e1209514868c873|commit]] * !MediaTek MT8188 clock support [[https://git.kernel.org/linus/1086a5310f9c9421398cd12c00f605866aad24a5|commit]], [[https://git.kernel.org/linus/28b2bc99fa76f9a8eaf22ee40fdc2a1e65fff81c|commit]], [[https://git.kernel.org/linus/6c0d1dc233ee7278f02eba0c49ed66209d885925|commit]], [[https://git.kernel.org/linus/643c06dc535be1501ce7e3092a1d3ad0da7296bb|commit]], [[https://git.kernel.org/linus/fce4c7a22861eb374eac86b7f3d0642878182df0|commit]], [[https://git.kernel.org/linus/9b42835684a5e8fd1f5bcf66050c3be194790aee|commit]], [[https://git.kernel.org/linus/87d06fa9d21e6e38c41132c5f546531f6b755f8d|commit]], [[https://git.kernel.org/linus/b281039a7b4939c62196fd2c690a9a13a093ed2e|commit]], [[https://git.kernel.org/linus/49c9abe1c89203d69875a5c90bc52bf308fab5b4|commit]], [[https://git.kernel.org/linus/3e26f30fe42d76d0163416e4ea198901fa02fc19|commit]], [[https://git.kernel.org/linus/72753163899d78b4f693c5f6eb35c0706c3f0968|commit]], [[https://git.kernel.org/linus/e4aaa60eae166f5085a4b9e3c4ad3b698120a486|commit]], [[https://git.kernel.org/linus/cfa4609f9bbedcbd80e387bc880c2e1cf6b45fe0|commit]], [[https://git.kernel.org/linus/bb87c1109ce2f4c947b5b92a1f82ec75f8f969f8|commit]], [[https://git.kernel.org/linus/eb48cccda09597a309d66331744e1b8edf196a67|commit]], [[https://git.kernel.org/linus/4898e77f47e5b028a72c711c97841d74608e61ed|commit]], [[https://git.kernel.org/linus/f42b9e9a43e300ef94c3dc0381cc60f50e46e1fe|commit]], [[https://git.kernel.org/linus/1b5e5299dd35da0dff2d454826a60870237837da|commit]], [[https://git.kernel.org/linus/0d2f2cefba64729a0730ce183ad58cf3e7929b94|commit]] |
Line 650: | Line 883: |
* thermal/drivers/mediatek: Add support for MT8365 SoC [[https://git.kernel.org/linus/56edffdc298a056ed6923c89b9af7c927ff0ac8f|commit]] * thermal/drivers/rockchip: Support RK3588 SoC in the thermal driver [[https://git.kernel.org/linus/45d7b3867a5cabb97fc31f16122cda8540c3a30c|commit]] |
* thermal/drivers/mediatek: Add support for MT8365 !SoC [[https://git.kernel.org/linus/56edffdc298a056ed6923c89b9af7c927ff0ac8f|commit]] * thermal/drivers/rockchip: Support RK3588 !SoC in the thermal driver [[https://git.kernel.org/linus/45d7b3867a5cabb97fc31f16122cda8540c3a30c|commit]] |
Line 655: | Line 888: |
* venus: venc: add handling for VIDIOC_ENCODER_CMD 7493db46e4c4aa5126dd32f8eae12a4cdcf7a401 * hi556: add 2592x1444 resolution c0bc1ca0b3fe5d27a34e1710fa649b32134fe570 |
* venus: venc: add handling for VIDIOC_ENCODER_CMD [[https://git.kernel.org/linus/7493db46e4c4aa5126dd32f8eae12a4cdcf7a401|commit]] * hi556: add 2592x1444 resolution [[https://git.kernel.org/linus/c0bc1ca0b3fe5d27a34e1710fa649b32134fe570|commit]] |
Line 666: | Line 899: |
= COMPUTE EXPRESS LINK (CXL) = | == Compute Express Link (CXL) == |
Line 671: | Line 904: |
= LED SUBSYSTEM = | == LED SUBSYSTEM == |
Line 673: | Line 906: |
* Add MediaTek MT6370 PMIC support [[https://git.kernel.org/linus/5c38376ef5b46d3091cc9485b95dd70db20f0089|commit]], [[https://git.kernel.org/linus/fa31e4221c65b205e18c82c459c3bcd68404a1c6|commit]], [[https://git.kernel.org/linus/f797dbf9a1ac1c50de6c1fac7110e7f8213b6848|commit]] | * Add !MediaTek MT6370 PMIC support [[https://git.kernel.org/linus/5c38376ef5b46d3091cc9485b95dd70db20f0089|commit]], [[https://git.kernel.org/linus/fa31e4221c65b205e18c82c459c3bcd68404a1c6|commit]], [[https://git.kernel.org/linus/f797dbf9a1ac1c50de6c1fac7110e7f8213b6848|commit]] |
Line 698: | Line 931: |
* bus: mhi: pci_generic: Add Foxconn T99W510 [[https://git.kernel.org/linus/c2dbd34f6a9558b7e99849d4f73eb9b95a45a83c|commit]] | * bus: mhi: pci_generic: Add Foxconn !T99W510 [[https://git.kernel.org/linus/c2dbd34f6a9558b7e99849d4f73eb9b95a45a83c|commit]] |
Line 701: | Line 934: |
* Add support for PCIe PHY in SDX65 [[https://git.kernel.org/linus/0d678713118352614b14aba0c1fb066b1ba39f53|commit]], [[https://git.kernel.org/linus/92bd868f529a7771f15a141e8db6b6b62b32310a|commit]] * phy: qcom-qmp-ufs: Add support for SM7150 [[https://git.kernel.org/linus/001c00efdb0441a6133674ea103ae7505400813d|commit]], [[https://git.kernel.org/linus/868c2a6ceead022aa61b94b7173c177cf0169be2|commit]] = List of Pull Requests = * [[https://git.kernel.org/torvalds/c/d88867a24fa7e9c75b8f86df20d4f40e2fe61e9b|ARM development updates]] * [[https://git.kernel.org/torvalds/c/b9dff2195f8a5847fad801046b26955e05670d31|ITER_UBUF updates]] * [[https://git.kernel.org/torvalds/c/a5624566431de76b17862383d9ae254d9606cba9|x86 user copy clarifications]] * [[https://git.kernel.org/torvalds/c/72eaa0967b594cb9886c2f277a69ac1ea935b1a8|selinux updates]] * [[https://git.kernel.org/torvalds/c/08e30833f86ba25945e416b9f372791aacfef153|lsm updates]] * [[https://git.kernel.org/torvalds/c/5af4b523ba9be70372eafab02ebfb9babf77ec7d|tomoyo update]] * [[https://git.kernel.org/torvalds/c/62443646a5fddd2c15dacd670fda84044ee7f748|landlock update]] * [[https://git.kernel.org/torvalds/c/dc7e22a368c2a217d2d3338b3bd984fdd0301173|smack updates]] * [[https://git.kernel.org/torvalds/c/1a0beef98b582b69a2ba44e468f7dfecbcfab48e|tpm updates]] * [[https://git.kernel.org/torvalds/c/022e32094ed2a688dcb2721534abd0a291905f29|KCSAN updates]] * [[https://git.kernel.org/torvalds/c/406037351e08dea03735178bf11046da85f00125|Linux Kernel Memory Model updates]] * [[https://git.kernel.org/torvalds/c/60eb45074234b90333b6241b4fd8d196aa2dfd98|Linux Kernel Memory Model scripting updates]] * [[https://git.kernel.org/torvalds/c/4a4075ada6a5f51087d6c046b024046bf3864beb|locktorture updates]] * [[https://git.kernel.org/torvalds/c/5d77652fbf2318f61af2cf27779951393dd0f749|nolibc updates]] * [[https://git.kernel.org/torvalds/c/5dfb75e842e0ef59fc7bf307e5c52eab215bdb4c|RCU updates]] * [[https://git.kernel.org/torvalds/c/0f50767d7e380618f81134a62e9a753dea2aecfb|Kselftest updates]] * [[https://git.kernel.org/torvalds/c/1be89faab3cf1f3dd6eb4924b60d2b9094e7206b|KUnit updates]] * [[https://git.kernel.org/torvalds/c/c23f28975abc2eb02cecc8bc1f2c95473a59ed2e|documentation updates]] * [[https://git.kernel.org/torvalds/c/a632b76b427d886911221331f4bfcd44a3e58197|clone3 selftest fix]] * [[https://git.kernel.org/torvalds/c/3323ddce085cdb33331c2c1bb7a88233023566a9|user work thread updates]] * [[https://git.kernel.org/torvalds/c/ec40758b31ef6f492a48267e9e02edff6b4d62c9|pidfd updates]] * [[https://git.kernel.org/torvalds/c/7bcff5a3969b0e396087516ba4131596296a4478|acl updates]] * [[https://git.kernel.org/torvalds/c/e2eff52ce512ec725f9f1daf975c45a499be1e1e|misc vfs updates]] * [[https://git.kernel.org/torvalds/c/97adb49f052e70455c3529509885f8aa3b40c370|vfs open fixlet]] * [[https://git.kernel.org/torvalds/c/61d325dcbc05d8fef88110d35ef7776f3ac3f68b|erofs updates]] * [[https://git.kernel.org/torvalds/c/ef36b9afc2edb0764cb3df7a1cb5e86406267b40|vfs fget updates]] * [[https://git.kernel.org/torvalds/c/0e497ad5255069b2d394168568790d26bbc8d365|vfs write_one_page removal]] * [[https://git.kernel.org/torvalds/c/11b32219cba462b1e12cfd91069ba82574bc2dcc|legacy dio cleanup]] * [[https://git.kernel.org/torvalds/c/181b69dd6e61235b04742b473c23b00b731f62c3|misc vfs pile]] * [[https://git.kernel.org/torvalds/c/173ea743bf7a9eef04460e03b00ba267cc52aee2|trivial nios2 cleanup]] * [[https://git.kernel.org/torvalds/c/f7301270a29fb3b5b2f3ab73ef63a208e21f783a|m68k updates]] * [[https://git.kernel.org/torvalds/c/e94ee641f9cef2502adfe5e0c264b271420c7ab5|EDAC updates]] * [[https://git.kernel.org/torvalds/c/d3464152e541b08fdc3c60664c01a28f8844a655|RAS updates]] * [[https://git.kernel.org/torvalds/c/1699dbebf31f0b26a8408d24da3c7f3b113f0340|x86 ACPI update]] * [[https://git.kernel.org/torvalds/c/e3420f98f8984c4ffde72e6a877bccbcc9cad6b6|x86 cpu model updates]] * [[https://git.kernel.org/torvalds/c/4a4a28fca6966ff2aee7d8313db6defcc8fcf70b|misc x86 updates]] * [[https://git.kernel.org/torvalds/c/c42b59bfaa0091833b6758be772c54ec7183daa5|x86 paravirt updates]] * [[https://git.kernel.org/torvalds/c/bc1bb2a49bae915107fd58705edb1e32db92c635|x86 SEV updates]] * [[https://git.kernel.org/torvalds/c/29e95a4b2686b2cfb5564b3fb31371d5f71c6b66|core debugobjects update]] * [[https://git.kernel.org/torvalds/c/15bbeec0fe9f1e910cb6a173005a02b6b4582f3c|core entry/ptrace update]] * [[https://git.kernel.org/torvalds/c/3f614ab563c44fa443cbb6a7f355bdd04a5a4450|interrupt updates]] * [[https://git.kernel.org/torvalds/c/e7989789c686e83f032acf2c4363c2c153876b96|timers and timekeeping updates]] * [[https://git.kernel.org/torvalds/c/de10553fce40797313f980301af45e7398e422ca|x86 APIC updates]] * [[https://git.kernel.org/torvalds/c/18032df5ef5c0eec2adf120142bd95a3a8807866|ARM SoC updates]] * [[https://git.kernel.org/torvalds/c/a907047732470f75f3b7c9a8ee09b16765b8364c|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/672d2dae19012cb2c40fdf36711ee3b5f5420724|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/d53c3eaaef6a05fec04e8b5990d97d7216eb5e42|ARM SoC devicetree updates]] * [[https://git.kernel.org/torvalds/c/53b5e72b9d89853b7e622239676163ede52acffe|asm-generic updates]] * [[https://git.kernel.org/torvalds/c/df45da57cbd35715d590a36a12968a94508ccd1f|arm64 updates]] * [[https://git.kernel.org/torvalds/c/7ec85f3e089aa423a69559bf4555b6218b5a2ef7|printk updates]] * [[https://git.kernel.org/torvalds/c/11704531dde45bc667a411e1c76de81d9f4481b8|livepatching updates]] * [[https://git.kernel.org/torvalds/c/736b378b29d89c8c3567fa4b2e948be5568aebb8|slab updates]] * [[https://git.kernel.org/torvalds/c/c8cc58e289ed3b5bc50258f52776cf3dfa3bad66|drm updates]] * [[https://git.kernel.org/torvalds/c/4ea956963f4fca59050a22fcc65f00a85d586e63|media updates]] * [[https://git.kernel.org/torvalds/c/07d971abf436f78962ad95faafce04582b5b833a|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/088e0c188513b58a0056a488cf5b7df094a8a48a|x86 platform driver updates]] * [[https://git.kernel.org/torvalds/c/f5468bec213ec2ad3f2724e3f1714b3bc7bf1515|regmap updates]] * [[https://git.kernel.org/torvalds/c/d84955790e16588774c4365ba0d449e8a2aa46d8|regulator updates]] * [[https://git.kernel.org/torvalds/c/2c96606a0f8b7900387dbeb6532b59527999834d|gpio updates]] * [[https://git.kernel.org/torvalds/c/eb8322d714ea98fdc620d682fb517b50ea282aa5|mtd updates]] * [[https://git.kernel.org/torvalds/c/c5c06e278019892391ef4d47933796cacfec29cb|MMC updates]] * [[https://git.kernel.org/torvalds/c/fe89e9b1af14794a4df9d45b958ff1adf0b98dc1|rpmsg updates]] * [[https://git.kernel.org/torvalds/c/3361e9a4ea957b09c5d6242613360c415194dbb5|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/4173cf6fb6b7d1b4569cca08af318c4561356fb5|hwmon updates]] * [[https://git.kernel.org/torvalds/c/5e0ca0bfc33b7196ae3a5cbe26289a4025618f5a|thermal control updates]] * [[https://git.kernel.org/torvalds/c/793582ff47f8b73be8d3d925d750bf3ef79f33c7|ACPI updates]] * [[https://git.kernel.org/torvalds/c/0cfd8703e7da687924371e9bc77a025bdeba9637|power management updates]] * [[https://git.kernel.org/torvalds/c/98f99e67a1dc456e9a542584819b2aa265ffc737|flexible-array updates]] * [[https://git.kernel.org/torvalds/c/733f7e9c18c5e377025c1bfdce6bc9a7d55649be|crypto updates]] * [[https://git.kernel.org/torvalds/c/dbe0e78d0e3a83dd924ea01bebf6c45313c81607|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/c3558a6b2a75d9adacf15dd7fae79dbfffa7ebe4|fsverity updates]] * [[https://git.kernel.org/torvalds/c/0cfcde1fafc23068f57afa50faa3e69487b7cd30|ext4 updates]] * [[https://git.kernel.org/torvalds/c/94fc0792661a96d64a4bb79cf10d0793ecadf76e|ext2, reiserfs, udf, and quota updates]] * [[https://git.kernel.org/torvalds/c/85d7ab2463822a4ab096c0b7b59feec962552572|btrfs updates]] * [[https://git.kernel.org/torvalds/c/e0fcc9c68d1147ca33159d57332b02ca8bac6ab9|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/fbfaf03ebac999b4f44f36d851bd729c24c5a658|dlm updates]] * [[https://git.kernel.org/torvalds/c/5c7ecada25d2086aee607ff7deb69e77faa4aa92|f2fs update]] * [[https://git.kernel.org/torvalds/c/5b9a7bb72fddbc5247f56ede55d485fab7abdf92|io_uring updates]] * [[https://git.kernel.org/torvalds/c/9dd6956b38923dc1b7b349ca1eee3c0bb1f0163a|block updates]] * [[https://git.kernel.org/torvalds/c/48dc810012a6b4f4ba94073d6b7edb4f76edeb72|device mapper updates]] * [[https://git.kernel.org/torvalds/c/36006b1d5c04692924f011aa949e8788f1c604de|ata updates]] * [[https://git.kernel.org/torvalds/c/b68ee1c6131c540a62ecd443be89c406401df091|SCSI updates]] * [[https://git.kernel.org/torvalds/c/6e98b09da931a00bf4e0477d0fa52748bf28fcce|networking updates]] * [[https://git.kernel.org/torvalds/c/6df969b77ecc2ba21dcd0e57f416e58bec2a5ca1|iommufd updates]] * [[https://git.kernel.org/torvalds/c/d42b1c47570eb2ed818dc3fe94b2678124af109d|devicetree updates]] * [[https://git.kernel.org/torvalds/c/cb6fe2ceb667eb78f252d473b03deb23999ab1cf|more devicetree updates]] * [[https://git.kernel.org/torvalds/c/34b62f186db9614e55d021f8c58d22fc44c57911|pci updates]] * [[https://git.kernel.org/torvalds/c/1c15ca4e4efaddb78f83eed31eeee34c522c3ae2|sound updates]] * [[https://git.kernel.org/torvalds/c/fc2e58b8b7c94b8fe23977775550de00472f6a74|spi updates]] * [[https://git.kernel.org/torvalds/c/d91f6a7307d27eae7b954c82bebf55071914c3f2|IPMI updates]] * [[https://git.kernel.org/torvalds/c/89555eebb9fb603ad43c0def8ab35e76c210002f|i2c updates]] * [[https://git.kernel.org/torvalds/c/725a345b2ee3c24f9ac2078eb73667e22a1b7214|fbdev updates]] * [[https://git.kernel.org/torvalds/c/34da76dca4673ab1819830b4924bb5b436325b26|HID updates]] * [[https://git.kernel.org/torvalds/c/b02847fc2e7a55b7247cf80c14527555bdc965af|firewire updates]] * [[https://git.kernel.org/torvalds/c/4010e62b5b684d7a6090f3f9c69f8a5be31910e5|USB / Thunderbolt updates]] * [[https://git.kernel.org/torvalds/c/b39667abcdcc754e32a0eb0df9cf49d45333d4ae|tty / serial updates]] * [[https://git.kernel.org/torvalds/c/97b2ff294381d05e59294a931c4db55276470cb5|staging driver updates]] * [[https://git.kernel.org/torvalds/c/556eb8b79190151506187bf0b16dda423c34d9a8|driver core updates]] * [[https://git.kernel.org/torvalds/c/cec24b8b6bb841a19b5c5555b600a511a8988100|char/misc drivers updates]] * [[https://git.kernel.org/torvalds/c/b6a7828502dc769e1a5329027bc5048222fa210a|module updates]] * [[https://git.kernel.org/torvalds/c/888d3c9f7f3ae44101a3fd76528d3dd6f96e9fd0|sysctl updates]] * [[https://git.kernel.org/torvalds/c/900941bea3f69859c8e4cb17e4fd89c3ff6ade99|hardening update]] * [[https://git.kernel.org/torvalds/c/0835b5ee8704aef4e19b369237a762c52c7b6fb1|pstore update]] * [[https://git.kernel.org/torvalds/c/8ccd54fe45713cd458015b5b08d6098545e70543|virtio updates]] * [[https://git.kernel.org/torvalds/c/da46b58ff884146f6153064f18d276806f3c114c|hyperv updates]] * [[https://git.kernel.org/torvalds/c/35fab9271b7e6d193b47005c4d07369714db4fd1|xen updates]] * [[https://git.kernel.org/torvalds/c/513f17f8d6b67563d977c730d50bc0db6ea6e1b0|sh updates]] * [[https://git.kernel.org/torvalds/c/91ec4b0d11fe115581ce2835300558802ce55e6c|MIPS updates]] * [[https://git.kernel.org/torvalds/c/7fa8a8ee9400fe8ec188426e40e481717bc5e924|MM updates]] * [[https://git.kernel.org/torvalds/c/33afd4b76393627477e878b3b195d606e585d816|non-MM updates]] * [[https://git.kernel.org/torvalds/c/682f7bbad29c0e5f59929ad69e1ed8525feb96d3|x86 cleanups]] * [[https://git.kernel.org/torvalds/c/4980c176a71706f3621d5c1674266de54a689cb1|x86 resctrl update]] * [[https://git.kernel.org/torvalds/c/e54debe657109f1728312f9cb5ccae6f737b7dd1|x86 fpu updates]] * [[https://git.kernel.org/torvalds/c/7b664cc38ea7bdd5e3ce018bba98583741921bd4|x86 tdx update]] * [[https://git.kernel.org/torvalds/c/22b8cc3e78f5448b4c5df00303817a9137cd663f|x86 LAM (Linear Address Masking) support]] * [[https://git.kernel.org/torvalds/c/2aff7c706c7483f4895ca250c92c1d71e45b6e82|objtool updates]] * [[https://git.kernel.org/torvalds/c/7c339778f908875772c17f2e04ed731aac772881|perf updates]] * [[https://git.kernel.org/torvalds/c/586b222d748e91c619d68e9239654ebc7fed9b0c|scheduler updates]] * [[https://git.kernel.org/torvalds/c/f20730efbd305d42eded761f6fbd9a59d6125228|SMP cross-CPU function-call updates]] * [[https://git.kernel.org/torvalds/c/d579c468d7ad6e37f5b4290b0244a9a5a7d3c4bf|tracing updates]] * [[https://git.kernel.org/torvalds/c/5ea8abf589f2974d65460a1ffa0c303763e958da|tracing tools updates]] * [[https://git.kernel.org/torvalds/c/70cc1b5307e8ee3076fdf2ecbeb89eb973aa0ff7|powerpc updates]] * [[https://git.kernel.org/torvalds/c/b23c1376db2dbbf784906bbcc8db81c304fa76a7|m68knommu updates]] * [[https://git.kernel.org/torvalds/c/89d77f71f493a3663b10fa812d17f472935d24be|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/cd546fa325161fbe374480a5081b6ebb7d1bec95|workqueue updates]] * [[https://git.kernel.org/torvalds/c/86e98ed15b3e34460d1b3095bd119b6fac11841c|cgroup updates]] * [[https://git.kernel.org/torvalds/c/febf9ee3d2f37a772802fffb6e17c0e35a52e1f1|integrity update]] * [[https://git.kernel.org/torvalds/c/7d8d20191c8557584269b6ba8eae5409564dc84b|more timer updates]] * [[https://git.kernel.org/torvalds/c/b28e6315a0b42b39351d1953c1c4b54f80855857|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/bedf1495271bc2ea57903762b722f339ea680d0d|iomap updates]] * [[https://git.kernel.org/torvalds/c/56c455b38dba47ae9cb48d71b2a106d769d1a694|xfs updates]] * [[https://git.kernel.org/torvalds/c/1e098dec61ba342c8cebbfdf0fcdcd9ce54f7fa1|ntfs3 updates]] * [[https://git.kernel.org/torvalds/c/0127f25b5dfcc3d0349eb29d692178183e101652|NFS client updates]] * [[https://git.kernel.org/torvalds/c/4e1c80ae5cf458792bec9815ee77bc3851046fb8|nfsd updates]] * [[https://git.kernel.org/torvalds/c/1ae78a14516b9372e4c90a89ac21b259339a3a3a|ksmbd server updates]] * [[https://git.kernel.org/torvalds/c/af3877265dd88d7e333f94fb37bc09554544adca|rdma updates]] * [[https://git.kernel.org/torvalds/c/e81507acdc19d91df4121f409871f3e4e055f6c2|clk updates]] * [[https://git.kernel.org/torvalds/c/17d4ded2fc9d4f0b7c3c74ed9f80420c59d36e0b|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/825a0714d2b3883d4f8ff64f6933fb73ee3f1834|EFI updates]] * [[https://git.kernel.org/torvalds/c/310897659cf056016e2c772a028f9b8abc934928|rust updates]] * [[https://git.kernel.org/torvalds/c/d55571c0084465f1f7e1e29f22bd910d366a6e1d|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/10de638d8ea57ebab4231ea077bed01d9bade775|s390 updates]] * [[https://git.kernel.org/torvalds/c/7acc1372113083fa281ba426021801e2402caca1|compute express link updates]] * [[https://git.kernel.org/torvalds/c/58390c8ce1bddb6c623f62e7ed36383e7fa5c02f|iommu updates]] * [[https://git.kernel.org/torvalds/c/e0906f1feb7caf5098e7f831f4889feecfb0c68b|i3c updates]] * [[https://git.kernel.org/torvalds/c/3f2a1903af06672f416efd506f029066b9243cbd|RTC updates]] * [[https://git.kernel.org/torvalds/c/d75439d64a1e2b35e0f08906205b00279753cbed|OpenRISC updates]] * [[https://git.kernel.org/torvalds/c/c8c655c34e33544aec9d64b660872ab33c29b5f1|kvm updates]] * [[https://git.kernel.org/torvalds/c/865fdb08197e657c59e74a35fa32362b12397f58|input updates]] * [[https://git.kernel.org/torvalds/c/c5eb8bf76718cf2e2f36aac216a99014f00927de|LED updates]] * [[https://git.kernel.org/torvalds/c/3af49062b0115b55a54615109172b44f618daf97|MFD updates]] * [[https://git.kernel.org/torvalds/c/d7b3ffe2d7e476f11d73b74093006aa936f59e8b|backlight updates]] * [[https://git.kernel.org/torvalds/c/21d2be646007a1c5461f4233749c368693aa6d9f|AFS updates]] * [[https://git.kernel.org/torvalds/c/7df047b3f0aa0c0ba730b6be9ab35c0053a3d4fd|VFIO updates]] * [[https://git.kernel.org/torvalds/c/348551ddaf311c76b01cdcbaf61b6fef06a49144|pin control updates]] * [[https://git.kernel.org/torvalds/c/29ee463d6fe45adde02098b3aa1166cd65fd2739|hardware timestamp engine updates]] * [[https://git.kernel.org/torvalds/c/7994beabfbb9a15c069eba7833a00f5ff4da1172|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/54bdf8a39931cf8fe2c74432e715353d9a1c1107|phy updates]] * [[https://git.kernel.org/torvalds/c/4c9818d8652b9824c73e456dd0d73ffba1d0e64d|soundwire updates]] * [[https://git.kernel.org/torvalds/c/89b7fd5d7f3ceda236cc1d0026986a5f57ecaf4a|pwm updates]] * [[https://git.kernel.org/torvalds/c/667de5c68440732373f571f7eac4ff44b1b93ee7|more thermal control updates]] * [[https://git.kernel.org/torvalds/c/0153d8e695255cdf3faa5cfa9f18b57158dc2764|more ACPI updates]] * [[https://git.kernel.org/torvalds/c/fa31fc82fb775445c176e576304c4098222f47f2|more power management updates]] * [[https://git.kernel.org/torvalds/c/9f2692326b9c6db8d0e866d555606b12a507a363|UBI and UBIFS updates]] * [[https://git.kernel.org/torvalds/c/342528ff00e8a7dd31c1ea0c0093c2289d769b39|uml updates]] * [[https://git.kernel.org/torvalds/c/049a18f232887834fc77e7cee46f06b5043aea22|more sysctl updates]] * [[https://git.kernel.org/torvalds/c/1a5304fecee523060f26e2778d9d8e33c0562df3|parisc updates]] * [[https://git.kernel.org/torvalds/c/a1f749de8a610096ca0dd9a40d89c8fa4098c8eb|arch/csky updates]] * [[https://git.kernel.org/torvalds/c/611c9d88302cb9ac3b0f58f4a06c0ffb98345bd2|LoongArch updates]] * [[https://git.kernel.org/torvalds/c/15fb96a35db7aad8eb7cf98206b10e50a966e388|more MM updates]] * [[https://git.kernel.org/torvalds/c/8e15605be8baeb9e3957c268c7d6f901c327ad5c|9p updates]] * [[https://git.kernel.org/torvalds/c/3c4aa44343777844e425c28f1427127f3e55826f|ceph updates]] * [[https://git.kernel.org/torvalds/c/78b421b6a7c6dbb6a213877c742af52330f5026d|watchdog updates]] * [[https://git.kernel.org/torvalds/c/493804a6895d63240fe45d087cd14c4b77d8488b|more kvm updates]] * [[https://git.kernel.org/torvalds/c/982365a8f5c453b3ecff131d60f254a7e67c9a2b|more RISC-V updates]] * [[https://git.kernel.org/torvalds/c/d5ed10bb80bb376501cb56015a47457647efaabf|x86 uaccess updates]] * [[https://git.kernel.org/torvalds/c/b115d85a9584c98f9a7dec209d835462aa1adc09|locking updates]] * [[https://git.kernel.org/torvalds/c/e919a3f7057b5ca918dea98826b39a38eff9bebb|more tracing updates]] * [[https://git.kernel.org/torvalds/c/647681bfa678400f0117d214313005cbfaf79f48|more documentation updates]] * [[https://git.kernel.org/torvalds/c/a5e219005aeaf52cb10f9999a61c07a140db7097|more i2c updates]] * [[https://git.kernel.org/torvalds/c/7644c8231987288e7aae378d2ff3c56a980d1988|nonblocking pipe io_uring support]] * [[https://git.kernel.org/torvalds/c/a3b111b046f6ce5dff168af203daf2f46f3afb29|more block updates]] * [[https://git.kernel.org/torvalds/c/dd9e11d6477a52ede9ebe575c83285e79e823889|more SCSI updates]] * [[https://git.kernel.org/torvalds/c/fc4354c6e5c21257cf4a50b32f7c11c7d65c55b3|dmapool updates - again -]] * [[https://git.kernel.org/torvalds/c/03e5cb7b50feb687508946a702febaba24c77f0b|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/1c1094e47ef10be267a982fb1c69dbb80aa4f257|mailbox updates]] * [[https://git.kernel.org/torvalds/c/f085df1be60abf670315c11036261cfaec16b2eb|perf tool updates]] = Other new sites = * LWN's merge window [[https://lwn.net/Articles/930068/|part 1]], [[https://lwn.net/Articles/930481/|part 2]] * Phoronix's [[https://www.phoronix.com/review/linux-64-features|Linux 6.4 features]] |
Linux 6.4 was released on Sun, 25 Jun 2023.
Summary: This release includes support for Intel's Linear Address Masking; stall pressure information can be polled by unprivileged users; a API for User-space trace events has been added; safer Kernel Samepage Merging with a new process/cgroup API; more scalable memory management with per-VMA locks and faster context switching between user and kernel threads, new BPF features, and removal of the SELinux runtime disable capability. As always, there are many other features, new drivers, improvements and fixes.
Contents
-
Prominent features
- Enable Intel's Linear Address Masking
- Unprivileged Pressure Stall Information
- New API for User-space trace events
- Safer Kernel Samepage Merging with a new process/cgroup API
- More scalable memory management with per-VMA locks
- More scalable context switching between user and kernel threads
- New BPF features
- Removal of the SELinux runtime disable capability
- Core
- File systems
- Block layer
- Memory management
- Security
- Networking
- Tracing, perf and BPF
- Virtualization
- Architectures
-
Drivers
- Storage
- Graphics
- Drivers in the Staging area
- Cryptography
- Nvmem
- Bluetooth
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- Serial
- Voltage, current regulators, power capping, power supply
- Real Time Clock (RTC)
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C + I3C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- DMA engines
- Cryptography hardware acceleration
- Clock
- MTD
- Power Management
- Media
- Compute Express Link (CXL)
- LED SUBSYSTEM
- Various
- List of Pull Requests
- Other new sites
1. Prominent features
1.1. Enable Intel's Linear Address Masking
Enable Address Masking on Intel chips. This is similar to ARM's Top Byte Ignore and allows userspace to use some bits of pointers without masking it out before use, allowing sofware to use these untranslated address bits for metadata. The capability can be used for efficient address sanitizers (ASAN) implementation and for optimizations in JITs and virtual machines
Recommended LWN article: Support for Intel's Linear Address Masking
1.2. Unprivileged Pressure Stall Information
This release allows for unprivileged PSI polling, which allow unprivileged tools to provide this information to users.
1.3. New API for User-space trace events
A new API has been added for user-space trace events. In this new model during the event registration from user programs 3 new values are specified. The first is the address to update when the event is either enabled or disabled. The second is the bit to set/clear to reflect the event being enabled. The third is the size of the value at the specified address
Recommended LWN article: User trace events, one year later.
1.4. Safer Kernel Samepage Merging with a new process/cgroup API
So far KSM can only be enabled by calling madvise() for memory regions, but this API is too insecure. To be able to use KSM for more workloads, KSM needs to have the ability to be enabled and disabled at the process / cgroup level. This release adds two new options to the prctl system call. The first one allows to enable KSM at the process level and the second one to query the setting
Recommended LWN article: Process-level kernel samepage merging control
1.5. More scalable memory management with per-VMA locks
The memory management subsystem has added a new kind of locks in each VMA (Virtual Memory Area, a data structure that representes virtual memory) which means that some operations will no longer use the mmap_lock. This improves scalability in a number of scenarios. For example, startup of Android apps with a large number of threads.
Recommended LWN article: Concurrent page-fault handling with per-VMA locks
1.6. More scalable context switching between user and kernel threads
This release improves scalability of context switching between user and kernel threads on large systems with a threaded process spread across a lot of CPUs
This takes lazy tlb mm shootdown IPI interrupts from 314 to 3 on a 144 POWERPC CPU system doing a kernel compile.
1.7. New BPF features
As usual, this release brings new
BPF open-coded iterators, support for kptrs in more BPF maps, kptr RCU, shared ownership for local kptrs, support 64-bit pointers to kfuncs, or first class support for attaching uprobes to functions inside ELF objects containers in Android APKs.
Recommended LWN article: Generic iterators for BPF
1.8. Removal of the SELinux runtime disable capability
For security reasons, the ability to diable SELinux at runtime has been removed.
Recommended LWN article: Disabling SELinux's runtime disable
2. Core
(FEATURED) PSI: Allow unprivileged PSI polling commit, commit, commit, commit
- io_uring
User mapped provided buffer rings commit, commit, commit, commit, commit
Add support for multishot timeouts. Some applications use timeouts to wake someone waiting on completion entries, and this makes it a bit easier to just have a recurring timer rather than needing to rearm it every time commit
Take advantage of completion batching for uring commands commit
- task scheduler
prctl: Add PR_GET_AUXV to copy auxv to userspace commit
Add Kthread flag to /proc/$pid/status commit
- locking
- Rust
sync: introduce Lock and Guard commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Rust pin-init API for pinned initialization of structs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
alloc: vec: Add some missing fallible try_* methods commit, commit, commit, commit
sync: Arc: Implement Debug and Display commit
error: Add missing wrappers to convert to/from kernel error codes commit, commit, commit, commit, commit, commit
- tools/nolibc
splice: report related fsnotify events commit
swiotlb: Track and report io_tlb_used high water marks in debugfs commit
objtool: Add stackleak instrumentation to uaccess safe list commit
Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT so that board specific kernels could enable it and not have to deal with setting or cluttering the kernel commandline commit
rtla/timerlat: Add auto-analysis only option commit
Add vendor agnostic mechanism to report hardware sleep. A new file in suspend_stats is added where drivers can report into during their resume routine commit, commit, commit, commit
Give more control of sync_state() in the form of a kernel commandline for a global timeout or a per device sysfs control to trigger sync_state() commit, commit
ptrace: Provide set/get interface for syscall user dispatch commit
3. File systems
3.1. BTRFS
Improve logging changes in a directory during one transaction, avoid iterating over items and reduce lock contention (fsync time 4x lower) commit
When logging directory entries during one transaction, reduce locking of subvolume trees by checking tree-log instead (improvement in throughput and latency for concurrent access to a subvolume) commit
scrub: rewrite scrub code flow, restructure how the stripes are enumerated and verified in a more unified way commit, commit, commit, commit, commit, commit
3.2. CEPH
Implement writeback livelock avoidance using page tagging commit
3.3. EROFS
Introduce long xattr name prefixes feature commit, commit, commit, commit, commit, commit
Support flattened block device for multi-blob images commit
Add sub-page block size support for uncompressed files commit, commit
3.4. EXT4
Replace linked list used to track extents that have been used for inode preallocation with a red-black tree in the multi-block allocator. This improves performance for workloads which do a large number of random allocating writes commit, commit, commit, commit, commit, commit, commit, commit, commit
Convert pagecache_read() to use a folio commit
3.5. F2FS
Support iopoll method commit
3.6. NFS
NFSD support for RPC-with-TLS (RFC 9289). The goal is to provide a simple-to-deploy, low-overhead in-transit confidentiality and peer authentication mechanism. It can supplement NFS Kerberos and it can protect the use of legacy non-cryptographic user authentication flavors such as AUTH_SYS. The TLS Record protocol is handled entirely by kTLS, meaning it can use either software encryption or offload encryption to smart NICs commit, commit
NFSv3: handle out-of-order write replies commit
Convert the NFS fscache code to use netfs commit, commit, commit, commit, commit
3.7. 9P
Remove writeback fid and fix per-file modes commit, commit, commit
Allow disable of xattr support on mount commit
4. Block layer
blk-mq: remove hybrid polling commit
md/raid5: Improve performance for sequential IO commit
dm bufio, thin: Split dm-bufio's rw_semaphore and rbtree. Offers improvements to dm-bufio's locking to allow increased concurrent IO -- particularly for read access for buffers already in dm-bufio's cache. Also split dm-bio-prison-v1's spinlock and rbtree with comparable aim at improving concurrent IO (for the DM thinp target) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
block: null_blk: make fault-injection configurable via configfs commit, commit
dm verity: emit audit events on verification failure and more commit
dm error: add discard support commit
dm zero: add discard support commit
block: ublk: switch to ioctl command encoding commit
5. Memory management
(FEATURED) Shoot lazy tlbs (lazy tlb refcount scalability improvement. It can improve the scalability of context switching to/from kernel threads when the same mm is running on a lot of CPUs (a large multi-threaded application), by reducing contention on the mm refcount commit, commit, commit, commit, commit
(FEATURED) Per-VMA locks. Recommended LWN article. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Make slab shrink lockless commit, commit, commit, commit, commit, commit, commit, commit
Remove SLOB and allow kfree() to work with kmem_cache_alloc() commit, commit, commit, commit, commit, commit
shmem: shmem_get_partial_folio use filemap_get_entry commit
memtest: add results of early memtest to /proc/meminfo commit
hwpoison: support recovery from HugePage copy-on-write faults commit
Convert create_page_buffers to folio_create_buffers commit, commit, commit, commit
dma-fence: add a deadline hint to fences, so realtime deadlines such as vblank can be communicated to the fence signaller for power/frequency management decisions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) KSM: allow enabling / disabling it at the process / cgroup level commit, commit, commit
Ignore non-LRU-based reclaim in memcg reclaim commit, commit, commit
memcg: avoid flushing stats atomically where possible commit, commit, commit, commit, commit, commit
Change per-VMA lock statistics to be disabled by default commit
Reduce lock contention of pcp buffer refill commit
zsmalloc: fine-grained fullness and new compaction algorithm commit, commit, commit, commit
tmpfs: add the option to disable swap commit, commit, commit, commit, commit, commit
uffd: Add feature bit UFFD_FEATURE_WP_UNPOPULATED. It makes anonymous memory acts the same as file memory on userfaultfd-wp in that it'll also wr-protect none ptes commit, commit
userfaultfd: refactor and add UFFDIO_CONTINUE_MODE_WP commit, commit, commit, commit
userfaultfd: Support WP on multiple VMAs commit
sched/numa: Enhance vma scanning commit, commit, commit, commit
Memory poison recovery in khugepaged collapsing commit, commit, commit
6. Security
(FEATURED) Remove SELinux runtime disable capability Recommended LWN article. commit
Remove the checkreqprot functionality commit
Add CA enforcement keyring restrictions commit, commit, commit, commit, commit, commit
7. Networking
Add FOU support for externally controlled ipip devices commit, commit, commit
macvlan: Allow some packets to bypass broadcast queue commit, commit
sched: act_tunnel_key: add support for "don't fragment" commit
IPv6: add icmpv6_error_anycast_as_unicast for ICMPv6 commit
bonding: add software tx timestamping support commit
virtio_net: implement exact header length guest feature commit
Make SO_BUSY_POLL available to all users commit
netfilter: bridge: introduce broute meta statement. nftables equivalent for ebtables -t broute commit
wwan: core: Support slicing in port TX flow of WWAN subsystem commit
Update bridge netfilter and ovs conntrack helpers to handle IPv6 Jumbo packets properly, i.e. fetch the packet length from hop-by-hop extension header. This is needed for BIT TCP support commit, commit, commit, commit, commit, commit
- Bluetooth
- Packet scheduler
Add generic support for transport layer security handshake on behalf of kernel socket consumers commit, commit, commit, commit
tap: add support for IOCB_NOWAIT commit
- MAC80211
Set EHT support flag in AP mode commit
Add support for letting drivers register tc offload support commit
Implement support for yet another mesh A-MSDU format commit
Mesh Fast xmit support commit
nl80211: add a command to enable/disable HW timestamping commit
nl80211: support advertising S1G capabilities commit
mac80211_hwsim: Add PMSR support commit, commit, commit, commit, commit
Add mesh fast-rx support commit
HW timestamping updates, a few MLO adjustments commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit * Add support for randomizing TA of auth and deauth frames commit
v3: EMA and HWSIM support in AP mode commit, commit, commit, commit
Netfilter/IPVS updates for net-next commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nfp: flower: add support for multi-zone conntrack commit, commit, commit, commit
Add xdp_features support for bonding driver commit
vlan: Add MACsec offload operations for VLAN interface commit, commit, commit, commit, commit
bridge: support per-{Port, VLAN} neighbor suppression, increasing resilience to nodes failures commit, commit, commit, commit, commit, commit, commit, commit, commit
Make MAX_SKB_FRAGS configurable commit
Add tx push buf len param to ethtool commit, commit, commit, commit, commit, commit, commit
Add support for user headers and struct attrs to YNL commit, commit, commit, commit, commit, commit, commit, commit
tools: ynl: fill in some gaps of ethtool spec commit, commit, commit, commit
SCTP: add another two stream schedulers. Fair Capacity Scheduler and Weighted Fair Queueing Scheduler commit, commit
vxlan: Add MDB support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow changing IPv4 address protocol tag. Such value indicates the provenance of the IP address commit, commit, commit
Address dst_entry reference count scalability issues commit, commit, commit
Add basic LED support for switch/phy commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
8. Tracing, perf and BPF
- BPF
bpftool: Add inline annotations when dumping program CFGs commit, commit, commit, commit, commit, commit
(FEATURED) Support 64-bit pointers to kfuncs commit
Optimize hashmap lookups when key_size is divisible by 4 commit
(FEATURED) Introduce first class support for attaching uprobes to functions inside ELF objects contained in APKs via function names commit, commit, commit
Add netfilter program type and minimal support to hook BPF programs to netfilter hooks such as prerouting or forward commit, commit, commit, commit, commit, commit, commit
(FEATURED) Shared ownership for local kptrs commit, commit, commit, commit, commit, commit, commit, commit, commit
veristat: add better support of freplace programs commit, commit, commit
BPF verifier rotating log commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support stashing local kptrs with bpf_kptr_xchg commit, commit, commit
Transit between BPF TCP congestion controls commit, commit, commit, commit, commit, commit, commit, commit
Add skb + xdp dynptrs which allow BPF programs for more ergonomic and less brittle iteration through data and variable-sized accesses commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Add support for kptrs in more BPF maps commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) Introduce kptr RCU commit, commit, commit, commit, commit, commit
(FEATURED) BPF open-coded iterators commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
libbpf: allow users to set kprobe/uprobe attach mode commit, commit, commit
- perf
perf record: Update documentation for BPF filters commit
perf record: Implement BPF sample filter (userspace part) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
shadow metric clean up and improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf lock contention: Improve lock symbol display (v1) commit, commit, commit, commit
perf kvm: Support histograms and TUI mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
perf bench syscall: Add fork syscall benchmark commit
config file/command line for objdump & addr2line commit, commit, commit, commit, commit, commit
perf tools: Update pmu scan using openat() (v1) commit, commit, commit, commit, commit, commit, commit, commit, commit
(FEATURED) tracing/user_events: Remote write ABI. It removes the shared page implementation and move to a user registered address implementation. Recommended LWN article User trace events, one year later. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add /sys/kernel/tracing/touched_functions that shows all functions that was every traced by ftrace or a direct trampoline. This is used for debugging issues commit
9. Virtualization
Remove VT-d virtual command interface and IOASID commit, commit, commit, commit, commit, commit, commit
Use copy_process in vhost layer commit, commit, commit, commit, commit
mana: Add support for jumbo frame commit, commit, commit, commit
Device tree support for Hyper-V VMBus driver commit, commit, commit, commit
VDUSE: Improve performance commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
vdpa/snet: support [s/g]et_vq_state and suspend commit, commit
vdpa_sim: add support for user VA commit, commit, commit, commit, commit, commit, commit, commit, commit
vhost: move worker thread fields to new struct commit
Add PCI pass-thru support to Hyper-V Confidential VMs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support commit
virtio: add VIRTIO_F_NOTIFICATION_DATA feature support commit
vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. commit
10. Architectures
10.1. ARM
- Device Tree Sources
New !SoC Allwinner T113-s, an Cortex-A7 based variant of the RISC-V based D1 chip, along with the MangoPi MQ-R board commit, commit, commit, commit
New !SoC StarFive JH7110, a RISC-V !SoC based on the Sifive U74 core like its JH7100 predecessor, but with additional CPU cores and a GPU commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New !SoC Apple M2 as used in current Macbook Air/Pro and Mac Mini gets added, with comparable support as its M1 predecessor commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
New !SoC Unisoc UMS512 (Tiger T610), a midrange smartphone !SoC commit
New !SoC Qualcomm IPQ5332 commit, commit, commit, commit, commit, commit, commit, commit, commit and IPQ9574 commit, commit, commit, commit, commit, commit are Wi-Fi 7 networking SoCs, based on the Cortex-A53 and Cortex-A73 cores, respectively
New !SoC Qualcomm sa8775p is an automotive !SoC derived from the Snapdragon family commit, commit, commit. Add initial support for sa8775p-ride commit
Two boards based on the Allwinner f1c200s ultra-low-cost chip commit, commit, commit, commit, commit, commit
Three 'Banana Pi' variants based on the Amlogic g12b (A311D, S922X) !SoC commit, commit, commit, commit
The Gl.Inet mv1000 router based on Marvell Armada 3720 GL-MV1000 commit
A Wifi/LTE Dongle based on Qualcomm msm8916 commit
Two robotics boards based on Qualcomm QRB chips commit, commit, commit, commit, commit, commit, commit
Five developments boards based on various Rockchip SoCs, including the rk3588s-khadas-edge2 and a few NanoPi models commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Three Snapdragon based phones made by Xiaomi commit, commit, commit, commit, commit, commit, commit, commit
sc7180: Delete a few unused trogdor dts files commit, commit, commit, commit
Add minimal MT8365 and MT8365-EVK support commit, commit, commit
Improve the MT8365 !SoC and EVK board support commit, commit, commit, commit, commit, commit, commit
nct6775: ASUS PRIME Z590 boards support commit
Add support for new boards in the imx6dl-yapp4 family commit, commit, commit, commit
Update Colibri iMX8X Devicetrees commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK3 commit, commit
imx8mp: Add support for Data Modul i.MX8M Plus eDM SBC commit, commit
qcom: Add Yiming LTE dongle uz801-v3.0 (yiming-uz801v3) commit, commit, commit
Add initial support for RDP468 of IPQ5332 family commit, commit
Remove some e300/MPC83xx evaluation platforms commit, commit, commit, commit
Remove some PQ2/MPC82xx evaluation platforms commit, commit, commit
Remove some e600/MPC7448/MPC86xx evaluation platforms commit, commit, commit
freescale: prepare and add apalis imx8 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add Sunplus SP7021 !SoC Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
stm32: add support for STM32MP151 commit
Add Rockchip RK3588 GIC ITS support commit
imx6ull: Add chargebyte Tarragon support commit, commit, commit, commit, commit, commit, commit
- KVM
Rework timer offsetting for fun and profit commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Userspace SMCCC call filtering commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
Add PCIe2 driver support for Rockchip commit, commit, commit
Add PCIe RC support to Qcom SDX55 !SoC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sm8550: Add PCIe HC and PHY support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for MT8195 VPPSYS on MMSYS and MUTEX commit, commit, commit, commit, commit, commit
ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 commit
ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology commit
efi/zboot: Clean up and enable BTI annotation commit, commit, commit, commit
10.2. X86
(FEATURED) Linear Address Masking enabling. This is similar to ARM's Top Byte Ignore and allows userspace to store metadata in some bits of pointers without masking it out before use commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- perf
Update uncore topics, 1x event updates, 2x new archs. commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Documentation/x86: Improve the AMX documentation commit, commit, commit, commit
Add Xeon Emerald Rapids to list of CPUs that support PPIN commit
- ASoC drivers
IDXD driver: Enable DSA 2.0 Event Log and completion record faulting features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Field Scan Device: Add Array BIST test support to IFS. Array BIST performs tests on some portions of the core logic such as caches and register files. These are different portions of the silicon compared to the parts tested by Scan at Field (SAF) commit, commit, commit, commit, commit, commit, commit, commit, commit
tools/power/x86/intel-speed-select: Introduce TPMI interface support commit
tools/power/x86/intel-speed-select: Identify Emerald Rapids commit
intel-uncore-freq: Add client processors commit
iommu/amd: Add 5 level guest page table support commit
cpufreq: amd-pstate: Add guided autonomous mode support commit, commit, commit, commit, commit
- platform
ISST: Use TPMI interface commit, commit, commit, commit, commit, commit, commit, commit
x86-android-tablets: Update Yoga Book HiDeep touchscreen comment commit
x86-android-tablets: Add Wacom digitizer info for Lenovo Yoga Book commit
x86-android-tablets: Add accelerometer support for Yoga Tablet 2 1050/830 series commit
x86-android-tablets: Split in multiple files + misc additions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add intel_bytcrc_pwrsrc driver commit
apple-gmux: add debugfs interface commit
Add new msi-ec driver commit
surface: Add support for tablet-mode switch on Surface Pro 9 commit, commit, commit
- KVM
10.3. RISC-V
Introduce 64b relocatable kernel commit, commit, commit, commit, commit, commit
Detect svnapot cpu support at runtime. Svnapot is a RISC-V extension for marking contiguous 4K pages as a non-4K page commit, commit, commit
Convert riscv to use the generic entry infrastructure commit, commit, commit, commit, commit, commit
Kconfig: enable SCHED_MC kconfig commit
Allow to downgrade paging mode from the command line commit
RISC-V Hardware Probing User Interface commit, commit, commit, commit, commit, commit
KVM ONE_REG interface for SBI commit
KVM virtualize AIA CSRs commit, commit, commit, commit, commit, commit, commit, commit
10.4. LOONGARCH
perf: Add basic support for LoongArch commit
Add support for function error injection commit
ftrace: Add direct call support and code simplification commit, commit, commit
crypto: Add crc32 and crc32c hw acceleration commit
Provide kernel fpu functions commit
Add checksum optimization for 64-bit system commit
10.5. MIPS
BCM47XX: Add support for Huawei B593u-12 commit
sibyte: Remove Sibyte CARMEL and CRHINE board support commit
10.6. OPENRISC
10.7. PARISC
Enable LOCKDEP support commit
10.8. POWERPC
iommu: Add iommu_ops to report capabilities and allow blocking domains commit, commit
Build with PC-Relative addressing commit, commit, commit, commit, commit, commit, commit, commit, commit
10.9. S390
ap: introduce new AP bus sysfs attribute features commit
ap: introduce low frequency polling possibility commit
ap: add ap status asynch error support commit
ap: implement SE AP bind, unbind and associate commit
Enable HAVE_ARCH_STACKLEAK commit
kaslr: randomize module base load address commit
kaslr: generalize and improve random base distribution commit
Enable ARCH_HAS_SET_DIRECT_MAP commit
dasd: add dasd autoquiesce feature commit, commit, commit, commit, commit, commit, commit
11. Drivers
11.1. Storage
scsi: ipr: Remove SATA support commit
scsi: target: Add virtual remote target commit
Add poll support for hisi_sas v3 hw commit, commit, commit, commit
scsi_debug: Some minor improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
scsi: ufs: ufs-pci: Add support for Intel Lunar Lake commit
scsi: target: make RTPI an TPG identifier commit, commit, commit, commit
11.2. Graphics
Add QAIC accel driver commit, commit, commit, commit, commit, commit, commit, commit
Improve DisplayID 2.0 and EDID parsing [https://git.kernel.org/linus/5bacecc3c56131c31f18b23d366f2184328fd9cf|commit]], commit, commit, commit, commit
- panel
- Intel
Add another EHL pci id commit
Add OAM support for MTL commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Make IPS debugfs per-crtc commit
Add i915_ips_false_color debugfs file commit
Add i915.enable_sagv modparam commit
Add crtc i915_pipe debugfs file commit
Add i915.enable_dpt modparam commit
Enable HDCP2.x via GSC CS commit, commit, commit, commit, commit, commit
Enable YCbCr420 format for VDSC commit, commit, commit, commit, commit, commit, commit
- amdgpu
Add a sysfs interface for thermal throttling commit, commit, commit, commit
Expose more memory stats in fdinfo commit
Add capped/uncapped workload handling for supported APUs commit, commit, commit
Enable sysfs node vclk1 and dclk1 for NV2X commit
Add sysfs node vclk1 and dclk1 commit
Enable sysfs node vclk1 and dclk1 for NV3X commit
Add sysfs entry to read PSR residency from firmware commit
Add userptr bo support for mGPUs when iommu is on commit, commit, commit
- amdkfd
- habanalabs
Add opcodes to the CS ioctl to allow user to stall/resume specific engines inside Gaudi2 commit
- msm
SM8[12]50 GPU speedbin commit, commit, commit, commit, commit
Wide planes support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add PSR support for eDP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for AR30 format commit
cirrus: add damage clipping commit
- mediatek
- virtio
- panfrost
lima: add usage stats commit
Add Samsung MIPI DSIM bridge commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
fbdev: modedb: Add 1920x1080 at 60 Hz video mode commit
11.3. Drivers in the Staging area
staging: iio: meter: Drop ade7854 driver commit
11.4. Cryptography
Designware: Use PCI PSP driver for communication commit
qat - add support for 402xx devices commit
internal api: Add support for cloning tfms commit, commit, commit, commit, commit, commit
11.5. Nvmem
Introduce NVMEM layouts. They operate on the NVMEM device and can add cells during runtime. That way it is possible to add more complex cells than it is possible right now with the offset/length/bits description in the device tree. For example, you can have post processing for individual cells (think of endian swapping, or ethernet offset handling). commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.6. Bluetooth
Add WCN6855 Bluetooth support commit, commit, commit, commit
btrtl: Add the support for RTL8851B commit
hci_mrvl: Add serdev support for 88W8997 commit, commit, commit, commit, commit
btnxpuart: Add support to download helper FW file for w8997 commit
btnxpuart: Enable flow control before checking boot signature commit
btusb: Add new PID/VID 04ca:3801 for MT7663 commit
btrtl: Add support for RTL8852BS commit
btusb: Add WCN6855 devcoredump support commit
btrtl: Firmware format v2 support commit
Add VID/PID 0489/e0e4 for MediaTek MT7922 commit
Improve support for Actions Semi ATS2851 based devices commit
Two additional devices commit
11.7. Networking
rtl8xxxu: Support devices with 5-6 out endpoints commit, commit
- mt76
rtw89: support WoWLAN commit, commit, commit, commit, commit
rtw88: support single channel concurrency commit, commit, commit, commit, commit, commit, commit, commit
sfc: support offloading TC VLAN push/pop actions to the MAE commit
iwlwifi: Do not include radiotap EHT user info if not needed commit
gve: Add XDP support for GQI-QPL format commit, commit, commit, commit, commit
pds_core driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
can: isotp: add module parameter for maximum pdu size commit
Improve IPsec limits, ESN and replay window in mlx5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: Extend packet offload to fully support libreswan commit, commit, commit, commit, commit, commit, commit, commit, commit
vdpa/mlx5: Extend driver support for new features commit
phy: add driver for Microchip LAN867x 10BASE-T1S PHY commit
i40e: Add support for VF to specify its primary MAC address commit
ptp: add ToD device driver for Intel FPGA cards commit
phy: add basic driver for NXP CBTX PHY commit
sfc: support offloading TC VLAN push/pop actions to the MAE commit
tsnep: XDP socket zero-copy support commit, commit, commit, commit, commit, commit
Add page_pool support for page recycling in veth driver commit, commit
XDP Rx HWTS metadata for stmmac driver commit, commit, commit
Add Ethernet driver for StarFive JH7110 !SoC commit, commit, commit, commit, commit, commit
sfc: support TC decap rules commit, commit, commit, commit, commit, commit
i40e: support XDP multi-buffer commit, commit, commit, commit, commit, commit, commit, commit
brcmfmac: misc brcmfmac fixes (M1/T2 series spin-off) commit, commit, commit, commit
brcmfmac: pcie: Add BCM4378B3 support commit
RDMA/bnxt_re: Enable Congestion control by default commit, commit, commit, commit, commit, commit, commit
can: bxcan: add support for single peripheral configuration commit, commit, commit, commit
bnxt_re: Add resize_cq support commit
- wifi
rtw88: Add SDIO support commit, commit, commit, commit, commit, commit, commit, commit, commit
rtw89: coex: fine tune free-run policy and update debug counters commit, commit, commit, commit
mt76: dynamic channel bandwidth changes in AP mode commit
- rtw89
support single channel concurrent mode commit, commit, commit, commit
support single channel concurrency commit, commit, commit, commit
coex: complete first coexistence features for 8852b commit, commit, commit, commit, commit
preparation of multiple interface concurrency support commit, commit, commit, commit, commit
8851b: adjust shared code to support 8851B commit, commit, commit, commit
coex: add new firmware commands and report handlers for 8852b commit, commit, commit, commit, commit, commit, commit
ath12k: Enable IMPS for WCN7850 commit
BCM4387 / Apple M1 platform support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ath11k: Add tx ack signal support for management packets commit
ath11k: enable SAR support on WCN6750 commit
wcn36xx: add support for pronto-v3 commit
rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU commit
rtw89: add RNR support for 6 GHz scan commit
rtw89: add counters of register-based H2C/C2H commit
ixgb: Remove ixgb driver commit
dsa: b53: add support for BCM63xx RGMIIs commit
hns: Support query vf caps commit
phy: micrel: Add support for PTP_PF_PEROUT for lan8841 commit
dsa: realtek: rtl8365mb: add change_mtu commit
wangxun: Implement the ndo change mtu interface commit
mana: Add new MANA VF performance counters for easier troubleshooting commit
Add support for TC flower templates in Sparx5 commit, commit, commit, commit, commit
lan966x: Add support for IS1 VCAP commit, commit, commit, commit, commit
hns3: support wake on lan for hns3 commit
octeon_ep: deferred probe and mailbox commit, commit, commit, commit, commit, commit, commit, commit
platform/mellanox: add firmware reset support commit
mlxbf-bootctl: Add sysfs file for BlueField boot fifo commit
- mlx5
mlx5e: Extend XDP multi-buffer capabilities commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5e: Add GBP VxLAN HW offload support commit, commit, commit, commit, commit
Add support for ocelot external ports commit, commit, commit, commit, commit, commit, commit, commit, commit
mtk_eth_soc: add code for offloading flows from wlan devices commit, commit
phy: smsc: add support for edpd tunable commit, commit, commit, commit, commit, commit, commit
11.8. Audio
hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED commit
hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs commit
hda/realtek: Add quirk for ThinkPad P1 Gen 6 commit
hda: LNL: add HD Audio PCI ID commit
- ASoC
amd: yc: Add ASUS M3402RA into DMI table commit
amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x commit
SOF: Intel: hda-mlink: HDaudio multi-link extension update commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
cs35l56: Add system suspend handling commit, commit, commit, commit, commit, commit
Add Chameleon v3 ASoC audio commit
nau8821: Implement DRC controls commit
SOF: ipc4: Add core_id support from topology commit, commit, commit
SOF: sof-audio: add support for setting up loopback routes commit
SOF: ipc4: Add support for bytes control commit, commit, commit, commit, commit, commit, commit
SOF: ipc4-topology: Add support for effect widget commit, commit, commit, commit, commit, commit
Fix sound on ASUS Transformers commit, commit, commit, commit
cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config commit
Initial support for Cirrus Logic CS35L56 commit, commit, commit, commit, commit, commit, commit, commit
Add audio digital codecs for Qualcomm SM8550 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add audio digital codecs for Qualcomm SM8550 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add audio digital codecs for Qualcomm SM8550 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add a driver for the Cirrus Logic CS35L45 Smart Amplifier commit, commit, commit, commit, commit
Add CS35L41 shared boost feature commit, commit, commit, commit
Add SoundWire support for AMD platforms commit, commit, commit, commit, commit, commit, commit, commit
Add the PowerQUICC audio support using the QMC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.9. Tablets, touch screens, keyboards, mouses
11.10. TV tuners, webcams, video capturers
camss: sm8250: Virtual channels support for SM8250 commit, commit, commit, commit
nxp: i.MX8 ISI driver commit, commit, commit, commit, commit
Improvements for OmniVision OV2685 driver commit, commit, commit, commit
mediatek: vcodec: Make MM21 the default capture format commit, commit
Align CCS driver behaviour regarding flipping and rotation commit, commit
saa7146: convert to vb2 commit, commit, commit, commit, commit, commit, commit, commit
atomisp: Further sensor rework + exotic features removal commit, commit, commit, commit, commit, commit, commit, commit
rc: add keymap and bindings for Beelink Mini MXIII remote commit
imx-jpeg: Add support for 12 bit extended jpeg commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
amphion: decoder add support to sorenson spark format commit, commit
11.11. Universal Serial Bus
Add Logitech G935 support commit, commit, commit, commit, commit, commit
Add function suspend/resume and remote wakeup support commit, commit, commit, commit, commit, commit
usb: host: u132-hcd: Delete driver commit
xhci: Move functions to setup msi to xhci-pci commit, commit, commit, commit
soc: qcom: add UCSI function to PMIC GLINK commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
misc: usb3503: support usb3803 and bypass mode commit, commit, commit
dwc3: add several registers dump for debugfs commit
ftdi-elan: Delete driver commit
xhci: plat: Add USB 3.0 phy support commit
dwc3: core: add external vBus supply support for ulpi phy commit, commit
dwc2: add optional clock used on stm32mp15 commit, commit, commit, commit
dwc3: gadget: Add support for disabling SS instances in park mode commit, commit
HID: kye: Add support for all kye tablets commit, commit, commit, commit
HID: google: add jewel USB id commit
11.12. Serial Peripheral Interface (SPI)
Add support for Amlogic A1 SPI Flash Controller commit, commit
intel-pci: Add support for Meteor Lake-S SPI serial flash commit
11.13. Watchdog
11.14. Serial
Add support for NXP bluetooth chipsets commit, commit, commit, commit
Add support for Advantech PCI-1611U card commit
Add SCI support for RZ/G2L alike SoCs commit, commit, commit, commit, commit, commit
bcm63xx-uart: add polling support commit
11.15. Voltage, current regulators, power capping, power supply
regulator: da9063: disable unused voltage monitors commit, commit, commit
pmbus/acbel-fsg032: Add Acbel power supply commit, commit, commit, commit, commit
regulator: Add support for Richtek RT5739 voltage regulator commit, commit
regulator: Add Richtek RT4803 boost regulator commit, commit
qcom_smd: Add MP5496 S1 regulator commit
Add support for Rockchip RK860X regulators commit, commit, commit, commit, commit, commit, commit, commit
power: supply: generic-adc-battery: add temperature support commit, commit, commit, commit
11.16. Real Time Clock (RTC)
bbnsm: Add the bbnsm rtc support commit
11.17. Pin Controllers (pinctrl)
Add pinctrl support for S32 !SoC family commit, commit, commit
pinctrl: qcom: Add support for SM7150 commit, commit Tema 0: (0) Support Nvidia BlueField-3 GPIO driver and pin controller Tema 1: (1) gpio: mlxbf3: Add gpio driver support
mlxbf3: Add pinctrl driver support commit
renesas: rcar: power-source improvements commit, commit, commit, commit, commit, commit, commit, commit
Add pinctrl support for Intel Thunder Bay !SoC commit, commit
Add PMI632 PMIC and RGB LED on sdm632-fairphone-fp3 commit, commit
11.18. Multi Media Card (MMC)
11.19. Memory Technology Devices (MTD)
spi-nor: spansion: Add support for Infineon S25FS256T commit, commit
spi-nor: Add support for Infineon SEMPER s25hl02gt and s25hs02gt commit, commit, commit, commit, commit, commit, commit, commit
spi-nor: read while write support commit, commit, commit, commit, commit, commit, commit, commit
11.20. Industrial I/O (iio)
Add TI TMP116 Support commit, commit, commit, commit, commit
Add support for pressure sensor Bosch BMP580 commit, commit, commit, commit, commit, commit, commit
Support ROHM BU27034 ALS sensor commit, commit, commit, commit, commit
iio: adc: palmas_gpadc: add iio events commit, commit, commit, commit, commit, commit, commit, commit
11.21. Multi Function Devices (MFD)
Add RZ/G2L MTU3a Core, Counter and pwm driver commit, commit, commit, commit, commit
intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs commit
intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models commit
11.22. Pulse-Width Modulation (PWM)
11.23. Inter-Integrated Circuit (I2C + I3C)
dw,ast2600: Add a driver for the AST2600 i3c controller commit, commit, commit
dw,ast2600: Add In-Band Interrupt support commit, commit, commit, commit, commit
imx290: Mono support, minor fixes, alternate INCK, and more controls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Single-lane CSI-2 operation on OmniVision OV5670 commit, commit
Drop unused drivers commit, commit, commit, commit, commit, commit, commit, commit
imx334: support lower bandwidth mode commit
11.24. Hardware monitoring (hwmon)
aquacomputer_d5next: Add support for Aquacomputer Aquastream XT commit
aquacomputer_d5next: Add Aquacomputer Aquaero control commit, commit, commit, commit, commit, commit
nzxt-smart2: add another USB ID commit
nct6775: add Asus Pro A520M-C II/CSM commit
11.25. General Purpose I/O (gpio)
tangier: Introduce Intel Tangier GPIO driver commit
elkhartlake: Introduce Intel Elkhart Lake PSE GPIO commit
11.26. DMA engines
ti: k3-psil: Add PSI-L thread support for J784s4 commit
Add DMA driver for StarFive JH7110 !SoC commit, commit, commit
11.27. Cryptography hardware acceleration
p10-aes-gcm: Supporting functions for ghash commit
p10-aes-gcm: Supporting functions for AES commit
p10-aes-gcm: An accelerated AES/GCM stitched implementation commit
hisilicon/trng - add support for HiSTB TRNG commit
11.28. Clock
Add APSS clock driver support for IPQ5332 commit, commit, commit, commit, commit
Clock driver for Skyworks Si521xx I2C PCIe clock generators commit, commit
Devicetree support for !Loongson-1 clock commit, commit, commit, commit
MediaTek MT8188 clock support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
SM6(11|12|37)5 GPUCC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
clk-loongson2: add clock controller driver support commit, commit
imx93: Add nic and A55 clk commit, commit, commit, commit, commit, commit, commit
qcom: Add clocks for MSM8917 and QM215 commit, commit, commit, commit
rs9: Add support for 9FGV0441 commit, commit, commit, commit
Add BCM63268 timer clock and reset commit, commit, commit, commit
11.29. MTD
spinand: add support for ESMT F50x1G41LB commit
spi-nor: spansion: Add support for s25hl02gt and s25hs02gt commit
11.30. Power Management
ACPI: CPPC: Add min and max perf register writing support commit
pm-graph: Update to v5.11 commit
ACPI: sysfs: Enable ACPI sysfs support for CCEL records commit
thermal/drivers/mediatek: Add support for MT8365 !SoC commit
thermal/drivers/rockchip: Support RK3588 !SoC in the thermal driver commit
thermal: intel: menlow: Get rid of this driver commit
11.31. Media
venus: venc: add handling for VIDIOC_ENCODER_CMD commit
hi556: add 2592x1444 resolution commit
atomisp: Remove depth-mode and continuous mode support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
ipu3-cio2: support more camera sensors in cio2-bridge commit
v4l2-subdev: Add new ioctl for client capabilities commit
Remove destructive video overlay and clipping commit, commit, commit, commit, commit, commit, commit, commit, commit
ov13b10: Support device probe in non-zero ACPI D state commit
ipu3-cio2: support multiple sensors and VCMs with same HID commit
i2c: imx334: support lower bandwidth mode commit
venus: Add support for min/max qp range commit
11.32. Compute Express Link (CXL)
CXL Poison List Retrieval & Tracing commit, commit, commit, commit, commit, commit, commit, commit, commit
cxl: Collection of DOE material commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
CXL Inject & Clear Poison commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
11.33. LED SUBSYSTEM
11.34. Various
Add Intel LJCA device driver commit
- REGISTER MAP ABSTRACTION
qcom: sa8775p: add basic PMIC support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for CDX bus commit, commit, commit, commit, commit, commit, commit
Add Tegra234 HTE support commit, commit, commit, commit, commit, commit, commit, commit, commit
The great interconnecification fixation commit, commit, commit
iommu: sprd: Add support for reattaching an existing domain commit
clocking-wizard: Support higher frequency accuracy commit
remoteproc: imx_dsp_rproc: add module parameter to ignore ready flag from remote processor commit
firmware: qcom_scm: Add SM6375 compatible commit
nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout storage-class-specifier to static commit
irqchip/gic: Drop support for board files commit
Add SCMI support for mailbox unidirectional channels commit, commit
Add LVTS's AP thermal domain support for mt8195 commit, commit
PCI: layerscape: Add EP mode support for ls1028a commit
bus: mhi: pci_generic: Add Foxconn T99W510 commit
Add DIMM 2x refresh event and failure syndrome commit, commit
Tegra234 Memory interconnect support commit
12. List of Pull Requests
13. Other new sites
Phoronix's Linux 6.4 features