Lines Matching refs:contexts

1880 static void damon_sysfs_contexts_rm_dirs(struct damon_sysfs_contexts *contexts)  in damon_sysfs_contexts_rm_dirs()  argument
1882 struct damon_sysfs_context **contexts_arr = contexts->contexts_arr; in damon_sysfs_contexts_rm_dirs()
1885 for (i = 0; i < contexts->nr; i++) { in damon_sysfs_contexts_rm_dirs()
1889 contexts->nr = 0; in damon_sysfs_contexts_rm_dirs()
1891 contexts->contexts_arr = NULL; in damon_sysfs_contexts_rm_dirs()
1894 static int damon_sysfs_contexts_add_dirs(struct damon_sysfs_contexts *contexts, in damon_sysfs_contexts_add_dirs() argument
1900 damon_sysfs_contexts_rm_dirs(contexts); in damon_sysfs_contexts_add_dirs()
1908 contexts->contexts_arr = contexts_arr; in damon_sysfs_contexts_add_dirs()
1913 damon_sysfs_contexts_rm_dirs(contexts); in damon_sysfs_contexts_add_dirs()
1918 &damon_sysfs_context_ktype, &contexts->kobj, in damon_sysfs_contexts_add_dirs()
1928 contexts->nr++; in damon_sysfs_contexts_add_dirs()
1933 damon_sysfs_contexts_rm_dirs(contexts); in damon_sysfs_contexts_add_dirs()
1941 struct damon_sysfs_contexts *contexts = container_of(kobj, in nr_contexts_show() local
1944 return sysfs_emit(buf, "%d\n", contexts->nr); in nr_contexts_show()
1950 struct damon_sysfs_contexts *contexts; in nr_contexts_store() local
1960 contexts = container_of(kobj, struct damon_sysfs_contexts, kobj); in nr_contexts_store()
1963 err = damon_sysfs_contexts_add_dirs(contexts, nr); in nr_contexts_store()
1997 struct damon_sysfs_contexts *contexts; member
2008 struct damon_sysfs_contexts *contexts; in damon_sysfs_kdamond_add_dirs() local
2011 contexts = damon_sysfs_contexts_alloc(); in damon_sysfs_kdamond_add_dirs()
2012 if (!contexts) in damon_sysfs_kdamond_add_dirs()
2015 err = kobject_init_and_add(&contexts->kobj, in damon_sysfs_kdamond_add_dirs()
2019 kobject_put(&contexts->kobj); in damon_sysfs_kdamond_add_dirs()
2022 kdamond->contexts = contexts; in damon_sysfs_kdamond_add_dirs()
2029 damon_sysfs_contexts_rm_dirs(kdamond->contexts); in damon_sysfs_kdamond_rm_dirs()
2030 kobject_put(&kdamond->contexts->kobj); in damon_sysfs_kdamond_rm_dirs()
2380 sysfs_schemes = kdamond->contexts->contexts_arr[0]->schemes; in damon_sysfs_upd_schemes_stats()
2433 if (kdamond->contexts->nr != 1) in damon_sysfs_commit_input()
2437 kdamond->contexts->contexts_arr[0]); in damon_sysfs_commit_input()
2506 if (kdamond->contexts->nr != 1) in damon_sysfs_turn_damon_on()
2513 ctx = damon_sysfs_build_ctx(kdamond->contexts->contexts_arr[0]); in damon_sysfs_turn_damon_on()