Home
last modified time | relevance | path

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

/linux/include/linux/
H A Ddamon.h78 struct damon_region { struct
463 struct damon_target *t, struct damon_region *r,
664 struct damon_region *r, struct damos *scheme);
666 struct damon_target *t, struct damon_region *r,
848 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region()
850 return container_of(r->list.next, struct damon_region, list); in damon_next_region()
853 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region()
855 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region()
858 static inline struct damon_region *damon_last_region(struct damon_target *t) in damon_last_region()
860 return list_last_entry(&t->regions_list, struct damon_region, list); in damon_last_region()
[all …]
/linux/mm/damon/
H A Dstat.c57 struct damon_region *r; in damon_stat_set_estimated_memory_bandwidth()
69 static int damon_stat_idletime(const struct damon_region *r) in damon_stat_idletime()
78 const struct damon_region *ra = *(const struct damon_region **)a; in damon_stat_cmp_regions()
79 const struct damon_region *rb = *(const struct damon_region **)b; in damon_stat_cmp_regions()
85 struct damon_region ***sorted_ptr, int *nr_regions_ptr, in damon_stat_sort_regions()
89 struct damon_region *r; in damon_stat_sort_regions()
90 struct damon_region **region_pointers; in damon_stat_sort_regions()
115 struct damon_region **sorted_regions, *region; in damon_stat_set_idletime_percentiles()
H A Dcore.c128 struct damon_region *damon_new_region(unsigned long start, unsigned long end) in damon_new_region()
130 struct damon_region *region; in damon_new_region()
149 void damon_add_region(struct damon_region *r, struct damon_target *t) in damon_add_region()
166 static void damon_del_region(struct damon_region *r, struct damon_target *t) in damon_del_region()
174 static void damon_free_region(struct damon_region *r) in damon_free_region()
179 void damon_destroy_region(struct damon_region *r, struct damon_target *t) in damon_destroy_region()
185 static bool damon_is_last_region(struct damon_region *r, in damon_is_last_region()
196 static bool damon_intersect(struct damon_region *r, in damon_intersect()
205 static int damon_fill_regions_holes(struct damon_region *first, in damon_fill_regions_holes()
206 struct damon_region *last, struct damon_target *t) in damon_fill_regions_holes()
[all …]
H A Dops-common.h17 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 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()
2903 struct damon_region *r, struct damos *s, bool total_bytes_only, in damos_sysfs_populate_region_dir()
H A Dsysfs.c1711 struct damon_target *t, struct damon_region *r, in damon_sysfs_schemes_tried_regions_upd_one()
/linux/include/trace/events/
H A Ddamon.h80 unsigned int target_idx, struct damon_region *r,
135 TP_PROTO(unsigned int target_id, struct damon_region *r,
/linux/samples/damon/
H A Dwsse.c44 struct damon_region *r; in damon_sample_wsse_repeat_call_fn()
H A Dprcl.c43 struct damon_region *r; in damon_sample_prcl_repeat_call_fn()
H A Dmtier.c78 struct damon_region *region; in damon_sample_mtier_build_ctx()