Lines Matching refs:primitive
228 if (ctx->primitive.cleanup) { in damon_destroy_targets()
229 ctx->primitive.cleanup(ctx); in damon_destroy_targets()
552 if (!ret || !s->quota.esz || !c->primitive.get_scheme_score) in damos_valid_target()
555 return c->primitive.get_scheme_score(c, t, r, s) >= s->quota.min_score; in damos_valid_target()
612 if (c->primitive.apply_scheme) { in damon_do_apply_schemes()
622 sz_applied = c->primitive.apply_scheme(c, t, r, s); in damon_do_apply_schemes()
696 if (!c->primitive.get_scheme_score) in kdamond_apply_schemes()
705 score = c->primitive.get_scheme_score( in kdamond_apply_schemes()
909 if (!ctx->primitive.target_valid) in kdamond_need_stop()
913 if (ctx->primitive.target_valid(t)) in kdamond_need_stop()
1012 if (ctx->primitive.init) in kdamond_fn()
1013 ctx->primitive.init(ctx); in kdamond_fn()
1023 if (ctx->primitive.prepare_access_checks) in kdamond_fn()
1024 ctx->primitive.prepare_access_checks(ctx); in kdamond_fn()
1031 if (ctx->primitive.check_accesses) in kdamond_fn()
1032 max_nr_accesses = ctx->primitive.check_accesses(ctx); in kdamond_fn()
1044 if (ctx->primitive.reset_aggregated) in kdamond_fn()
1045 ctx->primitive.reset_aggregated(ctx); in kdamond_fn()
1049 if (ctx->primitive.update) in kdamond_fn()
1050 ctx->primitive.update(ctx); in kdamond_fn()
1061 if (ctx->primitive.cleanup) in kdamond_fn()
1062 ctx->primitive.cleanup(ctx); in kdamond_fn()