Lines Matching refs:targets

1357 static void damon_sysfs_targets_rm_dirs(struct damon_sysfs_targets *targets)  in damon_sysfs_targets_rm_dirs()  argument
1359 struct damon_sysfs_target **targets_arr = targets->targets_arr; in damon_sysfs_targets_rm_dirs()
1362 for (i = 0; i < targets->nr; i++) { in damon_sysfs_targets_rm_dirs()
1366 targets->nr = 0; in damon_sysfs_targets_rm_dirs()
1368 targets->targets_arr = NULL; in damon_sysfs_targets_rm_dirs()
1371 static int damon_sysfs_targets_add_dirs(struct damon_sysfs_targets *targets, in damon_sysfs_targets_add_dirs() argument
1377 damon_sysfs_targets_rm_dirs(targets); in damon_sysfs_targets_add_dirs()
1385 targets->targets_arr = targets_arr; in damon_sysfs_targets_add_dirs()
1390 damon_sysfs_targets_rm_dirs(targets); in damon_sysfs_targets_add_dirs()
1395 &damon_sysfs_target_ktype, &targets->kobj, in damon_sysfs_targets_add_dirs()
1405 targets->nr++; in damon_sysfs_targets_add_dirs()
1410 damon_sysfs_targets_rm_dirs(targets); in damon_sysfs_targets_add_dirs()
1418 struct damon_sysfs_targets *targets = container_of(kobj, in nr_targets_show() local
1421 return sysfs_emit(buf, "%d\n", targets->nr); in nr_targets_show()
1427 struct damon_sysfs_targets *targets; in nr_targets_store() local
1435 targets = container_of(kobj, struct damon_sysfs_targets, kobj); in nr_targets_store()
1439 err = damon_sysfs_targets_add_dirs(targets, nr); in nr_targets_store()
1692 struct damon_sysfs_targets *targets; member
1733 struct damon_sysfs_targets *targets = damon_sysfs_targets_alloc(); in damon_sysfs_context_set_targets() local
1736 if (!targets) in damon_sysfs_context_set_targets()
1738 err = kobject_init_and_add(&targets->kobj, &damon_sysfs_targets_ktype, in damon_sysfs_context_set_targets()
1741 kobject_put(&targets->kobj); in damon_sysfs_context_set_targets()
1744 context->targets = targets; in damon_sysfs_context_set_targets()
1783 kobject_put(&context->targets->kobj); in damon_sysfs_context_add_dirs()
1784 context->targets = NULL; in damon_sysfs_context_add_dirs()
1795 damon_sysfs_targets_rm_dirs(context->targets); in damon_sysfs_context_rm_dirs()
1796 kobject_put(&context->targets->kobj); in damon_sysfs_context_rm_dirs()
2416 err = damon_sysfs_set_targets(ctx, sys_ctx->targets); in damon_sysfs_apply_inputs()