Home
last modified time | relevance | path

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

/linux/include/linux/
H A Ddamon.h361 * &damon_ctx->adaptive_targets if @type is
383 struct damon_ctx;
397 void (*walk_fn)(void *data, struct damon_ctx *ctx,
516 * space and usecase via the &damon_ctx.ops. Then, the monitoring thread
517 * (&damon_ctx.kdamond) calls @init and @prepare_access_checks before starting
527 * those to @damon_ctx.adaptive_targets.
551 void (*init)(struct damon_ctx *context);
552 void (*update)(struct damon_ctx *context);
553 void (*prepare_access_checks)(struct damon_ctx *context);
554 unsigned int (*check_accesses)(struct damon_ctx *contex
614 struct damon_ctx { global() struct
615 attrsdamon_ctx global() argument
619 passed_sample_intervalsdamon_ctx global() argument
624 next_aggregation_sisdamon_ctx global() argument
629 next_ops_update_sisdamon_ctx global() argument
631 kdamond_starteddamon_ctx global() argument
633 regions_score_histogramdamon_ctx global() argument
636 kdamonddamon_ctx global() argument
637 kdamond_lockdamon_ctx global() argument
639 opsdamon_ctx global() argument
640 callbackdamon_ctx global() argument
642 adaptive_targetsdamon_ctx global() argument
643 schemesdamon_ctx global() argument
[all...]
/linux/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.c942 struct damon_ctx *damon_ctx; member
977 static bool damon_sysfs_ctx_running(struct damon_ctx *ctx) in damon_sysfs_ctx_running()
1070 struct damon_ctx *ctx = kdamond->damon_ctx; in state_show()
1083 static int damon_sysfs_set_attrs(struct damon_ctx *ctx, in damon_sysfs_set_attrs()
1099 static void damon_sysfs_destroy_targets(struct damon_ctx *ctx) in damon_sysfs_destroy_targets()
1142 struct damon_ctx *ctx) in damon_sysfs_add_target()
1165 static int damon_sysfs_add_targets(struct damon_ctx *ctx, in damon_sysfs_add_targets()
1184 static void damon_sysfs_before_terminate(struct damon_ctx *ct
[all...]
H A Dcore.c101 int damon_select_ops(struct damon_ctx *ctx, enum damon_ops_id id) in damon_select_ops()
392 static void damos_set_next_apply_sis(struct damos *s, struct damon_ctx *ctx) in damos_set_next_apply_sis()
403 void damon_add_scheme(struct damon_ctx *ctx, struct damos *s) in damon_add_scheme()
454 void damon_add_target(struct damon_ctx *ctx, struct damon_target *t) in damon_add_target()
459 bool damon_targets_empty(struct damon_ctx *ctx) in damon_targets_empty()
489 struct damon_ctx *damon_new_ctx(void) in damon_new_ctx()
491 struct damon_ctx *ctx; in damon_new_ctx()
521 static void damon_destroy_targets(struct damon_ctx *ctx) in damon_destroy_targets()
534 void damon_destroy_ctx(struct damon_ctx *ctx) in damon_destroy_ctx()
598 static void damon_update_monitoring_results(struct damon_ctx *ctx, in damon_update_monitoring_results()
[all …]
H A Ddbgfs.c
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 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 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 Dops-common.c73 int damon_hot_score(struct damon_ctx *c, struct damon_region *r, in damon_hot_score()
114 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()
185 static unsigned int damon_pa_check_accesses(struct damon_ctx *ctx) in damon_pa_check_accesses()
524 static unsigned long damon_pa_apply_scheme(struct damon_ctx *ctx, in damon_pa_initcall()
547 static int damon_pa_scheme_score(struct damon_ctx *context,
H A Dsysfs-schemes.c1989 struct damon_ctx *ctx) in damos_sysfs_set_quota_scores()
2025 struct damon_ctx *ctx) in damos_sysfs_update_effective_quotas()
2100 int damon_sysfs_add_schemes(struct damon_ctx *ctx, in damon_sysfs_add_schemes()
2121 struct damon_ctx *ctx) in damon_sysfs_schemes_update_stats()
2157 struct damon_ctx *ctx, struct damon_target *t, in damon_sysfs_before_damos_apply()
H A Dmodules-common.h48 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
/linux/mm/damon/tests/
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()
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()