DAMON development mailing list
 help / color / mirror / Atom feed
 messages from 2026-07-10 00:24:03 to 2026-07-14 04:52:41 UTC [more...]

[RFC PATCH 00/10] mm/damon/core: hide core-private struct fields
 2026-07-14  4:52 UTC  (12+ messages)
` [RFC PATCH 01/10] mm/damon/core: hide private damon_region fields
` [RFC PATCH 02/10] mm/damon/core: hide private damon_target fields
` [RFC PATCH 03/10] mm/damon/core: hide private damos_quota_goal fields
` [RFC PATCH 04/10] mm/damon/core: hide private damos_quota fields
` [RFC PATCH 05/10] mm/damon/core: hide private damos_filter fields
` [RFC PATCH 06/10] mm/damon/core: hide private damos fields
` [RFC PATCH 07/10] mm/damon/core: hide private damon_filter fields
` [RFC PATCH 08/10] mm/damon/core: hide private damon_probe fields
` [RFC PATCH 09/10] mm/damon/sysfs: do not directly access damon_ctx->ops
` [RFC PATCH 10/10] mm/damon/core: hide core-private damon_ctx fields

[PATCH v2 00/33] mm: make VMA page offset handling more consistent
 2026-07-13 18:18 UTC  (54+ messages)
` [PATCH v2 01/33] mm: move vma_start_pgoff() into mm.h and clean up
` [PATCH v2 02/33] mm: add kdoc comments for vma_start/last_pgoff()
` [PATCH v2 03/33] tools/testing/vma: use vma_start_pgoff() in merge tests
` [PATCH v2 04/33] mm: introduce and use vma_end_pgoff()
` [PATCH v2 05/33] mm/rmap: update mm/interval_tree.c comments
` [PATCH v2 06/33] mm/rmap: parameterise vma_interval_tree_*() by address_space
` [PATCH v2 07/33] mm/rmap: elide unnecessary static inline's in interval_tree.c
` [PATCH v2 08/33] mm/rmap: rename vma_interval_tree_*() to mapping_rmap_tree_*()
` [PATCH v2 09/33] mm/rmap: parameterise anon_vma_interval_tree_*() by anon_vma
` [PATCH v2 10/33] mm/rmap: rename anon_vma_interval_tree_*() params and use pgoff_t
` [PATCH v2 11/33] mm/rmap: rename anon_vma_interval_tree_*() to anon_rmap_tree_*()
` [PATCH v2 12/33] MAINTAINERS: Move mm/interval_tree.c to rmap section
` [PATCH v2 13/33] mm/vma: introduce and use vmg_pages(), vmg_[start, end]_pgoff()
` [PATCH v2 14/33] mm/vma: clean up anon_vma_compatible()
` [PATCH v2 15/33] mm/vma: refactor vmg_adjust_set_range() for clarity
` [PATCH v2 16/33] mm/vma: minor cleanup of expand_[upwards, downwards]()
` [PATCH v2 17/33] mm: introduce and use linear_page_delta()
` [PATCH v2 18/33] mm/vma: use vma_start_pgoff(), linear_page_index() in mm code
` [PATCH v2 19/33] mm: prefer vma_[start,end]_pgoff() to vma->vm_pgoff in kernel/
` [PATCH v2 20/33] mm/vma: remove duplicative vma_pgoff_offset() helper
` [PATCH v2 21/33] mm: use linear_page_[index, delta]() consistently
` [PATCH v2 22/33] mm/vma: introduce vma_assert_can_modify()
` [PATCH v2 23/33] mm/vma: add and use vma_[add/sub]_pgoff()
` [PATCH v2 24/33] mm/vma: move __install_special_mapping() to vma.c
` [PATCH v2 25/33] mm/vma: make vma_set_range() static, drop insert_vm_struct() decl
` [PATCH v2 26/33] mm/vma: update vma_shrink() to not pass start, pgoff parameters
` [PATCH v2 27/33] mm/vma: update vmg_adjust_set_range() to offset pgoff instead
` [PATCH v2 28/33] mm/vma: slightly rework the anonymous check in __mmap_new_vma()
` [PATCH v2 29/33] mm/vma: introduce and use vma_set_pgoff()
` [PATCH v2 30/33] mm/vma: correct incorrect vma.h inclusion
` [PATCH v2 31/33] mm/vma: use guard clauses in can_vma_merge_[before, after]()
` [PATCH v2 32/33] tools/testing/vma: default VMA, mm flag bits to 64-bit
` [PATCH v2 33/33] tools/testing/vma: output compared expression on ASSERT_[EQ, NE]()

[PATCH v1 0/3] mm/damon: Introduce a huge page collapsing mechanism using auto tuning
 2026-07-13 15:04 UTC  (4+ messages)

Regarding additional fixes for on node memcg quota metric issues
 2026-07-13 14:57 UTC 

[RFC PATCH v1.2 0/5] mm/damon: unurgent fixes for infinite loop, NULL de-ref and races
 2026-07-13 14:49 UTC  (10+ messages)
` [RFC PATCH v1.2 1/5] mm/damon/core: avoid infinite kdamond_merge_regions() internal loop
` [RFC PATCH v1.2 2/5] mm/damon/tests/core-kunit: catch test failure in test_merge_regions_of()
` [RFC PATCH v1.2 3/5] mm/damon/vaddr: drop last same folio access check optimization
` [RFC PATCH v1.2 4/5] mm/damon/paddr: drop last same folio access check reuse optimization
` [RFC PATCH v1.2 5/5] mm/damon/sysfs: read ops_id only once

[PATCH v2] mm/damon/tests/core-kunit: test damon_nr_accesses_mvsum()
 2026-07-13 14:21 UTC  (2+ messages)

[RFC PATCH v1.1 0/5] mm/damon: unurgent fixes for infinite loop, NULL de-ref and races
 2026-07-12 17:24 UTC  (8+ messages)
` [RFC PATCH v1.1 1/5] mm/damon/core: avoid infinite kdamond_merge_regions() internal loop
` [RFC PATCH v1.1 2/5] mm/damon/tests/core-kunit: catch test failure in test_merge_regions_of()
` [RFC PATCH v1.1 3/5] mm/damon/vaddr: drop last same folio access check optimization
` [RFC PATCH v1.1 4/5] mm/damon/paddr: drop last same folio access check reuse optimization
` [RFC PATCH v1.1 5/5] mm/damon/sysfs: read ops_id only once

[PATCH] mm/damon/core: skip aging from repeated aggressive merging
 2026-07-12 17:23 UTC  (4+ messages)

[RFC PATCH 0/5] mm/damon: unurgent fixes for infinite loop, NULL de-ref and races
 2026-07-11 18:04 UTC  (6+ messages)
` [RFC PATCH 1/5] mm/damon/core: avoid infinite kdamond_merge_regions() internal loop
` [RFC PATCH 2/5] mm/damon/tests/core-kunit: catch test failure in test_merge_regions_of()
` [RFC PATCH 3/5] mm/damon/vaddr: drop last same folio access check optimization
` [RFC PATCH 4/5] mm/damon/paddr: drop last same folio access check reuse optimization
` [RFC PATCH 5/5] mm/damon/sysfs: read ops_id only once

[RFC PATCH] mm/damon/core: skip aging from repeated aggressive merging
 2026-07-11 17:15 UTC 

[PATCH 00/30] mm: make VMA page offset handling more consistent
 2026-07-11  6:26 UTC  (52+ messages)
` [PATCH 02/30] mm: add kdoc comments for vma_start/last_pgoff()
` [PATCH 06/30] mm/rmap: parameterise vma_interval_tree_*() by address_space
` [PATCH 13/30] mm/vma: refactor vmg_adjust_set_range() for clarity
` [PATCH 16/30] mm/vma: use vma_start_pgoff(), linear_page_index() in mm code
` [PATCH 17/30] mm: prefer vma_[start,end]_pgoff() to vma->vm_pgoff in kernel/
` [PATCH 19/30] mm: use linear_page_[index, delta]() consistently
` [PATCH 20/30] mm/vma: introduce vma_assert_can_modify()
` [PATCH 21/30] mm/vma: add and use vma_[add/sub]_pgoff()
` [PATCH 22/30] mm/vma: move __install_special_mapping() to vma.c
` [PATCH 23/30] mm/vma: make vma_set_range() static, drop insert_vm_struct() decl
` [PATCH 24/30] mm/vma: update vma_shrink() to not pass unnecessary pgoff parameter
` [PATCH 25/30] mm/vma: update vmg_adjust_set_range() to offset pgoff instead
` [PATCH 26/30] mm/vma: introduce and use vma_set_pgoff()
` [PATCH 27/30] mm/vma: correct incorrect vma.h inclusion
` [PATCH 28/30] mm/vma: use guard clauses in can_vma_merge_[before, after]()
` [PATCH 29/30] tools/testing/vma: default VMA flag bits to 64-bit
` [PATCH 30/30] tools/testing/vma: output compared expression on ASSERT_[EQ, NE]()

[PATCH] mm/damon/tests/core-kunit: test damon_nr_accesses_mvsum()
 2026-07-11  5:11 UTC  (3+ messages)

[PATCH 0/4] Docs/ABI/damon: sysfs ABI document fixes and additions
 2026-07-11  5:04 UTC  (13+ messages)
` [PATCH 1/4] Docs/ABI/damon: fix typo in intervals_goal sysfs path
` [PATCH 2/4] Docs/ABI/damon: fix typos
` [PATCH 3/4] Docs/ABI/damon: document update_tuned_intervals state command
` [PATCH 4/4] Docs/ABI/damon: document tried_regions probe hits

[sj:damon/next 151/151] mm/damon/vaddr.c:196:13: warning: variable 'tidx' set but not used
 2026-07-11  3:43 UTC 

Roadmap for extending DAMON beyond pte-accessed bit
 2026-07-11  0:48 UTC  (2+ messages)

[PATCH 00/19] mm/damon: introduce data attributes only monitoring
 2026-07-10 14:59 UTC  (39+ messages)
` [PATCH 01/19] mm/damon/core: introduce damon_probe->weight
` [PATCH 02/19] mm/damon/core: ask apply_probes() ops callback to set sampling address
` [PATCH 03/19] mm/damon/paddr: set samples in apply_probes() if requested
` [PATCH 04/19] mm/damon/core: ask apply_probe() to return max probe hits weighted sum
` [PATCH 05/19] mm/damon/core: implement damon_probe_hits_wsum()
` [PATCH 06/19] mm/damon/paddr: respect return_max_wsum
` [PATCH 07/19] mm/damon/core: use abs_diff() instead of abs()
` [PATCH 08/19] mm/damon/core: extend merge function to work with probe hits
` [PATCH 09/19] mm/damon/core: disallow probe_hits overflow on attrs only monitoring
` [PATCH 10/19] mm/damon/core: validate params for probe hits weighted sum overflow
` [PATCH 11/19] mm/damon/core: disable access monitoring when probe weights are set
` [PATCH 12/19] mm/damon/core: set samples in apply_probes() if "
` [PATCH 13/19] mm/damon/core: s/max_nr_accesses/max_merge_score/ in kdamond_fn()
` [PATCH 14/19] mm/damon/core: get merge threshold from probe hits when weights are set
` [PATCH 15/19] mm/damon/core: implement damon_has_probe_weight()
` [PATCH 16/19] mm/damon/sysfs: implement probe/weight file
` [PATCH 17/19] Docs/mm/damon/design: document attrs-only monitoring
` [PATCH 18/19] Docs/admin-guide/mm/damon/usage: document weight sysfs file
` [PATCH 19/19] Docs/ABI/damon: document probe weight file

[RFC PATCH v1.3 00/19] mm/damon: introduce data attributes only monitoring
 2026-07-10  1:18 UTC  (21+ messages)
` [RFC PATCH v1.3 02/19] mm/damon/core: ask apply_probes() ops callback to set sampling address
` [RFC PATCH v1.3 09/19] mm/damon/core: disallow probe_hits overflow on attrs only monitoring
` [RFC PATCH v1.3 11/19] mm/damon/core: disable access monitoring when probe weights are set
` [RFC PATCH v1.3 13/19] mm/damon/core: s/max_nr_accesses/max_merge_score/ in kdamond_fn()
` [RFC PATCH v1.3 14/19] mm/damon/core: get merge threshold from probe hits when weights are set
` [RFC PATCH v1.3 15/19] mm/damon/core: implement damon_has_probe_weight()
` [RFC PATCH v1.3 16/19] mm/damon/sysfs: implement probe/weight file
` [RFC PATCH v1.3 17/19] Docs/mm/damon/design: document attrs-only monitoring
` [RFC PATCH v1.3 18/19] Docs/admin-guide/mm/damon/usage: document weight sysfs file
` [RFC PATCH v1.3 19/19] Docs/ABI/damon: document probe weight file


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox