Lines Matching refs:damon_region

76 struct damon_region {  struct
416 struct damon_target *t, struct damon_region *r,
591 struct damon_target *t, struct damon_region *r,
594 struct damon_target *t, struct damon_region *r,
789 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region()
791 return container_of(r->list.next, struct damon_region, list); in damon_next_region()
794 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region()
796 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region()
799 static inline struct damon_region *damon_last_region(struct damon_target *t) in damon_last_region()
801 return list_last_entry(&t->regions_list, struct damon_region, list); in damon_last_region()
804 static inline struct damon_region *damon_first_region(struct damon_target *t) in damon_first_region()
806 return list_first_entry(&t->regions_list, struct damon_region, list); in damon_first_region()
809 static inline unsigned long damon_sz_region(struct damon_region *r) in damon_sz_region()
856 struct damon_region *damon_new_region(unsigned long start, unsigned long end);
861 static inline void damon_insert_region(struct damon_region *r, in damon_insert_region()
862 struct damon_region *prev, struct damon_region *next, in damon_insert_region()
869 void damon_add_region(struct damon_region *r, struct damon_target *t);
870 void damon_destroy_region(struct damon_region *r, struct damon_target *t);
873 void damon_update_region_access_rate(struct damon_region *r, bool accessed,