Patch Series

Subject mm/damon: introduce per-CPUs/threads/write/read monitoring
Author sj@kernel.org
Date 2025-12-08 06:29:05 +0000 UTC
Version 3
Cc akpm@linux-foundation.org corbet@lwn.net damon@lists.linux.dev david@kernel.org jannh@google.com liam.howlett@oracle.com linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org lorenzo.stoakes@oracle.com mhocko@suse.com pfalcato@suse.de rppt@kernel.org sj@kernel.org surenb@google.com vbabka@suse.cz

Patches (37)

Name Content [All]
[RFC PATCH v3 01/37] mm/damon/core: implement damon_report_access() [Body]
[RFC PATCH v3 02/37] mm/damon: define struct damon_sample_control [Body]
[RFC PATCH v3 03/37] mm/damon/core: commit damon_sample_control [Body]
[RFC PATCH v3 04/37] mm/damon/core: implement damon_report_page_fault() [Body]
[RFC PATCH v3 05/37] mm/{mprotect,memory}: (no upstream-aimed hack) implement MM_CP_DAMON [Body]
[RFC PATCH v3 06/37] mm/damon/paddr: support page fault access check primitive [Body]
[RFC PATCH v3 07/37] mm/damon/core: apply access reports to high level snapshot [Body]
[RFC PATCH v3 08/37] mm/damon/sysfs: implement monitoring_attrs/sample/ dir [Body]
[RFC PATCH v3 09/37] mm/damon/sysfs: implement sample/primitives/ dir [Body]
[RFC PATCH v3 10/37] mm/damon/sysfs: connect primitives directory with core [Body]
[RFC PATCH v3 11/37] Docs/mm/damon/design: document page fault sampling primitive [Body]
[RFC PATCH v3 12/37] Docs/admin-guide/mm/damon/usage: document sample primitives dir [Body]
[RFC PATCH v3 13/37] mm/damon: extend damon_access_report for origin CPU reporting [Body]
[RFC PATCH v3 14/37] mm/damon/core: report access origin cpu of page faults [Body]
[RFC PATCH v3 15/37] mm/damon: implement sample filter data structure for cpus-only monitoring [Body]
[RFC PATCH v3 16/37] mm/damon/core: implement damon_sample_filter manipulations [Body]
[RFC PATCH v3 17/37] mm/damon/core: commit damon_sample_filters [Body]
[RFC PATCH v3 18/37] mm/damon/core: apply sample filter to access reports [Body]
[RFC PATCH v3 19/37] mm/damon/sysfs: implement sample/filters/ directory [Body]
[RFC PATCH v3 20/37] mm/damon/sysfs: implement sample filter directory [Body]
[RFC PATCH v3 21/37] mm/damon/sysfs: implement type, matching, allow files under sample filter dir [Body]
[RFC PATCH v3 22/37] mm/damon/sysfs: implement cpumask file under sample filter dir [Body]
[RFC PATCH v3 23/37] mm/damon/sysfs: connect sample filters with core layer [Body]
[RFC PATCH v3 24/37] Docs/mm/damon/design: document sample filters [Body]
[RFC PATCH v3 25/37] Docs/admin-guide/mm/damon/usage: document sample filters dir [Body]
[RFC PATCH v3 26/37] mm/damon: extend damon_access_report for access-origin thread info [Body]
[RFC PATCH v3 27/37] mm/damon/core: report access-generated thread id of the fault event [Body]
[RFC PATCH v3 28/37] mm/damon: extend damon_sample_filter for threads [Body]
[RFC PATCH v3 29/37] mm/damon/core: support threads type sample filter [Body]
[RFC PATCH v3 30/37] mm/damon/sysfs: support thread based access sample filtering [Body]
[RFC PATCH v3 31/37] Docs/mm/damon/design: document threads type sample filter [Body]
[RFC PATCH v3 32/37] Docs/admin-guide/mm/damon/usage: document tids_arr file [Body]
[RFC PATCH v3 33/37] mm/damon: support reporting write access [Body]
[RFC PATCH v3 34/37] mm/damon/core: report whether the page fault was for writing [Body]
[RFC PATCH v3 35/37] mm/damon/core: support write access sample filter [Body]
[RFC PATCH v3 36/37] mm/damon/sysfs: support write-type access sample filter [Body]
[RFC PATCH v3 37/37] Docs/mm/damon/design: document write access sample filter type [Body]

Session 2025-12-08

ID (for dev) f3a8e0a3-7390-4bed-8c63-7740ca20a137
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base d7b5db1b2f22194fcc3de56b717e02490bb256f6 [Config] [Log] failed [Log]