| /linux-6.15/include/linux/ |
| H A D | damon.h | 76 struct damon_region { struct 416 struct damon_target *t, struct damon_region *r, 591 struct damon_target *t, struct damon_region *r, 594 struct damon_target *t, struct damon_region *r, 789 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region() 791 return container_of(r->list.next, struct damon_region, list); in damon_next_region() 794 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region() 796 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region() 809 static inline unsigned long damon_sz_region(struct damon_region *r) in damon_sz_region() 861 static inline void damon_insert_region(struct damon_region *r, in damon_insert_region() [all …]
|
| /linux-6.15/mm/damon/ |
| H A D | paddr.c | 72 static void __damon_pa_prepare_access_check(struct damon_region *r) in __damon_pa_prepare_access_check() 82 struct damon_region *r; in damon_pa_prepare_access_checks() 173 static void __damon_pa_check_access(struct damon_region *r, in __damon_pa_check_access() 196 struct damon_region *r; in damon_pa_check_accesses() 280 static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s, in damon_pa_pageout() 338 struct damon_region *r, struct damos *s, bool mark_accessed, in damon_pa_mark_accessed_or_deactivate() 370 static unsigned long damon_pa_mark_accessed(struct damon_region *r, in damon_pa_mark_accessed() 377 static unsigned long damon_pa_deactivate_pages(struct damon_region *r, in damon_pa_deactivate_pages() 547 static unsigned long damon_pa_stat(struct damon_region *r, struct damos *s, in damon_pa_stat() 575 struct damon_target *t, struct damon_region *r, in damon_pa_apply_scheme() [all …]
|
| H A D | core.c | 123 struct damon_region *region; in damon_new_region() 181 struct damon_region *r = first; in damon_fill_regions_holes() 213 struct damon_region *r, *next; in damon_set_regions() 494 struct damon_region *r, *next; in damon_free_target() 640 struct damon_region *r; in damon_update_monitoring_results() 1175 struct damon_region *r; in damon_region_sz_limit() 1403 struct damon_region *r; in kdamond_reset_aggregated() 1417 struct damon_region *r; in damon_get_intervals_score() 1967 struct damon_region *r; in damos_adjust_quota() 2059 struct damon_region *l, struct damon_region *r) in damon_merge_two_regions() [all …]
|
| H A D | vaddr.c | 65 struct damon_region *r, unsigned int nr_pieces) in damon_va_evenly_split_region() 68 struct damon_region *n = NULL, *next; in damon_va_evenly_split_region() 242 struct damon_region *r; in __damon_va_init_regions() 411 struct damon_region *r) in __damon_va_prepare_access_check() 422 struct damon_region *r; in damon_va_prepare_access_checks() 564 struct damon_region *r, bool same_target, in __damon_va_check_access() 593 struct damon_region *r; in damon_va_check_accesses() 632 struct damon_region *r, int behavior) in damos_madvise() 638 struct damon_region *r, int behavior) in damos_madvise() 657 struct damon_target *t, struct damon_region *r, in damon_va_apply_scheme() [all …]
|
| H A D | ops-common.h | 15 int damon_cold_score(struct damon_ctx *c, struct damon_region *r, 17 int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
|
| H A D | ops-common.c | 92 int damon_hot_score(struct damon_ctx *c, struct damon_region *r, in damon_hot_score() 133 int damon_cold_score(struct damon_ctx *c, struct damon_region *r, in damon_cold_score()
|
| H A D | sysfs-common.h | 50 struct damon_region *r, struct damos *s,
|
| H A D | sysfs-schemes.c | 27 struct damon_region *region) in damon_sysfs_scheme_region_alloc() 2308 struct damon_region *r, struct damos *s, bool total_bytes_only, in damos_sysfs_populate_region_dir()
|
| H A D | sysfs.c | 1590 struct damon_target *t, struct damon_region *r, in damon_sysfs_schemes_tried_regions_upd_one()
|
| /linux-6.15/mm/damon/tests/ |
| H A D | core-kunit.h | 19 struct damon_region *r; in damon_test_regions() 84 struct damon_region *r; in damon_test_aggregate() 125 struct damon_region *r, *r_new; in damon_test_split_at() 152 struct damon_region *r, *r2, *r3; in damon_test_merge_two() 182 struct damon_region *r; in __nth_region_of() 196 struct damon_region *r; in damon_test_merge_regions_of() 228 struct damon_region *r; in damon_test_split_regions_of() 297 struct damon_region *r1 = damon_new_region(4, 16); in damon_test_set_regions() 302 struct damon_region *r; in damon_test_set_regions() 343 struct damon_region *r = damon_new_region(3, 7); in damon_test_update_monitoring_result() [all …]
|
| 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() 253 struct damon_region *r = damon_new_region(start, end); in damon_test_split_evenly_fail() 272 struct damon_region *r = damon_new_region(start, end); in damon_test_split_evenly_succ()
|
| /linux-6.15/include/trace/events/ |
| H A D | damon.h | 15 unsigned int target_idx, struct damon_region *r, 53 TP_PROTO(unsigned int target_id, struct damon_region *r,
|
| /linux-6.15/samples/damon/ |
| H A D | wsse.c | 38 struct damon_region *r; in damon_sample_wsse_after_aggregate()
|
| H A D | prcl.c | 37 struct damon_region *r; in damon_sample_prcl_after_aggregate()
|