Lines Matching refs:damon_region
50 struct damon_region { struct
311 struct damon_target *t, struct damon_region *r,
314 struct damon_target *t, struct damon_region *r,
418 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region()
420 return container_of(r->list.next, struct damon_region, list); in damon_next_region()
423 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region()
425 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region()
428 static inline struct damon_region *damon_last_region(struct damon_target *t) in damon_last_region()
430 return list_last_entry(&t->regions_list, struct damon_region, list); in damon_last_region()
453 struct damon_region *damon_new_region(unsigned long start, unsigned long end);
458 static inline void damon_insert_region(struct damon_region *r, in damon_insert_region()
459 struct damon_region *prev, struct damon_region *next, in damon_insert_region()
466 void damon_add_region(struct damon_region *r, struct damon_target *t);
467 void damon_destroy_region(struct damon_region *r, struct damon_target *t);