| /linux/include/linux/ ! |
| H A D | damon.h | 434 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 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 | 1217 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 D | core.c | 96 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 D | stat.c | 47 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 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 | ops-common.h | 17 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 D | paddr.c | 59 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 D | reclaim.c | 160 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 D | lru_sort.c | 195 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 D | vaddr.c | 239 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 D | modules-common.h | 48 int damon_modules_new_paddr_ctx_target(struct damon_ctx **ctxp,
|
| H A D | ops-common.c | 106 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 D | sysfs-schemes.c | 2620 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 D | mtier.c | 53 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 D | wsse.c | 35 static struct damon_ctx *ctx; 40 struct damon_ctx *c = data; in damon_sample_wsse_repeat_call_fn()
|
| H A D | prcl.c | 34 static struct damon_ctx *ctx; 39 struct damon_ctx *c = data; in damon_sample_prcl_repeat_call_fn()
|
| /linux/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 | 45 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()
|