| /linux/include/linux/ |
| H A D | damon.h | 76 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 D | stat.c | 54 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 D | paddr.c | 51 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 D | core.c | 117 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 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 | vaddr.c | 66 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 D | sysfs-common.h | 50 struct damon_region *r, struct damos *s,
|
| 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 | 27 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 D | sysfs.c | 1707 struct damon_target *t, struct damon_region *r, in damon_sysfs_schemes_tried_regions_upd_one()
|
| /linux/mm/damon/tests/ |
| H A D | vaddr-kunit.h | 94 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 D | core-kunit.h | 19 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 D | wsse.c | 44 struct damon_region *r; in damon_sample_wsse_repeat_call_fn()
|
| H A D | prcl.c | 43 struct damon_region *r; in damon_sample_prcl_repeat_call_fn()
|
| H A D | mtier.c | 78 struct damon_region *region; in damon_sample_mtier_build_ctx()
|