<?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>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/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/vma/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/vma/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/vma/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>f615cc92641a403d354c6ee68263074a86de49c7 - tools/testing/vma: add VMA userland tests for VMA flag functions</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#f615cc92641a403d354c6ee68263074a86de49c7</link>
        <description>tools/testing/vma: add VMA userland tests for VMA flag functionsNow we have the capability to test the new helpers for the bitmap VMAflags in userland, do so.We also update the Makefile such that both VMA (and while we&apos;re here)mm_struct flag sizes can be customised on build.  We default to 128-bit toenable testing of flags above word size even on 64-bit systems.We add userland tests to ensure that we do not regress VMA flag behaviourwith the introduction when using bitmap VMA flags, nor accidentallyintroduce unexpected results due to for instance higher bit values notbeing correctly cleared/set.As part of this change, make __mk_vma_flags() a custom function so we canhandle specifying invalid VMA bits.  This is purposeful so we can have theVMA tests work at lower and higher number of VMA flags without having toduplicate code too much.Link: https://lkml.kernel.org/r/7fe6afe9c8c61e4d3cfc9a2d50a5d24da8528e68.1769097829.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;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: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Cc: Damien Le Moal &lt;dlemoal@kernel.org&gt;Cc: &quot;Darrick J. Wong&quot; &lt;djwong@kernel.org&gt;Cc: Jarkko Sakkinen &lt;jarkko@kernel.org&gt;Cc: Yury Norov &lt;ynorov@nvidia.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Thu, 22 Jan 2026 17:06:22 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>a1f0dacaaba14c7f949f5c6ab876944034620904 - tools/testing/vma: separate out vma_internal.h into logical headers</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#a1f0dacaaba14c7f949f5c6ab876944034620904</link>
        <description>tools/testing/vma: separate out vma_internal.h into logical headersThe vma_internal.h file is becoming entirely unmanageable.  It combinesduplicated kernel implementation logic that needs to be kept in-sync withthe kernel, stubbed out declarations that we simply ignore for testingpurposes and custom logic added to aid testing.If we separate each of the three things into separate headers it makesthings far more manageable, so do so:* include/stubs.h  contains the stubbed declarations,* include/dup.h    contains the duplicated kernel declarations, and* include/custom.h contains declarations customised for testing.[lorenzo.stoakes@oracle.com: avoid a duplicate struct define]  Link: https://lkml.kernel.org/r/1e032732-61c3-485c-9aa7-6a09016fefc1@lucifer.localLink: https://lkml.kernel.org/r/dd57baf5b5986cb96a167150ac712cbe804b63ee.1769097829.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;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: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Cc: Damien Le Moal &lt;dlemoal@kernel.org&gt;Cc: &quot;Darrick J. Wong&quot; &lt;djwong@kernel.org&gt;Cc: Jarkko Sakkinen &lt;jarkko@kernel.org&gt;Cc: Yury Norov &lt;ynorov@nvidia.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Thu, 22 Jan 2026 17:06:21 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>6aacab308a5dfd222b2d23662bbae60c11007cfb - tools/testing/vma: separate VMA userland tests into separate files</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#6aacab308a5dfd222b2d23662bbae60c11007cfb</link>
        <description>tools/testing/vma: separate VMA userland tests into separate filesSo far the userland VMA tests have been established as a rough expressionof what&apos;s been possible.Adapt it into a more usable form by separating out tests and sharedhelper functions.Since we test functions that are declared statically in mm/vma.c, we makeuse of the trick of #include&apos;ing kernel C files directly.In order for the tests to continue to function, we must therefore alsothis way into the tests/ directory.We try to keep as much shared logic actually modularised into a separatecompilation unit in shared.c, however the merge_existing() andattach_vma() helpers rely on statically declared mm/vma.c functions sothese must be declared in main.c.Link: https://lkml.kernel.org/r/a0455ccfe4fdcd1c962c64f76304f612e5662a4e.1769097829.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;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: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Cc: Damien Le Moal &lt;dlemoal@kernel.org&gt;Cc: &quot;Darrick J. Wong&quot; &lt;djwong@kernel.org&gt;Cc: Jarkko Sakkinen &lt;jarkko@kernel.org&gt;Cc: Yury Norov &lt;ynorov@nvidia.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Thu, 22 Jan 2026 17:06:20 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ab93e0dd72c37d378dd936f031ffb83ff2bd87ce - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#ab93e0dd72c37d378dd936f031ffb83ff2bd87ce</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.17 merge window.

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Wed, 06 Aug 2025 19:08:54 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a7bee4e7f78089c101be2ad51f4b5ec64782053e - Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#a7bee4e7f78089c101be2ad51f4b5ec64782053e</link>
        <description>Merge tag &apos;ib-mfd-gpio-input-pwm-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into nextMerge an immutable branch between MFD, GPIO, Input and PWM to resolveconflicts for the merge window pull request.

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Mon, 04 Aug 2025 08:28:48 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>74f1af95820fc2ee580a775a3a17c416db30b38c - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#74f1af95820fc2ee580a775a3a17c416db30b38c</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-nextBack-merge drm-next to (indirectly) get arm-smmu updates for makingstall-on-fault more reliable.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Sun, 29 Jun 2025 04:54:49 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>c598d5eb9fb331ba17bc9ad67ae9a2231ca5aca5 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#c598d5eb9fb331ba17bc9ad67ae9a2231ca5aca5</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to forward to v6.16-rc1Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Wed, 11 Jun 2025 09:01:34 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>86e2d052c2320bf12571a5d96b16c2745e1cfc5e - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#86e2d052c2320bf12571a5d96b16c2745e1cfc5e</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.16Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Mon, 09 Jun 2025 18:26:55 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>34c55367af96f62e89221444f04487440ebc6487 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#34c55367af96f62e89221444f04487440ebc6487</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.16-rc1, among other things to get the fixed size GENMASK_U*()and BIT_U*() macros.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Mon, 09 Jun 2025 11:40:46 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>00c010e130e58301db2ea0cec1eadc931e1cb8cf - Merge tag &apos;mm-stable-2025-05-31-14-50&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#00c010e130e58301db2ea0cec1eadc931e1cb8cf</link>
        <description>Merge tag &apos;mm-stable-2025-05-31-14-50&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;Add folio_mk_pte()&quot; from Matthew Wilcox simplifies the act of   creating a pte which addresses the first page in a folio and reduces   the amount of plumbing which architecture must implement to provide   this. - &quot;Misc folio patches for 6.16&quot; from Matthew Wilcox is a shower of   largely unrelated folio infrastructure changes which clean things up   and better prepare us for future work. - &quot;memory,x86,acpi: hotplug memory alignment advisement&quot; from Gregory   Price adds early-init code to prevent x86 from leaving physical   memory unused when physical address regions are not aligned to memory   block size. - &quot;mm/compaction: allow more aggressive proactive compaction&quot; from   Michal Clapinski provides some tuning of the (sadly, hard-coded (more   sadly, not auto-tuned)) thresholds for our invokation of proactive   compaction. In a simple test case, the reduction of a guest VM&apos;s   memory consumption was dramatic. - &quot;Minor cleanups and improvements to swap freeing code&quot; from Kemeng   Shi provides some code cleaups and a small efficiency improvement to   this part of our swap handling code. - &quot;ptrace: introduce PTRACE_SET_SYSCALL_INFO API&quot; from Dmitry Levin   adds the ability for a ptracer to modify syscalls arguments. At this   time we can alter only &quot;system call information that are used by   strace system call tampering, namely, syscall number, syscall   arguments, and syscall return value.   This series should have been incorporated into mm.git&apos;s &quot;non-MM&quot;   branch, but I goofed. - &quot;fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions&quot; from   Andrei Vagin extends the info returned by the PAGEMAP_SCAN ioctl   against /proc/pid/pagemap. This permits CRIU to more efficiently get   at the info about guard regions. - &quot;Fix parameter passed to page_mapcount_is_type()&quot; from Gavin Shan   implements that fix. No runtime effect is expected because   validate_page_before_insert() happens to fix up this error. - &quot;kernel/events/uprobes: uprobe_write_opcode() rewrite&quot; from David   Hildenbrand basically brings uprobe text poking into the current   decade. Remove a bunch of hand-rolled implementation in favor of   using more current facilities. - &quot;mm/ptdump: Drop assumption that pxd_val() is u64&quot; from Anshuman   Khandual provides enhancements and generalizations to the pte dumping   code. This might be needed when 128-bit Page Table Descriptors are   enabled for ARM. - &quot;Always call constructor for kernel page tables&quot; from Kevin Brodsky   ensures that the ctor/dtor is always called for kernel pgtables, as   it already is for user pgtables.   This permits the addition of more functionality such as &quot;insert hooks   to protect page tables&quot;. This change does result in various   architectures performing unnecesary work, but this is fixed up where   it is anticipated to occur. - &quot;Rust support for mm_struct, vm_area_struct, and mmap&quot; from Alice   Ryhl adds plumbing to permit Rust access to core MM structures. - &quot;fix incorrectly disallowed anonymous VMA merges&quot; from Lorenzo   Stoakes takes advantage of some VMA merging opportunities which we&apos;ve   been missing for 15 years. - &quot;mm/madvise: batch tlb flushes for MADV_DONTNEED and MADV_FREE&quot; from   SeongJae Park optimizes process_madvise()&apos;s TLB flushing.   Instead of flushing each address range in the provided iovec, we   batch the flushing across all the iovec entries. The syscall&apos;s cost   was approximately halved with a microbenchmark which was designed to   load this particular operation. - &quot;Track node vacancy to reduce worst case allocation counts&quot; from   Sidhartha Kumar makes the maple tree smarter about its node   preallocation.   stress-ng mmap performance increased by single-digit percentages and   the amount of unnecessarily preallocated memory was dramaticelly   reduced. - &quot;mm/gup: Minor fix, cleanup and improvements&quot; from Baoquan He removes   a few unnecessary things which Baoquan noted when reading the code. - &quot;&quot;Enhance sysfs handling for memory hotplug in weighted interleave&quot;   from Rakie Kim &quot;enhances the weighted interleave policy in the memory   management subsystem by improving sysfs handling, fixing memory   leaks, and introducing dynamic sysfs updates for memory hotplug   support&quot;. Fixes things on error paths which we are unlikely to hit. - &quot;mm/damon: auto-tune DAMOS for NUMA setups including tiered memory&quot;   from SeongJae Park introduces new DAMOS quota goal metrics which   eliminate the manual tuning which is required when utilizing DAMON   for memory tiering. - &quot;mm/vmalloc.c: code cleanup and improvements&quot; from Baoquan He   provides cleanups and small efficiency improvements which Baoquan   found via code inspection. - &quot;vmscan: enforce mems_effective during demotion&quot; from Gregory Price   changes reclaim to respect cpuset.mems_effective during demotion when   possible. because presently, reclaim explicitly ignores   cpuset.mems_effective when demoting, which may cause the cpuset   settings to violated.   This is useful for isolating workloads on a multi-tenant system from   certain classes of memory more consistently. - &quot;Clean up split_huge_pmd_locked() and remove unnecessary folio   pointers&quot; from Gavin Guo provides minor cleanups and efficiency gains   in in the huge page splitting and migrating code. - &quot;Use kmem_cache for memcg alloc&quot; from Huan Yang creates a slab cache   for `struct mem_cgroup&apos;, yielding improved memory utilization. - &quot;add max arg to swappiness in memory.reclaim and lru_gen&quot; from   Zhongkun He adds a new &quot;max&quot; argument to the &quot;swappiness=&quot; argument   for memory.reclaim MGLRU&apos;s lru_gen.   This directs proactive reclaim to reclaim from only anon folios   rather than file-backed folios. - &quot;kexec: introduce Kexec HandOver (KHO)&quot; from Mike Rapoport is the   first step on the path to permitting the kernel to maintain existing   VMs while replacing the host kernel via file-based kexec. At this   time only memblock&apos;s reserve_mem is preserved. - &quot;mm: Introduce for_each_valid_pfn()&quot; from David Woodhouse provides   and uses a smarter way of looping over a pfn range. By skipping   ranges of invalid pfns. - &quot;sched/numa: Skip VMA scanning on memory pinned to one NUMA node via   cpuset.mems&quot; from Libo Chen removes a lot of pointless VMA scanning   when a task is pinned a single NUMA mode.   Dramatic performance benefits were seen in some real world cases. - &quot;JFS: Implement migrate_folio for jfs_metapage_aops&quot; from Shivank   Garg addresses a warning which occurs during memory compaction when   using JFS. - &quot;move all VMA allocation, freeing and duplication logic to mm&quot; from   Lorenzo Stoakes moves some VMA code from kernel/fork.c into the more   appropriate mm/vma.c. - &quot;mm, swap: clean up swap cache mapping helper&quot; from Kairui Song   provides code consolidation and cleanups related to the folio_index()   function. - &quot;mm/gup: Cleanup memfd_pin_folios()&quot; from Vishal Moola does that. - &quot;memcg: Fix test_memcg_min/low test failures&quot; from Waiman Long   addresses some bogus failures which are being reported by the   test_memcontrol selftest. - &quot;eliminate mmap() retry merge, add .mmap_prepare hook&quot; from Lorenzo   Stoakes commences the deprecation of file_operations.mmap() in favor   of the new file_operations.mmap_prepare().   The latter is more restrictive and prevents drivers from messing with   things in ways which, amongst other problems, may defeat VMA merging. - &quot;memcg: decouple memcg and objcg stocks&quot;&quot; from Shakeel Butt decouples   the per-cpu memcg charge cache from the objcg&apos;s one.   This is a step along the way to making memcg and objcg charging   NMI-safe, which is a BPF requirement. - &quot;mm/damon: minor fixups and improvements for code, tests, and   documents&quot; from SeongJae Park is yet another batch of miscellaneous   DAMON changes. Fix and improve minor problems in code, tests and   documents. - &quot;memcg: make memcg stats irq safe&quot; from Shakeel Butt converts memcg   stats to be irq safe. Another step along the way to making memcg   charging and stats updates NMI-safe, a BPF requirement. - &quot;Let unmap_hugepage_range() and several related functions take folio   instead of page&quot; from Fan Ni provides folio conversions in the   hugetlb code.* tag &apos;mm-stable-2025-05-31-14-50&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (285 commits)  mm: pcp: increase pcp-&gt;free_count threshold to trigger free_high  mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range()  mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page  mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page  mm/hugetlb: pass folio instead of page to unmap_ref_private()  memcg: objcg stock trylock without irq disabling  memcg: no stock lock for cpu hot-unplug  memcg: make __mod_memcg_lruvec_state re-entrant safe against irqs  memcg: make count_memcg_events re-entrant safe against irqs  memcg: make mod_memcg_state re-entrant safe against irqs  memcg: move preempt disable to callers of memcg_rstat_updated  memcg: memcg_rstat_updated re-entrant safe against irqs  mm: khugepaged: decouple SHMEM and file folios&apos; collapse  selftests/eventfd: correct test name and improve messages  alloc_tag: check mem_profiling_support in alloc_tag_init  Docs/damon: update titles and brief introductions to explain DAMOS  selftests/damon/_damon_sysfs: read tried regions directories in order  mm/damon/tests/core-kunit: add a test for damos_set_filters_default_reject()  mm/damon/paddr: remove unused variable, folio_list, in damon_pa_stat()  mm/damon/sysfs-schemes: fix wrong comment on damons_sysfs_quota_goal_metric_strs  ...

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Sun, 01 Jun 2025 00:44:16 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>3e43e260f1e44d21861815faa905a1829027600f - mm: perform VMA allocation, freeing, duplication in mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/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/tools/testing/vma/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/tools/testing/vma/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/tools/testing/vma/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>c771600c6af14749609b49565ffb4cac2959710d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#c771600c6af14749609b49565ffb4cac2959710d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWe need4ba4f1afb6a9 (&quot;perf: Generic hotplug support for a PMU with a scope&quot;)in order to land a i915 PMU simplification and a fix. That landed in 6.12and we are stuck at 6.9 so lets bump things forward.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Wed, 05 Feb 2025 10:29:14 +0100</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>25768de50b1f2dbb6ea44bd5148a87fe2c9c3688 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#25768de50b1f2dbb6ea44bd5148a87fe2c9c3688</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.14 merge window.

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Tue, 21 Jan 2025 06:37:39 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6d4a0f4ea72319c9a37c1a7191695467006dd272 - Merge tag &apos;v6.13-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#6d4a0f4ea72319c9a37c1a7191695467006dd272</link>
        <description>Merge tag &apos;v6.13-rc3&apos; into nextSync up with the mainline.

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Tue, 17 Dec 2024 18:40:45 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>77b679453d3364688ff3e5153c0be5b2b52672b7 - Merge tag &apos;v6.12-rc3&apos; into perf-tools-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#77b679453d3364688ff3e5153c0be5b2b52672b7</link>
        <description>Merge tag &apos;v6.12-rc3&apos; into perf-tools-nextTo get the fixes in the current perf-tools tree.Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Mon, 14 Oct 2024 19:45:28 +0200</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3fd6c59042dbba50391e30862beac979491145fe - Merge tag &apos;v6.12-rc1&apos; into clk-meson-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/vma/Makefile#3fd6c59042dbba50391e30862beac979491145fe</link>
        <description>Merge tag &apos;v6.12-rc1&apos; into clk-meson-nextLinux 6.12-rc1

            List of files:
            /linux/tools/testing/vma/Makefile</description>
        <pubDate>Mon, 30 Sep 2024 11:28:07 +0200</pubDate>
        <dc:creator>Jerome Brunet &lt;jbrunet@baylibre.com&gt;</dc:creator>
    </item>
</channel>
</rss>
