Symbol: damon_region
include/linux/damon.h
449
struct damon_target *t, struct damon_region *r,
include/linux/damon.h
650
struct damon_target *t, struct damon_region *r,
include/linux/damon.h
653
struct damon_target *t, struct damon_region *r,
include/linux/damon.h
833
static inline struct damon_region *damon_next_region(struct damon_region *r)
include/linux/damon.h
835
return container_of(r->list.next, struct damon_region, list);
include/linux/damon.h
838
static inline struct damon_region *damon_prev_region(struct damon_region *r)
include/linux/damon.h
840
return container_of(r->list.prev, struct damon_region, list);
include/linux/damon.h
843
static inline struct damon_region *damon_last_region(struct damon_target *t)
include/linux/damon.h
845
return list_last_entry(&t->regions_list, struct damon_region, list);
include/linux/damon.h
848
static inline struct damon_region *damon_first_region(struct damon_target *t)
include/linux/damon.h
850
return list_first_entry(&t->regions_list, struct damon_region, list);
include/linux/damon.h
853
static inline unsigned long damon_sz_region(struct damon_region *r)
include/linux/damon.h
900
struct damon_region *damon_new_region(unsigned long start, unsigned long end);
include/linux/damon.h
905
static inline void damon_insert_region(struct damon_region *r,
include/linux/damon.h
906
struct damon_region *prev, struct damon_region *next,
include/linux/damon.h
913
void damon_add_region(struct damon_region *r, struct damon_target *t);
include/linux/damon.h
914
void damon_destroy_region(struct damon_region *r, struct damon_target *t);
include/linux/damon.h
917
void damon_update_region_access_rate(struct damon_region *r, bool accessed,
include/trace/events/damon.h
135
TP_PROTO(unsigned int target_id, struct damon_region *r,
include/trace/events/damon.h
80
unsigned int target_idx, struct damon_region *r,
mm/damon/core.c
1147
struct damon_region *src_region;
mm/damon/core.c
117
struct damon_region *damon_new_region(unsigned long start, unsigned long end)
mm/damon/core.c
119
struct damon_region *region;
mm/damon/core.c
1303
struct damon_region *r;
mm/damon/core.c
137
void damon_add_region(struct damon_region *r, struct damon_target *t)
mm/damon/core.c
143
static void damon_del_region(struct damon_region *r, struct damon_target *t)
mm/damon/core.c
149
static void damon_free_region(struct damon_region *r)
mm/damon/core.c
154
void damon_destroy_region(struct damon_region *r, struct damon_target *t)
mm/damon/core.c
1584
static void damon_warn_fix_nr_accesses_corruption(struct damon_region *r)
mm/damon/core.c
160
static bool damon_is_last_region(struct damon_region *r,
mm/damon/core.c
1602
struct damon_region *r;
mm/damon/core.c
1617
struct damon_region *r;
mm/damon/core.c
1676
struct damon_region *r, unsigned long sz_r);
mm/damon/core.c
1678
static bool __damos_valid_target(struct damon_region *r, struct damos *s)
mm/damon/core.c
1693
struct damon_region *r, struct damos *s)
mm/damon/core.c
171
static bool damon_intersect(struct damon_region *r,
mm/damon/core.c
1727
struct damon_region **rp, struct damos *s,
mm/damon/core.c
1730
struct damon_region *r = *rp;
mm/damon/core.c
1779
struct damon_region *r, struct damos_filter *filter,
mm/damon/core.c
180
static int damon_fill_regions_holes(struct damon_region *first,
mm/damon/core.c
181
struct damon_region *last, struct damon_target *t)
mm/damon/core.c
1828
struct damon_region *r, struct damos *s)
mm/damon/core.c
183
struct damon_region *r = first;
mm/damon/core.c
1855
struct damon_region *r, struct damos *s,
mm/damon/core.c
186
struct damon_region *next, *newr;
mm/damon/core.c
1931
struct damon_region *r, struct damos *s)
mm/damon/core.c
2000
struct damon_region *r)
mm/damon/core.c
216
struct damon_region *r, *next;
mm/damon/core.c
2283
struct damon_region *r;
mm/damon/core.c
233
struct damon_region *first = NULL, *last, *newr;
mm/damon/core.c
2358
struct damon_region *r, *next_r;
mm/damon/core.c
2405
struct damon_region *l, struct damon_region *r)
mm/damon/core.c
2427
struct damon_region *r, *prev = NULL, *next;
mm/damon/core.c
2490
struct damon_region *r, unsigned long sz_r)
mm/damon/core.c
2492
struct damon_region *new;
mm/damon/core.c
2512
struct damon_region *r, *next;
mm/damon/core.c
2990
void damon_update_region_access_rate(struct damon_region *r, bool accessed,
mm/damon/core.c
3021
damon_region_cache = KMEM_CACHE(damon_region, 0);
mm/damon/core.c
506
struct damon_region *r, *next;
mm/damon/core.c
636
static void damon_update_monitoring_result(struct damon_region *r,
mm/damon/core.c
672
struct damon_region *r;
mm/damon/ops-common.c
106
int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
mm/damon/ops-common.c
147
int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
mm/damon/ops-common.h
17
int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
mm/damon/ops-common.h
19
int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
mm/damon/paddr.c
109
struct damon_region *r;
mm/damon/paddr.c
151
static unsigned long damon_pa_pageout(struct damon_region *r,
mm/damon/paddr.c
210
struct damon_region *r, unsigned long addr_unit,
mm/damon/paddr.c
243
static unsigned long damon_pa_activate_pages(struct damon_region *r,
mm/damon/paddr.c
250
static unsigned long damon_pa_deactivate_pages(struct damon_region *r,
mm/damon/paddr.c
257
static unsigned long damon_pa_migrate(struct damon_region *r,
mm/damon/paddr.c
291
static unsigned long damon_pa_stat(struct damon_region *r,
mm/damon/paddr.c
319
struct damon_target *t, struct damon_region *r,
mm/damon/paddr.c
346
struct damon_target *t, struct damon_region *r,
mm/damon/paddr.c
51
static void __damon_pa_prepare_access_check(struct damon_region *r,
mm/damon/paddr.c
62
struct damon_region *r;
mm/damon/paddr.c
84
static void __damon_pa_check_access(struct damon_region *r,
mm/damon/stat.c
112
struct damon_region **sorted_regions, *region;
mm/damon/stat.c
54
struct damon_region *r;
mm/damon/stat.c
66
static int damon_stat_idletime(const struct damon_region *r)
mm/damon/stat.c
75
const struct damon_region *ra = *(const struct damon_region **)a;
mm/damon/stat.c
76
const struct damon_region *rb = *(const struct damon_region **)b;
mm/damon/stat.c
82
struct damon_region ***sorted_ptr, int *nr_regions_ptr,
mm/damon/stat.c
86
struct damon_region *r;
mm/damon/stat.c
87
struct damon_region **region_pointers;
mm/damon/sysfs-common.h
50
struct damon_region *r, struct damos *s,
mm/damon/sysfs-schemes.c
27
struct damon_region *region)
mm/damon/sysfs-schemes.c
2825
struct damon_region *r, struct damos *s, bool total_bytes_only,
mm/damon/sysfs.c
1711
struct damon_target *t, struct damon_region *r,
mm/damon/tests/core-kunit.h
1000
struct damon_region *r;
mm/damon/tests/core-kunit.h
1024
struct damon_region *r;
mm/damon/tests/core-kunit.h
1063
struct damon_region *r, *r2;
mm/damon/tests/core-kunit.h
148
struct damon_region *r, *r_new;
mm/damon/tests/core-kunit.h
182
struct damon_region *r, *r2, *r3;
mm/damon/tests/core-kunit.h
19
struct damon_region *r;
mm/damon/tests/core-kunit.h
224
static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
mm/damon/tests/core-kunit.h
226
struct damon_region *r;
mm/damon/tests/core-kunit.h
240
struct damon_region *r;
mm/damon/tests/core-kunit.h
277
struct damon_region *r;
mm/damon/tests/core-kunit.h
380
struct damon_region *r1, *r2;
mm/damon/tests/core-kunit.h
384
struct damon_region *r;
mm/damon/tests/core-kunit.h
439
struct damon_region *r = damon_new_region(3, 7);
mm/damon/tests/core-kunit.h
97
struct damon_region *r;
mm/damon/tests/vaddr-kunit.h
135
struct damon_region *r;
mm/damon/tests/vaddr-kunit.h
259
struct damon_region *r;
mm/damon/tests/vaddr-kunit.h
287
struct damon_region *r;
mm/damon/tests/vaddr-kunit.h
94
static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
mm/damon/tests/vaddr-kunit.h
96
struct damon_region *r;
mm/damon/vaddr.c
243
struct damon_region *r;
mm/damon/vaddr.c
402
struct damon_region *r)
mm/damon/vaddr.c
413
struct damon_region *r;
mm/damon/vaddr.c
540
struct damon_region *r, bool same_target,
mm/damon/vaddr.c
569
struct damon_region *r;
mm/damon/vaddr.c
66
struct damon_region *r, unsigned int nr_pieces)
mm/damon/vaddr.c
69
struct damon_region *n = NULL, *next;
mm/damon/vaddr.c
779
struct damon_region *r, int behavior)
mm/damon/vaddr.c
785
struct damon_region *r, int behavior)
mm/damon/vaddr.c
804
struct damon_region *r, struct damos *s,
mm/damon/vaddr.c
923
struct damon_region *r, struct damos *s,
mm/damon/vaddr.c
951
struct damon_target *t, struct damon_region *r,
mm/damon/vaddr.c
988
struct damon_target *t, struct damon_region *r,
samples/damon/mtier.c
78
struct damon_region *region;
samples/damon/prcl.c
43
struct damon_region *r;
samples/damon/wsse.c
44
struct damon_region *r;