<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

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

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

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

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

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

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

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

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Sun, 01 Jun 2025 00:44:16 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>82a08bde3cf7bbbe90de57baa181bebf676582c7 - samples/damon: implement a DAMON module for memory tiering</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#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/Makefile</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>1260ed77798502de9c98020040d2995008de10cc - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#1260ed77798502de9c98020040d2995008de10cc</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesBackmerging to get updates from v6.15-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Tue, 08 Apr 2025 10:15:47 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>946661e3bef8efa11ba8079d4ebafe6fc3b0aaad - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#946661e3bef8efa11ba8079d4ebafe6fc3b0aaad</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.15 merge window.

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Sat, 05 Apr 2025 08:04:35 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0b119045b79a672bc6d8f18641c60fc8ce1b4585 - Merge tag &apos;v6.14-rc4&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#0b119045b79a672bc6d8f18641c60fc8ce1b4585</link>
        <description>Merge tag &apos;v6.14-rc4&apos; into nextSync up with the mainline.

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Wed, 26 Feb 2025 01:03:25 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9e676a024fa1fa2bd8150c2d2ba85478280353bc - Merge tag &apos;v6.14-rc1&apos; into perf-tools-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#9e676a024fa1fa2bd8150c2d2ba85478280353bc</link>
        <description>Merge tag &apos;v6.14-rc1&apos; into perf-tools-nextTo get the various fixes in the current master.Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Wed, 05 Feb 2025 23:57:18 +0100</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0410c6121529409b08e81a77ae3ee58c657e2243 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#0410c6121529409b08e81a77ae3ee58c657e2243</link>
        <description>Merge drm/drm-next into drm-xe-nextSync to fix conlicts between drm-xe-next and drm-intel-next.Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Fri, 28 Feb 2025 15:54:14 +0100</pubDate>
        <dc:creator>Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>93c7dd1b39444ebd5a6a98e56a363d7a4e646775 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#93c7dd1b39444ebd5a6a98e56a363d7a4e646775</link>
        <description>Merge drm/drm-next into drm-misc-nextBring rc1 to start the new release dev.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Thu, 06 Feb 2025 13:47:32 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ea9f8f2b21795a5d80418a655bcb212d5b89e08f - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#ea9f8f2b21795a5d80418a655bcb212d5b89e08f</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v6.14-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Wed, 05 Feb 2025 18:12:37 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c771600c6af14749609b49565ffb4cac2959710d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#c771600c6af14749609b49565ffb4cac2959710d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWe need4ba4f1afb6a9 (&quot;perf: Generic hotplug support for a PMU with a scope&quot;)in order to land a i915 PMU simplification and a fix. That landed in 6.12and we are stuck at 6.9 so lets bump things forward.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Wed, 05 Feb 2025 10:29:14 +0100</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>b3cc7428a32202936904b5b07cf9f135025bafd6 - Merge branch &apos;for-6.15/amd_sfh&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#b3cc7428a32202936904b5b07cf9f135025bafd6</link>
        <description>Merge branch &apos;for-6.15/amd_sfh&apos; into for-linusFrom: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Some platforms include a human presence detection (HPD) sensor. Whenenabled and a user is detected a wake event will be emitted from thesensor fusion hub that software can react to.Example use cases are &quot;wake from suspend on approach&quot; or to &quot;lockwhen leaving&quot;.This is currently enabled by default on supported systems, but userscan&apos;t control it. This essentially means that wake on approach isenabled which is a really surprising behavior to users that don&apos;texpect it.Instead of defaulting to enabled add a sysfs knob that users canuse to enable the feature if desirable and set it to disabled bydefault.

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Wed, 26 Mar 2025 13:42:07 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>9c5968db9e625019a0ee5226c7eebef5519d366a - Merge tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#9c5968db9e625019a0ee5226c7eebef5519d366a</link>
        <description>Merge tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: &quot;The various patchsets are summarized below. Plus of course many  indivudual patches which are described in their changelogs.   - &quot;Allocate and free frozen pages&quot; from Matthew Wilcox reorganizes     the page allocator so we end up with the ability to allocate and     free zero-refcount pages. So that callers (ie, slab) can avoid a     refcount inc &amp; dec   - &quot;Support large folios for tmpfs&quot; from Baolin Wang teaches tmpfs to     use large folios other than PMD-sized ones   - &quot;Fix mm/rodata_test&quot; from Petr Tesarik performs some maintenance     and fixes for this small built-in kernel selftest   - &quot;mas_anode_descend() related cleanup&quot; from Wei Yang tidies up part     of the mapletree code   - &quot;mm: fix format issues and param types&quot; from Keren Sun implements a     few minor code cleanups   - &quot;simplify split calculation&quot; from Wei Yang provides a few fixes and     a test for the mapletree code   - &quot;mm/vma: make more mmap logic userland testable&quot; from Lorenzo     Stoakes continues the work of moving vma-related code into the     (relatively) new mm/vma.c   - &quot;mm/page_alloc: gfp flags cleanups for alloc_contig_*()&quot; from David     Hildenbrand cleans up and rationalizes handling of gfp flags in the     page allocator   - &quot;readahead: Reintroduce fix for improper RA window sizing&quot; from Jan     Kara is a second attempt at fixing a readahead window sizing issue.     It should reduce the amount of unnecessary reading   - &quot;synchronously scan and reclaim empty user PTE pages&quot; from Qi Zheng     addresses an issue where &quot;huge&quot; amounts of pte pagetables are     accumulated:       https://lore.kernel.org/lkml/cover.1718267194.git.zhengqi.arch@bytedance.com/     Qi&apos;s series addresses this windup by synchronously freeing PTE     memory within the context of madvise(MADV_DONTNEED)   - &quot;selftest/mm: Remove warnings found by adding compiler flags&quot; from     Muhammad Usama Anjum fixes some build warnings in the selftests     code when optional compiler warnings are enabled   - &quot;mm: don&apos;t use __GFP_HARDWALL when migrating remote pages&quot; from     David Hildenbrand tightens the allocator&apos;s observance of     __GFP_HARDWALL   - &quot;pkeys kselftests improvements&quot; from Kevin Brodsky implements     various fixes and cleanups in the MM selftests code, mainly     pertaining to the pkeys tests   - &quot;mm/damon: add sample modules&quot; from SeongJae Park enhances DAMON to     estimate application working set size   - &quot;memcg/hugetlb: Rework memcg hugetlb charging&quot; from Joshua Hahn     provides some cleanups to memcg&apos;s hugetlb charging logic   - &quot;mm/swap_cgroup: remove global swap cgroup lock&quot; from Kairui Song     removes the global swap cgroup lock. A speedup of 10% for a     tmpfs-based kernel build was demonstrated   - &quot;zram: split page type read/write handling&quot; from Sergey Senozhatsky     has several fixes and cleaups for zram in the area of     zram_write_page(). A watchdog softlockup warning was eliminated   - &quot;move pagetable_*_dtor() to __tlb_remove_table()&quot; from Kevin     Brodsky cleans up the pagetable destructor implementations. A rare     use-after-free race is fixed   - &quot;mm/debug: introduce and use VM_WARN_ON_VMG()&quot; from Lorenzo Stoakes     simplifies and cleans up the debugging code in the VMA merging     logic   - &quot;Account page tables at all levels&quot; from Kevin Brodsky cleans up     and regularizes the pagetable ctor/dtor handling. This results in     improvements in accounting accuracy   - &quot;mm/damon: replace most damon_callback usages in sysfs with new     core functions&quot; from SeongJae Park cleans up and generalizes     DAMON&apos;s sysfs file interface logic   - &quot;mm/damon: enable page level properties based monitoring&quot; from     SeongJae Park increases the amount of information which is     presented in response to DAMOS actions   - &quot;mm/damon: remove DAMON debugfs interface&quot; from SeongJae Park     removes DAMON&apos;s long-deprecated debugfs interfaces. Thus the     migration to sysfs is completed   - &quot;mm/hugetlb: Refactor hugetlb allocation resv accounting&quot; from     Peter Xu cleans up and generalizes the hugetlb reservation     accounting   - &quot;mm: alloc_pages_bulk: small API refactor&quot; from Luiz Capitulino     removes a never-used feature of the alloc_pages_bulk() interface   - &quot;mm/damon: extend DAMOS filters for inclusion&quot; from SeongJae Park     extends DAMOS filters to support not only exclusion (rejecting),     but also inclusion (allowing) behavior   - &quot;Add zpdesc memory descriptor for zswap.zpool&quot; from Alex Shi     introduces a new memory descriptor for zswap.zpool that currently     overlaps with struct page for now. This is part of the effort to     reduce the size of struct page and to enable dynamic allocation of     memory descriptors   - &quot;mm, swap: rework of swap allocator locks&quot; from Kairui Song redoes     and simplifies the swap allocator locking. A speedup of 400% was     demonstrated for one workload. As was a 35% reduction for kernel     build time with swap-on-zram   - &quot;mm: update mips to use do_mmap(), make mmap_region() internal&quot;     from Lorenzo Stoakes reworks MIPS&apos;s use of mmap_region() so that     mmap_region() can be made MM-internal   - &quot;mm/mglru: performance optimizations&quot; from Yu Zhao fixes a few     MGLRU regressions and otherwise improves MGLRU performance   - &quot;Docs/mm/damon: add tuning guide and misc updates&quot; from SeongJae     Park updates DAMON documentation   - &quot;Cleanup for memfd_create()&quot; from Isaac Manjarres does that thing   - &quot;mm: hugetlb+THP folio and migration cleanups&quot; from David     Hildenbrand provides various cleanups in the areas of hugetlb     folios, THP folios and migration   - &quot;Uncached buffered IO&quot; from Jens Axboe implements the new     RWF_DONTCACHE flag which provides synchronous dropbehind for     pagecache reading and writing. To permite userspace to address     issues with massive buildup of useless pagecache when     reading/writing fast devices   - &quot;selftests/mm: virtual_address_range: Reduce memory&quot; from Thomas     Wei&#223;schuh fixes and optimizes some of the MM selftests&quot;* tag &apos;mm-stable-2025-01-26-14-59&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (321 commits)  mm/compaction: fix UBSAN shift-out-of-bounds warning  s390/mm: add missing ctor/dtor on page table upgrade  kasan: sw_tags: use str_on_off() helper in kasan_init_sw_tags()  tools: add VM_WARN_ON_VMG definition  mm/damon/core: use str_high_low() helper in damos_wmark_wait_us()  seqlock: add missing parameter documentation for raw_seqcount_try_begin()  mm/page-writeback: consolidate wb_thresh bumping logic into __wb_calc_thresh  mm/page_alloc: remove the incorrect and misleading comment  zram: remove zcomp_stream_put() from write_incompressible_page()  mm: separate move/undo parts from migrate_pages_batch()  mm/kfence: use str_write_read() helper in get_access_type()  selftests/mm/mkdirty: fix memory leak in test_uffdio_copy()  kasan: hw_tags: Use str_on_off() helper in kasan_init_hw_tags()  selftests/mm: virtual_address_range: avoid reading from VM_IO mappings  selftests/mm: vm_util: split up /proc/self/smaps parsing  selftests/mm: virtual_address_range: unmap chunks after validation  selftests/mm: virtual_address_range: mmap() without PROT_WRITE  selftests/memfd/memfd_test: fix possible NULL pointer dereference  mm: add FGP_DONTCACHE folio creation flag  mm: call filemap_fdatawrite_range_kick() after IOCB_DONTCACHE issue  ...

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Mon, 27 Jan 2025 03:36:23 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2aca254620a8dcbf7c8c4105eb5d9da35f95473e - samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation</title>
        <link>http://kernelsources.org:8080/source/history/linux/samples/damon/Makefile#2aca254620a8dcbf7c8c4105eb5d9da35f95473e</link>
        <description>samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamationDAMON is not only for monitoring of access patterns, but also foraccess-aware system operations.  For the system operations, DAMON providesa feature called DAMOS (Data Access Monitoring-based Operation Schemes). There is no sample API usage of DAMOS, though.  Copy the working set sizeestimation sample modules with changed names of the module and symbols, touse it as a skeleton for a sample module showing the DAMOS API usage.  Thefollowing commit will make it proactively reclaim cold memory of the givenprocess, using DAMOS.Link: https://lkml.kernel.org/r/20241210215030.85675-5-sj@kernel.orgSigned-off-by: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/samples/damon/Makefile</description>
        <pubDate>Tue, 10 Dec 2024 22:50:29 +0100</pubDate>
        <dc:creator>SeongJae Park &lt;sj@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
