<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>4e8e1c498de9f97628207d1ef84506058b06bb51 - mm/memcg: remove no longer used swap cgroup array</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#4e8e1c498de9f97628207d1ef84506058b06bb51</link>
        <description>mm/memcg: remove no longer used swap cgroup arrayNow all swap cgroup records are stored in the swap cluster directly, thestatic array is no longer needed.Link: https://lore.kernel.org/20260517-swap-table-p4-v5-11-88ae43e064c7@tencent.comSigned-off-by: Kairui Song &lt;kasong@tencent.com&gt;Acked-by: Chris Li &lt;chrisl@kernel.org&gt;Cc: Baolin Wang &lt;baolin.wang@linux.alibaba.com&gt;Cc: Baoquan He &lt;bhe@redhat.com&gt;Cc: Barry Song &lt;baohua@kernel.org&gt;Cc: Chengming Zhou &lt;chengming.zhou@linux.dev&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Kemeng Shi &lt;shikemeng@huaweicloud.com&gt;Cc: Lorenzo Stoakes &lt;ljs@kernel.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Youngjun Park &lt;youngjun.park@lge.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Sun, 17 May 2026 17:39:50 +0200</pubDate>
        <dc:creator>Kairui Song &lt;kasong@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>136114e0abf03005e182d75761ab694648e6d388 - Merge tag &apos;mm-nonmm-stable-2026-02-12-10-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#136114e0abf03005e182d75761ab694648e6d388</link>
        <description>Merge tag &apos;mm-nonmm-stable-2026-02-12-10-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;ocfs2: give ocfs2 the ability to reclaim suballocator free bg&quot; saves   disk space by teaching ocfs2 to reclaim suballocator block group   space (Heming Zhao) - &quot;Add ARRAY_END(), and use it to fix off-by-one bugs&quot; adds the   ARRAY_END() macro and uses it in various places (Alejandro Colomar) - &quot;vmcoreinfo: support VMCOREINFO_BYTES larger than PAGE_SIZE&quot; makes   the vmcore code future-safe, if VMCOREINFO_BYTES ever exceeds the   page size (Pnina Feder) - &quot;kallsyms: Prevent invalid access when showing module buildid&quot; cleans   up kallsyms code related to module buildid and fixes an invalid   access crash when printing backtraces (Petr Mladek) - &quot;Address page fault in ima_restore_measurement_list()&quot; fixes a   kexec-related crash that can occur when booting the second-stage   kernel on x86 (Harshit Mogalapalli) - &quot;kho: ABI headers and Documentation updates&quot; updates the kexec   handover ABI documentation (Mike Rapoport) - &quot;Align atomic storage&quot; adds the __aligned attribute to atomic_t and   atomic64_t definitions to get natural alignment of both types on   csky, m68k, microblaze, nios2, openrisc and sh (Finn Thain) - &quot;kho: clean up page initialization logic&quot; simplifies the page   initialization logic in kho_restore_page() (Pratyush Yadav) - &quot;Unload linux/kernel.h&quot; moves several things out of kernel.h and into   more appropriate places (Yury Norov) - &quot;don&apos;t abuse task_struct.group_leader&quot; removes the usage of   -&gt;group_leader when it is &quot;obviously unnecessary&quot; (Oleg Nesterov) - &quot;list private v2 &amp; luo flb&quot; adds some infrastructure improvements to   the live update orchestrator (Pasha Tatashin)* tag &apos;mm-nonmm-stable-2026-02-12-10-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (107 commits)  watchdog/hardlockup: simplify perf event probe and remove per-cpu dependency  procfs: fix missing RCU protection when reading real_parent in do_task_stat()  watchdog/softlockup: fix sample ring index wrap in need_counting_irqs()  kcsan, compiler_types: avoid duplicate type issues in BPF Type Format  kho: fix doc for kho_restore_pages()  tests/liveupdate: add in-kernel liveupdate test  liveupdate: luo_flb: introduce File-Lifecycle-Bound global state  liveupdate: luo_file: Use private list  list: add kunit test for private list primitives  list: add primitives for private list manipulations  delayacct: fix uapi timespec64 definition  panic: add panic_force_cpu= parameter to redirect panic to a specific CPU  netclassid: use thread_group_leader(p) in update_classid_task()  RDMA/umem: don&apos;t abuse current-&gt;group_leader  drm/pan*: don&apos;t abuse current-&gt;group_leader  drm/amd: kill the outdated &quot;Only the pthreads threading model is supported&quot; checks  drm/amdgpu: don&apos;t abuse current-&gt;group_leader  android/binder: use same_thread_group(proc-&gt;tsk, current) in binder_mmap()  android/binder: don&apos;t abuse current-&gt;group_leader  kho: skip memoryless NUMA nodes when reserving scratch areas  ...

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Thu, 12 Feb 2026 21:13:01 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4cff5c05e076d2ee4e34122aa956b84a2eaac587 - Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#4cff5c05e076d2ee4e34122aa956b84a2eaac587</link>
        <description>Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;powerpc/64s: do not re-activate batched TLB flush&quot; makes   arch_{enter|leave}_lazy_mmu_mode() nest properly (Alexander Gordeev)   It adds a generic enter/leave layer and switches architectures to use   it. Various hacks were removed in the process. - &quot;zram: introduce compressed data writeback&quot; implements data   compression for zram writeback (Richard Chang and Sergey Senozhatsky) - &quot;mm: folio_zero_user: clear page ranges&quot; adds clearing of contiguous   page ranges for hugepages. Large improvements during demand faulting   are demonstrated (David Hildenbrand) - &quot;memcg cleanups&quot; tidies up some memcg code (Chen Ridong) - &quot;mm/damon: introduce {,max_}nr_snapshots and tracepoint for damos   stats&quot; improves DAMOS stat&apos;s provided information, deterministic   control, and readability (SeongJae Park) - &quot;selftests/mm: hugetlb cgroup charging: robustness fixes&quot; fixes a few   issues in the hugetlb cgroup charging selftests (Li Wang) - &quot;Fix va_high_addr_switch.sh test failure - again&quot; addresses several   issues in the va_high_addr_switch test (Chunyu Hu) - &quot;mm/damon/tests/core-kunit: extend existing test scenarios&quot; improves   the KUnit test coverage for DAMON (Shu Anzai) - &quot;mm/khugepaged: fix dirty page handling for MADV_COLLAPSE&quot; fixes a   glitch in khugepaged which was causing madvise(MADV_COLLAPSE) to   transiently return -EAGAIN (Shivank Garg) - &quot;arch, mm: consolidate hugetlb early reservation&quot; reworks and   consolidates a pile of straggly code related to reservation of   hugetlb memory from bootmem and creation of CMA areas for hugetlb   (Mike Rapoport) - &quot;mm: clean up anon_vma implementation&quot; cleans up the anon_vma   implementation in various ways (Lorenzo Stoakes) - &quot;tweaks for __alloc_pages_slowpath()&quot; does a little streamlining of   the page allocator&apos;s slowpath code (Vlastimil Babka) - &quot;memcg: separate private and public ID namespaces&quot; cleans up the   memcg ID code and prevents the internal-only private IDs from being   exposed to userspace (Shakeel Butt) - &quot;mm: hugetlb: allocate frozen gigantic folio&quot; cleans up the   allocation of frozen folios and avoids some atomic refcount   operations (Kefeng Wang) - &quot;mm/damon: advance DAMOS-based LRU sorting&quot; improves DAMOS&apos;s movement   of memory betewwn the active and inactive LRUs and adds auto-tuning   of the ratio-based quotas and of monitoring intervals (SeongJae Park) - &quot;Support page table check on PowerPC&quot; makes   CONFIG_PAGE_TABLE_CHECK_ENFORCED work on powerpc (Andrew Donnellan) - &quot;nodemask: align nodes_and{,not} with underlying bitmap ops&quot; makes   nodes_and() and nodes_andnot() propagate the return values from the   underlying bit operations, enabling some cleanup in calling code   (Yury Norov) - &quot;mm/damon: hide kdamond and kdamond_lock from API callers&quot; cleans up   some DAMON internal interfaces (SeongJae Park) - &quot;mm/khugepaged: cleanups and scan limit fix&quot; does some cleanup work   in khupaged and fixes a scan limit accounting issue (Shivank Garg) - &quot;mm: balloon infrastructure cleanups&quot; goes to town on the balloon   infrastructure and its page migration function. Mainly cleanups, also   some locking simplification (David Hildenbrand) - &quot;mm/vmscan: add tracepoint and reason for kswapd_failures reset&quot; adds   additional tracepoints to the page reclaim code (Jiayuan Chen) - &quot;Replace wq users and add WQ_PERCPU to alloc_workqueue() users&quot; is   part of Marco&apos;s kernel-wide migration from the legacy workqueue APIs   over to the preferred unbound workqueues (Marco Crivellari) - &quot;Various mm kselftests improvements/fixes&quot; provides various unrelated   improvements/fixes for the mm kselftests (Kevin Brodsky) - &quot;mm: accelerate gigantic folio allocation&quot; greatly speeds up gigantic   folio allocation, mainly by avoiding unnecessary work in   pfn_range_valid_contig() (Kefeng Wang) - &quot;selftests/damon: improve leak detection and wss estimation   reliability&quot; improves the reliability of two of the DAMON selftests   (SeongJae Park) - &quot;mm/damon: cleanup kdamond, damon_call(), damos filter and   DAMON_MIN_REGION&quot; does some cleanup work in the core DAMON code   (SeongJae Park) - &quot;Docs/mm/damon: update intro, modules, maintainer profile, and misc&quot;   performs maintenance work on the DAMON documentation (SeongJae Park) - &quot;mm: add and use vma_assert_stabilised() helper&quot; refactors and cleans   up the core VMA code. The main aim here is to be able to use the mmap   write lock&apos;s lockdep state to perform various assertions regarding   the locking which the VMA code requires (Lorenzo Stoakes) - &quot;mm, swap: swap table phase II: unify swapin use&quot; removes some old   swap code (swap cache bypassing and swap synchronization) which   wasn&apos;t working very well. Various other cleanups and simplifications   were made. The end result is a 20% speedup in one benchmark (Kairui   Song) - &quot;enable PT_RECLAIM on more 64-bit architectures&quot; makes PT_RECLAIM   available on 64-bit alpha, loongarch, mips, parisc, and um. Various   cleanups were performed along the way (Qi Zheng)* tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (325 commits)  mm/memory: handle non-split locks correctly in zap_empty_pte_table()  mm: move pte table reclaim code to memory.c  mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE  mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE config  um: mm: enable MMU_GATHER_RCU_TABLE_FREE  parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE  mips: mm: enable MMU_GATHER_RCU_TABLE_FREE  LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE  alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE  mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h  mm/damon/stat: remove __read_mostly from memory_idle_ms_percentiles  zsmalloc: make common caches global  mm: add SPDX id lines to some mm source files  mm/zswap: use %pe to print error pointers  mm/vmscan: use %pe to print error pointers  mm/readahead: fix typo in comment  mm: khugepaged: fix NR_FILE_PAGES and NR_SHMEM in collapse_file()  mm: refactor vma_map_pages to use vm_insert_pages  mm/damon: unify address range representation with damon_addr_range  mm/cma: replace snprintf with strscpy in cma_new_area  ...

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Thu, 12 Feb 2026 20:32:37 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4c640eb4181cf8de74c8b9e7c9cf16bf8d26b73e - mm: move pte table reclaim code to memory.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#4c640eb4181cf8de74c8b9e7c9cf16bf8d26b73e</link>
        <description>mm: move pte table reclaim code to memory.cSome cleanups for PT table reclaim code, triggered by a false-positivewarning we might start to see soon after we unlocked pt-reclaim onarchitectures besides x86-64.This patch (of 2):The pte-table reclaim code is only called from memory.c, while zappingpages, and it better also stays that way in the long run.  If we ever haveto call it from other files, we should expose proper high-level helpersfor zapping if the existing helpers are not good enough.So, let&apos;s move the code over (it&apos;s not a lot) and slightly clean it up abit by:- Renaming the functions.- Dropping the &quot;Check if it is empty PTE page&quot; comment, which is now  self-explaining given the function name.- Making zap_pte_table_if_empty() return whether zapping worked so the  caller can free it.- Adding a comment in pte_table_reclaim_possible().- Inlining free_pte() in the last remaining user.- In zap_empty_pte_table(), switch from pmdp_get_lcokless() to  pmd_clear(), we are holding the PMD PT lock.By moving the code over, compilers can also easily figure out whenzap_empty_pte_table() does not initialize the pmdval variable, avoidingfalse-positive warnings about the variable possibly not being initialized.Link: https://lkml.kernel.org/r/20260119220708.3438514-1-david@kernel.orgLink: https://lkml.kernel.org/r/20260119220708.3438514-2-david@kernel.orgSigned-off-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Reviewed-by: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: &quot;Liam R. Howlett&quot; &lt;Liam.Howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Mon, 19 Jan 2026 23:07:07 +0100</pubDate>
        <dc:creator>David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1421758055ca6028d3b758914863f38d434bf36b - mm: rename CONFIG_MEMORY_BALLOON -&gt; CONFIG_BALLOON</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#1421758055ca6028d3b758914863f38d434bf36b</link>
        <description>mm: rename CONFIG_MEMORY_BALLOON -&gt; CONFIG_BALLOONLet&apos;s make it consistent with the naming of the files but also with thenaming of CONFIG_BALLOON_MIGRATION.While at it, add a &quot;/* CONFIG_BALLOON */&quot;.Link: https://lkml.kernel.org/r/20260119230133.3551867-24-david@kernel.orgSigned-off-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Reviewed-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Eugenio P&#233;rez &lt;eperezma@redhat.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jason Wang &lt;jasowang@redhat.com&gt;Cc: Jerrin Shaji George &lt;jerrin.shaji-george@broadcom.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Xuan Zhuo &lt;xuanzhuo@linux.alibaba.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Tue, 20 Jan 2026 00:01:31 +0100</pubDate>
        <dc:creator>David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>25b48b4cdf912f70998336b861a4bf767ee3d332 - mm: rename balloon_compaction.(c|h) to balloon.(c|h)</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#25b48b4cdf912f70998336b861a4bf767ee3d332</link>
        <description>mm: rename balloon_compaction.(c|h) to balloon.(c|h)Even without CONFIG_BALLOON_COMPACTION this infrastructure implementsbasic list and page management for a memory balloon.Link: https://lkml.kernel.org/r/20260119230133.3551867-21-david@kernel.orgSigned-off-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Reviewed-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Eugenio P&#233;rez &lt;eperezma@redhat.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jason Wang &lt;jasowang@redhat.com&gt;Cc: Jerrin Shaji George &lt;jerrin.shaji-george@broadcom.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Xuan Zhuo &lt;xuanzhuo@linux.alibaba.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Tue, 20 Jan 2026 00:01:28 +0100</pubDate>
        <dc:creator>David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>998be0a4dbcaa796a05c7b52327f3a09c29d3662 - liveupdate: separate memfd support into LIVEUPDATE_MEMFD</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#998be0a4dbcaa796a05c7b52327f3a09c29d3662</link>
        <description>liveupdate: separate memfd support into LIVEUPDATE_MEMFDDecouple memfd preservation support from the core Live Update Orchestratorconfiguration.Previously, enabling CONFIG_LIVEUPDATE forced a dependency on CONFIG_SHMEMand unconditionally compiled memfd_luo.o.  However, Live Update may beused for purposes that do not require memfd-backed memory preservation.Introduce CONFIG_LIVEUPDATE_MEMFD to gate memfd_luo.o.  This moves theSHMEM and MEMFD_CREATE dependencies to the specific feature that needsthem, allowing the base LIVEUPDATE option to be selected independently ofshared memory support.Link: https://lkml.kernel.org/r/20251230161402.1542099-1-pasha.tatashin@soleen.comSigned-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Tue, 30 Dec 2025 17:14:02 +0100</pubDate>
        <dc:creator>Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;</dc:creator>
    </item>
<item>
        <title>ee628d9cc8d5b96fdceeb270cf662efc4f85f2b6 - mm: add basic tests for lazy_mmu</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#ee628d9cc8d5b96fdceeb270cf662efc4f85f2b6</link>
        <description>mm: add basic tests for lazy_mmuAdd basic KUnit tests for the generic aspects of the lazy MMU mode: ensurethat it appears active when it should, depending on how enable/disable andpause/resume pairs are nested.[akpm@linux-foundation.org: export ppc64_tlb_batch and __flush_tlb_pending to modules][ritesh.list@gmail.com: use EXPORT_SYMBOL_IF_KUNIT()]  Link: https://lkml.kernel.org/r/87a4zhkt6h.ritesh.list@gmail.com[kevin.brodsky@arm.com: move MODULE_IMPORT_NS(), add comment]  Link: https://lkml.kernel.org/r/20251217163812.2633648-2-kevin.brodsky@arm.comLink: https://lkml.kernel.org/r/20251215150323.2218608-15-kevin.brodsky@arm.comSigned-off-by: Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;Reviewed-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;Signed-off-by: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Acked-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Cc: Borislav Betkov &lt;bp@alien8.de&gt;Cc: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: David Woodhouse &lt;dwmw2@infradead.org&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Juegren Gross &lt;jgross@suse.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Thomas Gleinxer &lt;tglx@linutronix.de&gt;Cc: Venkat Rao Bagalkote &lt;venkat88@linux.ibm.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Mon, 15 Dec 2025 16:03:23 +0100</pubDate>
        <dc:creator>Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>5904db9891f80f84283648121e2d8c8a506296a8 - mm: introduce BPF kfuncs to deal with memcg pointers</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#5904db9891f80f84283648121e2d8c8a506296a8</link>
        <description>mm: introduce BPF kfuncs to deal with memcg pointersTo effectively operate with memory cgroups in BPF there is a needto convert css pointers to memcg pointers. A simple container_ofcast which is used in the kernel code can&apos;t be used in BPF becausefrom the verifier&apos;s point of view that&apos;s a out-of-bounds memory access.Introduce helper get/put kfuncs which can be used to geta refcounted memcg pointer from the css pointer:  - bpf_get_mem_cgroup,  - bpf_put_mem_cgroup.bpf_get_mem_cgroup() can take both memcg&apos;s css and the correspondingcgroup&apos;s &quot;self&quot; css. It allows it to be used with the existing cgroupiterator which iterates over cgroup tree, not memcg tree.Signed-off-by: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Link: https://lore.kernel.org/r/20251223044156.208250-3-roman.gushchin@linux.devSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Tue, 23 Dec 2025 05:41:52 +0100</pubDate>
        <dc:creator>Roman Gushchin &lt;roman.gushchin@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>509d3f45847627f4c5cdce004c3ec79262b5239c - Merge tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#509d3f45847627f4c5cdce004c3ec79262b5239c</link>
        <description>Merge tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;panic: sys_info: Refactor and fix a potential issue&quot; (Andy Shevchenko)   fixes a build issue and does some cleanup in ib/sys_info.c - &quot;Implement mul_u64_u64_div_u64_roundup()&quot; (David Laight)   enhances the 64-bit math code on behalf of a PWM driver and beefs up   the test module for these library functions - &quot;scripts/gdb/symbols: make BPF debug info available to GDB&quot; (Ilya Leoshkevich)   makes BPF symbol names, sizes, and line numbers available to the GDB   debugger - &quot;Enable hung_task and lockup cases to dump system info on demand&quot; (Feng Tang)   adds a sysctl which can be used to cause additional info dumping when   the hung-task and lockup detectors fire - &quot;lib/base64: add generic encoder/decoder, migrate users&quot; (Kuan-Wei Chiu)   adds a general base64 encoder/decoder to lib/ and migrates several   users away from their private implementations - &quot;rbree: inline rb_first() and rb_last()&quot; (Eric Dumazet)   makes TCP a little faster - &quot;liveupdate: Rework KHO for in-kernel users&quot; (Pasha Tatashin)   reworks the KEXEC Handover interfaces in preparation for Live Update   Orchestrator (LUO), and possibly for other future clients - &quot;kho: simplify state machine and enable dynamic updates&quot; (Pasha Tatashin)   increases the flexibility of KEXEC Handover. Also preparation for LUO - &quot;Live Update Orchestrator&quot; (Pasha Tatashin)   is a major new feature targeted at cloud environments. Quoting the   cover letter:      This series introduces the Live Update Orchestrator, a kernel      subsystem designed to facilitate live kernel updates using a      kexec-based reboot. This capability is critical for cloud      environments, allowing hypervisors to be updated with minimal      downtime for running virtual machines. LUO achieves this by      preserving the state of selected resources, such as memory,      devices and their dependencies, across the kernel transition.      As a key feature, this series includes support for preserving      memfd file descriptors, which allows critical in-memory data, such      as guest RAM or any other large memory region, to be maintained in      RAM across the kexec reboot.   Mike Rappaport merits a mention here, for his extensive review and   testing work. - &quot;kexec: reorganize kexec and kdump sysfs&quot; (Sourabh Jain)   moves the kexec and kdump sysfs entries from /sys/kernel/ to   /sys/kernel/kexec/ and adds back-compatibility symlinks which can   hopefully be removed one day - &quot;kho: fixes for vmalloc restoration&quot; (Mike Rapoport)   fixes a BUG which was being hit during KHO restoration of vmalloc()   regions* tag &apos;mm-nonmm-stable-2025-12-06-11-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (139 commits)  calibrate: update header inclusion  Reinstate &quot;resource: avoid unnecessary lookups in find_next_iomem_res()&quot;  vmcoreinfo: track and log recoverable hardware errors  kho: fix restoring of contiguous ranges of order-0 pages  kho: kho_restore_vmalloc: fix initialization of pages array  MAINTAINERS: TPM DEVICE DRIVER: update the W-tag  init: replace simple_strtoul with kstrtoul to improve lpj_setup  KHO: fix boot failure due to kmemleak access to non-PRESENT pages  Documentation/ABI: new kexec and kdump sysfs interface  Documentation/ABI: mark old kexec sysfs deprecated  kexec: move sysfs entries to /sys/kernel/kexec  test_kho: always print restore status  kho: free chunks using free_page() instead of kfree()  selftests/liveupdate: add kexec test for multiple and empty sessions  selftests/liveupdate: add simple kexec-based selftest for LUO  selftests/liveupdate: add userspace API selftests  docs: add documentation for memfd preservation via LUO  mm: memfd_luo: allow preserving memfd  liveupdate: luo_file: add private argument to store runtime state  mm: shmem: export some functions to internal.h  ...

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Sat, 06 Dec 2025 23:01:20 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b3749f174d686627f702234e64bad976dc432dbc - mm: memfd_luo: allow preserving memfd</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#b3749f174d686627f702234e64bad976dc432dbc</link>
        <description>mm: memfd_luo: allow preserving memfdThe ability to preserve a memfd allows userspace to use KHO and LUO totransfer its memory contents to the next kernel.  This is useful in manyways.  For one, it can be used with IOMMUFD as the backing store for IOMMUpage tables.  Preserving IOMMUFD is essential for performing a hypervisorlive update with passthrough devices.  memfd support provides the firstbuilding block for making that possible.For another, applications with a large amount of memory that takes time toreconstruct, reboots to consume kernel upgrades can be very expensive. memfd with LUO gives those applications reboot-persistent memory that theycan use to quickly save and reconstruct that state.While memfd is backed by either hugetlbfs or shmem, currently only supporton shmem is added.  To be more precise, support for anonymous shmem filesis added.The handover to the next kernel is not transparent.  All the properties ofthe file are not preserved; only its memory contents, position, and size. The recreated file gets the UID and GID of the task doing the restore, andthe task&apos;s cgroup gets charged with the memory.Once preserved, the file cannot grow or shrink, and all its pages arepinned to avoid migrations and swapping.  The file can still be read fromor written to.Use vmalloc to get the buffer to hold the folios, and preserve it usingkho_preserve_vmalloc().  This doesn&apos;t have the size limit.Link: https://lkml.kernel.org/r/20251125165850.3389713-15-pasha.tatashin@soleen.comSigned-off-by: Pratyush Yadav &lt;ptyadav@amazon.de&gt;Co-developed-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Signed-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Tested-by: David Matlack &lt;dmatlack@google.com&gt;Cc: Aleksander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Alexander Graf &lt;graf@amazon.com&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andriy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Cc: anish kumar &lt;yesanishhere@gmail.com&gt;Cc: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;Cc: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Cc: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Cc: Borislav Betkov &lt;bp@alien8.de&gt;Cc: Chanwoo Choi &lt;cw00.choi@samsung.com&gt;Cc: Chen Ridong &lt;chenridong@huawei.com&gt;Cc: Chris Li &lt;chrisl@kernel.org&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Daniel Wagner &lt;wagi@kernel.org&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: David Jeffery &lt;djeffery@redhat.com&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Guixin Liu &lt;kanie@linux.alibaba.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Ira Weiny &lt;ira.weiny@intel.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Joanthan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Cc: Joel Granados &lt;joel.granados@kernel.org&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Lennart Poettering &lt;lennart@poettering.net&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Leon Romanovsky &lt;leonro@nvidia.com&gt;Cc: Lukas Wunner &lt;lukas@wunner.de&gt;Cc: Marc Rutland &lt;mark.rutland@arm.com&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Matthew Maurer &lt;mmaurer@google.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Myugnjoo Ham &lt;myungjoo.ham@samsung.com&gt;Cc: Parav Pandit &lt;parav@nvidia.com&gt;Cc: Pratyush Yadav &lt;pratyush@kernel.org&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Saeed Mahameed &lt;saeedm@nvidia.com&gt;Cc: Samiullah Khawaja &lt;skhawaja@google.com&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Stuart Hayes &lt;stuart.w.hayes@gmail.com&gt;Cc: Tejun Heo &lt;tj@kernel.org&gt;Cc: Thomas Gleinxer &lt;tglx@linutronix.de&gt;Cc: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Cc: Vincent Guittot &lt;vincent.guittot@linaro.org&gt;Cc: William Tu &lt;witu@nvidia.com&gt;Cc: Yoann Congal &lt;yoann.congal@smile.fr&gt;Cc: Zhu Yanjun &lt;yanjun.zhu@linux.dev&gt;Cc: Zijun Hu &lt;quic_zijuhu@quicinc.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Tue, 25 Nov 2025 17:58:44 +0100</pubDate>
        <dc:creator>Pratyush Yadav &lt;ptyadav@amazon.de&gt;</dc:creator>
    </item>
<item>
        <title>cdcb53e1deef9bd6ba782645b7297863061c0b4c - mm/hugetlb: extract sysctl into hugetlb_sysctl.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#cdcb53e1deef9bd6ba782645b7297863061c0b4c</link>
        <description>mm/hugetlb: extract sysctl into hugetlb_sysctl.cFollowing the extraction of sysfs code, this patch moves the sysctlinterface implementation into a dedicated file to further improve codeorganization and maintainability of the hugetlb subsystem.The following components are moved to mm/hugetlb_sysctl.c:- proc_hugetlb_doulongvec_minmax()- hugetlb_sysctl_handler_common()- hugetlb_sysctl_handler()- hugetlb_mempolicy_sysctl_handler() (CONFIG_NUMA)- hugetlb_overcommit_handler()- hugetlb_table[] sysctl table definition- hugetlb_sysctl_init()The hugetlb_internal.h header file is updated to declare the sysctlinitialization function with proper #ifdef guards for configurationswithout CONFIG_SYSCTL support.The Makefile is updated to compile hugetlb_sysctl.o when CONFIG_HUGETLBFSis enabled.  This refactoring reduces the size of hugetlb.c and logicallyseparates the sysctl interface from core hugetlb management code.MAINTAINERS is updated to add new file hugetlb_sysctl.c.No functional changes are introduced; all code is moved as-is fromhugetlb.c with consistent formatting.Link: https://lkml.kernel.org/r/5bbee7ab5be71d0bb1aebec38642d7e83526bb7a.1762398359.git.zhuhui@kylinos.cnSigned-off-by: Geliang Tang &lt;geliang@kernel.org&gt;Signed-off-by: Hui Zhu &lt;zhuhui@kylinos.cn&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Thu, 06 Nov 2025 04:08:23 +0100</pubDate>
        <dc:creator>Hui Zhu &lt;zhuhui@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>ecd6703f64d76ee4fc8cc2205bfb892d3bb9f538 - mm/hugetlb: extract sysfs into hugetlb_sysfs.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#ecd6703f64d76ee4fc8cc2205bfb892d3bb9f538</link>
        <description>mm/hugetlb: extract sysfs into hugetlb_sysfs.cPatch series &quot;mm/hugetlb: refactor sysfs/sysctl interfaces&quot;, v5.hugetlb.c has grown significantly and become difficult to maintain.  Thispatch series extracts the sysfs and sysctl interface code into separatededicated files to improve code organization.The refactoring includes:- Patch 1: Extract sysfs interface into mm/hugetlb_sysfs.c- Patch 2: Extract sysctl interface into mm/hugetlb_sysctl.cNo functional changes are introduced in this series.  The code is movedas-is, with only minor formatting adjustments for code style consistency. This should make future maintenance and enhancements to the hugetlbsubsystem easier.Testing: The patch series has been compile-tested and maintains the samefunctionality as the original code.This patch (of 2):Currently, hugetlb.c contains both core management logic and sysfsinterface implementations, making it difficult to maintain.  This patchextracts the sysfs-related code into a dedicated file to improve codeorganization.The following components are moved to mm/hugetlb_sysfs.c:- sysfs attribute definitions and handlers- sysfs kobject management functions- NUMA per-node hstate attribute registrationSeveral inline helper functions and macros are moved tomm/hugetlb_internal.h:- hstate_is_gigantic_no_runtime()- next_node_allowed()- get_valid_node_allowed()- hstate_next_node_to_alloc()- hstate_next_node_to_free()- for_each_node_mask_to_alloc/to_free macrosTo support code sharing, these functions are changed from static toexported symbols:- remove_hugetlb_folio()- add_hugetlb_folio()- init_new_hugetlb_folio()- prep_and_add_allocated_folios()- demote_pool_huge_page()- __nr_hugepages_store_common()The Makefile is updated to compile hugetlb_sysfs.o when CONFIG_HUGETLBFSis enabled.  This maintains all existing functionality while improvingmaintainability by separating concerns.MAINTAINERS is updated to add new file hugetlb_sysfs.c.Link: https://lkml.kernel.org/r/cover.1762398359.git.zhuhui@kylinos.cnLink: https://lkml.kernel.org/r/656a03dff7e2bb20e24e841ede81fdca01d21410.1762398359.git.zhuhui@kylinos.cnSigned-off-by: Geliang Tang &lt;geliang@kernel.org&gt;Signed-off-by: Hui Zhu &lt;zhuhui@kylinos.cn&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Thu, 06 Nov 2025 04:08:22 +0100</pubDate>
        <dc:creator>Hui Zhu &lt;zhuhui@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>2ccd9fecd9163f168761d4398564c81554f636ef - mm: remove unused zpool layer</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#2ccd9fecd9163f168761d4398564c81554f636ef</link>
        <description>mm: remove unused zpool layerWith zswap using zsmalloc directly, there are no more in-tree users ofthis code.  Remove it.With zpool gone, zsmalloc is now always a simple dependency and nolonger something the user needs to configure. Hide CONFIG_ZSMALLOCfrom the user and have zswap and zram pull it in as needed.Link: https://lkml.kernel.org/r/20250829162212.208258-3-hannes@cmpxchg.orgSigned-off-by: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Acked-by: SeongJae Park &lt;sj@kernel.org&gt;Acked-by: Yosry Ahmed &lt;yosry.ahmed@linux.dev&gt; Cc: Chengming Zhou &lt;zhouchengming@bytedance.com&gt;Cc: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Vitaly Wool &lt;vitaly.wool@konsulko.se&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Fri, 29 Aug 2025 18:15:27 +0200</pubDate>
        <dc:creator>Johannes Weiner &lt;hannes@cmpxchg.org&gt;</dc:creator>
    </item>
<item>
        <title>9a4f90e246615d1f42a9b907deb9b4c0a418d996 - mm: remove mm/io-mapping.c</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#9a4f90e246615d1f42a9b907deb9b4c0a418d996</link>
        <description>mm: remove mm/io-mapping.cThis is dead code, which was used from commit b739f125e4eb (&quot;i915: useio_mapping_map_user&quot;) but reverted a month later by commit 0e4fe0c9f2f9(&quot;Revert &quot;i915: use io_mapping_map_user&quot;&quot;) back in 2021.Since then nobody has used it, so remove it.[akpm@linux-foundation.org: update Documentation/core-api/mm-api.rst, per Vlastimil]Link: https://lkml.kernel.org/r/20250725142901.81502-1-lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Acked-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Fri, 25 Jul 2025 16:29:01 +0200</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>3e43e260f1e44d21861815faa905a1829027600f - mm: perform VMA allocation, freeing, duplication in mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#3e43e260f1e44d21861815faa905a1829027600f</link>
        <description>mm: perform VMA allocation, freeing, duplication in mmRight now these are performed in kernel/fork.c which is odd and aviolation of separation of concerns, as well as preventing us fromintegrating this and related logic into userland VMA testing goingforward.There is a fly in the ointment - nommu - mmap.c is not compiled ifCONFIG_MMU not set, and neither is vma.c.To square the circle, let&apos;s add a new file - vma_init.c.  This will becompiled for both CONFIG_MMU and nommu builds, and will also form part ofthe VMA userland testing.This allows us to de-duplicate code, while maintaining separation ofconcerns and the ability for us to userland test this logic.Update the VMA userland tests accordingly, additionally adding adetach_free_vma() helper function to correctly detach VMAs before freeingthem in test code, as this change was triggering the assert for this.[akpm@linux-foundation.org: remove stray newline, per Liam]Link: https://lkml.kernel.org/r/f97b3a85a6da0196b28070df331b99e22b263be8.1745853549.git.lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;Reviewed-by: Pedro Falcato &lt;pfalcato@suse.de&gt;Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;Reviewed-by: Kees Cook &lt;kees@kernel.org&gt;Reviewed-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Reviewed-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Mon, 28 Apr 2025 17:28:17 +0200</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>6c36ac1e124f1be97cf0485a220865fce5a2020d - mm: establish mm/vma_exec.c for shared exec/mm VMA functionality</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#6c36ac1e124f1be97cf0485a220865fce5a2020d</link>
        <description>mm: establish mm/vma_exec.c for shared exec/mm VMA functionalityPatch series &quot;move all VMA allocation, freeing and duplication logic tomm&quot;, v3.Currently VMA allocation, freeing and duplication exist in kernel/fork.c,which is a violation of separation of concerns, and leaves these functionsexposed to the rest of the kernel when they are in fact internalimplementation details.Resolve this by moving this logic to mm, and making it internal to vma.c,vma.h.This also allows us, in future, to provide userland testing around thisfunctionality.We additionally abstract dup_mmap() to mm, being careful to ensurekernel/fork.c acceses this via the mm internal header so it is not exposedelsewhere in the kernel.As part of this change, also abstract initial stack allocation performedin __bprm_mm_init() out of fs code into mm via thecreate_init_stack_vma(), as this code uses vm_area_alloc() andvm_area_free().In order to do so sensibly, we introduce a new mm/vma_exec.c file, whichcontains the code that is shared by mm and exec.  This file is added toboth memory mapping and exec sections in MAINTAINERS so both sets ofmaintainers can maintain oversight.As part of this change, we also move relocate_vma_down() to mm/vma_exec.cso all shared mm/exec functionality is kept in one place.We add code shared between nommu and mmu-enabled configurations in orderto share VMA allocation, freeing and duplication code correctly while alsokeeping these functions available in userland VMA testing.This is achieved by adding a mm/vma_init.c file which is also compiled bythe userland tests.This patch (of 4):There is functionality that overlaps the exec and memory mappingsubsystems.  While it properly belongs in mm, it is important that execmaintainers maintain oversight of this functionality correctly.We can establish both goals by adding a new mm/vma_exec.c file whichcontains these &apos;glue&apos; functions, and have fs/exec.c import them.As a part of this change, to ensure that proper oversight is achieved, addthe file to both the MEMORY MAPPING and EXEC &amp; BINFMT API, ELF sections.scripts/get_maintainer.pl can correctly handle files in multiple entriesand this neatly handles the cross-over.[akpm@linux-foundation.org: fix comment typo]  Link: https://lkml.kernel.org/r/80f0d0c6-0b68-47f9-ab78-0ab7f74677fc@lucifer.localLink: https://lkml.kernel.org/r/cover.1745853549.git.lorenzo.stoakes@oracle.comLink: https://lkml.kernel.org/r/91f2cee8f17d65214a9d83abb7011aa15f1ea690.1745853549.git.lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;Reviewed-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Reviewed-by: Pedro Falcato &lt;pfalcato@suse.de&gt;Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;Reviewed-by: Kees Cook &lt;kees@kernel.org&gt;Reviewed-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Mon, 28 Apr 2025 17:28:14 +0200</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>f9aad622006bd64c28fdf73c03a1c5139fcbf049 - mm: rename GENERIC_PTDUMP and PTDUMP_CORE</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#f9aad622006bd64c28fdf73c03a1c5139fcbf049</link>
        <description>mm: rename GENERIC_PTDUMP and PTDUMP_COREPlatforms subscribe into generic ptdump implementation via GENERIC_PTDUMP.But generic ptdump gets enabled via PTDUMP_CORE.  These configscombination is confusing as they sound very similar and does notdifferentiate between platform&apos;s feature subscription and featureenablement for ptdump.  Rename the configs as ARCH_HAS_PTDUMP and PTDUMPmaking it more clear and improve readability.Link: https://lkml.kernel.org/r/20250226122404.1927473-6-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Reviewed-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt; (powerpc)Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;	[arm64]Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Steven Price &lt;steven.price@arm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Wed, 26 Feb 2025 13:24:04 +0100</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>0ff67f990bd45726e0d9e91111d998e7a3595b32 - mm, swap: remove swap slot cache</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#0ff67f990bd45726e0d9e91111d998e7a3595b32</link>
        <description>mm, swap: remove swap slot cacheSlot cache is no longer needed now, removing it and all related code.- vm-scalability with: `usemem --init-time -O -y -x -R -31 1G`,12G memory cgroup using simulated pmem as SWAP (32G pmem, 32 CPUs),16 test runs for each case, measuring the total throughput:                      Before (KB/s) (stdev)  After (KB/s) (stdev)Random (4K):          424907.60 (24410.78)   414745.92  (34554.78)Random (64K):         163308.82 (11635.72)   167314.50  (18434.99)Sequential (4K, !-R): 6150056.79 (103205.90) 6321469.06 (115878.16)The performance changes are below noise level.- Build linux kernel with make -j96, using 4K folio with 1.5G memorycgroup limit and 64K folio with 2G memory cgroup limit, on top of tmpfs,12 test runs, measuring the system time:                  Before (s) (stdev)  After (s) (stdev)make -j96 (4K):   6445.69 (61.95)     6408.80 (69.46)make -j96 (64K):  6841.71 (409.04)    6437.99 (435.55)Similar to above, 64k mTHP case showed a slight improvement.Link: https://lkml.kernel.org/r/20250313165935.63303-7-ryncsn@gmail.comSigned-off-by: Kairui Song &lt;kasong@tencent.com&gt;Reviewed-by: Baoquan He &lt;bhe@redhat.com&gt;Cc: Baolin Wang &lt;baolin.wang@linux.alibaba.com&gt;Cc: Barry Song &lt;v-songbaohua@oppo.com&gt;Cc: Chris Li &lt;chrisl@kernel.org&gt;Cc: &quot;Huang, Ying&quot; &lt;ying.huang@linux.alibaba.com&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Kalesh Singh &lt;kaleshsingh@google.com&gt;Cc: Matthew Wilcow (Oracle) &lt;willy@infradead.org&gt;Cc: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Yosry Ahmed &lt;yosryahmed@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Thu, 13 Mar 2025 17:59:34 +0100</pubDate>
        <dc:creator>Kairui Song &lt;kasong@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>474fe91f213a400334d41397de1a447560be76a6 - mm/hugetlb: move hugetlb CMA code in to its own file</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/Makefile#474fe91f213a400334d41397de1a447560be76a6</link>
        <description>mm/hugetlb: move hugetlb CMA code in to its own filehugetlb.c contained a number of CONFIG_CMA ifdefs, and the code insidethem was large enough to merit being in its own file, so move it, cleaningup things a bit.Hide some direct variable access behind functions to accommodate the move.No functional change intended.Link: https://lkml.kernel.org/r/20250228182928.2645936-28-fvdl@google.comSigned-off-by: Frank van der Linden &lt;fvdl@google.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Joao Martins &lt;joao.m.martins@oracle.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Roman Gushchin (Cruise) &lt;roman.gushchin@linux.dev&gt;Cc: Usama Arif &lt;usamaarif642@gmail.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Yu Zhao &lt;yuzhao@google.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/Makefile</description>
        <pubDate>Fri, 28 Feb 2025 19:29:28 +0100</pubDate>
        <dc:creator>Frank van der Linden &lt;fvdl@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
