Symbol: damos
include/linux/damon.h
1022
void damos_add_filter(struct damos *s, struct damos_filter *f);
include/linux/damon.h
1032
struct damos *damon_new_scheme(struct damos_access_pattern *pattern,
include/linux/damon.h
1038
void damon_add_scheme(struct damon_ctx *ctx, struct damos *s);
include/linux/damon.h
1039
void damon_destroy_scheme(struct damos *s);
include/linux/damon.h
1053
struct damos **schemes, ssize_t nr_schemes);
include/linux/damon.h
460
struct damos;
include/linux/damon.h
475
struct damos *s, unsigned long sz_filter_passed);
include/linux/damon.h
679
struct damon_region *r, struct damos *scheme);
include/linux/damon.h
682
struct damos *scheme, unsigned long *sz_filter_passed);
mm/damon/core.c
1068
static struct damos_filter *damos_nth_core_filter(int n, struct damos *s)
mm/damon/core.c
1080
static struct damos_filter *damos_nth_ops_filter(int n, struct damos *s)
mm/damon/core.c
1122
static int damos_commit_core_filters(struct damos *dst, struct damos *src)
mm/damon/core.c
1150
static int damos_commit_ops_filters(struct damos *dst, struct damos *src)
mm/damon/core.c
1193
static void damos_set_filters_default_reject(struct damos *s)
mm/damon/core.c
1252
static int damos_commit_filters(struct damos *dst, struct damos *src)
mm/damon/core.c
1266
static struct damos *damon_nth_scheme(int n, struct damon_ctx *ctx)
mm/damon/core.c
1268
struct damos *s;
mm/damon/core.c
1278
static int damos_commit(struct damos *dst, struct damos *src)
mm/damon/core.c
1307
struct damos *dst_scheme, *next, *src_scheme, *new_scheme;
mm/damon/core.c
1449
struct damos *s;
mm/damon/core.c
1587
struct damos *scheme;
mm/damon/core.c
2077
static bool __damos_valid_target(struct damon_region *r, struct damos *s)
mm/damon/core.c
2104
struct damos *s)
mm/damon/core.c
2140
struct damon_region *r, struct damos *s,
mm/damon/core.c
2177
static void damos_update_stat(struct damos *s,
mm/damon/core.c
2239
struct damon_region *r, struct damos *s)
mm/damon/core.c
2266
struct damon_region *r, struct damos *s,
mm/damon/core.c
2292
static void damos_walk_complete(struct damon_ctx *ctx, struct damos *s)
mm/damon/core.c
2294
struct damos *siter;
mm/damon/core.c
2373
struct damon_region *r, struct damos *s)
mm/damon/core.c
2387
struct damos *siter; /* schemes iterator */
mm/damon/core.c
2445
struct damos *s;
mm/damon/core.c
2681
struct damos *s, int nid, phys_addr_t *total)
mm/damon/core.c
2745
struct damos *s, int nid)
mm/damon/core.c
2766
struct damos *s, int nid)
mm/damon/core.c
2785
struct damos *s, int nid)
mm/damon/core.c
2810
struct damos *s, struct damos_quota_goal *goal)
mm/damon/core.c
2846
static unsigned long damos_quota_score(struct damon_ctx *c, struct damos *s)
mm/damon/core.c
2862
static void damos_goal_tune_esz_bp_consist(struct damon_ctx *c, struct damos *s)
mm/damon/core.c
2872
struct damos *s)
mm/damon/core.c
2888
static void damos_set_effective_quota(struct damon_ctx *ctx, struct damos *s)
mm/damon/core.c
2923
static void damos_trace_esz(struct damon_ctx *c, struct damos *s,
mm/damon/core.c
2927
struct damos *siter;
mm/damon/core.c
2937
static void damos_adjust_quota(struct damon_ctx *c, struct damos *s)
mm/damon/core.c
3002
static void damos_trace_stat(struct damon_ctx *c, struct damos *s)
mm/damon/core.c
3005
struct damos *siter;
mm/damon/core.c
3021
struct damos *s;
mm/damon/core.c
3329
static unsigned long damos_wmark_wait_us(struct damos *scheme)
mm/damon/core.c
3442
struct damos *s;
mm/damon/core.c
3472
struct damos *scheme;
mm/damon/core.c
477
void damos_add_filter(struct damos *s, struct damos_filter *f)
mm/damon/core.c
556
struct damos *damon_new_scheme(struct damos_access_pattern *pattern,
mm/damon/core.c
563
struct damos *scheme;
mm/damon/core.c
597
static void damos_set_next_apply_sis(struct damos *s, struct damon_ctx *ctx)
mm/damon/core.c
608
void damon_add_scheme(struct damon_ctx *ctx, struct damos *s)
mm/damon/core.c
614
static void damon_del_scheme(struct damos *s)
mm/damon/core.c
619
static void damon_free_scheme(struct damos *s)
mm/damon/core.c
624
void damon_destroy_scheme(struct damos *s)
mm/damon/core.c
755
struct damos *s, *next_s;
mm/damon/core.c
914
struct damos *s;
mm/damon/core.c
958
void damon_set_schemes(struct damon_ctx *ctx, struct damos **schemes,
mm/damon/core.c
961
struct damos *s, *next;
mm/damon/lru_sort.c
188
static struct damos *damon_lru_sort_new_scheme(
mm/damon/lru_sort.c
211
static struct damos *damon_lru_sort_new_hot_scheme(unsigned int hot_thres)
mm/damon/lru_sort.c
220
static struct damos *damon_lru_sort_new_cold_scheme(unsigned int cold_thres)
mm/damon/lru_sort.c
229
static int damon_lru_sort_add_quota_goals(struct damos *hot_scheme,
mm/damon/lru_sort.c
230
struct damos *cold_scheme)
mm/damon/lru_sort.c
249
static int damon_lru_sort_add_filters(struct damos *hot_scheme,
mm/damon/lru_sort.c
250
struct damos *cold_scheme)
mm/damon/lru_sort.c
276
struct damos *hot_scheme, *cold_scheme;
mm/damon/lru_sort.c
395
struct damos *s;
mm/damon/ops-common.c
105
struct damos *s)
mm/damon/ops-common.c
150
struct damos *s)
mm/damon/ops-common.c
424
bool damos_ops_has_filter(struct damos *s)
mm/damon/ops-common.h
16
struct damos *s);
mm/damon/ops-common.h
18
struct damos *s);
mm/damon/ops-common.h
23
bool damos_ops_has_filter(struct damos *s);
mm/damon/paddr.c
199
static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio)
mm/damon/paddr.c
213
static bool damon_pa_invalid_damos_folio(struct folio *folio, struct damos *s)
mm/damon/paddr.c
225
unsigned long addr_unit, struct damos *s,
mm/damon/paddr.c
284
struct damos *s, bool activate,
mm/damon/paddr.c
317
unsigned long addr_unit, struct damos *s,
mm/damon/paddr.c
324
unsigned long addr_unit, struct damos *s,
mm/damon/paddr.c
331
unsigned long addr_unit, struct damos *s,
mm/damon/paddr.c
365
unsigned long addr_unit, struct damos *s,
mm/damon/paddr.c
393
struct damos *scheme, unsigned long *sz_filter_passed)
mm/damon/paddr.c
419
struct damon_region *r, struct damos *scheme)
mm/damon/reclaim.c
167
static struct damos *damon_reclaim_new_scheme(unsigned long aggr_interval)
mm/damon/reclaim.c
199
struct damos *scheme;
mm/damon/reclaim.c
322
struct damos *s;
mm/damon/sysfs-common.h
48
struct damon_region *r, struct damos *s,
mm/damon/sysfs-schemes.c
2789
static int damon_sysfs_add_scheme_filters(struct damos *scheme,
mm/damon/sysfs-schemes.c
2886
struct damos *scheme;
mm/damon/sysfs-schemes.c
2922
struct damos *scheme;
mm/damon/sysfs-schemes.c
2938
static int damos_sysfs_add_migrate_dest(struct damos *scheme,
mm/damon/sysfs-schemes.c
2959
static struct damos *damon_sysfs_mk_scheme(
mm/damon/sysfs-schemes.c
2967
struct damos *scheme;
mm/damon/sysfs-schemes.c
3039
struct damos *scheme, *next;
mm/damon/sysfs-schemes.c
3056
struct damos *scheme;
mm/damon/sysfs-schemes.c
3092
struct damon_region *r, struct damos *s, bool total_bytes_only,
mm/damon/sysfs-schemes.c
3095
struct damos *scheme;
mm/damon/sysfs.c
2298
struct damos *s, unsigned long sz_filter_passed)
mm/damon/tests/core-kunit.h
1020
static void damos_test_help_initailize_scheme(struct damos *scheme)
mm/damon/tests/core-kunit.h
1027
static void damos_test_commit_for(struct kunit *test, struct damos *dst,
mm/damon/tests/core-kunit.h
1028
struct damos *src)
mm/damon/tests/core-kunit.h
1074
&(struct damos){
mm/damon/tests/core-kunit.h
1083
&(struct damos){
mm/damon/tests/core-kunit.h
1097
&(struct damos){
mm/damon/tests/core-kunit.h
1106
&(struct damos){
mm/damon/tests/core-kunit.h
1310
struct damos scheme;
mm/damon/vaddr.c
567
static bool damos_va_filter_out(struct damos *scheme, struct folio *folio,
mm/damon/vaddr.c
598
struct damos *scheme;
mm/damon/vaddr.c
661
struct damos *s = priv->scheme;
mm/damon/vaddr.c
760
struct damon_region *r, struct damos *s,
mm/damon/vaddr.c
806
struct damos *scheme;
mm/damon/vaddr.c
811
struct damos *s)
mm/damon/vaddr.c
820
struct damos *s = priv->scheme;
mm/damon/vaddr.c
876
struct damon_region *r, struct damos *s,
mm/damon/vaddr.c
902
struct damos *scheme, unsigned long *sz_filter_passed)
mm/damon/vaddr.c
941
struct damon_region *r, struct damos *scheme)
samples/damon/mtier.c
78
struct damos *scheme;
samples/damon/prcl.c
63
struct damos *scheme;