Lines Matching refs:sysfs_dirent
28 struct sysfs_dirent *target_sd;
55 struct sysfs_dirent { struct
61 struct sysfs_dirent *s_parent; argument
68 struct sysfs_dirent *removed_list; argument
103 static inline unsigned int sysfs_type(struct sysfs_dirent *sd) in sysfs_type() argument
112 static inline enum kobj_ns_type sysfs_ns_type(struct sysfs_dirent *sd) in sysfs_ns_type()
135 struct sysfs_dirent *parent_sd;
136 struct sysfs_dirent *removed;
152 extern struct sysfs_dirent sysfs_root;
164 struct dentry *sysfs_get_dentry(struct sysfs_dirent *sd);
165 struct sysfs_dirent *sysfs_get_active(struct sysfs_dirent *sd);
166 void sysfs_put_active(struct sysfs_dirent *sd);
168 struct sysfs_dirent *parent_sd);
169 int __sysfs_add_one(struct sysfs_addrm_cxt *acxt, struct sysfs_dirent *sd);
170 int sysfs_add_one(struct sysfs_addrm_cxt *acxt, struct sysfs_dirent *sd);
171 void sysfs_remove_one(struct sysfs_addrm_cxt *acxt, struct sysfs_dirent *sd);
174 struct sysfs_dirent *sysfs_find_dirent(struct sysfs_dirent *parent_sd,
177 struct sysfs_dirent *sysfs_get_dirent(struct sysfs_dirent *parent_sd,
180 struct sysfs_dirent *sysfs_new_dirent(const char *name, umode_t mode, int type);
182 void release_sysfs_dirent(struct sysfs_dirent *sd);
185 struct sysfs_dirent **p_sd);
186 void sysfs_remove_subdir(struct sysfs_dirent *sd);
188 int sysfs_rename(struct sysfs_dirent *sd,
189 struct sysfs_dirent *new_parent_sd, const void *ns, const char *new_name);
191 static inline struct sysfs_dirent *__sysfs_get(struct sysfs_dirent *sd) in __sysfs_get()
201 static inline void __sysfs_put(struct sysfs_dirent *sd) in __sysfs_put()
211 struct inode *sysfs_get_inode(struct super_block *sb, struct sysfs_dirent *sd);
213 int sysfs_sd_setattr(struct sysfs_dirent *sd, struct iattr *iattr);
219 int sysfs_hash_and_remove(struct sysfs_dirent *dir_sd, const void *ns, const char *name);
227 int sysfs_add_file(struct sysfs_dirent *dir_sd,
230 int sysfs_add_file_mode(struct sysfs_dirent *dir_sd,
236 void unmap_bin_file(struct sysfs_dirent *attr_sd);