configfs: remove unused configfs_hash_and_remove
configfs_hash_and_remove() has been unused since it was added in 2005
by commit
7063fbf226 ("[PATCH] configfs: User-driven configuration filesystem")
Remove it.
Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
pull/1083/head
parent
0a9b9d17f3
commit
8312c879e1
|
|
@ -73,8 +73,6 @@ extern int configfs_make_dirent(struct configfs_dirent *, struct dentry *,
|
||||||
void *, umode_t, int, struct configfs_fragment *);
|
void *, umode_t, int, struct configfs_fragment *);
|
||||||
extern int configfs_dirent_is_ready(struct configfs_dirent *);
|
extern int configfs_dirent_is_ready(struct configfs_dirent *);
|
||||||
|
|
||||||
extern void configfs_hash_and_remove(struct dentry * dir, const char * name);
|
|
||||||
|
|
||||||
extern const unsigned char * configfs_get_name(struct configfs_dirent *sd);
|
extern const unsigned char * configfs_get_name(struct configfs_dirent *sd);
|
||||||
extern void configfs_drop_dentry(struct configfs_dirent *sd, struct dentry *parent);
|
extern void configfs_drop_dentry(struct configfs_dirent *sd, struct dentry *parent);
|
||||||
extern int configfs_setattr(struct mnt_idmap *idmap,
|
extern int configfs_setattr(struct mnt_idmap *idmap,
|
||||||
|
|
|
||||||
|
|
@ -216,28 +216,3 @@ void configfs_drop_dentry(struct configfs_dirent * sd, struct dentry * parent)
|
||||||
spin_unlock(&dentry->d_lock);
|
spin_unlock(&dentry->d_lock);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void configfs_hash_and_remove(struct dentry * dir, const char * name)
|
|
||||||
{
|
|
||||||
struct configfs_dirent * sd;
|
|
||||||
struct configfs_dirent * parent_sd = dir->d_fsdata;
|
|
||||||
|
|
||||||
if (d_really_is_negative(dir))
|
|
||||||
/* no inode means this hasn't been made visible yet */
|
|
||||||
return;
|
|
||||||
|
|
||||||
inode_lock(d_inode(dir));
|
|
||||||
list_for_each_entry(sd, &parent_sd->s_children, s_sibling) {
|
|
||||||
if (!sd->s_element)
|
|
||||||
continue;
|
|
||||||
if (!strcmp(configfs_get_name(sd), name)) {
|
|
||||||
spin_lock(&configfs_dirent_lock);
|
|
||||||
list_del_init(&sd->s_sibling);
|
|
||||||
spin_unlock(&configfs_dirent_lock);
|
|
||||||
configfs_drop_dentry(sd, dir);
|
|
||||||
configfs_put(sd);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
inode_unlock(d_inode(dir));
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue