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

/linux-master/mm/damon/
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 Dpaddr.c64 static void __damon_pa_prepare_access_check(struct damon_region *r)
74 struct damon_region *r;
151 static void __damon_pa_check_access(struct damon_region *r,
174 struct damon_region *r;
227 static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s)
258 struct damon_region *r, struct damos *s, bool mark_accessed)
282 static unsigned long damon_pa_mark_accessed(struct damon_region *r,
288 static unsigned long damon_pa_deactivate_pages(struct damon_region *r,
295 struct damon_target *t, struct damon_region *r,
315 struct damon_target *t, struct damon_region *
[all...]
H A Dcore.c117 * Construct a damon_region struct
121 struct damon_region *damon_new_region(unsigned long start, unsigned long end)
123 struct damon_region *region;
141 void damon_add_region(struct damon_region *r, struct damon_target *t)
147 static void damon_del_region(struct damon_region *r, struct damon_target *t)
153 static void damon_free_region(struct damon_region *r)
158 void damon_destroy_region(struct damon_region *r, struct damon_target *t)
169 static bool damon_intersect(struct damon_region *r,
178 static int damon_fill_regions_holes(struct damon_region *first,
179 struct damon_region *las
[all...]
H A Dcore-test.h19 struct damon_region *r;
84 struct damon_region *r;
125 struct damon_region *r, *r_new;
152 struct damon_region *r, *r2, *r3;
180 static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
182 struct damon_region *r;
196 struct damon_region *r;
228 struct damon_region *r;
286 struct damon_region *r1 = damon_new_region(4, 16);
287 struct damon_region *r
[all...]
H A Dvaddr-test.h94 static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
96 struct damon_region *r;
135 struct damon_region *r;
253 struct damon_region *r = damon_new_region(start, end);
272 struct damon_region *r = damon_new_region(start, end);
H A Dops-common.c73 int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
114 int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
H A Dvaddr.c65 struct damon_region *r, unsigned int nr_pieces)
68 struct damon_region *n = NULL, *next;
237 struct damon_region *r;
408 struct damon_region *r)
419 struct damon_region *r;
561 struct damon_region *r, bool same_target,
590 struct damon_region *r;
629 struct damon_region *r, int behavior)
635 struct damon_region *r, int behavior)
654 struct damon_target *t, struct damon_region *
[all...]
H A Ddbgfs.c555 struct damon_region *r;
607 struct damon_region *r, *prev;
636 struct damon_region *r, *next;
H A Dsysfs-schemes.c25 struct damon_region *region)
2161 struct damon_target *t, struct damon_region *r,
/linux-master/include/linux/
H A Ddamon.h17 /* Minimal region size. Every damon_region is aligned by this. */
39 * struct damon_region - Represents a monitoring target region.
66 struct damon_region { struct
490 struct damon_target *t, struct damon_region *r,
493 struct damon_target *t, struct damon_region *r,
537 struct damon_region *region,
555 * aggregates the information by increasing &damon_region->nr_accesses for
631 static inline struct damon_region *damon_next_region(struct damon_region *r)
633 return container_of(r->list.next, struct damon_region, lis
[all...]
/linux-master/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,

Completed in 141 milliseconds