| /linux-6.15/include/linux/ |
| H A D | damon.h | 401 struct damon_ctx; 415 void (*walk_fn)(void *data, struct damon_ctx *ctx, 586 void (*init)(struct damon_ctx *context); 587 void (*update)(struct damon_ctx *context); 597 void (*cleanup)(struct damon_ctx *context); 746 struct damon_ctx { struct 900 bool damon_targets_empty(struct damon_ctx *ctx); 905 struct damon_ctx *damon_new_ctx(void); 906 void damon_destroy_ctx(struct damon_ctx *ctx); 908 void damon_set_schemes(struct damon_ctx *ctx, [all …]
|
| /linux-6.15/mm/damon/ |
| H A D | sysfs-common.h | 41 int damon_sysfs_add_schemes(struct damon_ctx *ctx, 46 struct damon_ctx *ctx); 49 struct damon_ctx *ctx, struct damon_target *t, 57 struct damon_ctx *ctx); 61 struct damon_ctx *ctx);
|
| H A D | sysfs.c | 1131 struct damon_ctx *damon_ctx; member 1246 struct damon_ctx *ctx = kdamond->damon_ctx; in state_show() 1325 struct damon_ctx *ctx) in damon_sysfs_add_target() 1395 struct damon_ctx *ctx = kdamond->damon_ctx; in damon_sysfs_upd_schemes_stats() 1467 struct damon_ctx *ctx; in damon_sysfs_commit_schemes_quota_goals() 1494 struct damon_ctx *ctx = kdamond->damon_ctx; in damon_sysfs_upd_schemes_effective_quotas() 1504 struct damon_ctx *ctx = kdamond->damon_ctx; in damon_sysfs_upd_tuned_intervals() 1534 struct damon_ctx *ctx; in damon_sysfs_turn_damon_on() 1543 if (kdamond->damon_ctx) in damon_sysfs_turn_damon_on() 1613 struct damon_ctx *ctx = sysfs_kdamond->damon_ctx; in damon_sysfs_update_schemes_tried_regions() [all …]
|
| H A D | core.c | 482 bool damon_targets_empty(struct damon_ctx *ctx) in damon_targets_empty() 512 struct damon_ctx *damon_new_ctx(void) in damon_new_ctx() 514 struct damon_ctx *ctx; in damon_new_ctx() 557 void damon_destroy_ctx(struct damon_ctx *ctx) in damon_destroy_ctx() 986 static int damon_commit_schemes(struct damon_ctx *dst, struct damon_ctx *src) in damon_commit_schemes() 1082 struct damon_ctx *dst, struct damon_ctx *src) in damon_commit_targets() 1132 int damon_commit_ctx(struct damon_ctx *dst, struct damon_ctx *src) in damon_commit_ctx() 1201 static int __damon_start(struct damon_ctx *ctx) in __damon_start() 1269 static int __damon_stop(struct damon_ctx *ctx) in __damon_stop() 1306 static bool damon_is_running(struct damon_ctx *ctx) in damon_is_running() [all …]
|
| H A D | reclaim.c | 153 static struct damon_ctx *ctx; 186 struct damon_ctx *param_ctx; in damon_reclaim_apply_parameters() 311 static int damon_reclaim_after_aggregation(struct damon_ctx *c) in damon_reclaim_after_aggregation() 322 static int damon_reclaim_after_wmarks_check(struct damon_ctx *c) in damon_reclaim_after_wmarks_check()
|
| H A D | ops-common.h | 15 int damon_cold_score(struct damon_ctx *c, struct damon_region *r, 17 int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
|
| H A D | modules-common.c | 17 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp, in damon_modules_new_paddr_ctx_target() 20 struct damon_ctx *ctx; in damon_modules_new_paddr_ctx_target()
|
| H A D | lru_sort.c | 145 static struct damon_ctx *ctx; 191 struct damon_ctx *param_ctx; in damon_lru_sort_apply_parameters() 303 static int damon_lru_sort_after_aggregation(struct damon_ctx *c) in damon_lru_sort_after_aggregation() 318 static int damon_lru_sort_after_wmarks_check(struct damon_ctx *c) in damon_lru_sort_after_wmarks_check()
|
| H A D | vaddr.c | 238 static void __damon_va_init_regions(struct damon_ctx *ctx, in __damon_va_init_regions() 279 static void damon_va_init(struct damon_ctx *ctx) in damon_va_init() 293 static void damon_va_update(struct damon_ctx *ctx) in damon_va_update() 418 static void damon_va_prepare_access_checks(struct damon_ctx *ctx) in damon_va_prepare_access_checks() 589 static unsigned int damon_va_check_accesses(struct damon_ctx *ctx) in damon_va_check_accesses() 656 static unsigned long damon_va_apply_scheme(struct damon_ctx *ctx, in damon_va_apply_scheme() 690 static int damon_va_scheme_score(struct damon_ctx *context, in damon_va_scheme_score()
|
| H A D | ops-common.c | 92 int damon_hot_score(struct damon_ctx *c, struct damon_region *r, in damon_hot_score() 133 int damon_cold_score(struct damon_ctx *c, struct damon_region *r, in damon_cold_score()
|
| H A D | paddr.c | 79 static void damon_pa_prepare_access_checks(struct damon_ctx *ctx) in damon_pa_prepare_access_checks() 193 static unsigned int damon_pa_check_accesses(struct damon_ctx *ctx) in damon_pa_check_accesses() 574 static unsigned long damon_pa_apply_scheme(struct damon_ctx *ctx, in damon_pa_apply_scheme() 597 static int damon_pa_scheme_score(struct damon_ctx *context, in damon_pa_scheme_score()
|
| H A D | modules-common.h | 48 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
|
| H A D | sysfs-schemes.c | 2131 struct damon_ctx *ctx) in damos_sysfs_set_quota_scores() 2167 struct damon_ctx *ctx) in damos_sysfs_update_effective_quotas() 2250 int damon_sysfs_add_schemes(struct damon_ctx *ctx, in damon_sysfs_add_schemes() 2271 struct damon_ctx *ctx) in damon_sysfs_schemes_update_stats() 2307 struct damon_ctx *ctx, struct damon_target *t, in damos_sysfs_populate_region_dir()
|
| /linux-6.15/mm/damon/tests/ |
| H A D | sysfs-kunit.h | 15 static unsigned int nr_damon_targets(struct damon_ctx *ctx) in nr_damon_targets() 45 struct damon_ctx *ctx; in damon_sysfs_test_add_targets()
|
| H A D | core-kunit.h | 39 static unsigned int nr_damon_targets(struct damon_ctx *ctx) in nr_damon_targets() 52 struct damon_ctx *c = damon_new_ctx(); in damon_test_target() 79 struct damon_ctx *ctx = damon_new_ctx(); in damon_test_aggregate() 123 struct damon_ctx *c = damon_new_ctx(); in damon_test_split_at() 226 struct damon_ctx *c = damon_new_ctx(); in damon_test_split_regions_of() 248 struct damon_ctx *c = damon_new_ctx(); in damon_test_ops_registration() 372 struct damon_ctx *c = damon_new_ctx(); in damon_test_set_attrs()
|
| /linux-6.15/samples/damon/ |
| H A D | wsse.c | 30 static struct damon_ctx *ctx; 33 static int damon_sample_wsse_after_aggregate(struct damon_ctx *c) in damon_sample_wsse_after_aggregate()
|
| H A D | prcl.c | 29 static struct damon_ctx *ctx; 32 static int damon_sample_prcl_after_aggregate(struct damon_ctx *c) in damon_sample_prcl_after_aggregate()
|