Lines Matching refs:t
29 static inline struct task_struct *damon_get_task_struct(struct damon_target *t) in damon_get_task_struct() argument
31 return get_pid_task((struct pid *)t->id, PIDTYPE_PID); in damon_get_task_struct()
41 static struct mm_struct *damon_get_mm(struct damon_target *t) in damon_get_mm() argument
46 task = damon_get_task_struct(t); in damon_get_mm()
64 static int damon_va_evenly_split_region(struct damon_target *t, in damon_va_evenly_split_region() argument
88 damon_insert_region(n, r, next, t); in damon_va_evenly_split_region()
172 static int damon_va_three_regions(struct damon_target *t, in damon_va_three_regions() argument
178 mm = damon_get_mm(t); in damon_va_three_regions()
233 struct damon_target *t) in __damon_va_init_regions() argument
241 if (damon_va_three_regions(t, regions)) { in __damon_va_init_regions()
243 if (ti == t) in __damon_va_init_regions()
265 damon_add_region(r, t); in __damon_va_init_regions()
268 damon_va_evenly_split_region(t, r, nr_pieces); in __damon_va_init_regions()
275 struct damon_target *t; in damon_va_init() local
277 damon_for_each_target(t, ctx) { in damon_va_init()
279 if (!damon_nr_regions(t)) in damon_va_init()
280 __damon_va_init_regions(ctx, t); in damon_va_init()
305 static void damon_va_apply_three_regions(struct damon_target *t, in damon_va_apply_three_regions() argument
312 damon_for_each_region_safe(r, next, t) { in damon_va_apply_three_regions()
318 damon_destroy_region(r, t); in damon_va_apply_three_regions()
329 damon_for_each_region(r, t) { in damon_va_apply_three_regions()
346 damon_insert_region(newr, damon_prev_region(r), r, t); in damon_va_apply_three_regions()
361 struct damon_target *t; in damon_va_update() local
363 damon_for_each_target(t, ctx) { in damon_va_update()
364 if (damon_va_three_regions(t, three_regions)) in damon_va_update()
366 damon_va_apply_three_regions(t, three_regions); in damon_va_update()
483 struct damon_target *t; in damon_va_prepare_access_checks() local
487 damon_for_each_target(t, ctx) { in damon_va_prepare_access_checks()
488 mm = damon_get_mm(t); in damon_va_prepare_access_checks()
491 damon_for_each_region(r, t) in damon_va_prepare_access_checks()
648 struct damon_target *t; in damon_va_check_accesses() local
653 damon_for_each_target(t, ctx) { in damon_va_check_accesses()
654 mm = damon_get_mm(t); in damon_va_check_accesses()
657 damon_for_each_region(r, t) { in damon_va_check_accesses()
673 struct damon_target *t = target; in damon_va_target_valid() local
676 task = damon_get_task_struct(t); in damon_va_target_valid()
712 struct damon_target *t, struct damon_region *r, in damon_va_apply_scheme() argument
739 return damos_madvise(t, r, madv_action); in damon_va_apply_scheme()
743 struct damon_target *t, struct damon_region *r, in damon_va_scheme_score() argument