Home
last modified time | relevance | path

Searched refs:damon_ctx (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/include/linux/
H A Ddamon.h401 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 Dsysfs-common.h41 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 Dsysfs.c1131 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 Dcore.c482 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 Dreclaim.c153 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 Dops-common.h15 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 Dmodules-common.c17 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 Dlru_sort.c145 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 Dvaddr.c238 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 Dops-common.c92 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 Dpaddr.c79 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 Dmodules-common.h48 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
H A Dsysfs-schemes.c2131 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 Dsysfs-kunit.h15 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 Dcore-kunit.h39 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 Dwsse.c30 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 Dprcl.c29 static struct damon_ctx *ctx;
32 static int damon_sample_prcl_after_aggregate(struct damon_ctx *c) in damon_sample_prcl_after_aggregate()