Home
last modified time | relevance | path

Searched refs:dir_sd (Results 1 – 5 of 5) sorted by relevance

/fs/sysfs/
Dgroup.c19 static void remove_files(struct sysfs_dirent *dir_sd, struct kobject *kobj, in remove_files() argument
26 sysfs_hash_and_remove(dir_sd, (*attr)->name); in remove_files()
29 static int create_files(struct sysfs_dirent *dir_sd, struct kobject *kobj, in create_files() argument
42 sysfs_hash_and_remove(dir_sd, (*attr)->name); in create_files()
48 error = sysfs_add_file_mode(dir_sd, *attr, SYSFS_KOBJ_ATTR, in create_files()
54 remove_files(dir_sd, kobj, grp); in create_files()
131 struct sysfs_dirent *dir_sd = kobj->sd; in sysfs_remove_group() local
135 sd = sysfs_get_dirent(dir_sd, grp->name); in sysfs_remove_group()
142 sd = sysfs_get(dir_sd); in sysfs_remove_group()
Dfile.c498 int sysfs_add_file_mode(struct sysfs_dirent *dir_sd, in sysfs_add_file_mode() argument
511 sysfs_addrm_start(&acxt, dir_sd); in sysfs_add_file_mode()
522 int sysfs_add_file(struct sysfs_dirent *dir_sd, const struct attribute *attr, in sysfs_add_file() argument
525 return sysfs_add_file_mode(dir_sd, attr, type, attr->mode); in sysfs_add_file()
553 struct sysfs_dirent *dir_sd; in sysfs_add_file_to_group() local
557 dir_sd = sysfs_get_dirent(kobj->sd, group); in sysfs_add_file_to_group()
559 dir_sd = sysfs_get(kobj->sd); in sysfs_add_file_to_group()
561 if (!dir_sd) in sysfs_add_file_to_group()
564 error = sysfs_add_file(dir_sd, attr, SYSFS_KOBJ_ATTR); in sysfs_add_file_to_group()
565 sysfs_put(dir_sd); in sysfs_add_file_to_group()
[all …]
Dinode.c217 int sysfs_hash_and_remove(struct sysfs_dirent *dir_sd, const char *name) in sysfs_hash_and_remove() argument
222 if (!dir_sd) in sysfs_hash_and_remove()
225 sysfs_addrm_start(&acxt, dir_sd); in sysfs_hash_and_remove()
227 sd = sysfs_find_dirent(dir_sd, name); in sysfs_hash_and_remove()
Dsysfs.h149 int sysfs_hash_and_remove(struct sysfs_dirent *dir_sd, const char *name);
157 int sysfs_add_file(struct sysfs_dirent *dir_sd,
160 int sysfs_add_file_mode(struct sysfs_dirent *dir_sd,
Ddir.c751 static void __sysfs_remove_dir(struct sysfs_dirent *dir_sd) in __sysfs_remove_dir() argument
756 if (!dir_sd) in __sysfs_remove_dir()
759 pr_debug("sysfs %s: removing dir\n", dir_sd->s_name); in __sysfs_remove_dir()
760 sysfs_addrm_start(&acxt, dir_sd); in __sysfs_remove_dir()
761 pos = &dir_sd->s_dir.children; in __sysfs_remove_dir()
772 remove_dir(dir_sd); in __sysfs_remove_dir()