<?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 vma_exec.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/mm/vma_exec.c</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/mm/vma_exec.c#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/mm/vma_exec.c</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>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/mm/vma_exec.c#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/mm/vma_exec.c</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>3a6455d56bd7c4cfb1ea35ddae052943065e338e - mm: convert do_brk_flags() to use vma_flags_t</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#3a6455d56bd7c4cfb1ea35ddae052943065e338e</link>
        <description>mm: convert do_brk_flags() to use vma_flags_tIn order to be able to do this, we need to change VM_DATA_DEFAULT_FLAGSand friends and update the architecture-specific definitions also.We then have to update some KSM logic to handle VMA flags, and introduceVMA_STACK_FLAGS to define the vma_flags_t equivalent of VM_STACK_FLAGS.We also introduce two helper functions for use during the time we areconverting legacy flags to vma_flags_t values - vma_flags_to_legacy() andlegacy_to_vma_flags().This enables us to iteratively make changes to break these changes up intoseparate parts.We use these explicitly here to keep VM_STACK_FLAGS around for certainusers which need to maintain the legacy vm_flags_t values for the timebeing.We are no longer able to rely on the simple VM_xxx being set to zero ifthe feature is not enabled, so in the case of VM_DROPPABLE we introduceVMA_DROPPABLE as the vma_flags_t equivalent, which is set toEMPTY_VMA_FLAGS if the droppable flag is not available.While we&apos;re here, we make the description of do_brk_flags() into a kdoccomment, as it almost was already.We use vma_flags_to_legacy() to not need to update the vm_get_page_prot()logic as this time.Note that in create_init_stack_vma() we have to replace the BUILD_BUG_ON()with a VM_WARN_ON_ONCE() as the tested values are no longer build timeavailable.We also update mprotect_fixup() to use VMA flags where possible, though wehave to live with a little duplication between vm_flags_t and vma_flags_tvalues for the time being until further conversions are made.While we&apos;re here, update VM_SPECIAL to be defined in terms ofVMA_SPECIAL_FLAGS now we have vma_flags_to_legacy().Finally, we update the VMA tests to reflect these changes.Link: https://lkml.kernel.org/r/d02e3e45d9a33d7904b149f5604904089fd640ae.1774034900.git.ljs@kernel.orgSigned-off-by: Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;Acked-by: Paul Moore &lt;paul@paul-moore.com&gt;	[SELinux]Acked-by: Vlastimil Babka (SUSE) &lt;vbabka@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chengming Zhou &lt;chengming.zhou@linux.dev&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Kees Cook &lt;kees@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Ondrej Mosnacek &lt;omosnace@redhat.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Stephen Smalley &lt;stephen.smalley.work@gmail.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: xu xin &lt;xu.xin16@zte.com.cn&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Fri, 20 Mar 2026 20:38:34 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec496f77b4c11036cc835d6f045fb5e5ef1e6530 - Merge branch &apos;for-6.20/sony&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#ec496f77b4c11036cc835d6f045fb5e5ef1e6530</link>
        <description>Merge branch &apos;for-6.20/sony&apos; into for-linus- Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Mon, 09 Feb 2026 17:33:26 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Tue, 20 Jan 2026 23:06:55 +0100</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>5add3c3c280a35f7e258e9cef7607db5a2e56fdc - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#5add3c3c280a35f7e258e9cef7607db5a2e56fdc</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.19-rc1. An important upstream bugfix andto help unblock PTL CI.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Fri, 19 Dec 2025 11:51:22 +0100</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ec439c38013550420aecc15988ae6acb670838c1 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.19-rc1</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#ec439c38013550420aecc15988ae6acb670838c1</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.19-rc1Cross-merge BPF and other fixes after downstream PR.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Wed, 17 Dec 2025 06:29:38 +0100</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b8304863a3990d0f18c38e5b94191830a63ee1af - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#b8304863a3990d0f18c38e5b94191830a63ee1af</link>
        <description>Merge drm/drm-next into drm-intel-nextSync-up some display code needed for Async flips refactor.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Mon, 15 Dec 2025 14:24:02 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7f790dd21a931c61167f7bdc327aecf2cebad327 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#7f790dd21a931c61167f7bdc327aecf2cebad327</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.20 (7.0?) release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Mon, 15 Dec 2025 09:27:39 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>24f171c7e145f43b9f187578e89b0982ce87e54c - Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#24f171c7e145f43b9f187578e89b0982ce87e54c</link>
        <description>Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.19We&apos;ve been quite busy with fixes since the merge window, though not inany particularly exciting ways - the standout thing is the fix for _SXcontrols which were broken by a change to how we do clamping, otherwiseit&apos;s all fairly run of the mill fixes and quirks.

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Sun, 21 Dec 2025 11:11:11 +0100</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>84318277d6334c6981ab326d4acc87c6a6ddc9b8 - Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#84318277d6334c6981ab326d4acc87c6a6ddc9b8</link>
        <description>Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixesPull in rc1 to include all changes since the merge window closed,and grab all fixes and changes from drm/drm-next.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Mon, 15 Dec 2025 12:53:27 +0100</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>7203ca412fc8e8a0588e9adc0f777d3163f8dff3 - Merge tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#7203ca412fc8e8a0588e9adc0f777d3163f8dff3</link>
        <description>Merge tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton:  &quot;__vmalloc()/kvmalloc() and no-block support&quot; (Uladzislau Rezki)     Rework the vmalloc() code to support non-blocking allocations     (GFP_ATOIC, GFP_NOWAIT)  &quot;ksm: fix exec/fork inheritance&quot; (xu xin)     Fix a rare case where the KSM MMF_VM_MERGE_ANY prctl state is not     inherited across fork/exec  &quot;mm/zswap: misc cleanup of code and documentations&quot; (SeongJae Park)     Some light maintenance work on the zswap code  &quot;mm/page_owner: add debugfs files &apos;show_handles&apos; and &apos;show_stacks_handles&apos;&quot; (Mauricio Faria de Oliveira)     Enhance the /sys/kernel/debug/page_owner debug feature by adding     unique identifiers to differentiate the various stack traces so     that userspace monitoring tools can better match stack traces over     time  &quot;mm/page_alloc: pcp-&gt;batch cleanups&quot; (Joshua Hahn)     Minor alterations to the page allocator&apos;s per-cpu-pages feature  &quot;Improve UFFDIO_MOVE scalability by removing anon_vma lock&quot; (Lokesh Gidra)     Address a scalability issue in userfaultfd&apos;s UFFDIO_MOVE operation  &quot;kasan: cleanups for kasan_enabled() checks&quot; (Sabyrzhan Tasbolatov)  &quot;drivers/base/node: fold node register and unregister functions&quot; (Donet Tom)     Clean up the NUMA node handling code a little  &quot;mm: some optimizations for prot numa&quot; (Kefeng Wang)     Cleanups and small optimizations to the NUMA allocation hinting     code  &quot;mm/page_alloc: Batch callers of free_pcppages_bulk&quot; (Joshua Hahn)     Address long lock hold times at boot on large machines. These were     causing (harmless) softlockup warnings  &quot;optimize the logic for handling dirty file folios during reclaim&quot; (Baolin Wang)     Remove some now-unnecessary work from page reclaim  &quot;mm/damon: allow DAMOS auto-tuned for per-memcg per-node memory usage&quot; (SeongJae Park)     Enhance the DAMOS auto-tuning feature  &quot;mm/damon: fixes for address alignment issues in DAMON_LRU_SORT and DAMON_RECLAIM&quot; (Quanmin Yan)     Fix DAMON_LRU_SORT and DAMON_RECLAIM with certain userspace     configuration  &quot;expand mmap_prepare functionality, port more users&quot; (Lorenzo Stoakes)     Enhance the new(ish) file_operations.mmap_prepare() method and port     additional callsites from the old -&gt;mmap() over to -&gt;mmap_prepare()  &quot;Fix stale IOTLB entries for kernel address space&quot; (Lu Baolu)     Fix a bug (and possible security issue on non-x86) in the IOMMU     code. In some situations the IOMMU could be left hanging onto a     stale kernel pagetable entry  &quot;mm/huge_memory: cleanup __split_unmapped_folio()&quot; (Wei Yang)     Clean up and optimize the folio splitting code  &quot;mm, swap: misc cleanup and bugfix&quot; (Kairui Song)     Some cleanups and a minor fix in the swap discard code  &quot;mm/damon: misc documentation fixups&quot; (SeongJae Park)  &quot;mm/damon: support pin-point targets removal&quot; (SeongJae Park)     Permit userspace to remove a specific monitoring target in the     middle of the current targets list  &quot;mm: MISC follow-up patches for linux/pgalloc.h&quot; (Harry Yoo)     A couple of cleanups related to mm header file inclusion  &quot;mm/swapfile.c: select swap devices of default priority round robin&quot; (Baoquan He)     improve the selection of swap devices for NUMA machines  &quot;mm: Convert memory block states (MEM_*) macros to enums&quot; (Israel Batista)     Change the memory block labels from macros to enums so they will     appear in kernel debug info  &quot;ksm: perform a range-walk to jump over holes in break_ksm&quot; (Pedro Demarchi Gomes)     Address an inefficiency when KSM unmerges an address range  &quot;mm/damon/tests: fix memory bugs in kunit tests&quot; (SeongJae Park)     Fix leaks and unhandled malloc() failures in DAMON userspace unit     tests  &quot;some cleanups for pageout()&quot; (Baolin Wang)     Clean up a couple of minor things in the page scanner&apos;s     writeback-for-eviction code  &quot;mm/hugetlb: refactor sysfs/sysctl interfaces&quot; (Hui Zhu)     Move hugetlb&apos;s sysfs/sysctl handling code into a new file  &quot;introduce VM_MAYBE_GUARD and make it sticky&quot; (Lorenzo Stoakes)     Make the VMA guard regions available in /proc/pid/smaps and     improves the mergeability of guarded VMAs  &quot;mm: perform guard region install/remove under VMA lock&quot; (Lorenzo Stoakes)     Reduce mmap lock contention for callers performing VMA guard region     operations  &quot;vma_start_write_killable&quot; (Matthew Wilcox)     Start work on permitting applications to be killed when they are     waiting on a read_lock on the VMA lock  &quot;mm/damon/tests: add more tests for online parameters commit&quot; (SeongJae Park)     Add additional userspace testing of DAMON&apos;s &quot;commit&quot; feature  &quot;mm/damon: misc cleanups&quot; (SeongJae Park)  &quot;make VM_SOFTDIRTY a sticky VMA flag&quot; (Lorenzo Stoakes)     Address the possible loss of a VMA&apos;s VM_SOFTDIRTY flag when that     VMA is merged with another  &quot;mm: support device-private THP&quot; (Balbir Singh)     Introduce support for Transparent Huge Page (THP) migration in zone     device-private memory  &quot;Optimize folio split in memory failure&quot; (Zi Yan)  &quot;mm/huge_memory: Define split_type and consolidate split support checks&quot; (Wei Yang)     Some more cleanups in the folio splitting code  &quot;mm: remove is_swap_[pte, pmd]() + non-swap entries, introduce leaf entries&quot; (Lorenzo Stoakes)     Clean up our handling of pagetable leaf entries by introducing the     concept of &apos;software leaf entries&apos;, of type softleaf_t  &quot;reparent the THP split queue&quot; (Muchun Song)     Reparent the THP split queue to its parent memcg. This is in     preparation for addressing the long-standing &quot;dying memcg&quot; problem,     wherein dead memcg&apos;s linger for too long, consuming memory     resources  &quot;unify PMD scan results and remove redundant cleanup&quot; (Wei Yang)     A little cleanup in the hugepage collapse code  &quot;zram: introduce writeback bio batching&quot; (Sergey Senozhatsky)     Improve zram writeback efficiency by introducing batched bio     writeback support  &quot;memcg: cleanup the memcg stats interfaces&quot; (Shakeel Butt)     Clean up our handling of the interrupt safety of some memcg stats  &quot;make vmalloc gfp flags usage more apparent&quot; (Vishal Moola)     Clean up vmalloc&apos;s handling of incoming GFP flags  &quot;mm: Add soft-dirty and uffd-wp support for RISC-V&quot; (Chunyan Zhang)     Teach soft dirty and userfaultfd write protect tracking to use     RISC-V&apos;s Svrsw60t59b extension  &quot;mm: swap: small fixes and comment cleanups&quot; (Youngjun Park)     Fix a small bug and clean up some of the swap code  &quot;initial work on making VMA flags a bitmap&quot; (Lorenzo Stoakes)     Start work on converting the vma struct&apos;s flags to a bitmap, so we     stop running out of them, especially on 32-bit  &quot;mm/swapfile: fix and cleanup swap list iterations&quot; (Youngjun Park)     Address a possible bug in the swap discard code and clean things     up a little[ This merge also reverts commit ebb9aeb980e5 (&quot;vfio/nvgrace-gpu:  register device memory for poison handling&quot;) because it looks  broken to me, I&apos;ve asked for clarification   - Linus ]* tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (321 commits)  mm: fix vma_start_write_killable() signal handling  mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprate  mm/swapfile: fix list iteration when next node is removed during discard  fs/proc/task_mmu.c: fix make_uffd_wp_huge_pte() huge pte handling  mm/kfence: add reboot notifier to disable KFENCE on shutdown  memcg: remove inc/dec_lruvec_kmem_state helpers  selftests/mm/uffd: initialize char variable to Null  mm: fix DEBUG_RODATA_TEST indentation in Kconfig  mm: introduce VMA flags bitmap type  tools/testing/vma: eliminate dependency on vma-&gt;__vm_flags  mm: simplify and rename mm flags function for clarity  mm: declare VMA flags by bit  zram: fix a spelling mistake  mm/page_alloc: optimize lowmem_reserve max lookup using its semantic monotonicity  mm/vmscan: skip increasing kswapd_failures when reclaim was boosted  pagemap: update BUDDY flag documentation  mm: swap: remove scan_swap_map_slots() references from comments  mm: swap: change swap_alloc_slow() to void  mm, swap: remove redundant comment for read_swap_cache_async  mm, swap: use SWP_SOLIDSTATE to determine if swap is rotational  ...

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Fri, 05 Dec 2025 22:52:43 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>277a1ae3879a82a15a2e2d6741e38e31ea6487ee - mm: softdirty: add pgtable_supports_soft_dirty()</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#277a1ae3879a82a15a2e2d6741e38e31ea6487ee</link>
        <description>mm: softdirty: add pgtable_supports_soft_dirty()Patch series &quot;mm: Add soft-dirty and uffd-wp support for RISC-V&quot;, v15.This patchset adds support for Svrsw60t59b [1] extension which is ratifiednow, also add soft dirty and userfaultfd write protect tracking forRISC-V.The patches 1 and 2 add macros to allow architectures to define their ownchecks if the soft-dirty / uffd_wp PTE bits are available, in other wordsfor RISC-V, the Svrsw60t59b extension is supported on which device thekernel is running.  Also patch1-2 are removing &quot;ifdefCONFIG_MEM_SOFT_DIRTY&quot; &quot;ifdef CONFIG_HAVE_ARCH_USERFAULTFD_WP&quot; and &quot;ifdefCONFIG_PTE_MARKER_UFFD_WP&quot; in favor of checks which if not overridden bythe architecture, no change in behavior is expected.This patchset has been tested with kselftest mm suite in which soft-dirty,madv_populate, test_unmerge_uffd_wp, and uffd-unit-tests run and pass, andno regressions are observed in any of the other tests.This patch (of 6):Some platforms can customize the PTE PMD entry soft-dirty bit making itunavailable even if the architecture provides the resource.Add an API which architectures can define their specific implementationsto detect if soft-dirty bit is available on which device the kernel isrunning.This patch is removing &quot;ifdef CONFIG_MEM_SOFT_DIRTY&quot; in favor ofpgtable_supports_soft_dirty() checks that defaults toIS_ENABLED(CONFIG_MEM_SOFT_DIRTY), if not overridden by the architecture,no change in behavior is expected.We make sure to never set VM_SOFTDIRTY if !pgtable_supports_soft_dirty(),so we will never run into VM_SOFTDIRTY checks.[lorenzo.stoakes@oracle.com: fix VMA selftests]  Link: https://lkml.kernel.org/r/dac6ddfe-773a-43d5-8f69-021b9ca4d24b@lucifer.localLink: https://lkml.kernel.org/r/20251113072806.795029-1-zhangchunyan@iscas.ac.cnLink: https://lkml.kernel.org/r/20251113072806.795029-2-zhangchunyan@iscas.ac.cnLink: https://github.com/riscv-non-isa/riscv-iommu/pull/543 [1]Signed-off-by: Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Axel Rasmussen &lt;axelrasmussen@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Conor Dooley &lt;conor@kernel.org&gt;Cc: Deepak Gupta &lt;debug@rivosinc.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Yuanchu Xie &lt;yuanchu@google.com&gt;Cc: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Cc: Andrew Jones &lt;ajones@ventanamicro.com&gt;Cc: Conor Dooley &lt;conor.dooley@microchip.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Thu, 13 Nov 2025 08:28:01 +0100</pubDate>
        <dc:creator>Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.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/mm/vma_exec.c#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/mm/vma_exec.c</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>a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad - Merge commit &apos;linus&apos; into core/bugs, to resolve conflicts</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad</link>
        <description>Merge commit &apos;linus&apos; into core/bugs, to resolve conflictsResolve conflicts with this commit that was developed in parallelduring the merge window: 8c8efa93db68 (&quot;x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust&quot;) Conflicts:	arch/riscv/include/asm/bug.h	arch/x86/include/asm/bug.hSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Tue, 05 Aug 2025 11:15:34 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8b87f67b4c87452e21721887fa8dec1f4c6b2b7c - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#8b87f67b4c87452e21721887fa8dec1f4c6b2b7c</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.18 merge window.

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Wed, 08 Oct 2025 06:53:13 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4b051897df2375414587a245ecb9bb1a4d26b3b8 - Merge tag &apos;v6.17-rc2&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#4b051897df2375414587a245ecb9bb1a4d26b3b8</link>
        <description>Merge tag &apos;v6.17-rc2&apos; into HEADSync up with mainline to bring in changes to include/linux/sprintf.h

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Thu, 21 Aug 2025 20:46:49 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8 - Merge drm/drm-next into drm-misc-next-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/vma_exec.c#b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8</link>
        <description>Merge drm/drm-next into drm-misc-next-fixesBackmerging to drm-misc-next-fixes to get features and fixes fromv6.17-rc6.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/mm/vma_exec.c</description>
        <pubDate>Mon, 15 Sep 2025 10:23:28 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
</channel>
</rss>
