Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Ddamon.h76 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 Dpaddr.c72 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 Dcore.c123 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 Dvaddr.c65 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 Dops-common.h15 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 Dops-common.c92 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 Dsysfs-common.h50 struct damon_region *r, struct damos *s,
H A Dsysfs-schemes.c27 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 Dsysfs.c1590 struct damon_target *t, struct damon_region *r, in damon_sysfs_schemes_tried_regions_upd_one()
/linux-6.15/mm/damon/tests/
H A Dcore-kunit.h19 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 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()
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 Ddamon.h15 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 Dwsse.c38 struct damon_region *r; in damon_sample_wsse_after_aggregate()
H A Dprcl.c37 struct damon_region *r; in damon_sample_prcl_after_aggregate()