sysfs: reimplement sysfs_drop_dentry()
This patch reimplements sysfs_drop_dentry() such that remove_dir() can use it to drop dentry instead of using a separate mechanism. With this change, making directories reclaimable is much easier. This patch used to contain fixes for two race conditions around sd->s_dentry but that part has been separated out and included into mainline early as commit6aa054aadf
anddd14cbc994
. Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
198a2a8470
commit
dbde0fcf9f
@@ -76,7 +76,7 @@ extern struct sysfs_dirent *sysfs_find(struct sysfs_dirent *dir, const char * na
|
||||
extern int sysfs_create_subdir(struct kobject *, const char *, struct dentry **);
|
||||
extern void sysfs_remove_subdir(struct dentry *);
|
||||
|
||||
extern void sysfs_drop_dentry(struct sysfs_dirent *sd, struct dentry *parent);
|
||||
extern void sysfs_drop_dentry(struct sysfs_dirent *sd);
|
||||
extern int sysfs_setattr(struct dentry *dentry, struct iattr *iattr);
|
||||
|
||||
extern spinlock_t sysfs_lock;
|
||||
|
Reference in New Issue
Block a user