Searched refs:damon_region (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.15/include/linux/ |
| D | damon.h | 35 struct damon_region { struct 209 (container_of(r->list.next, struct damon_region, list)) 212 (container_of(r->list.prev, struct damon_region, list)) 228 struct damon_region *damon_new_region(unsigned long start, unsigned long end); 229 inline void damon_insert_region(struct damon_region *r, 230 struct damon_region *prev, struct damon_region *next, 232 void damon_add_region(struct damon_region *r, struct damon_target *t); 233 void damon_destroy_region(struct damon_region *r, struct damon_target *t);
|
| /Linux-v5.15/mm/damon/ |
| D | core.c | 35 struct damon_region *damon_new_region(unsigned long start, unsigned long end) in damon_new_region() 37 struct damon_region *region; in damon_new_region() 54 inline void damon_insert_region(struct damon_region *r, in damon_insert_region() 55 struct damon_region *prev, struct damon_region *next, in damon_insert_region() 62 void damon_add_region(struct damon_region *r, struct damon_target *t) in damon_add_region() 68 static void damon_del_region(struct damon_region *r, struct damon_target *t) in damon_del_region() 74 static void damon_free_region(struct damon_region *r) in damon_free_region() 79 void damon_destroy_region(struct damon_region *r, struct damon_target *t) in damon_destroy_region() 117 struct damon_region *r, *next; in damon_free_target() 268 struct damon_region *r; in damon_region_sz_limit() [all …]
|
| D | core-test.h | 19 struct damon_region *r; in damon_test_regions() 86 struct damon_region *r; in damon_test_aggregate() 123 struct damon_region *r; in damon_test_split_at() 143 struct damon_region *r, *r2, *r3; in damon_test_merge_two() 169 static struct damon_region *__nth_region_of(struct damon_target *t, int idx) in __nth_region_of() 171 struct damon_region *r; in __nth_region_of() 185 struct damon_region *r; in damon_test_merge_regions_of() 216 struct damon_region *r; in damon_test_split_regions_of()
|
| D | vaddr.c | 67 struct damon_region *r, unsigned int nr_pieces) in damon_va_evenly_split_region() 70 struct damon_region *n = NULL, *next; in damon_va_evenly_split_region() 247 struct damon_region *r; in __damon_va_init_regions() 299 static bool damon_intersect(struct damon_region *r, struct damon_addr_range *re) in damon_intersect() 313 struct damon_region *r, *next; in damon_va_apply_three_regions() 328 struct damon_region *first = NULL, *last; in damon_va_apply_three_regions() 329 struct damon_region *newr; in damon_va_apply_three_regions() 494 struct mm_struct *mm, struct damon_region *r) in damon_va_prepare_access_check() 505 struct damon_region *r; in damon_va_prepare_access_checks() 599 struct mm_struct *mm, struct damon_region *r) in damon_va_check_access() [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() 140 struct damon_region *r; in damon_do_test_apply_three_regions() 259 struct damon_region *r; in damon_test_split_evenly()
|
| /Linux-v5.15/include/trace/events/ |
| D | damon.h | 14 TP_PROTO(struct damon_target *t, struct damon_region *r,
|