Home
last modified time | relevance | path

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

/linux/include/linux/ !
H A Ddamon.h434 struct damon_ctx;
448 void (*walk_fn)(void *data, struct damon_ctx *ctx,
645 void (*init)(struct damon_ctx *context);
646 void (*update)(struct damon_ctx *context);
647 void (*prepare_access_checks)(struct damon_ctx *context);
648 unsigned int (*check_accesses)(struct damon_ctx *context);
649 int (*get_scheme_score)(struct damon_ctx *context,
652 unsigned long (*apply_scheme)(struct damon_ctx *context,
780 struct damon_ctx { struct
938 void damon_add_scheme(struct damon_ctx *ctx, struct damos *s);
[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.c1217 struct damon_ctx *damon_ctx; member
1323 struct damon_ctx *ctx; in state_show()
1329 ctx = kdamond->damon_ctx; in state_show()
1340 static int damon_sysfs_set_attrs(struct damon_ctx *ctx, in damon_sysfs_set_attrs()
1396 struct damon_ctx *ctx) in damon_sysfs_add_target()
1414 static int damon_sysfs_add_targets(struct damon_ctx *ctx, in damon_sysfs_add_targets()
1446 struct damon_ctx *ctx = kdamond->damon_ctx; in damon_sysfs_upd_schemes_stats()
1456 return kdamond->damon_ctx && in damon_sysfs_kdamond_running()
1457 damon_is_running(kdamond->damon_ctx); in damon_sysfs_kdamond_running()
1460 static int damon_sysfs_apply_inputs(struct damon_ctx *ctx, in damon_sysfs_apply_inputs()
[all …]
H A Dcore.c96 int damon_select_ops(struct damon_ctx *ctx, enum damon_ops_id id) in damon_select_ops()
420 static void damos_set_next_apply_sis(struct damos *s, struct damon_ctx *ctx) in damos_set_next_apply_sis()
431 void damon_add_scheme(struct damon_ctx *ctx, struct damos *s) in damon_add_scheme()
489 void damon_add_target(struct damon_ctx *ctx, struct damon_target *t) in damon_add_target()
494 bool damon_targets_empty(struct damon_ctx *ctx) in damon_targets_empty()
513 void damon_destroy_target(struct damon_target *t, struct damon_ctx *ctx) in damon_destroy_target()
528 struct damon_ctx *damon_new_ctx(void) in damon_new_ctx()
530 struct damon_ctx *ctx; in damon_new_ctx()
564 static void damon_destroy_targets(struct damon_ctx *ctx) in damon_destroy_targets()
572 void damon_destroy_ctx(struct damon_ctx *ctx) in damon_destroy_ctx()
[all …]
H A Dstat.c47 static struct damon_ctx *damon_stat_context;
51 static void damon_stat_set_estimated_memory_bandwidth(struct damon_ctx *c) in damon_stat_set_estimated_memory_bandwidth()
81 static int damon_stat_sort_regions(struct damon_ctx *c, in damon_stat_sort_regions()
110 static void damon_stat_set_idletime_percentiles(struct damon_ctx *c) in damon_stat_set_idletime_percentiles()
134 struct damon_ctx *c = data; in damon_stat_damon_call_fn()
196 static struct damon_ctx *damon_stat_build_ctx(void) in damon_stat_build_ctx()
198 struct damon_ctx *ctx; in damon_stat_build_ctx()
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.h17 int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
19 int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
H A Dpaddr.c59 static void damon_pa_prepare_access_checks(struct damon_ctx *ctx) in damon_pa_prepare_access_checks()
106 static unsigned int damon_pa_check_accesses(struct damon_ctx *ctx) in damon_pa_check_accesses()
318 static unsigned long damon_pa_apply_scheme(struct damon_ctx *ctx, in damon_pa_apply_scheme()
345 static int damon_pa_scheme_score(struct damon_ctx *context, in damon_pa_scheme_score()
H A Dreclaim.c160 static struct damon_ctx *ctx;
193 struct damon_ctx *param_ctx; in damon_reclaim_apply_parameters()
277 struct damon_ctx *c = arg; in damon_reclaim_damon_call_fn()
H A Dlru_sort.c195 static struct damon_ctx *ctx;
283 struct damon_ctx *param_ctx; in damon_lru_sort_apply_parameters()
371 struct damon_ctx *c = arg; in damon_lru_sort_damon_call_fn()
H A Dvaddr.c239 static void __damon_va_init_regions(struct damon_ctx *ctx, in __damon_va_init_regions()
280 static void damon_va_init(struct damon_ctx *ctx) in damon_va_init()
294 static void damon_va_update(struct damon_ctx *ctx) in damon_va_update()
409 static void damon_va_prepare_access_checks(struct damon_ctx *ctx) in damon_va_prepare_access_checks()
565 static unsigned int damon_va_check_accesses(struct damon_ctx *ctx) in damon_va_check_accesses()
950 static unsigned long damon_va_apply_scheme(struct damon_ctx *ctx, in damon_va_apply_scheme()
987 static int damon_va_scheme_score(struct damon_ctx *context, in damon_va_scheme_score()
H A Dmodules-common.h48 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
H A Dops-common.c106 int damon_hot_score(struct damon_ctx *c, struct damon_region *r, in damon_hot_score()
147 int damon_cold_score(struct damon_ctx *c, struct damon_region *r, in damon_cold_score()
H A Dsysfs-schemes.c2620 struct damon_ctx *ctx) in damos_sysfs_set_quota_scores()
2656 struct damon_ctx *ctx) in damos_sysfs_update_effective_quotas()
2766 int damon_sysfs_add_schemes(struct damon_ctx *ctx, in damon_sysfs_add_schemes()
2787 struct damon_ctx *ctx) in damon_sysfs_schemes_update_stats()
2824 struct damon_ctx *ctx, struct damon_target *t, in damos_sysfs_populate_region_dir()
/linux/samples/damon/ !
H A Dmtier.c53 static struct damon_ctx *ctxs[2];
73 static struct damon_ctx *damon_sample_mtier_build_ctx(bool promote) in damon_sample_mtier_build_ctx()
75 struct damon_ctx *ctx; in damon_sample_mtier_build_ctx()
174 struct damon_ctx *ctx; in damon_sample_mtier_start()
H A Dwsse.c35 static struct damon_ctx *ctx;
40 struct damon_ctx *c = data; in damon_sample_wsse_repeat_call_fn()
H A Dprcl.c34 static struct damon_ctx *ctx;
39 struct damon_ctx *c = data; in damon_sample_prcl_repeat_call_fn()
/linux/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.h45 static unsigned int nr_damon_targets(struct damon_ctx *ctx) in nr_damon_targets()
58 struct damon_ctx *c = damon_new_ctx(); in damon_test_target()
92 struct damon_ctx *ctx = damon_new_ctx(); in damon_test_aggregate()
328 struct damon_ctx *c = damon_new_ctx(); in damon_test_ops_registration()
471 struct damon_ctx *c = damon_new_ctx(); in damon_test_set_attrs()