<?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 Kconfig</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/mm/damon/Kconfig#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/mm/damon/Kconfig</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>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/damon/Kconfig#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/damon/Kconfig</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>62f058287558af11f6d1af3d7597ff8599998b43 - mm/damon: add CONFIG_DAMON_DEBUG_SANITY</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#62f058287558af11f6d1af3d7597ff8599998b43</link>
        <description>mm/damon: add CONFIG_DAMON_DEBUG_SANITYPatch series &quot;mm/damon: add optional debugging-purpose sanity checks&quot;.DAMON code has a few assumptions that can be critical if violated. Validating the assumptions in code can be useful at finding such criticalbugs.  I was actually adding some such additional sanity checks in mypersonal tree, and those were useful at finding bugs that I made duringthe development of new patches.  We also found [1] sometimes theassumptions are misunderstood.  The validation can work as gooddocumentation for such cases.Add some of such debugging purpose sanity checks.  Because thoseadditional checks can impose more overhead, make those only optional vianew config, CONFIG_DAMON_DEBUG_SANITY, that is recommended for onlydevelopment and test setups.  And as recommended, enable it for DAMONkunit tests and selftests.Note that the verification only WARN_ON() for each of the insanity.  Thedeveloper or tester may better to set panic_on_oops together, likedamon-tests/corr did [2].This patch (of 10):Add a new build config that will enable additional DAMON sanity checks. It is recommended to be enabled on only development and test setups, sinceit can impose additional overhead.Link: https://lkml.kernel.org/r/20260306152914.86303-1-sj@kernel.orgLink: https://lkml.kernel.org/r/20260306152914.86303-2-sj@kernel.orgLink: https://lore.kernel.org/20251231070029.79682-1-sj@kernel.org [1]Link: https://github.com/damonitor/damon-tests/commit/a80fbee55e272f151b4e5809ee85898aea33e6ff [2]Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;Cc: Brendan Higgins &lt;brendan.higgins@linux.dev&gt;Cc: David Gow &lt;davidgow@google.com&gt;Cc: Shuah Khan &lt;shuah@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Fri, 06 Mar 2026 16:29:04 +0100</pubDate>
        <dc:creator>SeongJae Park &lt;sj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Sat, 13 Dec 2025 10:18:20 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&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/damon/Kconfig#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/damon/Kconfig</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>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Tue, 14 Oct 2025 11:31:49 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Tue, 14 Oct 2025 09:37:11 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Mon, 13 Oct 2025 09:19:19 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&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/damon/Kconfig#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/damon/Kconfig</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>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Fri, 21 Nov 2025 11:21:20 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&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/damon/Kconfig#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/damon/Kconfig</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>f39b6c468c52745dbca9a842d91c8373fda208ab - Merge tag &apos;v6.18-rc6&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#f39b6c468c52745dbca9a842d91c8373fda208ab</link>
        <description>Merge tag &apos;v6.18-rc6&apos; into for-linusSync up with the mainline to bring in definition ofINPUT_PROP_HAPTIC_TOUCHPAD.

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Tue, 18 Nov 2025 08:16:55 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4f38da1f027ea2c9f01bb71daa7a299c191b6940 - spi: Merge up v6.18-rc1</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#4f38da1f027ea2c9f01bb71daa7a299c191b6940</link>
        <description>spi: Merge up v6.18-rc1Ensure my CI has a sensible baseline.

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Mon, 13 Oct 2025 14:32:13 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec2e0fb07d789976c601bec19ecced7a501c3705 - Merge tag &apos;asoc-fix-v6.18-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/damon/Kconfig#ec2e0fb07d789976c601bec19ecced7a501c3705</link>
        <description>Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.18A moderately large collection of driver specific fixes, plus a few newquirks and device IDs.  The NAU8821 changes are a little large but morein mechanical ways than in ways that are complex.

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Thu, 16 Oct 2025 20:14:24 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>48a710760e10a4f36e11233a21860796ba204b1e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#48a710760e10a4f36e11233a21860796ba204b1e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Tue, 14 Oct 2025 10:59:58 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&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/damon/Kconfig#8b87f67b4c87452e21721887fa8dec1f4c6b2b7c</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.18 merge window.

            List of files:
            /linux/mm/damon/Kconfig</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/damon/Kconfig#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/damon/Kconfig</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>8804d970fab45726b3c7cd7f240b31122aa94219 - Merge tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#8804d970fab45726b3c7cd7f240b31122aa94219</link>
        <description>Merge tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;mm, swap: improve cluster scan strategy&quot; from Kairui Song improves   performance and reduces the failure rate of swap cluster allocation - &quot;support large align and nid in Rust allocators&quot; from Vitaly Wool   permits Rust allocators to set NUMA node and large alignment when   perforning slub and vmalloc reallocs - &quot;mm/damon/vaddr: support stat-purpose DAMOS&quot; from Yueyang Pan extend   DAMOS_STAT&apos;s handling of the DAMON operations sets for virtual   address spaces for ops-level DAMOS filters - &quot;execute PROCMAP_QUERY ioctl under per-vma lock&quot; from Suren   Baghdasaryan reduces mmap_lock contention during reads of   /proc/pid/maps - &quot;mm/mincore: minor clean up for swap cache checking&quot; from Kairui Song   performs some cleanup in the swap code - &quot;mm: vm_normal_page*() improvements&quot; from David Hildenbrand provides   code cleanup in the pagemap code - &quot;add persistent huge zero folio support&quot; from Pankaj Raghav provides   a block layer speedup by optionalls making the   huge_zero_pagepersistent, instead of releasing it when its refcount   falls to zero - &quot;kho: fixes and cleanups&quot; from Mike Rapoport adds a few touchups to   the recently added Kexec Handover feature - &quot;mm: make mm-&gt;flags a bitmap and 64-bit on all arches&quot; from Lorenzo   Stoakes turns mm_struct.flags into a bitmap. To end the constant   struggle with space shortage on 32-bit conflicting with 64-bit&apos;s   needs - &quot;mm/swapfile.c and swap.h cleanup&quot; from Chris Li cleans up some swap   code - &quot;selftests/mm: Fix false positives and skip unsupported tests&quot; from   Donet Tom fixes a few things in our selftests code - &quot;prctl: extend PR_SET_THP_DISABLE to only provide THPs when advised&quot;   from David Hildenbrand &quot;allows individual processes to opt-out of   THP=always into THP=madvise, without affecting other workloads on the   system&quot;.   It&apos;s a long story - the [1/N] changelog spells out the considerations - &quot;Add and use memdesc_flags_t&quot; from Matthew Wilcox gets us started on   the memdesc project. Please see      https://kernelnewbies.org/MatthewWilcox/Memdescs and      https://blogs.oracle.com/linux/post/introducing-memdesc - &quot;Tiny optimization for large read operations&quot; from Chi Zhiling   improves the efficiency of the pagecache read path - &quot;Better split_huge_page_test result check&quot; from Zi Yan improves our   folio splitting selftest code - &quot;test that rmap behaves as expected&quot; from Wei Yang adds some rmap   selftests - &quot;remove write_cache_pages()&quot; from Christoph Hellwig removes that   function and converts its two remaining callers - &quot;selftests/mm: uffd-stress fixes&quot; from Dev Jain fixes some UFFD   selftests issues - &quot;introduce kernel file mapped folios&quot; from Boris Burkov introduces   the concept of &quot;kernel file pages&quot;. Using these permits btrfs to   account its metadata pages to the root cgroup, rather than to the   cgroups of random inappropriate tasks - &quot;mm/pageblock: improve readability of some pageblock handling&quot; from   Wei Yang provides some readability improvements to the page allocator   code - &quot;mm/damon: support ARM32 with LPAE&quot; from SeongJae Park teaches DAMON   to understand arm32 highmem - &quot;tools: testing: Use existing atomic.h for vma/maple tests&quot; from   Brendan Jackman performs some code cleanups and deduplication under   tools/testing/ - &quot;maple_tree: Fix testing for 32bit compiles&quot; from Liam Howlett fixes   a couple of 32-bit issues in tools/testing/radix-tree.c - &quot;kasan: unify kasan_enabled() and remove arch-specific   implementations&quot; from Sabyrzhan Tasbolatov moves KASAN arch-specific   initialization code into a common arch-neutral implementation - &quot;mm: remove zpool&quot; from Johannes Weiner removes zspool - an   indirection layer which now only redirects to a single thing   (zsmalloc) - &quot;mm: task_stack: Stack handling cleanups&quot; from Pasha Tatashin makes a   couple of cleanups in the fork code - &quot;mm: remove nth_page()&quot; from David Hildenbrand makes rather a lot of   adjustments at various nth_page() callsites, eventually permitting   the removal of that undesirable helper function - &quot;introduce kasan.write_only option in hw-tags&quot; from Yeoreum Yun   creates a KASAN read-only mode for ARM, using that architecture&apos;s   memory tagging feature. It is felt that a read-only mode KASAN is   suitable for use in production systems rather than debug-only - &quot;mm: hugetlb: cleanup hugetlb folio allocation&quot; from Kefeng Wang does   some tidying in the hugetlb folio allocation code - &quot;mm: establish const-correctness for pointer parameters&quot; from Max   Kellermann makes quite a number of the MM API functions more accurate   about the constness of their arguments. This was getting in the way   of subsystems (in this case CEPH) when they attempt to improving   their own const/non-const accuracy - &quot;Cleanup free_pages() misuse&quot; from Vishal Moola fixes a number of   code sites which were confused over when to use free_pages() vs   __free_pages() - &quot;Add Rust abstraction for Maple Trees&quot; from Alice Ryhl makes the   mapletree code accessible to Rust. Required by nouveau and by its   forthcoming successor: the new Rust Nova driver - &quot;selftests/mm: split_huge_page_test: split_pte_mapped_thp   improvements&quot; from David Hildenbrand adds a fix and some cleanups to   the thp selftesting code - &quot;mm, swap: introduce swap table as swap cache (phase I)&quot; from Chris   Li and Kairui Song is the first step along the path to implementing   &quot;swap tables&quot; - a new approach to swap allocation and state tracking   which is expected to yield speed and space improvements. This   patchset itself yields a 5-20% performance benefit in some situations - &quot;Some ptdesc cleanups&quot; from Matthew Wilcox utilizes the new memdesc   layer to clean up the ptdesc code a little - &quot;Fix va_high_addr_switch.sh test failure&quot; from Chunyu Hu fixes some   issues in our 5-level pagetable selftesting code - &quot;Minor fixes for memory allocation profiling&quot; from Suren Baghdasaryan   addresses a couple of minor issues in relatively new memory   allocation profiling feature - &quot;Small cleanups&quot; from Matthew Wilcox has a few cleanups in   preparation for more memdesc work - &quot;mm/damon: add addr_unit for DAMON_LRU_SORT and DAMON_RECLAIM&quot; from   Quanmin Yan makes some changes to DAMON in furtherance of supporting   arm highmem - &quot;selftests/mm: Add -Wunreachable-code and fix warnings&quot; from Muhammad   Anjum adds that compiler check to selftests code and fixes the   fallout, by removing dead code - &quot;Improvements to Victim Process Thawing and OOM Reaper Traversal   Order&quot; from zhongjinji makes a number of improvements in the OOM   killer: mainly thawing a more appropriate group of victim threads so   they can release resources - &quot;mm/damon: misc fixups and improvements for 6.18&quot; from SeongJae Park   is a bunch of small and unrelated fixups for DAMON - &quot;mm/damon: define and use DAMON initialization check function&quot; from   SeongJae Park implement reliability and maintainability improvements   to a recently-added bug fix - &quot;mm/damon/stat: expose auto-tuned intervals and non-idle ages&quot; from   SeongJae Park provides additional transparency to userspace clients   of the DAMON_STAT information - &quot;Expand scope of khugepaged anonymous collapse&quot; from Dev Jain removes   some constraints on khubepaged&apos;s collapsing of anon VMAs. It also   increases the success rate of MADV_COLLAPSE against an anon vma - &quot;mm: do not assume file == vma-&gt;vm_file in compat_vma_mmap_prepare()&quot;   from Lorenzo Stoakes moves us further towards removal of   file_operations.mmap(). This patchset concentrates upon clearing up   the treatment of stacked filesystems - &quot;mm: Improve mlock tracking for large folios&quot; from Kiryl Shutsemau   provides some fixes and improvements to mlock&apos;s tracking of large   folios. /proc/meminfo&apos;s &quot;Mlocked&quot; field became more accurate - &quot;mm/ksm: Fix incorrect accounting of KSM counters during fork&quot; from   Donet Tom fixes several user-visible KSM stats inaccuracies across   forks and adds selftest code to verify these counters - &quot;mm_slot: fix the usage of mm_slot_entry&quot; from Wei Yang addresses   some potential but presently benign issues in KSM&apos;s mm_slot handling* tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (372 commits)  mm: swap: check for stable address space before operating on the VMA  mm: convert folio_page() back to a macro  mm/khugepaged: use start_addr/addr for improved readability  hugetlbfs: skip VMAs without shareable locks in hugetlb_vmdelete_list  alloc_tag: fix boot failure due to NULL pointer dereference  mm: silence data-race in update_hiwater_rss  mm/memory-failure: don&apos;t select MEMORY_ISOLATION  mm/khugepaged: remove definition of struct khugepaged_mm_slot  mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL  hugetlb: increase number of reserving hugepages via cmdline  selftests/mm: add fork inheritance test for ksm_merging_pages counter  mm/ksm: fix incorrect KSM counter handling in mm_struct during fork  drivers/base/node: fix double free in register_one_node()  mm: remove PMD alignment constraint in execmem_vmalloc()  mm/memory_hotplug: fix typo &apos;esecially&apos; -&gt; &apos;especially&apos;  mm/rmap: improve mlock tracking for large folios  mm/filemap: map entire large folio faultaround  mm/fault: try to map the entire file folio in finish_fault()  mm/rmap: mlock large folios in try_to_unmap_one()  mm/rmap: fix a mlock race condition in folio_referenced_one()  ...

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Fri, 03 Oct 2025 03:18:33 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4e915656a38afe8aeebb283493f49c22d675a9fc - mm/damon/Kconfig: make DAMON_STAT_ENABLED_DEFAULT depend on DAMON_STAT</title>
        <link>http://kernelsources.org:8080/source/history/linux/mm/damon/Kconfig#4e915656a38afe8aeebb283493f49c22d675a9fc</link>
        <description>mm/damon/Kconfig: make DAMON_STAT_ENABLED_DEFAULT depend on DAMON_STATThe DAMON_STAT_ENABLED_DEFAULT option is strongly tied to DAMON_STAToption -- enabling it alone is meaningless.  This patch makesDAMON_STAT_ENABLED_DEFAULT depend on DAMON_STAT, ensuring functionalconsistency.Link: https://lkml.kernel.org/r/20250815092110.811757-1-lienze@kylinos.cnFixes: 369c415e6073 (&quot;mm/damon: introduce DAMON_STAT module&quot;)Signed-off-by: Enze Li &lt;lienze@kylinos.cn&gt;Reviewed-by: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/mm/damon/Kconfig</description>
        <pubDate>Fri, 15 Aug 2025 11:21:10 +0200</pubDate>
        <dc:creator>Enze Li &lt;lienze@kylinos.cn&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/damon/Kconfig#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/damon/Kconfig</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>
