summaryrefslogtreecommitdiff
path: root/mm/damon/core.c
AgeCommit message (Expand)Author
36 hoursmm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()SJ Park
36 hoursmm/damon/core: handle NULL ctx parameter in damon_call()SJ Park
36 hoursmm/damon/core: error damos_commit_quota_goal() for zero target_valueSJ Park
36 hoursmm/damon/core: validate number of probes in valid_probe_params()SJ Park
36 hoursmm/damon/core: remove string_choices.h includeSJ Park
36 hoursmm/damon/core: remove debug messagesSJ Park
36 hoursmm/damon/core: use damon_nr_samples_per_aggr() for max merge thresholdSJ Park
36 hoursmm/damon/core: copy nid for eligible_mem_bp damos quota goal commitSJ Park
36 hoursmm/damon/core: handle uninitialized damos_quota_goal->last_psi_totalSJ Park
36 hoursmm/damon/core: introduce damon_operations->prep_probes()SJ Park
36 hoursmm/damon/core: commit prepsSJ Park
36 hoursmm/damon/core: introduce damon_prep structSJ Park
36 hoursmm/damon/core: handle extreme memory state in get_in_active_mem_bp()SJ Park
36 hoursmm/damon/core: handle extreme memory state in get_node_memcg_used_bp()SJ Park
36 hoursmm/damon/core: handle extreme memory state in damon_get_node_mem_bp()SJ Park
36 hoursmm/damon/core: skip applying scheme if region split for quota failsSJ Park
36 hoursmm/damon/core: introduce damon_set_target_pid()Enze Li
36 hoursmm/damon/core: remove declaration of __damon_commit_ctx()Zenghui Yu (Huawei)
36 hoursmm/damon: introduce DAMOS_QUOTA_HUGEPAGE auto tuningAsier Gutierrez
36 hoursmm/damon/core: remove unused damon_nr_running_ctxs()Cheng-Han Wu
36 hoursmm/damon/core: remove unused damon_targets_empty()Cheng-Han Wu
36 hoursmm/damon/core: fix unconditionally skip last regionLiew Rui Yan
36 hoursmm/damon/core: allow esz to be set to zeroLiew Rui Yan
2026-08-06mm/damon: remove trailing semicolons after function definitionsXuewen Wang
2026-08-06mm/damon/core: handle region split failure in apply_min_nr_regions()SJ Park
2026-08-06mm/damon/core: initialize damos->last_appliedSJ Park
2026-08-06mm/damon/core: avoid infinite kdamond_merge_regions() internal loopSJ Park
2026-08-06mm/damon/core: skip aging from repeated aggressive mergingSJ Park
2026-08-04mm/damon/core: implement damon_has_probe_weight()SJ Park
2026-08-04mm/damon/core: get merge threshold from probe hits when weights are setSJ Park
2026-08-04mm/damon/core: s/max_nr_accesses/max_merge_score/ in kdamond_fn()SJ Park
2026-08-04mm/damon/core: set samples in apply_probes() if probe weights are setSJ Park
2026-08-04mm/damon/core: disable access monitoring when probe weights are setSJ Park
2026-08-04mm/damon/core: validate params for probe hits weighted sum overflowSJ Park
2026-08-04mm/damon/core: disallow probe_hits overflow on attrs only monitoringSJ Park
2026-08-04mm/damon/core: extend merge function to work with probe hitsSJ Park
2026-08-04mm/damon/core: use abs_diff() instead of abs()SJ Park
2026-08-04mm/damon/core: implement damon_probe_hits_wsum()SJ Park
2026-08-04mm/damon/core: ask apply_probe() to return max probe hits weighted sumSJ Park
2026-08-04mm/damon/core: ask apply_probes() ops callback to set sampling addressSJ Park
2026-08-04mm/damon/core: introduce damon_probe->weightSJ Park
2026-08-04mm/damon/core: handle unreset probe_hits in probe_hits_mvsum()SJ Park
2026-08-04mm/damon/core: update probe hits for new parameter commitSJ Park
2026-08-04mm/damon/core: s/nr_accesses_for_new_attrs/nr_samples_for_new_attrs/SJ Park
2026-08-04mm/damon/core: s/nr_accesses_to_accesses_bp/sample_count_to_bp/SJ Park
2026-08-04mm/damon/core: s/accesses_bp_to_nr_accesses/sample_bp_to_count/SJ Park
2026-08-04mm/damon/core: s/damon_max_nr_accesses()/damon_nr_samples_per_aggr()/SJ Park
2026-08-04mm/damon/core: remove comment and test for nr_to_bp() divide-by-zeroSJ Park
2026-08-04mm/damon/core: wait ctx stop in damon_call() before reruning an errorSJ Park
2026-08-04mm/damon/core: change damon_stop() return type to voidSJ Park