Searched refs:damon_region (Results 1 – 10 of 10) sorted by relevance
/linux-5.19.10/include/linux/ |
D | damon.h | 50 struct damon_region { struct 334 struct damon_target *t, struct damon_region *r, 337 struct damon_target *t, struct damon_region *r, 448 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region() 450 return container_of(r->list.next, struct damon_region, list); in damon_next_region() 453 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region() 455 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region() 458 static inline struct damon_region *damon_last_region(struct damon_target *t) in damon_last_region() 460 return list_last_entry(&t->regions_list, struct damon_region, list); in damon_last_region() 483 struct damon_region *damon_new_region(unsigned long start, unsigned long end); [all …]
|
/linux-5.19.10/mm/damon/ |
D | core.c | 118 struct damon_region *damon_new_region(unsigned long start, unsigned long end) in damon_new_region() 120 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() 185 struct damon_region *r, *next; in damon_set_regions() 200 struct damon_region *first = NULL, *last, *newr; in damon_set_regions() 337 struct damon_region *r, *next; in damon_free_target() [all …]
|
D | core-test.h | 19 struct damon_region *r; in damon_test_regions() 84 struct damon_region *r; in damon_test_aggregate() 124 struct damon_region *r; in damon_test_split_at() 144 struct damon_region *r, *r2, *r3; in damon_test_merge_two() 170 static struct damon_region *__nth_region_of(struct damon_target *t, int idx) in __nth_region_of() 172 struct damon_region *r; in __nth_region_of() 186 struct damon_region *r; in damon_test_merge_regions_of() 217 struct damon_region *r; in damon_test_split_regions_of()
|
D | paddr.c | 67 struct damon_region *r) in __damon_pa_prepare_access_check() 77 struct damon_region *r; in damon_pa_prepare_access_checks() 170 struct damon_region *r) in __damon_pa_check_access() 194 struct damon_region *r; in damon_pa_check_accesses() 208 struct damon_target *t, struct damon_region *r, in damon_pa_apply_scheme() 242 struct damon_target *t, struct damon_region *r, in damon_pa_scheme_score()
|
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() 236 struct damon_region *r; in __damon_va_init_regions() 395 struct mm_struct *mm, struct damon_region *r) in __damon_va_prepare_access_check() 406 struct damon_region *r; in damon_va_prepare_access_checks() 536 struct mm_struct *mm, struct damon_region *r) in __damon_va_check_access() 563 struct damon_region *r; in damon_va_check_accesses() 600 struct damon_region *r, int behavior) in damos_madvise() 606 struct damon_region *r, int behavior) in damos_madvise() 625 struct damon_target *t, struct damon_region *r, in damon_va_apply_scheme() [all …]
|
D | vaddr-test.h | 98 static struct damon_region *__nth_region_of(struct damon_target *t, int idx) in __nth_region_of() 100 struct damon_region *r; in __nth_region_of() 139 struct damon_region *r; in damon_do_test_apply_three_regions() 255 struct damon_region *r = damon_new_region(start, end); in damon_test_split_evenly_fail() 274 struct damon_region *r = damon_new_region(start, end); in damon_test_split_evenly_succ()
|
D | ops-common.h | 15 int damon_pageout_score(struct damon_ctx *c, struct damon_region *r,
|
D | ops-common.c | 91 int damon_pageout_score(struct damon_ctx *c, struct damon_region *r, in damon_pageout_score()
|
D | dbgfs.c | 505 struct damon_region *r; in sprint_init_regions() 557 struct damon_region *r, *prev; in add_init_region() 586 struct damon_region *r, *next; in set_init_regions()
|
/linux-5.19.10/include/trace/events/ |
D | damon.h | 15 struct damon_region *r, unsigned int nr_regions),
|