aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/sysfs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/sysfs.h')
-rw-r--r--include/linux/sysfs.h27
1 files changed, 4 insertions, 23 deletions
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h
index be8228e50a27..c16e4c511621 100644
--- a/include/linux/sysfs.h
+++ b/include/linux/sysfs.h
@@ -17,9 +17,6 @@
17 17
18struct kobject; 18struct kobject;
19struct module; 19struct module;
20struct nameidata;
21struct dentry;
22struct sysfs_dirent;
23 20
24/* FIXME 21/* FIXME
25 * The *owner field is no longer used, but leave around 22 * The *owner field is no longer used, but leave around
@@ -94,14 +91,13 @@ extern int sysfs_schedule_callback(struct kobject *kobj,
94 void (*func)(void *), void *data, struct module *owner); 91 void (*func)(void *), void *data, struct module *owner);
95 92
96extern int __must_check 93extern int __must_check
97sysfs_create_dir(struct kobject *kobj, struct sysfs_dirent *shadow_parent_sd); 94sysfs_create_dir(struct kobject *);
98 95
99extern void 96extern void
100sysfs_remove_dir(struct kobject *); 97sysfs_remove_dir(struct kobject *);
101 98
102extern int __must_check 99extern int __must_check
103sysfs_rename_dir(struct kobject *kobj, struct sysfs_dirent *new_parent_sd, 100sysfs_rename_dir(struct kobject *kobj, const char *new_name);
104 const char *new_name);
105 101
106extern int __must_check 102extern int __must_check
107sysfs_move_dir(struct kobject *, struct kobject *); 103sysfs_move_dir(struct kobject *, struct kobject *);
@@ -138,12 +134,6 @@ void sysfs_remove_file_from_group(struct kobject *kobj,
138 134
139void sysfs_notify(struct kobject * k, char *dir, char *attr); 135void sysfs_notify(struct kobject * k, char *dir, char *attr);
140 136
141
142extern int sysfs_make_shadowed_dir(struct kobject *kobj,
143 void * (*follow_link)(struct dentry *, struct nameidata *));
144extern struct sysfs_dirent *sysfs_create_shadow_dir(struct kobject *kobj);
145extern void sysfs_remove_shadow_dir(struct sysfs_dirent *shadow_sd);
146
147extern int __must_check sysfs_init(void); 137extern int __must_check sysfs_init(void);
148 138
149#else /* CONFIG_SYSFS */ 139#else /* CONFIG_SYSFS */
@@ -154,8 +144,7 @@ static inline int sysfs_schedule_callback(struct kobject *kobj,
154 return -ENOSYS; 144 return -ENOSYS;
155} 145}
156 146
157static inline int sysfs_create_dir(struct kobject *kobj, 147static inline int sysfs_create_dir(struct kobject * kobj)
158 struct sysfs_dirent *shadow_parent_sd)
159{ 148{
160 return 0; 149 return 0;
161} 150}
@@ -165,9 +154,7 @@ static inline void sysfs_remove_dir(struct kobject * k)
165 ; 154 ;
166} 155}
167 156
168static inline int sysfs_rename_dir(struct kobject *kobj, 157static inline int sysfs_rename_dir(struct kobject * kobj, const char *new_name)
169 struct sysfs_dirent *new_parent_sd,
170 const char *new_name)
171{ 158{
172 return 0; 159 return 0;
173} 160}
@@ -242,12 +229,6 @@ static inline void sysfs_notify(struct kobject * k, char *dir, char *attr)
242{ 229{
243} 230}
244 231
245static inline int sysfs_make_shadowed_dir(struct kobject *kobj,
246 void * (*follow_link)(struct dentry *, struct nameidata *))
247{
248 return 0;
249}
250
251static inline int __must_check sysfs_init(void) 232static inline int __must_check sysfs_init(void)
252{ 233{
253 return 0; 234 return 0;