Searched refs:dir_sd (Results 1 – 5 of 5) sorted by relevance
/fs/sysfs/ |
D | group.c | 19 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()
|
D | file.c | 498 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 …]
|
D | inode.c | 217 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()
|
D | sysfs.h | 149 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,
|
D | dir.c | 751 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()
|