Lines Matching refs:r
23 static inline unsigned long damon_rand(unsigned long l, unsigned long r) in damon_rand() argument
25 return l + get_random_u32_below(r - l); in damon_rand()
503 struct damon_target *t, struct damon_region *r,
506 struct damon_target *t, struct damon_region *r,
646 static inline struct damon_region *damon_next_region(struct damon_region *r) in damon_next_region() argument
648 return container_of(r->list.next, struct damon_region, list); in damon_next_region()
651 static inline struct damon_region *damon_prev_region(struct damon_region *r) in damon_prev_region() argument
653 return container_of(r->list.prev, struct damon_region, list); in damon_prev_region()
666 static inline unsigned long damon_sz_region(struct damon_region *r) in damon_sz_region() argument
668 return r->ar.end - r->ar.start; in damon_sz_region()
672 #define damon_for_each_region(r, t) \ argument
673 list_for_each_entry(r, &t->regions_list, list)
675 #define damon_for_each_region_from(r, t) \ argument
676 list_for_each_entry_from(r, &t->regions_list, list)
678 #define damon_for_each_region_safe(r, next, t) \ argument
679 list_for_each_entry_safe(r, next, &t->regions_list, list)
712 static inline void damon_insert_region(struct damon_region *r, in damon_insert_region() argument
716 __list_add(&r->list, &prev->list, &next->list); in damon_insert_region()
720 void damon_add_region(struct damon_region *r, struct damon_target *t);
721 void damon_destroy_region(struct damon_region *r, struct damon_target *t);
724 void damon_update_region_access_rate(struct damon_region *r, bool accessed,