Home
last modified time | relevance | path

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

/linux/include/linux/
H A Ddamon.h76 struct damon_region { struct
442 struct damon_target *t, struct damon_region *r,
642 struct damon_target *t, struct damon_region *r,
645 struct damon_target *t, struct damon_region *r,
821 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region()
823 return container_of(r->list.next, struct damon_region, list); in damon_next_region()
826 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region()
828 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region()
831 static inline struct damon_region *damon_last_region(struct damon_target *t) in damon_last_region()
833 return list_last_entry(&t->regions_list, struct damon_region, list); in damon_last_region()
[all …]
/linux/mm/damon/
H A Dstat.c54 struct damon_region *r; in damon_stat_set_estimated_memory_bandwidth()
66 static int damon_stat_idletime(const struct damon_region *r) in damon_stat_idletime()
75 const struct damon_region *ra = *(const struct damon_region **)a; in damon_stat_cmp_regions()
76 const struct damon_region *rb = *(const struct damon_region **)b; in damon_stat_cmp_regions()
82 struct damon_region ***sorted_ptr, int *nr_regions_ptr, in damon_stat_sort_regions()
86 struct damon_region *r; in damon_stat_sort_regions()
87 struct damon_region **region_pointers; in damon_stat_sort_regions()
112 struct damon_region **sorted_regions, *region; in damon_stat_set_idletime_percentiles()
H A Dpaddr.c51 static void __damon_pa_prepare_access_check(struct damon_region *r, in __damon_pa_prepare_access_check()
62 struct damon_region *r; in damon_pa_prepare_access_checks()
84 static void __damon_pa_check_access(struct damon_region *r, in __damon_pa_check_access()
109 struct damon_region *r; in damon_pa_check_accesses()
151 static unsigned long damon_pa_pageout(struct damon_region *r, in damon_pa_pageout()
210 struct damon_region *r, unsigned long addr_unit, in damon_pa_mark_accessed_or_deactivate()
243 static unsigned long damon_pa_mark_accessed(struct damon_region *r, in damon_pa_mark_accessed()
251 static unsigned long damon_pa_deactivate_pages(struct damon_region *r, in damon_pa_deactivate_pages()
259 static unsigned long damon_pa_migrate(struct damon_region *r, in damon_pa_migrate()
293 static unsigned long damon_pa_stat(struct damon_region *r, in damon_pa_stat()
[all …]
H A Dcore.c117 struct damon_region *damon_new_region(unsigned long start, unsigned long end) in damon_new_region()
119 struct damon_region *region; in damon_new_region()
137 void damon_add_region(struct damon_region *r, struct damon_target *t) in damon_add_region()
143 static void damon_del_region(struct damon_region *r, struct damon_target *t) in damon_del_region()
149 static void damon_free_region(struct damon_region *r) in damon_free_region()
154 void damon_destroy_region(struct damon_region *r, struct damon_target *t) in damon_destroy_region()
165 static bool damon_intersect(struct damon_region *r, in damon_intersect()
174 static int damon_fill_regions_holes(struct damon_region *first, in damon_fill_regions_holes()
175 struct damon_region *last, struct damon_target *t) in damon_fill_regions_holes()
177 struct damon_region *r = first; in damon_fill_regions_holes()
[all …]
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 Dvaddr.c66 struct damon_region *r, unsigned int nr_pieces) in damon_va_evenly_split_region()
69 struct damon_region *n = NULL, *next; in damon_va_evenly_split_region()
243 struct damon_region *r; in __damon_va_init_regions()
402 struct damon_region *r) in __damon_va_prepare_access_check()
413 struct damon_region *r; in damon_va_prepare_access_checks()
540 struct damon_region *r, bool same_target, in __damon_va_check_access()
569 struct damon_region *r; in damon_va_check_accesses()
779 struct damon_region *r, int behavior) in damos_madvise()
785 struct damon_region *r, int behavior) in damos_madvise()
804 struct damon_region *r, struct damos *s, in damos_va_migrate()
[all …]
H A Dsysfs-common.h50 struct damon_region *r, struct damos *s,
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.c27 struct damon_region *region) in damon_sysfs_scheme_region_alloc()
2783 struct damon_region *r, struct damos *s, bool total_bytes_only, in damos_sysfs_populate_region_dir()
H A Dsysfs.c1707 struct damon_target *t, struct damon_region *r, in damon_sysfs_schemes_tried_regions_upd_one()
/linux/mm/damon/tests/
H A Dvaddr-kunit.h94 static struct damon_region *__nth_region_of(struct damon_target *t, int idx) in __nth_region_of()
96 struct damon_region *r; in __nth_region_of()
135 struct damon_region *r; in damon_do_test_apply_three_regions()
259 struct damon_region *r; in damon_test_split_evenly_fail()
287 struct damon_region *r; in damon_test_split_evenly_succ()
H A Dcore-kunit.h19 struct damon_region *r; in damon_test_regions()
97 struct damon_region *r; in damon_test_aggregate()
148 struct damon_region *r, *r_new; in damon_test_split_at()
180 struct damon_region *r, *r2, *r3; in damon_test_merge_two()
218 static struct damon_region *__nth_region_of(struct damon_target *t, int idx) in __nth_region_of()
220 struct damon_region *r; in __nth_region_of()
234 struct damon_region *r; in damon_test_merge_regions_of()
271 struct damon_region *r; in damon_test_split_regions_of()
354 struct damon_region *r1, *r2; in damon_test_set_regions()
358 struct damon_region *r; in damon_test_set_regions()
[all …]
/linux/samples/damon/
H A Dwsse.c44 struct damon_region *r; in damon_sample_wsse_repeat_call_fn()
H A Dprcl.c43 struct damon_region *r; in damon_sample_prcl_repeat_call_fn()
H A Dmtier.c78 struct damon_region *region; in damon_sample_mtier_build_ctx()