<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/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>f9aad622 - mm: rename GENERIC_PTDUMP and PTDUMP_CORE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#f9aad622</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-6.15/mm/Makefile</description>
        <pubDate>Wed, 26 Feb 2025 12:24:04 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>0ff67f99 - mm, swap: remove swap slot cache</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#0ff67f99</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-6.15/mm/Makefile</description>
        <pubDate>Thu, 13 Mar 2025 16:59:34 +0000</pubDate>
        <dc:creator>Kairui Song &lt;kasong@tencent.com&gt;</dc:creator>
    </item>
<item>
        <title>474fe91f - mm/hugetlb: move hugetlb CMA code in to its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#474fe91f</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-6.15/mm/Makefile</description>
        <pubDate>Fri, 28 Feb 2025 18:29:28 +0000</pubDate>
        <dc:creator>Frank van der Linden &lt;fvdl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6df8bae8 - mm: zbud: remove zbud</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#6df8bae8</link>
        <description>mm: zbud: remove zbudThe zbud compressed pages allocator is rarely used, most users usezsmalloc.  zbud consumes much more memory (only stores 1 or 2 compressedpages per physical page).  The only advantage of zbud is a marginalperformance improvement that by no means justify the memory overhead.Historically, zsmalloc had significantly worse latency than zbud andz3fold but offered better memory savings.  This is no longer the case asshown by a simple recent analysis [1].  In a kernel build test on tmpfs ina limited cgroup, zbud 2-3% less time than zsmalloc, but at the cost ofusing ~32% more memory (1.5G vs 1.13G).  The tradeoff does not make sensefor zbud in any practical scenario.The only alleged advantage of zbud is not having the dependency onCONFIG_MMU, but CONFIG_SWAP already depends on CONFIG_MMU anyway, and zbudis only used by zswap.Remove zbud after z3fold&apos;s removal, leaving zsmalloc as the one and onlyzpool allocator.  Leave the removal of the zpool API (and its associatedconfig options) to a followup cleanup after no more allocators show up.Deprecating zbud for a few cycles before removing it was initiallyproposed [2], like z3fold was marked as deprecated for 2 cycles [3]. However, Johannes rightfully pointed out that the 2 cycles is too shortfor most downstream consumers, and z3fold was deprecated first only as acourtesy anyway.[1]https://lore.kernel.org/lkml/CAJD7tkbRF6od-2x_L8-A1QL3=2Ww13sCj4S3i4bNndqF+3+_Vg@mail.gmail.com/[2]https://lore.kernel.org/lkml/Z5gdnSX5Lv-nfjQL@google.com/[3]https://lore.kernel.org/lkml/20240904233343.933462-1-yosryahmed@google.com/Link: https://lkml.kernel.org/r/20250129180633.3501650-3-yosry.ahmed@linux.devSigned-off-by: Yosry Ahmed &lt;yosry.ahmed@linux.dev&gt;Reviewed-by: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Acked-by: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Acked-by: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Chengming Zhou &lt;chengming.zhou@linux.dev&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Streetman &lt;ddstreet@ieee.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: Seth Jennings &lt;sjenning@redhat.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vitaly Wool &lt;vitaly.wool@konsulko.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 29 Jan 2025 18:06:32 +0000</pubDate>
        <dc:creator>Yosry Ahmed &lt;yosry.ahmed@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>58ba73e5 - mm: z3fold: remove z3fold</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#58ba73e5</link>
        <description>mm: z3fold: remove z3foldPatch series &quot;mm: zswap: remove z3fold and zbud&quot;, v2.After 2 cycles of deprecating z3fold, remove it as well as zbud (rationalein specific patches).This patch (of 2):Z3fold has been marked as deprecated for 2 cycles and no one complained,as expected.  As there are no known users, remove the code now.Link: https://lkml.kernel.org/r/20250129180633.3501650-1-yosry.ahmed@linux.devLink: https://lkml.kernel.org/r/20250129180633.3501650-2-yosry.ahmed@linux.devSigned-off-by: Yosry Ahmed &lt;yosry.ahmed@linux.dev&gt;Acked-by: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Reviewed-by: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Acked-by: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Chengming Zhou &lt;chengming.zhou@linux.dev&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Streetman &lt;ddstreet@ieee.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: Seth Jennings &lt;sjenning@redhat.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vitaly Wool &lt;vitaly.wool@konsulko.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 29 Jan 2025 18:06:31 +0000</pubDate>
        <dc:creator>Yosry Ahmed &lt;yosry.ahmed@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>6375e95f - mm: pgtable: reclaim empty PTE page in madvise(MADV_DONTNEED)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#6375e95f</link>
        <description>mm: pgtable: reclaim empty PTE page in madvise(MADV_DONTNEED)Now in order to pursue high performance, applications mostly use somehigh-performance user-mode memory allocators, such as jemalloc ortcmalloc.  These memory allocators use madvise(MADV_DONTNEED or MADV_FREE)to release physical memory, but neither MADV_DONTNEED nor MADV_FREE willrelease page table memory, which may cause huge page table memory usage.The following are a memory usage snapshot of one process which actuallyhappened on our server:        VIRT:  55t        RES:   590g        VmPTE: 110gIn this case, most of the page table entries are empty.  For such a PTEpage where all entries are empty, we can actually free it back to thesystem for others to use.As a first step, this commit aims to synchronously free the empty PTEpages in madvise(MADV_DONTNEED) case.  We will detect and free empty PTEpages in zap_pte_range(), and will add zap_details.reclaim_pt to excludecases other than madvise(MADV_DONTNEED).Once an empty PTE is detected, we first try to hold the pmd lock withinthe pte lock.  If successful, we clear the pmd entry directly (fast path).Otherwise, we wait until the pte lock is released, then re-hold the pmdand pte locks and loop PTRS_PER_PTE times to check pte_none() to re-detectwhether the PTE page is empty and free it (slow path).For other cases such as madvise(MADV_FREE), consider scanning and freeingempty PTE pages asynchronously in the future.The following code snippet can show the effect of optimization:        mmap 50G        while (1) {                for (; i &lt; 1024 * 25; i++) {                        touch 2M memory                        madvise MADV_DONTNEED 2M                }        }As we can see, the memory usage of VmPTE is reduced:                        before                          afterVIRT                   50.0 GB                        50.0 GBRES                     3.1 MB                         3.1 MBVmPTE                102640 KB                         240 KB[zhengqi.arch@bytedance.com: fix uninitialized symbol &apos;ptl&apos;]  Link: https://lkml.kernel.org/r/20241206112348.51570-1-zhengqi.arch@bytedance.com  Link: https://lore.kernel.org/linux-mm/224e6a4e-43b5-4080-bdd8-b0a6fb2f0853@stanley.mountain/Link: https://lkml.kernel.org/r/92aba2b319a734913f18ba41e7d86a265f0b84e2.1733305182.git.zhengqi.arch@bytedance.comSigned-off-by: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Mel Gorman &lt;mgorman@suse.de&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Zach O&apos;Keefe &lt;zokeefe@google.com&gt;Cc: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 04 Dec 2024 11:09:49 +0000</pubDate>
        <dc:creator>Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;</dc:creator>
    </item>
<item>
        <title>65941f10 - mm: move the page fragment allocator from page_alloc into its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#65941f10</link>
        <description>mm: move the page fragment allocator from page_alloc into its own fileInspired by [1], move the page fragment allocator from page_allocinto its own c file and header file, as we are about to make morechange for it to replace another page_frag implementation insock.cAs this patchset is going to replace &apos;struct page_frag&apos; with&apos;struct page_frag_cache&apos; in sched.h, including page_frag_cache.hin sched.h has a compiler error caused by interdependence betweenmm_types.h and mm.h for asm-offsets.c, see [2]. So avoid the compilererror by moving &apos;struct page_frag_cache&apos; to mm_types_task.h assuggested by Alexander, see [3].1. https://lore.kernel.org/all/20230411160902.4134381-3-dhowells@redhat.com/2. https://lore.kernel.org/all/15623dac-9358-4597-b3ee-3694a5956920@gmail.com/3. https://lore.kernel.org/all/CAKgT0UdH1yD=LSCXFJ=YM_aiA4OomD-2wXykO42bizaWMt_HOA@mail.gmail.com/CC: David Howells &lt;dhowells@redhat.com&gt;CC: Linux-MM &lt;linux-mm@kvack.org&gt;Signed-off-by: Yunsheng Lin &lt;linyunsheng@huawei.com&gt;Acked-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Reviewed-by: Alexander Duyck &lt;alexanderduyck@fb.com&gt;Link: https://patch.msgid.link/20241028115343.3405838-3-linyunsheng@huawei.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Mon, 28 Oct 2024 11:53:37 +0000</pubDate>
        <dc:creator>Yunsheng Lin &lt;linyunsheng@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>b0c4e27c - mm: introduce numa_emulation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#b0c4e27c</link>
        <description>mm: introduce numa_emulationMove numa_emulation code from arch/x86 to mm/numa_emulation.cThis code will be later reused by arch_numa.No functional changes.Link: https://lkml.kernel.org/r/20240807064110.1003856-20-rppt@kernel.orgSigned-off-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Tested-by: Zi Yan &lt;ziy@nvidia.com&gt; # for x86_64 and arm64Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Tested-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; [arm64 + CXL via QEMU]Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Davidlohr Bueso &lt;dave@stgolabs.net&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: Rob Herring (Arm) &lt;robh@kernel.org&gt;Cc: Samuel Holland &lt;samuel.holland@sifive.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 07 Aug 2024 06:41:03 +0000</pubDate>
        <dc:creator>Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>87482708 - mm: introduce numa_memblks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#87482708</link>
        <description>mm: introduce numa_memblksMove code dealing with numa_memblks from arch/x86 to mm/ and add Kconfigoptions to let x86 select it in its Kconfig.This code will be later reused by arch_numa.No functional changes.Link: https://lkml.kernel.org/r/20240807064110.1003856-18-rppt@kernel.orgSigned-off-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Tested-by: Zi Yan &lt;ziy@nvidia.com&gt; # for x86_64 and arm64Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Tested-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; [arm64 + CXL via QEMU]Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: Davidlohr Bueso &lt;dave@stgolabs.net&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: Rob Herring (Arm) &lt;robh@kernel.org&gt;Cc: Samuel Holland &lt;samuel.holland@sifive.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 07 Aug 2024 06:41:01 +0000</pubDate>
        <dc:creator>Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0e8b6798 - mm: move kernel/numa.c to mm/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#0e8b6798</link>
        <description>mm: move kernel/numa.c to mm/Patch series &quot;mm: introduce numa_memblks&quot;, v4.Following the discussion about handling of CXL fixed memory windows onarm64 [1] I decided to bite the bullet and move numa_memblks from x86 tothe generic code so they will be available on arm64/riscv and maybe onloongarch sometime later.While it could be possible to use memblock to describe CXL memory windows,it currently lacks notion of unpopulated memory ranges and numa_memblksdoes implement this.Another reason to make numa_memblks generic is that both arch_numa (arm64and riscv) and loongarch use trimmed copy of x86 code although there is nofundamental reason why the same code cannot be used on all theseplatforms.  Having numa_memblks in mm/ will make it&apos;s interaction withACPI and FDT more consistent and I believe will reduce maintenance burden.And with generic numa_memblks it is (almost) straightforward to enableNUMA emulation on arm64 and riscv.The first 9 commits in this series are cleanups that are not strictlyrelated to numa_memblks.Commits 10-16 slightly reorder code in x86 to allow extracting numa_memblksand NUMA emulation to the generic code.Commits 17-19 actually move the code from arch/x86/ to mm/ and commits 20-22does some aftermath cleanups.Commit 23 updates of_numa_init() to return error of no NUMA nodes werefound in the device tree.Commit 24 switches arch_numa to numa_memblks.Commit 25 enables usage of phys_to_target_node() andmemory_add_physaddr_to_nid() with numa_memblks.Commit 26 moves the description for numa=fake from x86 to admin-guide.[1] https://lore.kernel.org/all/20240529171236.32002-1-Jonathan.Cameron@huawei.com/This patch (of 26):The stub functions in kernel/numa.c belong to mm/ rather than to kernel/Link: https://lkml.kernel.org/r/20240807064110.1003856-1-rppt@kernel.orgLink: https://lkml.kernel.org/r/20240807064110.1003856-2-rppt@kernel.orgSigned-off-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Tested-by: Zi Yan &lt;ziy@nvidia.com&gt; # for x86_64 and arm64Tested-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; [arm64 + CXL via QEMU]Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: Davidlohr Bueso &lt;dave@stgolabs.net&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: Rob Herring (Arm) &lt;robh@kernel.org&gt;Cc: Samuel Holland &lt;samuel.holland@sifive.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 07 Aug 2024 06:40:45 +0000</pubDate>
        <dc:creator>Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>49b1b8d6 - mm: move internal core VMA manipulation functions to own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#49b1b8d6</link>
        <description>mm: move internal core VMA manipulation functions to own fileThis patch introduces vma.c and moves internal core VMA manipulationfunctions to this file from mmap.c.This allows us to isolate VMA functionality in a single place such that wecan create userspace testing code that invokes this functionality in anenvironment where we can implement simple unit tests of corefunctionality.This patch ensures that core VMA functionality is explicitly marked assuch by its presence in mm/vma.h.It also places the header includes required by vma.c in vma_internal.h,which is simply imported by vma.c.  This makes the VMA functionalitytestable, as userland testing code can simply stub out functionality asrequired.Link: https://lkml.kernel.org/r/c77a6aafb4c42aaadb8e7271a853658cbdca2e22.1722251717.git.lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Reviewed-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;Cc: Alexander Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Brendan Higgins &lt;brendanhiggins@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: David Gow &lt;davidgow@google.com&gt;Cc: Eric W. Biederman &lt;ebiederm@xmission.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Kees Cook &lt;kees@kernel.org&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Rae Moar &lt;rmoar@google.com&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Pengfei Xu &lt;pengfei.xu@intel.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Mon, 29 Jul 2024 11:50:38 +0000</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>9eace7e8 - shmem_quota: build the object file conditionally to the config option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#9eace7e8</link>
        <description>shmem_quota: build the object file conditionally to the config optionInitially I added shmem-quota to obj-y, move it to the correct place andremove the unneeded full file #ifdefLink: https://lkml.kernel.org/r/20240717063737.910840-1-cem@kernel.orgSigned-off-by: Carlos Maiolino &lt;cmaiolino@redhat.com&gt;Suggested-by: Aristeu Rozanski &lt;aris@redhat.com&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Wed, 17 Jul 2024 06:37:27 +0000</pubDate>
        <dc:creator>Carlos Maiolino &lt;cem@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e93d4166 - mm: memcg: put cgroup v1-specific code under a config option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#e93d4166</link>
        <description>mm: memcg: put cgroup v1-specific code under a config optionPut legacy cgroup v1 memory controller code under a new CONFIG_MEMCG_V1config option.  The option is turned off by default.  Nobody except thosewho are still using cgroup v1 should turn it on.If the option is not set, memory controller can still be mounted undercgroup v1, but none of memcg-specific control files are present.Please note, that not all cgroup v1&apos;s memory controller code is guardedyet (but most of it), it&apos;s a subject for some follow-up work.Thanks to Michal Hocko for providing a better Kconfig option description.[roman.gushchin@linux.dev: better config option description provided by Michal]  Link: https://lkml.kernel.org/r/ZnxXNtvqllc9CDoo@google.comLink: https://lkml.kernel.org/r/20240625005906.106920-14-roman.gushchin@linux.devSigned-off-by: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Acked-by: Michal Hocko &lt;mhocko@suse.com&gt;Acked-by: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Tue, 25 Jun 2024 00:59:05 +0000</pubDate>
        <dc:creator>Roman Gushchin &lt;roman.gushchin@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>1b1e1344 - mm: memcg: introduce memcontrol-v1.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#1b1e1344</link>
        <description>mm: memcg: introduce memcontrol-v1.cPatch series &quot;mm: memcg: separate legacy cgroup v1 code and put underconfig option&quot;, v2.Cgroups v2 have been around for a while and many users have fully adoptedthem, so they never use cgroups v1 features and functionality.  Yet theyhave to &quot;pay&quot; for the cgroup v1 support anyway:1) the kernel binary contains an unused cgroup v1 code,2) some code paths have additional checks which are not needed,3) some common structures like task_struct and mem_cgroup contain unused   cgroup v1-specific members.Cgroup v1&apos;s memory controller has a number of features that are notsupported by cgroup v2 and their implementation is pretty much selfcontained.  Most notably, these features are: soft limit reclaim, oomhandling in userspace, complicated event notification system, chargemigration.  Cgroup v1-specific code in memcontrol.c is close to 4k linesin size and it&apos;s intervened with generic and cgroup v2-specific code. It&apos;s a burden on developers and maintainers.This patchset aims to solve these problems by:1) moving cgroup v1-specific memcg code to the new mm/memcontrol-v1.c file,2) putting definitions shared by memcontrol.c and memcontrol-v1.c into the   mm/memcontrol-v1.h header,3) introducing the CONFIG_MEMCG_V1 config option, turned off by default,4) making memcontrol-v1.c to compile only if CONFIG_MEMCG_V1 is set.If CONFIG_MEMCG_V1 is not set, cgroup v1 memory controller is still availablefor mounting, however no memory-specific control knobs are present.This patch (of 14):This patch introduces the mm/memcontrol-v1.c source file which will beused for all legacy (cgroup v1) memory cgroup code.  It also introducesmm/memcontrol-v1.h to keep declarations shared between mm/memcontrol.c andmm/memcontrol-v1.c.As of now, let&apos;s compile it if CONFIG_MEMCG is set, similar tomm/memcontrol.c.  Later on it can be switched to use a separate configoption, so that the legacy code won&apos;t be compiled if not required.Link: https://lkml.kernel.org/r/20240625005906.106920-1-roman.gushchin@linux.devLink: https://lkml.kernel.org/r/20240625005906.106920-2-roman.gushchin@linux.devSigned-off-by: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Acked-by: Michal Hocko &lt;mhocko@suse.com&gt;Acked-by: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Tue, 25 Jun 2024 00:58:53 +0000</pubDate>
        <dc:creator>Roman Gushchin &lt;roman.gushchin@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>8be7258a - mseal: add mseal syscall</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#8be7258a</link>
        <description>mseal: add mseal syscallThe new mseal() is an syscall on 64 bit CPU, and with following signature:int mseal(void addr, size_t len, unsigned long flags)addr/len: memory range.flags: reserved.mseal() blocks following operations for the given memory range.1&gt; Unmapping, moving to another location, and shrinking the size,   via munmap() and mremap(), can leave an empty space, therefore can   be replaced with a VMA with a new set of attributes.2&gt; Moving or expanding a different VMA into the current location,   via mremap().3&gt; Modifying a VMA via mmap(MAP_FIXED).4&gt; Size expansion, via mremap(), does not appear to pose any specific   risks to sealed VMAs. It is included anyway because the use case is   unclear. In any case, users can rely on merging to expand a sealed VMA.5&gt; mprotect() and pkey_mprotect().6&gt; Some destructive madvice() behaviors (e.g. MADV_DONTNEED) for anonymous   memory, when users don&apos;t have write permission to the memory. Those   behaviors can alter region contents by discarding pages, effectively a   memset(0) for anonymous memory.Following input during RFC are incooperated into this patch:Jann Horn: raising awareness and providing valuable insights on thedestructive madvise operations.Linus Torvalds: assisting in defining system call signature and scope.Liam R. Howlett: perf optimization.Theo de Raadt: sharing the experiences and insight gained from  implementing mimmutable() in OpenBSD.Finally, the idea that inspired this patch comes from Stephen R&#246;ttger&apos;swork in Chrome V8 CFI.[jeffxu@chromium.org: add branch prediction hint, per Pedro]  Link: https://lkml.kernel.org/r/20240423192825.1273679-2-jeffxu@chromium.orgLink: https://lkml.kernel.org/r/20240415163527.626541-3-jeffxu@chromium.orgSigned-off-by: Jeff Xu &lt;jeffxu@chromium.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;Cc: Pedro Falcato &lt;pedro.falcato@gmail.com&gt;Cc: Dave Hansen &lt;dave.hansen@intel.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Guenter Roeck &lt;groeck@chromium.org&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Jeff Xu &lt;jeffxu@google.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Muhammad Usama Anjum &lt;usama.anjum@collabora.com&gt;Cc: Pedro Falcato &lt;pedro.falcato@gmail.com&gt;Cc: Stephen R&#246;ttger &lt;sroettger@google.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Amer Al Shanawany &lt;amer.shanawany@gmail.com&gt;Cc: Javier Carrasco &lt;javier.carrasco.cruz@gmail.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Mon, 15 Apr 2024 16:35:21 +0000</pubDate>
        <dc:creator>Jeff Xu &lt;jeffxu@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>12af2b83 - mm: introduce execmem_alloc() and execmem_free()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#12af2b83</link>
        <description>mm: introduce execmem_alloc() and execmem_free()module_alloc() is used everywhere as a mean to allocate memory for code.Beside being semantically wrong, this unnecessarily ties all subsystemsthat need to allocate code, such as ftrace, kprobes and BPF to modules andputs the burden of code allocation to the modules code.Several architectures override module_alloc() because of variousconstraints where the executable memory can be located and this causesadditional obstacles for improvements of code allocation.Start splitting code allocation from modules by introducing execmem_alloc()and execmem_free() APIs.Initially, execmem_alloc() is a wrapper for module_alloc() andexecmem_free() is a replacement of module_memfree() to allow updating allcall sites to use the new APIs.Since architectures define different restrictions on placement,permissions, alignment and other parameters for memory that can be used bydifferent subsystems that allocate executable memory, execmem_alloc() takesa type argument, that will be used to identify the calling subsystem and toallow architectures define parameters for ranges suitable for thatsubsystem.No functional changes.Signed-off-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Acked-by: Song Liu &lt;song@kernel.org&gt;Acked-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Signed-off-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Sun, 05 May 2024 16:06:18 +0000</pubDate>
        <dc:creator>Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c8d36bc2 - mm/kmemleak: disable KASAN instrumentation in kmemleak</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#c8d36bc2</link>
        <description>mm/kmemleak: disable KASAN instrumentation in kmemleakKmemleak ia a memory leak checker.  KASAN is also a memory checker but itfocuses more on finding out-of-bounds and use-after-free bugs.  Sincekmemleak is inherently slow especially on systems with large number ofCPUs, adding KASAN instrumentation will make it slower even more.  Askmemleak is not for production use, the utility of enabling KASAN there isquestionable.This patch disables KASAN instrumentation for configurations that enableboth of them to slightly reduce performance overhead.Link: https://lkml.kernel.org/r/20240307190548.963626-3-longman@redhat.comSigned-off-by: Waiman Long &lt;longman@redhat.com&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Thu, 07 Mar 2024 19:05:48 +0000</pubDate>
        <dc:creator>Waiman Long &lt;longman@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>c40845e3 - kbuild: make -Woverride-init warnings more consistent</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#c40845e3</link>
        <description>kbuild: make -Woverride-init warnings more consistentThe -Woverride-init warn about code that may be intentional or not,but the inintentional ones tend to be real bugs, so there is a bit ofdisagreement on whether this warning option should be enabled by defaultand we have multiple settings in scripts/Makefile.extrawarn as well asindividual subsystems.Older versions of clang only supported -Wno-initializer-overrides withthe same meaning as gcc&apos;s -Woverride-init, though all supported versionsnow work with both. Because of this difference, an earlier cleanup ofmine accidentally turned the clang warning off for W=1 builds and onlyleft it on for W=2, while it&apos;s still enabled for gcc with W=1.There is also one driver that only turns the warning off for newerversions of gcc but not other compilers, and some but not all theMakefiles still use a cc-disable-warning conditional that is nolonger needed with supported compilers here.Address all of the above by removing the special cases for clangand always turning the warning off unconditionally where it gotin the way, using the syntax that is supported by both compilers.Fixes: 2cd3271b7a31 (&quot;kbuild: avoid duplicate warning options&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Hamza Mahfooz &lt;hamza.mahfooz@amd.com&gt;Acked-by: Jani Nikula &lt;jani.nikula@intel.com&gt;Acked-by: Andrew Jeffery &lt;andrew@codeconstruct.com.au&gt;Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Tue, 26 Mar 2024 14:47:16 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>2a19be61 - mm/slab: remove CONFIG_SLAB from all Kconfig and Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#2a19be61</link>
        <description>mm/slab: remove CONFIG_SLAB from all Kconfig and MakefileRemove CONFIG_SLAB, CONFIG_DEBUG_SLAB, CONFIG_SLAB_DEPRECATED andeverything in Kconfig files and mm/Makefile that depends on those. SinceSLUB is the only remaining allocator, remove the allocator choice, makeCONFIG_SLUB a &quot;def_bool y&quot; for now and remove all explicit dependencieson SLUB or SLAB as it&apos;s now always enabled. Make every option&apos;s verbosename and description refer to &quot;the slab allocator&quot; without refering tothe specific implementation. Do not rename the CONFIG_ option names yet.Everything under #ifdef CONFIG_SLAB, and mm/slab.c is now dead code, allcode under #ifdef CONFIG_SLUB is now always compiled.Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Reviewed-by: Christoph Lameter &lt;cl@linux.com&gt;Acked-by: David Rientjes &lt;rientjes@google.com&gt;Tested-by: David Rientjes &lt;rientjes@google.com&gt;Reviewed-by: Hyeonggon Yoo &lt;42.hyeyoo@gmail.com&gt;Tested-by: Hyeonggon Yoo &lt;42.hyeyoo@gmail.com&gt;Signed-off-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Mon, 02 Oct 2023 13:43:03 +0000</pubDate>
        <dc:creator>Vlastimil Babka &lt;vbabka@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>96f7b2b9 - mm: vmscan: move shrinker-related code into a separate file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/mm/Makefile#96f7b2b9</link>
        <description>mm: vmscan: move shrinker-related code into a separate fileThe mm/vmscan.c file is too large, so separate the shrinker-related codefrom it into a separate file.  No functional changes.Link: https://lkml.kernel.org/r/20230911092517.64141-3-zhengqi.arch@bytedance.comSigned-off-by: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Reviewed-by: Muchun Song &lt;songmuchun@bytedance.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Cc: Chuck Lever &lt;cel@kernel.org&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Cc: Darrick J. Wong &lt;djwong@kernel.org&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Joel Fernandes &lt;joel@joelfernandes.org&gt;Cc: Kirill Tkhai &lt;tkhai@ya.ru&gt;Cc: Paul E. McKenney &lt;paulmck@kernel.org&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Sergey Senozhatsky &lt;senozhatsky@chromium.org&gt;Cc: Steven Price &lt;steven.price@arm.com&gt;Cc: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Abhinav Kumar &lt;quic_abhinavk@quicinc.com&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Alexander Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Alyssa Rosenzweig &lt;alyssa.rosenzweig@collabora.com&gt;Cc: Andreas Dilger &lt;adilger.kernel@dilger.ca&gt;Cc: Andreas Gruenbacher &lt;agruenba@redhat.com&gt;Cc: Anna Schumaker &lt;anna@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Bob Peterson &lt;rpeterso@redhat.com&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Carlos Llamas &lt;cmllamas@google.com&gt;Cc: Chandan Babu R &lt;chandan.babu@oracle.com&gt;Cc: Chao Yu &lt;chao@kernel.org&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Coly Li &lt;colyli@suse.de&gt;Cc: Dai Ngo &lt;Dai.Ngo@oracle.com&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Airlie &lt;airlied@gmail.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;Cc: Gao Xiang &lt;hsiangkao@linux.alibaba.com&gt;Cc: Huang Rui &lt;ray.huang@amd.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Jason Wang &lt;jasowang@redhat.com&gt;Cc: Jeff Layton &lt;jlayton@kernel.org&gt;Cc: Jeffle Xu &lt;jefflexu@linux.alibaba.com&gt;Cc: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;Cc: Josef Bacik &lt;josef@toxicpanda.com&gt;Cc: Juergen Gross &lt;jgross@suse.com&gt;Cc: Kent Overstreet &lt;kent.overstreet@gmail.com&gt;Cc: Marijn Suijten &lt;marijn.suijten@somainline.org&gt;Cc: &quot;Michael S. Tsirkin&quot; &lt;mst@redhat.com&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: Minchan Kim &lt;minchan@kernel.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Nadav Amit &lt;namit@vmware.com&gt;Cc: Neil Brown &lt;neilb@suse.de&gt;Cc: Oleksandr Tyshchenko &lt;oleksandr_tyshchenko@epam.com&gt;Cc: Olga Kornievskaia &lt;kolga@netapp.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Rob Clark &lt;robdclark@gmail.com&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;Cc: Sean Paul &lt;sean@poorly.run&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Tomeu Vizoso &lt;tomeu.vizoso@collabora.com&gt;Cc: Tom Talpey &lt;tom@talpey.com&gt;Cc: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;Cc: Tvrtko Ursulin &lt;tvrtko.ursulin@linux.intel.com&gt;Cc: Xuan Zhuo &lt;xuanzhuo@linux.alibaba.com&gt;Cc: Yue Hu &lt;huyue2@coolpad.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/mm/Makefile</description>
        <pubDate>Mon, 11 Sep 2023 09:25:15 +0000</pubDate>
        <dc:creator>Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;</dc:creator>
    </item>
</channel>
</rss>
