]> www.infradead.org Git - users/hch/configfs.git/commitdiff
configfs: remove unused configfs_hash_and_remove
authorDr. David Alan Gilbert <linux@treblig.org>
Thu, 10 Oct 2024 20:56:55 +0000 (21:56 +0100)
committerChristoph Hellwig <hch@lst.de>
Thu, 14 Nov 2024 06:45:19 +0000 (07:45 +0100)
configfs_hash_and_remove() has been unused since it was added in 2005
by commit
7063fbf22611 ("[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>
fs/configfs/configfs_internal.h
fs/configfs/inode.c

index e710a1782382a204e7b5a46ffe448783eb61ecff..5c20e83315bc801ed1fcaf5e1e923ee01f8bbfa2 100644 (file)
@@ -73,8 +73,6 @@ extern int configfs_make_dirent(struct configfs_dirent *, struct dentry *,
                                void *, umode_t, int, struct configfs_fragment *);
 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 void configfs_drop_dentry(struct configfs_dirent *sd, struct dentry *parent);
 extern int configfs_setattr(struct mnt_idmap *idmap,
index dcc22f593e43a1fa3cd70fea2274f7f468e0c00c..1d2e3a5738d10d352f762878d80744d521bc8798 100644 (file)
@@ -216,28 +216,3 @@ void configfs_drop_dentry(struct configfs_dirent * sd, struct dentry * parent)
                        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));
-}