<?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>ed3b875bea55a3ec4837113356df2ead11115af9 - Merge tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#ed3b875bea55a3ec4837113356df2ead11115af9</link>
        <description>Merge tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;mm: drop &quot;sub&quot; prefix from various places&quot; (Dev Jain)   page-&gt;folio conversion and a naming cleanup - &quot;mm/kasan: remove redundant initialization for kasan_flag_write_only&quot;   (Igor Putko)   KASAN cleanup work - &quot;mm/filemap: reduce unnecessary xarray lookups&quot; (Chi Zhiling)   Small speedup in the pagecaache read code - &quot;mm/percpu: Fix possible NOFS/NOIO reclaim recursion&quot; (Kaitao Cheng)   Improve the vmalloc code - mainly the avoidance of GFP_KERNEL   allocations when the caller asked for GFP_NOFS or GFP_NOIO - &quot;mm/kmemleak: avoid soft lockup when scanning task stacks&quot; (Breno   Leitao)   Avoid a soft lockup watchdog trigger from the kmemleak scanning code   in extreme situations - &quot;mm/page_owner: misc cleanups&quot; (Ye Liu)   Cleanups to the page_owner code. For some reason lots of people have   been working on the page_owner code this cycle. - &quot;mm: convert to walk_page_range_vma() to eliminate find_vma()&quot;   (Kefeng Wang)   Simplify and accelerate the page walking library function - &quot;mm/migrate: preparatory cleanups for batch copy and offload&quot;   (Shivank Garg)   Cleanups in the migration code - &quot;mm/page_owner: add per-fd filter infrastructure for print_mode and   NUMA filtering&quot; (Zhen Ni)   Per-fd filtering to page_owner in order to reduce the sometimes vast   amount of output it can produce - &quot;mm: Refactor bootmem gigantic hugepage allocation&quot; (Muchun Song)   Fixes and preparatory cleanups around bootmem HugeTLB handling,   sparse initialization ordering, and related vmemmap setup - &quot;mm/zsmalloc: reduce lock contention in zs_free()&quot; (Wenchao Hao)   Reduce lock contention in zs_free(), which dominates the unmap path   under memory pressure on Android (LMK kills) and on x86 servers   running zswap-heavy workloads.   Up to 1.83x improvement in microbenchmarking. - &quot;move alloc_tag.c file under mm/&quot; (Suren Baghdasaryan) - &quot;samples/damon: handle damon_{start,stop}() failures&quot; (SJ Park)   Fix improper handling of damon_start(), damon_stop(), and   damon_call() failures across DAMON sample modules to prevent   potential memory leaks, operation disruptions and use-after-free   bugs - &quot;mm/damon/sysfs: kobject_del() directories that users can   create/remove&quot; (SJ Park)   Fix delayed sysfs directory removal under DEBUG_KOBJECT_RELEASE   causeing creation failures due to duplicate directory names by adding   missing kobject_del() calls before creating new directories - &quot;mm: cleanup clear_not_present_full_ptes()&quot; (David Hildenbrand)   Clean up the core pte handling code - &quot;selftests/damon: misc fixes for test bugs&quot; (Kunwu Chan)   Fix several bugs in the DAMON selftests - &quot;selftests/damon: fix memcg_path staging handling&quot; (Cheng Nie)   Fix a bug in _damon_sysfs.py for damos_filter memcg_path setup, and   add a test case for it in sysfs.py. - &quot;selftests/damon: test kdamond refresh_ms&quot; (Ruslan Valiyev)   Selftest coverage for DAMON&apos;s refresh_ms sysfs feature by updating   the test control module and verifying that scheme stats update   automatically without manual intervention - &quot;mm/damon: five misc fixups&quot; (Akinobu Mita)   Miscellaneous DAMON fixups. - &quot;mm/damon/core: detect internal variation above max_nr_regions/2&quot;   (Jiayuan Chen)   Fix DAMON&apos;s region splitting behavior when region counts exceed half   the maximum budget by dynamically scaling down the split fraction as   the limit approaches, preventing large regions from staying un-split,   and add corresponding KUnit test coverage - &quot;mm: preparatory patches for PMD level swap entries&quot; (Usama Arif)   Refactor and clean up PMD softleaf helpers, call sites, and   architecture flags to lay the groundwork for a follow-up series that   introduces PMD page table swap entries - &quot;mm/damon: update, optimize, and clean up doc, tests, and code&quot; (SJ   Park)   Update DAMON design and ABI documentation, expands unit and selftest   coverage, optimize damon_commit_target_regions(), and clean up   recently added sysfs interface code for better readability - &quot;mm/vmpressure: reduce CPU, memory and code overhead on cgroup v2&quot;   (Usama Arif)   Optimize vmpressure() by skipping unnecessary work on cgroup v2 for   userspace event notifications and refactor v1-only eventfd handling   into mm/memcontrol-v1.c to reduce memory overhead and code complexity - &quot;selftests/mm: refactor pkey helpers and fix mmap error handling&quot;   (Hongfu Li)   Refactor pkeys shared tracing and assertion helpers into a common   file, unify protection key selftests to use consistent diagnostic   logging and assertions, and enforce standardized MAP_FAILED return   checks for mmap() calls across the tests - &quot;mm/damon: optimize out nr_accesses_bp&quot; (SJ Park)   Replace the error-prone, continuously updated nr_accesses_bp field in   damon_region with an on-demand moving sum function, reducing   structure memory overhead and avoiding state corruption bugs - &quot;Open HugeTLB allocation routine for more generic use&quot; (Ackerley Tng)   Decouple HugeTLB folio allocation from VMA dependencies by   introducing hugetlb_alloc_folio(), enabling subsystems like   guest_memfd to allocate HugeTLB folios without standard VMA   reservations or pseudo-VMAs - &quot;mm/damon: provide pseudo moving sum probe_hits&quot; (SJ Park)   Integrate DAMON&apos;s probe_hits attribute counter into the pseudo moving   sum infrastructure, enabling real-time, online monitoring without   waiting for full aggregation intervals - &quot;mm: Some cleanups for page allocator APIs&quot; (Brendan Jackman)   Simplify and refactor the page allocator entry points and flags by   unifying allocation paths, adding internal alloc_flags arguments, and   eliminating redundant __ prefixed alloc_pages variants. - &quot;Fix incorrect access of hugetlb pte entries&quot; (Dev Jain)   Enforce the consistent use of huge_ptep_get() instead of ptep_get()   for HugeTLB entries and fixes an unaligned address issue in arm64&apos;s   huge_ptep_get() implementation - &quot;mm/damon: validate all parameters in the core&quot; (SJ Park)   Consolidate parameter validation into the DAMON core specifically   within damon_start() and damon_commit_ctx() to centralize error   checking, eliminate caller-side redundant checks and to improve   maintenance efficiency - &quot;tools/mm/page_owner_sort: fix filtering and cleanup issues&quot; (Yichong   Chen)   Rename is_need() to filter_record() for clearer return semantics, fix   per-record allocation memory leaks and bound output copies in   search_pattern() to address an existing buffer issue - &quot;memcg: bail out reclaim when memcg is dying&quot; (Jiayuan Chen)   Mitigate a system-wide stall which occurs when a cgroup is removed   while one of its memory control files is doing synchronous reclaim - &quot;mm/memory-failure: add panic option for unrecoverable pages&quot; (Breno   Leitao)   Introduce an opt-in vm.panic_on_unrecoverable_memory_failure sysctl   that immediately panics the kernel on unrecoverable memory errors in   kernel-owned pages to preserve error context and prevent delayed,   silent data corruption - &quot;mm/damon: refactor damon_{start,stop,commit}() for simple error   handling&quot; (SJ Park)   Refactor the DAMON core API functions to guarantee that all contexts   are fully stopped when damon_start(), damon_stop(), or damon_commit()   fail, eliminating the need for complex and error-prone caller-side   cleanup code - &quot;Keep tail page private zero at free and folio split&quot; (Zi Yan)   Add checks to ensure tail_page-&gt;private is zero when freeing compound   or high-order pages and when promoting tail pages during large folio   splits. By validating these fields at free and split time, it allows   the removal of redundant private field clearing inside   prep_compound_tail() - &quot;mm: drop redundant lru_add_drain in anon folio reuse paths&quot; (Barry   Song)   Eliminate redundant lru_add_drain() calls in   wp_can_reuse_anon_folio() and do_swap_page() to reduce LRU lock   contention and system overhead   By validating folio refcounts against the LRU cache before draining   and removing unnecessary drains in the swap path, it achieves up to a   30.5% reduction in drain calls during heavy swap workloads - &quot;mm: clean up folio LRU and swap declarations&quot; (Jianyue Wu)   Reorganize folio LRU and swap code by relocating page-cluster state   to mm/swap_state.c, renaming mm/swap.c to mm/folio.c, and moving   MM-internal reclaim declarations into mm/internal.h. - &quot;userfaultfd: working set tracking for VM guest memory&quot; (Kiryl   Shutsemau)   Add userfaultfd support for tracking the working set of VM guest   memory, so a VMM can identify hot pages and reclaim cold ones to   tiered or remote storage - &quot;mm: remove CONFIG_HAVE_BOOTMEM_INFO_NODE (Part 2)&quot; (David   Hildenbrand)   Remove the remaining pieces of CONFIG_HAVE_BOOTMEM_INFO_NODE,   performing some smaller cleanups around freeing of reserved vmemmap   pages on the way. - &quot;mm/damon: update probe hits for runtime parameter commits&quot; (SJ Park)   Ensure that DAMON&apos;s probe_hits attribute counter is properly updated   when monitoring intervals are changed at runtime, matching the   behavior of nr_accesses. To achieve this, it refactors and renames   existing helper functions for shared use, applies the updates to   probe_hits, and handles edge cases in damon_probe_hits_mvsum() to   maintain measurement accuracy. - &quot;KSM: performance optimizations for rmap_walk_ksm&quot; (xu xin)   Resolve a severe KSM reverse-mapping performance bottleneck where   thousands of split VMAs sharing a single anon_vma cause extended lock   contention.   By adding an interval-filtering check during the rmap walk, it   reduces worst-case anon_vma lock hold times from over 500ms down to   under 2ms, preventing application freezes and latency spikes under   memory pressure. - &quot;mm: split a couple of headers from internal.h&quot; (Mike Rapoport)   Split declarations related to mm_init, memblock, vmalloc and sparse   into new headers - &quot;KSM: use linear_page_index in collect_procs_ksm()&quot; (xu xin)   Apply the interval tree optimization from rmap_walk_ksm() to   collect_procs_ksm() to avoid iterating over non-matching VMAs during   KSM memory error handling.   It hoists loop-invariant address initialization and restricts the   anon_vma_interval_tree_foreach walk to a targeted page offset range,   reducing redundant checks and improving lookup efficiency. - &quot;selftests/mm: avoid false failures in hugetlb and KSM tests&quot; (Sayali   Patil)   Fix issues in the hugetlb and KSM MM selftest categories that can   report failures when the prerequisites for the tests are not   satisfied - &quot;mm/damon: introduce data attributes only monitoring&quot; (SJ Park)   Introduce attribute-weighted region management in DAMON, allowing   users to prioritize specific data attributes (such as page sizes or   cgroups) over or instead of access monitoring.   By assigning weights to attribute probes, DAMON can completely   disable access tracking and adjust monitoring regions based on   weighted probe-hit counters to optimize monitoring quality for   attribute-focused workloads. - &quot;mm/hmm: Add mmap lock-drop support for userfaultfd-backed mappings&quot;   (Stanislav Kinsburskii)   Extend hmm_range_fault() to support userfaultfd-backed regions by   allowing the mmap lock to be dropped during fault handling via a new   hmm_range_fault_locked() helper.   By accepting a locked pointer and signaling retry status when lock   release occurs, it enables page fault resolution in userfaultfd   regions while preserving backward compatibility for existing callers. - &quot;mm: make VMA page offset handling more consistent&quot; (Lorenzo Stoakes)   Clean up and standardize how vma-&gt;vm_pgoff is accessed and   manipulated across file-backed and anonymous mappings in the kernel   It introduces dedicated helper functions such as vma_start_pgoff(),   vma_end_pgoff(), vma_set_pgoff() and linear_page_delta() while   renaming rmap interval tree helpers to better reflect their   functionality.   These changes establish a cleaner foundation for future work that   will unify virtual page offset indexing for all anonymous and CoW&apos;d   folios. - &quot;mm: handle device-private PMDs in walk callbacks&quot; (Usama Arif)   Address kernel panics and state corruption caused by MM walk   callbacks reaching non-present device-private PMD swap entries   created during HMM migrations   It ensures that functions which acquire pmd_trans_huge_lock()   properly recognize device-private PMDs instead of assuming a present   THP or a standard migration entry. - &quot;mm/rmap: Refactor try_to_unmap_one&quot; (Dev Jain)   Refactor try_to_unmap_one by modularizing Hugetlb,   anonymous-lazyfree, and anonymous-swapbacked logic into dedicated   functions, laying the structural groundwork for batched anonymous   large folio unmapping. - &quot;Docs/ABI/damon: sysfs ABI document fixes and additions&quot; (Song Hu)   Fix typos and fills in missing entries in the DAMON sysfs ABI   document - &quot;dax/kmem: atomic whole-device hotplug via sysfs&quot; (Gregory Price)   Introduce an atomic sysfs state attribute and supporting DAX/MM   infrastructure to prevent userland races when offlining and removing   entire memory regions   By adding an unplugged state alongside standard online modes, it   enables whole-device atomic hotplug control while preserving backward   compatibility. - &quot;mm: convert more vm_flags_t users to vma_flags_t&quot; (Lorenzo Stoakes)   Continue transitioning the kernel from the deprecated vm_flags_t type   to vma_flags_t across core memory management infrastructure.   It replaces legacy type usage in core functions such as do_mmap(),   unmapped area allocation, mm-&gt;def_vma_flags, and VMA operations like   mlock, mprotect, and mremap. - &quot;Two small patches to clean up mm/mm_slot.h&quot; (xu xin)   Refactor mm_slot.h by introducing mm_slot_remove() to unify duplicate   slot deletion sequences in khugepaged and KSM. It also adds code   documentation explaining why mm_slot_lookup and mm_slot_insert must   remain as preprocessor macros rather than static inline functions. - &quot;mm/damon/core: hide core-private struct fields&quot; (SJ Park)   Clean up DAMON core structures by consistently marking internal-only   fields with private: comment tags to prevent improper direct access   from outer layers.   It enforces encapsulation across core structures including   damon_region, damon_target, and damon_ctx and updates DAMON_SYSFS to   interact through approved access APIs instead of exposing raw struct   members. - &quot;mm/damon: unurgent fixes for infinite loop, NULL de-ref and races&quot;   (SJ Park)   Address potential infinite loops, NULL dereferences, and race   conditions identified in DAMON   It fixes an infinite loop triggered by extreme user configurations, a   NULL pointer dereference within unit tests and minor monitoring   accuracy degradation caused by subtle runtime races. - &quot;mm/page_alloc: fixes for free_pages_nolock() on RT/UP&quot; (Brendan   Jackman)   Fix an NMI safety flaw in __free_frozen_pages() where freeing pages   on non-SMP or PREEMPT_RT kernels can bypass can_spin_trylock() checks   via non-PCP or isolated migration paths.   It also resolves potential kernel crashes and privilege escalation   risks triggered when BPF tracing runs in NMI context alongside memory   hotplug or large allocation frees. - &quot;mm/page_alloc: couple of followups for recent cleanups&quot; (Brendan   Jackman)   Clean up and update page allocator nomenclature, documentation, and   debug assertions.   It aligns internal FPI_ flags with the public &quot;nolock&quot; naming   convention, removes outdated internal implementation details from   high-level page allocator comments, and eliminates obsolete   VM_BUG_ON() assertions in allocation paths. - &quot;mm/mseal: further cleanups&quot; (Lorenzo Stoakes)   Refactor and simplify the mseal implementation by clarifying API   boundaries and removing unnecessary code complexity.   It replaces generic do_mseal() usage outside the syscall with a   dedicated mseal_mmap_page_zero() helper for MMAP_PAGE_ZERO,   eliminates mm_struct parameters to enforce that sealing applies only   to current-&gt;mm, and streamlines overall logic and comments with no   functional changes intended. - &quot;mm/vmscan: fix swappiness=max and clean up per-node proactive   reclaim&quot; (Ridong Chen)   Resolve reclaim behavior bugs and clean up function parameters across   memory reclaim paths   It fixes swappiness=max in both standard reclaim and MGLRU so   unswappable anonymous memory no longer falls back to evicting page   cache, ensures reclaim_store() returns accurate error codes instead   of collapsing all failures into -EAGAIN, and removes the obsolete   gfp_mask parameter from __node_reclaim(). - &quot;mm: mincore: misc cleanups&quot; (Kefeng Wang)   Clean up and simplifies the mincore code. Most importantly, it   removes the historical special behavior that always reports VM_PFNMAP   pages as non-resident. - &quot;mm/huge_memory: drop dead split helper variants&quot; (Kiryl Shutsemau)   Two trivial cleanups in the folio split API - &quot;mm/damon: fix uninitialized DAMOS field and kunit exec expectation   bugs&quot; (SJ Park)   Resolve minor operational and testing bugs in DAMON identified by   Sashiko. It initializes the damos-&gt;last_applied field to prevent   occasional efficiency degradation and fixes invalid memory accesses   in DAMON KUnit tests during test failure handling. - &quot;cleanup for stable_page_flags()&quot; (Jinjiang Tu)   Clean up and refactor stable_page_flags() used by /proc/kpageflags   without altering functionality.   It uses BIT_ULL() to prevent shift-overflow warnings on 64-bit flag   bits, converts folio-specific flag checks to standard folio_test_*()   helpers, and removes redundant CONFIG_PAGE_IDLE_FLAG handling. - &quot;Batch unmap of uffd-wp file folios&quot; (Dev Jain)   Extend batched folio unmapping support to file folios within   userfaultfd write-protect (uffd-wp) VMAs by adding batching   capabilities to pte_install_uffd_wp_if_needed().   This removes special-case restrictions on uffd-wp VMAs in   try_to_unmap_one(), significantly simplifying the function&apos;s control   flow and complexity. - &quot;mm/early_ioremap: clarify and clean up early_ioremap_reset()&quot;   (Sang-Heon Jeon)   Clarify and clean up the architecture-specific usage of   __late_set_fixmap() and __late_clear_fixmap() after   early_ioremap_reset()   It adds explicit documentation regarding when early_ioremap_reset()   must be called and removes redundant macro definitions and reset   calls in the RISC-V and ARM64 architectures. - &quot;mm: fix reclaim storms in defrag_mode&quot; (Johannes Weiner)   Address severe performance regressions, swap storms, and spurious   OOMs caused by vm.defrag_mode=1 under high memory pressure in Meta   production   It updates the page allocator slowpath so non-movable allocation   requests actively trigger direct reclaim and direct compaction at   pageblock_order scale, allowing them to claim whole pageblocks rather   than spinning unproductively. - &quot;zram: lockmap tweaks&quot; (Sebastian Siewior)   Optimize and fix lockdep tracking for zram devices by consolidating   per-entry lockmaps and isolate lock classes across multiple instances   This reduces memory overhead by replacing per-entry lockdep_map   instances with a single map per struct zram, and assigns a dynamic   lock_class_key to each instance to prevent false deadlock reports   when different zram devices are backed by distinct filesystems.* tag &apos;mm-stable-2026-08-18-18-39&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (501 commits)  selftests/mm: thuge-gen: fix test_shmget() for PAGE_SIZE check  selftests/mm: unpoison pages in memory-failure teardown  mm/shmem: downgrade final i_blocks check in shmem_evict_inode() to pr_warn()  mm/khugepaged: replace mutex_lock/mutex_unlock usage with guard macro  mm/zsmalloc: fix release order of locks in zs_page_migrate()  Documentation: zram: remove sections numbering  ksm: stop iterating VMAs when ksm_test_exit returns true  mm: fold userfaultfd_rwp() to false without CONFIG_ARCH_HAS_PTE_PROTNONE  mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch()  zram: use a custom key for each zram object  zram: move lockmap to be per-zram instead per table  selftests/mm: fix gup_longterm EINVAL error message  mm: page_alloc: fix non-movable reclaim storm in defrag_mode  mm: page_alloc: move capture_control to the page allocator  mm: compaction: support non-movable compaction for pageblock requests  mm: page_alloc: __GFP_FS lockdep annotation for direct compaction  hugetlb: evaluate subpool free state while locked  mm/damon: remove trailing semicolons after function definitions  mm/damon/ops-common: prevent migration fallback to non-target nodes  mm/damon: update outdated comment about DAMOS filter handling  ...

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Fri, 21 Aug 2026 03:17:08 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2ab5ed1c2bade928423991d526d879d134b60eec - samples/damon: fix typos in Kconfig help text</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#2ab5ed1c2bade928423991d526d879d134b60eec</link>
        <description>samples/damon: fix typos in Kconfig help textFix a couple  of typos in samples/damon/Kconfig help text. Change &quot;Thps&quot;to &quot;This&quot;, and &quot;tierign&quot; to &quot;tiering&quot;.Link: https://lore.kernel.org/20260629145538.134832-5-sj@kernel.orgSigned-off-by: Asier Gutierrez &lt;gutierrez.asier@huawei-partners.com&gt;Signed-off-by: SJ Park &lt;sj@kernel.org&gt;Reviewed-by: SJ Park &lt;sj@kernel.org&gt;Cc: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;Cc: Brendan Higgins &lt;brendan.higgins@linux.dev&gt;Cc: David Hildenbrand &lt;david@kernel.org&gt;Cc: Doehyun Baek &lt;doehyunbaek@gmail.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: &quot;Liam R. Howlett&quot; &lt;liam@infradead.org&gt;Cc: Lorenzo Stoakes &lt;ljs@kernel.org&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Philippe Laferriere &lt;plafer@proton.me&gt;Cc: Sailesh Nandanavanam &lt;saileshnandanavanam@gmail.com&gt;Cc: Shuah Khan &lt;skhan@linuxfoundation.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Mon, 29 Jun 2026 16:55:35 +0200</pubDate>
        <dc:creator>Asier Gutierrez &lt;gutierrez.asier@huawei-partners.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/samples/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/samples/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>ab93e0dd72c37d378dd936f031ffb83ff2bd87ce - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#ab93e0dd72c37d378dd936f031ffb83ff2bd87ce</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.17 merge window.

            List of files:
            /linux/samples/damon/Kconfig</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/samples/damon/Kconfig#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/samples/damon/Kconfig</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/samples/damon/Kconfig#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/samples/damon/Kconfig</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/samples/damon/Kconfig#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/samples/damon/Kconfig</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/samples/damon/Kconfig#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/samples/damon/Kconfig</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/samples/damon/Kconfig#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/samples/damon/Kconfig</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>bbfd5594756011167b8f8de9a00e0c946afda1e6 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#bbfd5594756011167b8f8de9a00e0c946afda1e6</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextNeed to pull in a67221b5eb8d (&quot;drm/i915/dp: Return min bpc supported by source instead of 0&quot;)in order to fix build breakage on GCC 9.4.0 (from Ubuntu 20.04).Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Wed, 28 May 2025 09:20:17 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>db5302ae571beec635c1a96e7f72926a4e65195e - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#db5302ae571beec635c1a96e7f72926a4e65195e</link>
        <description>Merge drm/drm-next into drm-intel-nextBackmerge to sync with v6.15-rc, xe, and specifically async flip changesin drm-misc.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Fri, 16 May 2025 09:22:36 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4f9786035f9e519db41375818e1d0b5f20da2f10 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#4f9786035f9e519db41375818e1d0b5f20da2f10</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.16 merge window.

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Mon, 02 Jun 2025 06:41:07 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d51b9d81f7883f526b26e3ab903e646274aebeb1 - Merge tag &apos;v6.15-rc6&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#d51b9d81f7883f526b26e3ab903e646274aebeb1</link>
        <description>Merge tag &apos;v6.15-rc6&apos; into nextSync up with mainline to bring in xpad controller changes.

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Fri, 16 May 2025 01:20:39 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.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/samples/damon/Kconfig#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/samples/damon/Kconfig</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>82a08bde3cf7bbbe90de57baa181bebf676582c7 - samples/damon: implement a DAMON module for memory tiering</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#82a08bde3cf7bbbe90de57baa181bebf676582c7</link>
        <description>samples/damon: implement a DAMON module for memory tieringImplement a sample DAMON module that shows how self-tuned DAMON-basedmemory tiering can be written.  It is a sample since the purpose is togive an idea about how it can be implemented and perform, rather than beused on general production setups.  Especially, it supports only two tiersmemory setup having only one CPU-attached NUMA node.[sj@kernel.org: fix wrong DAMON attrs setting]  Link: https://lkml.kernel.org/r/20250510220932.47722-1-sj@kernel.org[sj@kernel.org: trigger build even if only mtier is enabled]  Link: https://lkml.kernel.org/r/20250426184054.11437-1-sj@kernel.orgLink: https://lkml.kernel.org/r/20250420194030.75838-8-sj@kernel.orgSigned-off-by: SeongJae Park &lt;sj@kernel.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Yunjeong Mun &lt;yunjeong.mun@sk.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Sun, 20 Apr 2025 21:40:30 +0200</pubDate>
        <dc:creator>SeongJae Park &lt;sj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>844e31bbaef7c8a6ff2c0fbac45c0c85b5484482 - Merge remote-tracking branch &apos;drm-misc/drm-misc-next&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#844e31bbaef7c8a6ff2c0fbac45c0c85b5484482</link>
        <description>Merge remote-tracking branch &apos;drm-misc/drm-misc-next&apos; into msm-nextMerge drm-misc-next to get commit Fixes: fec450ca15af (&quot;drm/display:hdmi: provide central data authority for ACR params&quot;).Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Tue, 29 Apr 2025 22:42:29 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robdclark@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>3ab7ae8e07f888f223027f0ef84d33e43919ad55 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#3ab7ae8e07f888f223027f0ef84d33e43919ad55</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerge to bring in linux 6.15-rc.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Thu, 24 Apr 2025 13:34:55 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1afba39f9305fe4061a4e70baa6ebab9d41459da - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#1afba39f9305fe4061a4e70baa6ebab9d41459da</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get v6.15-rc1 into drm-misc-next. Also fixes abuild issue when enabling CONFIG_DRM_SCHED_KUNIT_TEST.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Mon, 07 Apr 2025 13:47:40 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>9f13acb2406a3aed90c6738b3a2f1c0e43118cbd - Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changes</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#9f13acb2406a3aed90c6738b3a2f1c0e43118cbd</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Fri, 11 Apr 2025 11:13:27 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>78a84fbfa4ffc4bb6e95560a909b2ac3efa0aad2 - Merge tag &apos;v6.15-rc1&apos; into x86/mm, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Kconfig#78a84fbfa4ffc4bb6e95560a909b2ac3efa0aad2</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/mm, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/samples/damon/Kconfig</description>
        <pubDate>Wed, 09 Apr 2025 22:00:25 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
