#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.4 development cycle Linux 5.4 changelog. = Memory management = * memory control group * Extend the shrink file to shrink all memcg caches for the slab cache. Before the commit, writing 1 to /sys/kernel/slab//shrink was shrinking only the root cache. With SLUB_MEMCG_SYSFS_ON enabled and slub_memcg_sysfs=1 used, it was possible to shrink also memcg caches, but it was impractical. Now all memcg caches will be shrunk when writing to the "global" shrink file. [[https://git.kernel.org/linus/04f768a39d55967246c002aa66b407b3bfdd8269|commit]] * Throttle allocators when reclaim cannot keep up with v2 memory.high limit [[https://git.kernel.org/linus/0e4b01df865935007bd712cbc8e7299005b28894|commit]] * Introduce gradual reclaim pressure between v2 memory.low and memory.min thresholds instead of the previous cliff behavior. [[https://git.kernel.org/linus/9783aa9917f8ae24759e67bf882f1aba32fe4ea1|commit]] [[https://git.kernel.org/linus/9de7ca46ad2688bd51e80f7119fefa301ad7f3fa|commit]] [[https://git.kernel.org/linus/1bc63fb1272be0773e925f78c0fbd06c89701d55|commit]] * Improve situation with multiple parallel reclaimers by letting each walk through the whole cgroup tree, resulting in fewer premature OOM kills. [[https://git.kernel.org/linus/1ba6fc9af35bf97c84567d9b3eeb26629d1e3af0|commit]] * Deprecate v1 kmem.limit_in_bytes due to causing unexpected ENOMEM failures and global OOM's. [[https://git.kernel.org/linus/0158115f702b0ba208ab0b5adf44cae99b3ebcc7|commit]] * Prevent premature OOM's due to deferred THP split queue. [[https://git.kernel.org/linus/364c1eebe453f06f0c1e837eb155a5725c9cd272|commit]] [[https://git.kernel.org/linus/7ae88534cdd96235cd775c03b32a75009355740b|commit]] [[https://git.kernel.org/linus/0a432dcbeb32edcd211a5d8f7847d0da7642a8b4|commit]] [[https://git.kernel.org/linus/87eaceb3faa59b9b4d940ec9554ce251325d83fe|commit]] * Introduce madvise() flags MADV_COLD, which marks pages as inactive (thus more easily reclaimed under memory pressure), but doesn't discard the contents like MADV_FREE does, and MADV_PAGEOUT, which reclaims pages immediately, but doesn't discard the contents like MADV_DONTNEED does. [[https://git.kernel.org/linus/9c276cc65a58faf98be8e56962745ec99ab87636|commit]] [[https://git.kernel.org/linus/8940b34a4e082ae11498ddae8432f2ac07685d1c|commit]] [[https://git.kernel.org/linus/1a4e58cce84ee88129d5d49c064bd2852b481357|commit]] [[https://git.kernel.org/linus/d616d5126503967bf365db0711ee3c78b356efe9|commit]] * Experientally enable THP support for text section (executable code) of non-shmem files (CONFIG_READ_ONLY_THP_FOR_FS) [[https://git.kernel.org/linus/585e5a7babd91fd85a5cc97b7324c6c2fc29e1ec|commit]] [[https://git.kernel.org/linus/31895438e702f48e25b7aa6d88f9c97c795c79c7|commit]] [[https://git.kernel.org/linus/520e5ba415906373186bcd3c7cffa3535bfdbdde|commit]] [[https://git.kernel.org/linus/60fbf0ab5da1c360e02b7f7d882bf1c0d8f7e32a|commit]] [[https://git.kernel.org/linus/579c571e2efdb8e5b50959ae66b6142e05bd704f|commit]] [[https://git.kernel.org/linus/99cb0dbd47a15d395bf3faa78dc122bc5efe3fc0|commit]] [[https://git.kernel.org/linus/09d91cda0e8207c1f14ee0d572f61a53dbcdaf85|commit]] * Change the handling of THP page faults so that they are tried first on a local NUMA node with no memory reclaim allowed, and if they not succeed, for madvise(MADV_HUGEPAGE) areas retry on all nodes, allowing reclaim. This should prevent swap storms observed on pre-5.3 kernels with some workloads and also fix the reported regression for a different workload on 5.3 kernel. [[https://lwn.net/Articles/790985/|LWN]] [[https://lwn.net/ml/linux-kernel/CAHk-=wgba5zOJtGBFCBP3Oc1m4ma+AR+80s=hy=BbvNr3GqEmA@mail.gmail.com/|merge]] [[https://git.kernel.org/linus/ac79f78dab892fcdc11fda8af5cc5e80d09dca8a|commit]] [[https://git.kernel.org/linus/19deb7695e072deaff025e03de40c61b525bd57e|commit]] [[https://git.kernel.org/linus/b39d0ee2632d2f4fb180e8e4eba33736283f23de|commit]] [[https://git.kernel.org/linus/76e654cc91bbe627aa6067916f02a4d3ac041620|commit]] [[https://git.kernel.org/linus/3f36d8669457605910cb7a40089b485949569c41|commit]] * Make uprobes uprobe THP-aware. Instead of splitting whole THP when installing uprobe, split only the huge PMD, and reinstate it after uprobes are removed. [[https://git.kernel.org/linus/010c164a5fa7e169deab0a4d8211611f1930c1cd|commit]] [[https://git.kernel.org/linus/fb4fb04ff4dd377b3132e9b31259263ec37b830a|commit]] [[https://git.kernel.org/linus/bfe7b00de6d1e25fee08484c4fbf1c1ed175be78|commit]] [[https://git.kernel.org/linus/5a52c9df62b422087d0c88fc79641028e4472a3b|commit]] [[https://git.kernel.org/linus/27e1f8273113adec0e98bf513e4091636b27cc2a|commit]] [[https://git.kernel.org/linus/f385cb85a42fc4ba92464c2bfd2e2049d65353d3|commit]] * kmemleak: make it more robust during early allocations (before slab subsystem is initialized) by using a single memory pool [[https://git.kernel.org/linus/b751c52bb587ae66f773b15204ef7a147467f4c7|commit]] [[https://git.kernel.org/linus/dba82d9431770e68c45b03f0ffa2daa8abfb9429|commit]] [[https://git.kernel.org/linus/0647398a8c7bd55e0b7565c5076e86b7c3c204c5|commit]] [[https://git.kernel.org/linus/c5665868183fec689dbab9fb8505188b2c4f0757|commit]] [[https://git.kernel.org/linus/0e965a6bda80f3227dfb74af6ae644e396beaacb|commit]] [[https://git.kernel.org/linus/c59180ae3e5b43d3534748b19a57905712ea5fff|commit]] * KASAN: for software tag-based mode, enhance the memory corruption report with a guess whether it is "use-after-free" or "out-of-bound" error instead of "invalid-access" error. [[https://git.kernel.org/linus/ae8f06b31a83e54777514308a63f669a1fed519e|commit]] * Introduce page_shift(), page_size() and compound_nr() to make common operations with compound pages simpler and more readable. [[https://git.kernel.org/linus/a50b854e073cd3335bbbada8dcff83a857297dd7|commit]] [[https://git.kernel.org/linus/94ad9338109fe9d0b8a4a16828719dd6dcaee4c2|commit]] [[https://git.kernel.org/linus/d8c6546b1aea843fbeb4d54a1202f1adda6504be|commit]] * page_owner: store also the stack of who last freed the page and print it in dump_page() to improve debugging double free or use-after-free, especially when debug_pagealloc or KASAN are also enabled [[https://git.kernel.org/linus/7e2f2a0cd17cfc42acb4b6a293d5cb6c7eda9862|commit]] [[https://git.kernel.org/linus/37389167a281f3ccb6bc958c32b2e088c7269fe0|commit]] [[https://git.kernel.org/linus/8974558f49a6a41b4a74db672e13bca616eff6d8|commit]] [[https://git.kernel.org/linus/5556cfe8d994d5e7b4d50fd91597b8dc0b3a82fd|commit]] [[https://git.kernel.org/linus/0fe9a448a029a11d7211fcc2ebe9023d7fd31792|commit]] [[https://git.kernel.org/linus/fdf3bf809162592b54c278b9b0e84f3e126f8844|commit]] * oom: add task UID, oom_score_adj and pgtables to OOM message [[https://git.kernel.org/linus/8ac3f8fe91a2119522a73fbc41d354057054e6ed|commit]] [[https://git.kernel.org/linus/70cb6d2677905121bfc7fdf5babfd8444218edd9|commit]] * Fix minuters or hours long stalls when setting nr_hugepages to too high values. [[https://git.kernel.org/linus/1c6c15971e4709953f75082a5d44212536b1c2b7|commit]] [[https://git.kernel.org/linus/5ee04716c46ce58989b1256a98af1af89f385db8|commit]] [[https://git.kernel.org/linus/494330855641269c8a49f1580f0d4e2ead693245|commit]] [[https://git.kernel.org/linus/f60858f9d327c4dd0c432abe9ec943a83929c229|commit]] * Provide a generic top-down mmap layout implementation and use it for riscv. [[https://git.kernel.org/linus/649775be63c8b2e0b56ecc5bbc96d38205ec5259|commit]] [[https://git.kernel.org/linus/28058ed61fc869d7e67916725a3f7e9de50e606b|commit]] [[https://git.kernel.org/linus/e8d54b62c55ab6201de6d195fc2c276294c1f6ae|commit]] [[https://git.kernel.org/linus/67f3977f805b34cf0e41090679800d2091d41d49|commit]] [[https://git.kernel.org/linus/e7142bf5d231f3ccdf6ea6764d5080999b8e299d|commit]] [[https://git.kernel.org/linus/af0f4297286f13a75edf93677b1fb2fc16c412a7|commit]] [[https://git.kernel.org/linus/86e568e9c0525fc40e76d827212d5e9721cf7504|commit]] [[https://git.kernel.org/linus/dba79c3df4a2275132759b0bc04c64b7a510af4a|commit]] [[https://git.kernel.org/linus/b1f61b5bde3a1f50392c97b4c8513d1b8efb1cf2|commit]] [[https://git.kernel.org/linus/b5fb861790bf54486b68644fc27d6969bf772dd8|commit]] [[https://git.kernel.org/linus/e548599fbe310754aa8f687d53c24d9cb5338ac4|commit]] [[https://git.kernel.org/linus/09036468c8d074b730a840657a896f81c1c92017|commit]] [[https://git.kernel.org/linus/9035bd29427921cd32d268a830aff78dcafb945b|commit]] [[https://git.kernel.org/linus/54c95a11cc1b5e1d578209e027adf5775395dafd|commit]] * zswap: let zswap use movable memory with zsmalloc [[https://git.kernel.org/linus/c165f25d23ecb2f9f121ced20435415b931219e2|commit]] [[https://git.kernel.org/linus/d2fcd82bb83aab47c6d63aa8c960cd5edb578065|commit]] * Guarantee alignment to size for kmalloc() allocations of power-of-two size, regardless of used sla*b allocator and activated debugging functions. [[https://lwn.net/Articles/787740/|LWN]] [[https://git.kernel.org/linus/6a486c0ad4dcdee3946842c64884d2978bfe2602|commit]] [[https://git.kernel.org/linus/59bb47985c1db229ccff8c5deebecd54fc77d2a9|commit]] This changelog is not complete, meanwhile you can read about it here: * LWN's merge window [[https://lwn.net/Articles/799425/|part 1]], [[https://lwn.net/Articles/800500/|part 2]] or, instead, you can take a look at the list of merge requests: * [[https://git.kernel.org/torvalds/c/c17112a5c413f20188da276c138484e7127cdc84|pidfd/waitid updates]] * [[https://git.kernel.org/torvalds/c/a7bd4bcf138e7ec95c00d55fee158f6be378029b|tpm updates]] * [[https://git.kernel.org/torvalds/c/ff881842e12563f25d69a4e2e373f1ad392a7027|EDAC updates]] * [[https://git.kernel.org/torvalds/c/8e97be2acd59e07539c5002e12ba6a9c0bb5e83b|RAS updates]] * [[https://git.kernel.org/torvalds/c/6729fb666a3b5a9a5ffa1bb6589127f7e4d35c38|hwmon updates]] * [[https://git.kernel.org/torvalds/c/0372fd1a70c4bc0731486851abe2048993f94a8d|regmap updates]] * [[https://git.kernel.org/torvalds/c/c4d11ccb2b5cec6cdef7aeeb0017473d23031d96|regulator updates]] * [[https://git.kernel.org/torvalds/c/aa62325dc38de2be8b1c27eb180ad3751b3f58ec|spi updates]] * [[https://git.kernel.org/torvalds/c/31dda85e49da949fdea5fd4e1fdeeabc44e59625|i3c updates]] * [[https://git.kernel.org/torvalds/c/bbfe0d6b8b730af4954a0e0e741217eb3e1c58bc|GPIO updates]] * [[https://git.kernel.org/torvalds/c/52a5525214d0d612160154d902956eca0558b7c0|iommu updates]] * [[https://git.kernel.org/torvalds/c/e77fafe9afb53b7f4d8176c5cd5c10c43a905bc8|arm64 updates]] * [[https://git.kernel.org/torvalds/c/dbcda58ad98936079c48728c12c27a2f333fb484|m68k updates]] * [[https://git.kernel.org/torvalds/c/58d4fafd0b4c36838077a5d7b17df537b7226f1c|RISC-V updates]] * [[https://git.kernel.org/torvalds/c/76f0f227cffb570bc5ce343b1750f14907371d80|ia64 updates]] * [[https://git.kernel.org/torvalds/c/d0a16fe934383ecdb605ab9312d700fb9099f75e|parisc updates]] * [[https://git.kernel.org/torvalds/c/2b97c39514a6130f38b14227a36d9cd37e650a9d|ARM SoC platform updates]] * [[https://git.kernel.org/torvalds/c/399eb9b6cbf31ff6ef91a6930e2e94c703d74078|ARM SoC driver updates]] * [[https://git.kernel.org/torvalds/c/d47ebd684229f0048be5def6027bfcfbfe2db0d6|ARM SoC defconfig updates]] * [[https://git.kernel.org/torvalds/c/cef7298262e9af841fb70d8673af45caf55300a1|ARM DT updates]] * [[https://git.kernel.org/torvalds/c/94d18ee9340e00ee3455bb45661484093e3b2674|RCU updates]] * [[https://git.kernel.org/torvalds/c/cc9b499a1f71696054a2771aae504c53eecff31d|EFI updates]] * [[https://git.kernel.org/torvalds/c/c7eba51cfdf9cd1ca7ed4201b30be8b2bef15ff5|locking updates]] * [[https://git.kernel.org/torvalds/c/772c1d06bd402f7ee72c61a18c2db74cd74b6758|perf updates]] * [[https://git.kernel.org/torvalds/c/7e67a859997aad47727aff9c5a32e160da079ce3|scheduler updates]] * [[https://git.kernel.org/torvalds/c/df4c0b18f2a2798f1e3ae9dcf58c024bb33e4202|x86 asm updates]] * [[https://git.kernel.org/torvalds/c/49a21e52a6baeea076301fd944268fd0d1f75be1|x86 boot code cleanup]] * [[https://git.kernel.org/torvalds/c/fc6fd1392a8f3d5f3d722ad9c92314477c1a2a35|x86 build cleanup]] * [[https://git.kernel.org/torvalds/c/22331f895298bd23ca9f99f6a237aae883c9e1c7|x86 cpu-feature updates]] * [[https://git.kernel.org/torvalds/c/e0d60a1e68a3fbf42cdf3546004e00230d9048ba|x86 entry updates]] * [[https://git.kernel.org/torvalds/c/ac51667b5b95f1209aa97af780cecf0cf6f4003f|x86 mm updates]] * [[https://git.kernel.org/torvalds/c/6f24671485d0d0eaeaccd910fa8148db72aac089|x86 platform update]] * [[https://git.kernel.org/torvalds/c/e2bddc20b562ee23046ad541cf29314e4aebd934|x86 hyperv updates]] * [[https://git.kernel.org/torvalds/c/7ac63f6ba5db5e2e81e4674551d6f9ec58e70618|x86 vmware updates]] * [[https://git.kernel.org/torvalds/c/ad062195731bea1624ce7160e79e0fcdaa25c1b5|x86 platform-drivers updates]] * [[https://git.kernel.org/torvalds/c/3cd0462230d806077c709e44af8733795eaa712c|CPU hotplug updates]] * [[https://git.kernel.org/torvalds/c/3fb7f3a6ed8666f45ff45124988173758cc7b011|x86 pti updates]] * [[https://git.kernel.org/torvalds/c/258b16ec9a542d57e78f82e0af0e600bb4aec7fa|x86 interrupt updates]] * [[https://git.kernel.org/torvalds/c/a572ba63298d04e2c5178e2abd82d6bd6e5677e7|core irq updates]] * [[https://git.kernel.org/torvalds/c/c5f12fdb8bd873aa3ffdb79512e6bdac92b257b0|x86 apic updates]] * [[https://git.kernel.org/torvalds/c/7f2444d38f6bbfa12bc15e2533d8f9daa85ca02b|core timer updates]] * [[https://git.kernel.org/torvalds/c/1e24aaabdee9e07f19b09bd305ffc069b0b07371|OpenRISC updates]] * [[https://git.kernel.org/torvalds/c/d590284419b1d7cc2dc646e9bdde4da19061cf0f|s390 updates]] * [[https://git.kernel.org/torvalds/c/6dec8c15e5faa2a3c02d2e1d1b03b926b545ec0a|Xtensa updates]] * [[https://git.kernel.org/torvalds/c/b8456f945955e663853eecbbf1bd27e4390ce6d6|asm-generic updates]] * [[https://git.kernel.org/torvalds/c/3ee8d6c592dc7fb240574b84e9f9a7f9db4d4b42|cgroup updates]] * [[https://git.kernel.org/torvalds/c/7c672abc120a55f678e5571ae2ee93f06ca4d7f9|documentation updates]] * [[https://git.kernel.org/torvalds/c/1e6fa3a33e6dbe4f24bcc4690950f2888d4bed3a|io_uring updates]] * [[https://git.kernel.org/torvalds/c/5260c2b863ef1152445ce93476c95d8c8a727eef|libata updates]] * [[https://git.kernel.org/torvalds/c/7ad67ca5534ee7c958559c4ad610f05c4578e361|block updates]] * [[https://git.kernel.org/torvalds/c/ea982ba7f79141d86eb7a440fcba6796ed718b9b|MMC updates]] * [[https://git.kernel.org/torvalds/c/6ab8ad31601f29470eb895fd95e5c963e125aa1b|sound updates]] * [[https://git.kernel.org/torvalds/c/e7345f92c27af003f219ad026d0e629a50b41e5c|media updates]] * [[https://git.kernel.org/torvalds/c/4feaab05dc1eda3dbb57b097377766002e7a7cb9|LED updates]] * [[https://git.kernel.org/torvalds/c/04cbfba6208592999d7bfe6609ec01dc3fde73f5|dmaengine updates]] * [[https://git.kernel.org/torvalds/c/77dcfe2b9edc98286cf18e03c243c9b999f955d9|power management updates]] * [[https://git.kernel.org/torvalds/c/d2aaa49e281959828370667edbc1cdcc7fc4026a|ACPI updates]] * [[https://git.kernel.org/torvalds/c/35f7a95266153b1cf0caca3aa9661cb721864527|device properties framework updates]] * [[https://git.kernel.org/torvalds/c/fe38bd6862074c0a2b9be7f31f043aaa70b2af5f|KVM updates]] * [[https://git.kernel.org/torvalds/c/1f7d290a7275edb270dbee13212c37cb59940221|driver core updates]] * [[https://git.kernel.org/torvalds/c/c6b48dad92aedaa9bdc013ee495cb5b1bbdf1f11|USB updates]] * [[https://git.kernel.org/torvalds/c/e444d51b14c4795074f485c79debd234931f0e49|tty/serial driver updates]] * [[https://git.kernel.org/torvalds/c/e6874fc29410fabfdbc8c12b467f41a16cbcfd2b|staging and IIO driver updates]] * [[https://git.kernel.org/torvalds/c/6cfae0c26b21dce323fe8799b66cf4bc996e3565|char/misc driver updates]] * [[https://git.kernel.org/torvalds/c/8b53c76533aa4356602aea98f98a2f3b4051464c|crypto updates]] * [[https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab|networking updates]] * [[https://git.kernel.org/torvalds/c/53e5e7a7a71cb531edd3a4399f1abc68d7045764|vfs namei updates]] * [[https://git.kernel.org/torvalds/c/e170eb27715fc9253ae031297d0638a3ef51b5da|vfs mount API infrastructure updates]] * [[https://git.kernel.org/torvalds/c/d013cc800a2a41b0496f99a11f3cff724cf65941|file locking updates]] * [[https://git.kernel.org/torvalds/c/734d1ed83e1f9b7bafb650033fb87c657858cf5b|fscrypt updates]] * [[https://git.kernel.org/torvalds/c/f60c55a94e1d127186566f06294f2dadd966e9b4|fs-verity support]] * [[https://git.kernel.org/torvalds/c/0bb73e42f027db64054fff4c3b3203c1626b9dc1|AFS updates]] * [[https://git.kernel.org/torvalds/c/7d14df2d280fb7411eba2eb96682da0683ad97f6|btrfs updates]] * [[https://git.kernel.org/torvalds/c/e6bc9de714972cac34daa1dc1567ee48a47a9342|swap access updates]] * [[https://git.kernel.org/torvalds/c/b41dae061bbd722b9d7fa828f35d22035b218e18|xfs updates]] * [[https://git.kernel.org/torvalds/c/cfb82e1df8b7c76991ea12958855897c2fb4debc|y2038 vfs updates]] * [[https://git.kernel.org/torvalds/c/bc7d9aee3f3ce0c0633c20ea55b81efb3ca7984d|misc mount API conversions]] * [[https://git.kernel.org/torvalds/c/8e6ee05d8aa9c802d999c79aa22f3f6ca92d7d27|autofs updates]] * [[https://git.kernel.org/torvalds/c/7a0d796100daa8e75cda2c166c85d57775704fd4|orangefs updates]] * [[https://git.kernel.org/torvalds/c/7e3d2c8210e67ebff472a0b371bb0efb4236ef52|cifs updates]] * [[https://git.kernel.org/torvalds/c/c9fe5630dae1df2328d82042602e2c4d1add8d57|configfs updates]] * [[https://git.kernel.org/torvalds/c/671df189537883f36cf9c7d4f9495bfac0f86627|dma-mapping updates]] * [[https://git.kernel.org/torvalds/c/e3a008ac1213d99f5f1210adc9d2a1f60da10c3b|Devicetree updates]] * [[https://git.kernel.org/torvalds/c/b682242f6012dddf81ef94b7ce5d2ec5ac8f8047|mailbox updates]] * [[https://git.kernel.org/torvalds/c/a9f8b38a071b468276a243ea3ea5a0636e848cf2|IPMI updates]] * [[https://git.kernel.org/torvalds/c/c6cfaf4f86d9d15e5541adb3bb899d0b80f89ec7|input updates]] * [[https://git.kernel.org/torvalds/c/32b90daf5cafdda62b1ce62d0b7445fa9107babf|chrome platform updates]] * [[https://git.kernel.org/torvalds/c/3c2edc36a77420d8be05d656019dbc8c31535992|pin control updates]] * [[https://git.kernel.org/torvalds/c/574cc4539762561d96b456dbc0544d8898bd4c6e|drm updates]] * [[https://git.kernel.org/torvalds/c/d7b0827f28ab3a4fd65864451ffefa695e3255fd|Kbuild updates]] * [[https://git.kernel.org/torvalds/c/3207598ab00e0fb06c8d73c9ae567afa4847e70e|kgdb updates]] * [[https://git.kernel.org/torvalds/c/45979a956b92c9bab652a2c4a5c39d8f94f6df2c|tracing updates]] * [[https://git.kernel.org/torvalds/c/45824fc0da6e46cc5d563105e1eaaf3098a686f9|powerpc updates]] * [[https://git.kernel.org/torvalds/c/1ddd00276fd5fbd14dd5e366d8777dcd5f2d1b65|VFIO updates]] * [[https://git.kernel.org/torvalds/c/a703d279c57e1bfe2b6536c3a17c1c498b416d24|clk updates]] * [[https://git.kernel.org/torvalds/c/f97c81dc6ca5996560b3944064f63fc87eb18d00|ARM SoC late updates]] * [[https://git.kernel.org/torvalds/c/56c1e8343494f0a315c99964ea1a952478394a8d|printk updates]] * [[https://git.kernel.org/torvalds/c/227c3e9eb5cf3552c2cc83225df6d14adb05f8e8|asm inline support]] * [[https://git.kernel.org/torvalds/c/84da111de0b4be15bd500deff773f5116f39f7be|hmm updates]] * [[https://git.kernel.org/torvalds/c/018c6837f3e63b45163d55a1668d9f8e6fdecf6e|RDMA subsystem updates]] * [[https://git.kernel.org/torvalds/c/3e414b5bd28f965fb39b9e9419d877df0cf3111a|device mapper updates]] * [[https://git.kernel.org/torvalds/c/10fd71780f7d155f4e35fecfad0ebd4a725a244b|SCSI updates]] * [[https://git.kernel.org/torvalds/c/6cb2e9ee51b5f1539f027346a02904e282b87d4d|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/4553d469d6f88028f185de57e771dd29aba10d90|MTD updates]] * [[https://git.kernel.org/torvalds/c/9dca3432ee063b70a4cfb3f0857d0aeef7b84fa8|UML updates]] * [[https://git.kernel.org/torvalds/c/104c0d6bc43e10ba84931c45b67e2c76c9c67f68|UBI, UBIFS and JFFS2 updates]] * [[https://git.kernel.org/torvalds/c/70cb0d02b58128db07fc39b5e87a2873e2c16bde|ext4 updates]] * [[https://git.kernel.org/torvalds/c/7ce1e15d9a85a2b589a68a04afb2b2ded109b680|ext2, quota, udf fixes and cleanups]] * [[https://git.kernel.org/torvalds/c/fbc246a12aac27f7b25a37f9398bb3bc552cec92|f2fs updates]] * [[https://git.kernel.org/torvalds/c/f7c3bf8fa7e5a8e45f4a8e82be6466157854b59b|gfs2 updates]] * [[https://git.kernel.org/torvalds/c/5c6bd5de3c2e5bc8a17451e281ed2613375a7fd5|MIPS updates]] * [[https://git.kernel.org/torvalds/c/8808cf8cbc4da1ceef9307fba7e499563908c211|ARM updates]] * [[https://git.kernel.org/torvalds/c/e0703556644a531e50b5dc61b9f6ea83af5f6604|modules updates]] * [[https://git.kernel.org/torvalds/c/8d7ead5c69dfa928322777c532fa0770af319202|soundwire updates]] * [[https://git.kernel.org/torvalds/c/28de978ba346f4d5baee4e59841b473a7ff38f0d|remoteproc updates]] * [[https://git.kernel.org/torvalds/c/379bb045171dea3e2ee01b32fe88f2afe1fe2fa8|rpmsg updates]] * [[https://git.kernel.org/torvalds/c/9dbd83f665298c9dcf647f20d6d6488e9019114b|RTC updates]] * [[https://git.kernel.org/torvalds/c/619e17cf75dd58905aa67ccd494a6ba5f19d6cc6|power supply and reset updates]] * [[https://git.kernel.org/torvalds/c/5825a95fe92566ada2292a65de030850b5cff1da|selinux updates]] * [[https://git.kernel.org/torvalds/c/1ad0bc78948652edc3067b6b49ba31b1598faa4a|HID updates]] * [[https://git.kernel.org/torvalds/c/e94f8ccde4710f9a3e51dd3bc6134c96e33f29b3|smack updates]] * [[https://git.kernel.org/torvalds/c/299d14d4c31aff3b37a03894e012edf8421676ee|PCI updates]] * [[https://git.kernel.org/torvalds/c/d0b3cfee333eb7eecb6ce72f06f5a02d249b9bdf|backlight updates]] * [[https://git.kernel.org/torvalds/c/4c07e2ddab5b6b57dbcb09aedbda1f484d5940cc|MFD updates]] * [[https://git.kernel.org/torvalds/c/0b36c9eed232760fbf51921818f48b3699f1f1ca|more mount API conversions]] * [[https://git.kernel.org/torvalds/c/af5a7e99cce2a24e98487e70f99c8716643cc445|Hyper-V updates]] * [[https://git.kernel.org/torvalds/c/baff384b0e90132be4b623a9406ba84a987ed036|x86 platform-drivers fixes]] * [[https://git.kernel.org/torvalds/c/5184d449600f501a8688069f35c138c6b3bf8b94|Microblaze updates]] * [[https://git.kernel.org/torvalds/c/9c9fa97a8edbc3668dfc7a25de516e80c146e86f|memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/2e959dd87a9f58f1ad824d830e06388c9e328239|more block updates]] * [[https://git.kernel.org/torvalds/c/b6cb84b4fc580098a5934078e4c8dc39e3925f07|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/351c8a09b00b5c51c8f58b016fffe51f87e2d820|i2c updates]] * [[https://git.kernel.org/torvalds/c/4ef5b13a294c136c9673a8e04e6afea333c7f755|iomap updates]] * [[https://git.kernel.org/torvalds/c/7b1373dd6e86f3a222590ae404a400e699b32884|fuse updates]] * [[https://git.kernel.org/torvalds/c/f41def397161053eb0d3ed6861ef65985efbf293|ceph updates]] * [[https://git.kernel.org/torvalds/c/cbafe18c71028d5e0ee1626b4776fea5d5824a78|more memory management updates from akpm]] * [[https://git.kernel.org/torvalds/c/ec56103e18c7590303c69329dd4aaadf8a898c19|xen update]] * [[https://git.kernel.org/torvalds/c/16cdf08467848dc53acd2175d563b30a3cd486aa|more s390 updates]] * [[https://git.kernel.org/torvalds/c/972a2bf7dfe39ebf49dd47f68d27c416392e53b1|NFS client updates]] * [[https://git.kernel.org/torvalds/c/797a3242755da1b7c1ada6fb153cb2700ef30a80|Kselftest updates]] * [[https://git.kernel.org/torvalds/c/a7b7b772bb4abaa4b2d9df67b50bf7208203da82|more perf updates]] * [[https://git.kernel.org/torvalds/c/0cd81d77d0569f1dc1e39abeea93c6184e9b5b54|NTB updates]] * [[https://git.kernel.org/torvalds/c/7bccb9f10c8f36ee791769b531ed4d28f6379aae|watchdog updates]] * [[https://git.kernel.org/torvalds/c/d0e00bc5ada53bda296ce8bfffc2f2be9eb22632|thermal management updates]] * [[https://git.kernel.org/torvalds/c/738f531d877ac2b228b25354dfa4da6e79a2c369|more io_uring updates]] * [[https://git.kernel.org/torvalds/c/e37e3bc7e265d05d00f14079767537699cf6bd46|pwm updates]] * [[https://git.kernel.org/torvalds/c/8bbe0dec38e147a50e9dd5f585295f7e68e0f2d0|more KVM updates]] * [[https://git.kernel.org/torvalds/c/568d850e3c6015acec8f854f5be97766497a676b|more RISC-V updates]] * [[https://git.kernel.org/torvalds/c/9977b1a71488742606376c09e19e0074e4403cdf|9p updates]] * [[https://git.kernel.org/torvalds/c/8f744bdee4fefb17fac052c7418b830de2b59ac8|fuse virtio-fs support]] * [[https://git.kernel.org/torvalds/c/298fb76a5583900a155d387efaf37a8b39e5dea2|nfsd updates]] * [[https://git.kernel.org/torvalds/c/f1f2f614d535564992f32e720739cb53cf03489f|integrity updates]] * [[https://git.kernel.org/torvalds/c/aefcf2f4b58155d27340ba5f9ddbe9513da8286d|kernel lockdown mode]] * [[https://git.kernel.org/torvalds/c/edf445ad7c8d58c2784a5b733790e80999093d8f|hugepage allocation updates]] * [[https://git.kernel.org/torvalds/c/9ecb3e10a9f2d3443c3bcd0dba42e7e3e2e67618| more i2c updates]] * [[https://git.kernel.org/torvalds/c/939ca9f1751d1d65424f80b9284b6c18e78c7f4e|thermal SoC updates]] * [[https://git.kernel.org/torvalds/c/a3c0e7b1fe1fc62bba5f591c4bc404eea96823b8|libnvdimm updates]] * [[https://git.kernel.org/torvalds/c/3f2dc2798b81531fd93a3b9b7c39da47ec689e55|active entropy generation updates]] * [[https://git.kernel.org/torvalds/c/7edee5229c8f4e075fe71274620bb11ead885c9b|more cifs updates]] * [[https://git.kernel.org/torvalds/c/1eb80d6ffb1759968374606c1e36ea88e043e66d|more vfs updates]] * [[https://git.kernel.org/torvalds/c/97f9a3c4eee55b0178b518ae7114a6a53372913d|Documentation/process update]] * [[https://git.kernel.org/torvalds/c/c710364f78afdef8c2ed07556d0743c5a30ed429|more MMC updates]] * [[https://git.kernel.org/torvalds/c/80b29b6b8cd7479a67f5e338195dbc121b30c879|csky updates]]