<?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>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 27 Apr 2026 10:26:49 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>d4eb7b2da66c848709e31585b9c371fa234abc39 - Merge branch &apos;for-7.1/core-v2&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#d4eb7b2da66c848709e31585b9c371fa234abc39</link>
        <description>Merge branch &apos;for-7.1/core-v2&apos; into for-linus- fixed handling of 0-sized reports (Dmitry Torokhov)- convert core code to __free() (Dmitry Torokhov)- support for multiple batteries per HID device (Lucas Zampieri)

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 16 Apr 2026 21:01:18 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>334fbe734e687404f346eba7d5d96ed2b44d35ab - Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#334fbe734e687404f346eba7d5d96ed2b44d35ab</link>
        <description>Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;maple_tree: Replace big node with maple copy&quot; (Liam Howlett)   Mainly prepararatory work for ongoing development but it does reduce   stack usage and is an improvement. - &quot;mm, swap: swap table phase III: remove swap_map&quot; (Kairui Song)   Offers memory savings by removing the static swap_map. It also yields   some CPU savings and implements several cleanups. - &quot;mm: memfd_luo: preserve file seals&quot; (Pratyush Yadav)   File seal preservation to LUO&apos;s memfd code - &quot;mm: zswap: add per-memcg stat for incompressible pages&quot; (Jiayuan   Chen)   Additional userspace stats reportng to zswap - &quot;arch, mm: consolidate empty_zero_page&quot; (Mike Rapoport)   Some cleanups for our handling of ZERO_PAGE() and zero_pfn - &quot;mm/kmemleak: Improve scan_should_stop() implementation&quot; (Zhongqiu   Han)   A robustness improvement and some cleanups in the kmemleak code - &quot;Improve khugepaged scan logic&quot; (Vernon Yang)   Improve khugepaged scan logic and reduce CPU consumption by   prioritizing scanning tasks that access memory frequently - &quot;Make KHO Stateless&quot; (Jason Miu)   Simplify Kexec Handover by transitioning KHO from an xarray-based   metadata tracking system with serialization to a radix tree data   structure that can be passed directly to the next kernel - &quot;mm: vmscan: add PID and cgroup ID to vmscan tracepoints&quot; (Thomas   Ballasi and Steven Rostedt)   Enhance vmscan&apos;s tracepointing - &quot;mm: arch/shstk: Common shadow stack mapping helper and   VM_NOHUGEPAGE&quot; (Catalin Marinas)   Cleanup for the shadow stack code: remove per-arch code in favour of   a generic implementation - &quot;Fix KASAN support for KHO restored vmalloc regions&quot; (Pasha Tatashin)   Fix a WARN() which can be emitted the KHO restores a vmalloc area - &quot;mm: Remove stray references to pagevec&quot; (Tal Zussman)   Several cleanups, mainly udpating references to &quot;struct pagevec&quot;,   which became folio_batch three years ago - &quot;mm: Eliminate fake head pages from vmemmap optimization&quot; (Kiryl   Shutsemau)   Simplify the HugeTLB vmemmap optimization (HVO) by changing how tail   pages encode their relationship to the head page - &quot;mm/damon/core: improve DAMOS quota efficiency for core layer   filters&quot; (SeongJae Park)   Improve two problematic behaviors of DAMOS that makes it less   efficient when core layer filters are used - &quot;mm/damon: strictly respect min_nr_regions&quot; (SeongJae Park)   Improve DAMON usability by extending the treatment of the   min_nr_regions user-settable parameter - &quot;mm/page_alloc: pcp locking cleanup&quot; (Vlastimil Babka)   The proper fix for a previously hotfixed SMP=n issue. Code   simplifications and cleanups ensued - &quot;mm: cleanups around unmapping / zapping&quot; (David Hildenbrand)   A bunch of cleanups around unmapping and zapping. Mostly   simplifications, code movements, documentation and renaming of   zapping functions - &quot;support batched checking of the young flag for MGLRU&quot; (Baolin Wang)   Batched checking of the young flag for MGLRU. It&apos;s part cleanups; one   benchmark shows large performance benefits for arm64 - &quot;memcg: obj stock and slab stat caching cleanups&quot; (Johannes Weiner)   memcg cleanup and robustness improvements - &quot;Allow order zero pages in page reporting&quot; (Yuvraj Sakshith)   Enhance free page reporting - it is presently and undesirably order-0   pages when reporting free memory. - &quot;mm: vma flag tweaks&quot; (Lorenzo Stoakes)   Cleanup work following from the recent conversion of the VMA flags to   a bitmap - &quot;mm/damon: add optional debugging-purpose sanity checks&quot; (SeongJae   Park)   Add some more developer-facing debug checks into DAMON core - &quot;mm/damon: test and document power-of-2 min_region_sz requirement&quot;   (SeongJae Park)   An additional DAMON kunit test and makes some adjustments to the   addr_unit parameter handling - &quot;mm/damon/core: make passed_sample_intervals comparisons   overflow-safe&quot; (SeongJae Park)   Fix a hard-to-hit time overflow issue in DAMON core - &quot;mm/damon: improve/fixup/update ratio calculation, test and   documentation&quot; (SeongJae Park)   A batch of misc/minor improvements and fixups for DAMON - &quot;mm: move vma_(kernel|mmu)_pagesize() out of hugetlb.c&quot; (David   Hildenbrand)   Fix a possible issue with dax-device when CONFIG_HUGETLB=n. Some code   movement was required. - &quot;zram: recompression cleanups and tweaks&quot; (Sergey Senozhatsky)   A somewhat random mix of fixups, recompression cleanups and   improvements in the zram code - &quot;mm/damon: support multiple goal-based quota tuning algorithms&quot;   (SeongJae Park)   Extend DAMOS quotas goal auto-tuning to support multiple tuning   algorithms that users can select - &quot;mm: thp: reduce unnecessary start_stop_khugepaged()&quot; (Breno Leitao)   Fix the khugpaged sysfs handling so we no longer spam the logs with   reams of junk when starting/stopping khugepaged - &quot;mm: improve map count checks&quot; (Lorenzo Stoakes)   Provide some cleanups and slight fixes in the mremap, mmap and vma   code - &quot;mm/damon: support addr_unit on default monitoring targets for   modules&quot; (SeongJae Park)   Extend the use of DAMON core&apos;s addr_unit tunable - &quot;mm: khugepaged cleanups and mTHP prerequisites&quot; (Nico Pache)   Cleanups to khugepaged and is a base for Nico&apos;s planned khugepaged   mTHP support - &quot;mm: memory hot(un)plug and SPARSEMEM cleanups&quot; (David Hildenbrand)   Code movement and cleanups in the memhotplug and sparsemem code - &quot;mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE and cleanup   CONFIG_MIGRATION&quot; (David Hildenbrand)   Rationalize some memhotplug Kconfig support - &quot;change young flag check functions to return bool&quot; (Baolin Wang)   Cleanups to change all young flag check functions to return bool - &quot;mm/damon/sysfs: fix memory leak and NULL dereference issues&quot; (Josh   Law and SeongJae Park)   Fix a few potential DAMON bugs - &quot;mm/vma: convert vm_flags_t to vma_flags_t in vma code&quot; (Lorenzo   Stoakes)   Convert a lot of the existing use of the legacy vm_flags_t data type   to the new vma_flags_t type which replaces it. Mainly in the vma   code. - &quot;mm: expand mmap_prepare functionality and usage&quot; (Lorenzo Stoakes)   Expand the mmap_prepare functionality, which is intended to replace   the deprecated f_op-&gt;mmap hook which has been the source of bugs and   security issues for some time. Cleanups, documentation, extension of   mmap_prepare into filesystem drivers - &quot;mm/huge_memory: refactor zap_huge_pmd()&quot; (Lorenzo Stoakes)   Simplify and clean up zap_huge_pmd(). Additional cleanups around   vm_normal_folio_pmd() and the softleaf functionality are performed.* tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (369 commits)  mm: fix deferred split queue races during migration  mm/khugepaged: fix issue with tracking lock  mm/huge_memory: add and use has_deposited_pgtable()  mm/huge_memory: add and use normal_or_softleaf_folio_pmd()  mm: add softleaf_is_valid_pmd_entry(), pmd_to_softleaf_folio()  mm/huge_memory: separate out the folio part of zap_huge_pmd()  mm/huge_memory: use mm instead of tlb-&gt;mm  mm/huge_memory: remove unnecessary sanity checks  mm/huge_memory: deduplicate zap deposited table call  mm/huge_memory: remove unnecessary VM_BUG_ON_PAGE()  mm/huge_memory: add a common exit path to zap_huge_pmd()  mm/huge_memory: handle buggy PMD entry in zap_huge_pmd()  mm/huge_memory: have zap_huge_pmd return a boolean, add kdoc  mm/huge: avoid big else branch in zap_huge_pmd()  mm/huge_memory: simplify vma_is_specal_huge()  mm: on remap assert that input range within the proposed VMA  mm: add mmap_action_map_kernel_pages[_full]()  uio: replace deprecated mmap hook with mmap_prepare in uio_info  drivers: hv: vmbus: replace deprecated mmap hook with mmap_prepare  mm: allow handling of stacked mmap_prepare hooks in more drivers  ...

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Wed, 15 Apr 2026 21:59:16 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>224f1292615079d604651915a214f9e5ace9e41c - selftests/mm: add folio_split() and filemap_get_entry() race test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#224f1292615079d604651915a214f9e5ace9e41c</link>
        <description>selftests/mm: add folio_split() and filemap_get_entry() race testThe added folio_split_race_test is a modified C port of the race conditiontest from [1].  The test creates shmem huge pages, where the main threadpunches holes in the shmem to cause folio_split() in the kernel and a setof 16 threads reads the shmem to cause filemap_get_entry() in the kernel. filemap_get_entry() reads the folio and xarray split by folio_split()locklessly.  The original test[2] is written in rust and uses memfd (shmembacked).  This C port uses shmem directly and use a single process.Note: the initial rust to C conversion is done by Cursor.Link: https://lore.kernel.org/all/CAKNNEtw5_kZomhkugedKMPOG-sxs5Q5OLumWJdiWXv+C9Yct0w@mail.gmail.com/ [1]Link: https://github.com/dfinity/thp-madv-remove-test [2]Link: https://lkml.kernel.org/r/20260323163717.184107-1-ziy@nvidia.comCo-developed-by: Bas van Dijk &lt;bas@dfinity.org&gt;Signed-off-by: Bas van Dijk &lt;bas@dfinity.org&gt;Co-developed-by: Adam Bratschi-Kaye &lt;adam.bratschikaye@dfinity.org&gt;Signed-off-by: Adam Bratschi-Kaye &lt;adam.bratschikaye@dfinity.org&gt;Signed-off-by: Zi Yan &lt;ziy@nvidia.com&gt;Cc: Baolin Wang &lt;baolin.wang@linux.alibaba.com&gt;Cc: Barry Song &lt;baohua@kernel.org&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Dev Jain &lt;dev.jain@arm.com&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nico Pache &lt;npache@redhat.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 23 Mar 2026 17:37:17 +0100</pubDate>
        <dc:creator>Zi Yan &lt;ziy@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 15:17:56 +0100</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Wed, 25 Feb 2026 12:23:04 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 11:48:20 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b0a67f310bfa5e13d66c9f6b4bd88ea504a576a9 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 7.0-rc1</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#b0a67f310bfa5e13d66c9f6b4bd88ea504a576a9</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 7.0-rc1Cross-merge BPF and other fixes after downstream PR.No conflicts.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 19 Feb 2026 20:08:53 +0100</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>eeccf287a2a517954b57cf9d733b3cf5d47afa34 - Merge tag &apos;mm-stable-2026-02-18-19-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#eeccf287a2a517954b57cf9d733b3cf5d47afa34</link>
        <description>Merge tag &apos;mm-stable-2026-02-18-19-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull more MM  updates from Andrew Morton: - &quot;mm/vmscan: fix demotion targets checks in reclaim/demotion&quot; fixes a   couple of issues in the demotion code - pages were failed demotion   and were finding themselves demoted into disallowed nodes (Bing Jiao) - &quot;Remove XA_ZERO from error recovery of dup_mmap()&quot; fixes a rare   mapledtree race and performs a number of cleanups (Liam Howlett) - &quot;mm: add bitmap VMA flag helpers and convert all mmap_prepare to use   them&quot; implements a lot of cleanups following on from the conversion   of the VMA flags into a bitmap (Lorenzo Stoakes) - &quot;support batch checking of references and unmapping for large folios&quot;   implements batching to greatly improve the performance of reclaiming   clean file-backed large folios (Baolin Wang) - &quot;selftests/mm: add memory failure selftests&quot; does as claimed (Miaohe   Lin)* tag &apos;mm-stable-2026-02-18-19-48&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (36 commits)  mm/page_alloc: clear page-&gt;private in free_pages_prepare()  selftests/mm: add memory failure dirty pagecache test  selftests/mm: add memory failure clean pagecache test  selftests/mm: add memory failure anonymous page test  mm: rmap: support batched unmapping for file large folios  arm64: mm: implement the architecture-specific clear_flush_young_ptes()  arm64: mm: support batch clearing of the young flag for large folios  arm64: mm: factor out the address and ptep alignment into a new helper  mm: rmap: support batched checks of the references for large folios  tools/testing/vma: add VMA userland tests for VMA flag functions  tools/testing/vma: separate out vma_internal.h into logical headers  tools/testing/vma: separate VMA userland tests into separate files  mm: make vm_area_desc utilise vma_flags_t only  mm: update all remaining mmap_prepare users to use vma_flags_t  mm: update shmem_[kernel]_file_*() functions to use vma_flags_t  mm: update secretmem to use VMA flags on mmap_prepare  mm: update hugetlbfs to use VMA flags on mmap_prepare  mm: add basic VMA flag operation helper functions  tools: bitmap: add missing bitmap_[subset(), andnot()]  mm: add mk_vma_flags() bitmap flag macro helper  ...

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 19 Feb 2026 05:50:32 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>ff4ef2fbd10192357da76fd80796b7262df21b78 - selftests/mm: add memory failure anonymous page test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#ff4ef2fbd10192357da76fd80796b7262df21b78</link>
        <description>selftests/mm: add memory failure anonymous page testPatch series &quot;selftests/mm: add memory failure selftests&quot;, v4.Introduce selftests to validate the functionality of memory failure. These tests help ensure that memory failure handling for anonymous pages,pagecaches pages works correctly, including proper SIGBUS delivery to userprocesses, page isolation, and recovery paths.Currently madvise syscall is used to inject memory failures.  And onlyanonymous pages and pagecaches are tested.  More test scenarios, e.g. hugetlb, shmem, thp, will be added.  Also more memory failure injectingmethods will be supported, e.g.  APEI Error INJection, if required.This patch (of 3):This patch adds a new kselftest to validate memory failure handling foranonymous pages. The test performs the following operations:1. Allocates anonymous pages using mmap().2. Injects memory failure via madvise syscall.3. Verifies expected error handling behavior.4. Unpoison memory.This test helps ensure that memory failure handling for anonymous pagesworks correctly, including proper SIGBUS delivery to user processes, pageisolation and recovery paths.Link: https://lkml.kernel.org/r/20260206031639.2707102-1-linmiaohe@huawei.comLink: https://lkml.kernel.org/r/20260206031639.2707102-2-linmiaohe@huawei.comSigned-off-by: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Naoya Horiguchi &lt;nao.horiguchi@gmail.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: kernel test robot &lt;lkp@intel.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Fri, 06 Feb 2026 04:16:37 +0100</pubDate>
        <dc:creator>Miaohe Lin &lt;linmiaohe@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>64275e9fda3702bfb5ab3b95f7c2b9b414667164 - Merge tag &apos;loongarch-7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#64275e9fda3702bfb5ab3b95f7c2b9b414667164</link>
        <description>Merge tag &apos;loongarch-7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongsonPull LoongArch updates from Huacai Chen: - Select HAVE_CMPXCHG_{LOCAL,DOUBLE} - Add 128-bit atomic cmpxchg support - Add HOTPLUG_SMT implementation - Wire up memfd_secret system call - Fix boot errors and unwind errors for KASAN - Use BPF prog pack allocator and add BPF arena support - Update dts files to add nand controllers - Some bug fixes and other small changes* tag &apos;loongarch-7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:  LoongArch: dts: loongson-2k1000: Add nand controller support  LoongArch: dts: loongson-2k0500: Add nand controller support  LoongArch: BPF: Implement bpf_addr_space_cast instruction  LoongArch: BPF: Implement PROBE_MEM32 pseudo instructions  LoongArch: BPF: Use BPF prog pack allocator  LoongArch: Use IS_ERR_PCPU() macro for KGDB  LoongArch: Rework KASAN initialization for PTW-enabled systems  LoongArch: Disable instrumentation for setup_ptwalker()  LoongArch: Remove some extern variables in source files  LoongArch: Guard percpu handler under !CONFIG_PREEMPT_RT  LoongArch: Handle percpu handler address for ORC unwinder  LoongArch: Use %px to print unmodified unwinding address  LoongArch: Prefer top-down allocation after arch_mem_init()  LoongArch: Add HOTPLUG_SMT implementation  LoongArch: Make cpumask_of_node() robust against NUMA_NO_NODE  LoongArch: Wire up memfd_secret system call  LoongArch: Replace seq_printf() with seq_puts() for simple strings  LoongArch: Add 128-bit atomic cmpxchg support  LoongArch: Add detection for SC.Q support  LoongArch: Select HAVE_CMPXCHG_LOCAL in Kconfig

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Sat, 14 Feb 2026 21:47:15 +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/tools/testing/selftests/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/tools/testing/selftests/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>abca6583a2aa00ed856907d86446ae527442a754 - LoongArch: Wire up memfd_secret system call</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#abca6583a2aa00ed856907d86446ae527442a754</link>
        <description>LoongArch: Wire up memfd_secret system callLoongArch supports ARCH_HAS_SET_DIRECT_MAP, therefore wire up thememfd_secret system call, which just depends on it.Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Acked-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Signed-off-by: Lain &quot;Fearyncess&quot; Yang &lt;fearyncess@aosc.io&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Tue, 10 Feb 2026 12:31:12 +0100</pubDate>
        <dc:creator>Lain &quot;Fearyncess&quot; Yang &lt;fearyncess@aosc.io&gt;</dc:creator>
    </item>
<item>
        <title>6ce964c02f1cb49b4dbb76507948c004d5a0b4fe - selftests/mm: have the harness run each test category separately</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#6ce964c02f1cb49b4dbb76507948c004d5a0b4fe</link>
        <description>selftests/mm: have the harness run each test category separatelyAt present the mm selftests are integrated into the kselftest harness byhaving it run run_vmtest.sh and letting it pick it&apos;s default set of teststo invoke, rather than by telling the kselftest framework about each testprogram individually as is more standard.  This has some unfortunateinteractions with the kselftest harness: - If any of the tests hangs the harness will kill the entire mm   selftests run rather than just the individual test, meaning no   further tests get run. - The timeout applied by the harness is applied to the whole run rather   than an individual test which frequently leads to the suite not being   completed in production testing.Deploy a crude but effective mitigation for these issues by telling thekselftest framework to run each of the test categories that run_vmtests.shhas separately.  Since kselftest really wants to run test programs this isdone by providing a trivial wrapper script for each categorty that invokesrun_vmtest.sh, this is not a thing of great elegence but it is clear andsimple.  Since run_vmtests.sh is doing runtime support detection, scenarioenumeration and setup for many of the tests we can&apos;t consistently tell theframework about the individual test programs.This has the side effect of reordering the tests, hopefully the testingis not overly sensitive to this.Link: https://lkml.kernel.org/r/20260123-selftests-mm-run-suites-separately-v2-1-3e934edacbfa@kernel.orgSigned-off-by: Mark Brown &lt;broonie@kernel.org&gt;Reviewed-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Shuah Khan &lt;shuah@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/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Fri, 23 Jan 2026 23:39:24 +0100</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>dd2c6ec24fca9235ccd1b9bfd382d0ddb419e41a - selftests/mm: remove virtual_address_range test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#dd2c6ec24fca9235ccd1b9bfd382d0ddb419e41a</link>
        <description>selftests/mm: remove virtual_address_range testThis self test is asserting internal implementation details and is highlyvulnerable to internal kernel changes as a result.It is currently failing locally from at least v6.17, and it seems that itmay have been failing for longer in many configurations/hardware as itskips if e.g.  CONFIG_ANON_VMA_NAME is not specified.With these skips and the fact that run_vmtests.sh won&apos;t run the tests incertain configurations it is likely we have simply missed this test beingbroken in CI for a long while.I have tried multiple versions of these tests and am unable to find aworking bisect as previous versions of the test fail also.The tests are essentially mmap()&apos;ing a series of mappings with no hint andasserting what the get_unmapped_area*() functions will come up with, withseemingly few checks for what other mappings may already be in place.It then appears to be mmap()&apos;ing with a hint, and making a series ofsimilar assertions about the internal implementation details of thehinting logic.Commit 0ef3783d7558 (&quot;selftests/mm: add support to test 4PB VA on PPC64&quot;),commit 3bd6137220bb (&quot;selftests/mm: virtual_address_range: avoid readingfrom VM_IO mappings&quot;), and especially commit a005145b9c96 (&quot;selftests/mm:virtual_address_range: mmap() without PROT_WRITE&quot;) are good examples ofthe whack-a-mole nature of maintaining this test.The last commit there being particularly pertinent as it was accountingfor an internal implementation detail change that really should have nobearing on self-tests, that is commit e93d2521b27f (&quot;x86/vdso: Splitvirtual clock pages into dedicated mapping&quot;).The purpose of the mm self-tests are to assert attributes about the APIexposed to users, and to ensure that expectations are met.This test is emphatically not doing this, rather making a series ofassumptions about internal implementation details and asserting them.It therefore, sadly, seems that the best course is to remove this testaltogether.Link: https://lkml.kernel.org/r/20260116132053.857887-1-lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: SeongJae Park &lt;sj@kernel.org&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Shuah Khan &lt;shuah@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/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Fri, 16 Jan 2026 14:20:53 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>7f532d19c8be76ad2fcd7ab6b0c9eb618f70966b - selftests/mm: pass down full CC and CFLAGS to check_config.sh</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/mm/Makefile#7f532d19c8be76ad2fcd7ab6b0c9eb618f70966b</link>
        <description>selftests/mm: pass down full CC and CFLAGS to check_config.shcheck_config.sh checks that liburing is available by running the compilerprovided as its first argument.  This makes two assumptions:1. CC consists of only one word2. No extra flag is requiredUnfortunately, there are many situations where these assumptions don&apos;thold.  For instance:- When using Clang, CC consists of multiple words- When cross-compiling, extra flags may be required to allow the  compiler to find headersRemove these assumptions by passing down CC and CFLAGS as-is from theMakefile, so that the same command line is used as when actually buildingthe tests.Link: https://lkml.kernel.org/r/20260122170224.4056513-4-kevin.brodsky@arm.comSigned-off-by: Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;Reviewed-by: Mark Brown &lt;broonie@kernel.org&gt;Acked-by: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Dev Jain &lt;dev.jain@arm.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: SeongJae Park &lt;sj@kernel.org&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Cc: Usama Anjum &lt;Usama.Anjum@arm.com&gt;Cc: wang lian &lt;lianux.mm@gmail.com&gt;Cc: Yunsheng Lin &lt;linyunsheng@huawei.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/selftests/mm/Makefile</description>
        <pubDate>Thu, 22 Jan 2026 18:02:18 +0100</pubDate>
        <dc:creator>Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
