]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ovl: rename ovl_cleanup_unlocked() to ovl_cleanup()
authorNeilBrown <neil@brown.name>
Wed, 16 Jul 2025 00:44:32 +0000 (10:44 +1000)
committerChristian Brauner <brauner@kernel.org>
Fri, 18 Jul 2025 09:10:43 +0000 (11:10 +0200)
The only remaining user of ovl_cleanup() is ovl_cleanup_locked(), so we
no longer need both.

This patch renames ovl_cleanup() to ovl_cleanup_locked() and makes it
static.
ovl_cleanup_unlocked() is renamed to ovl_cleanup().

Signed-off-by: NeilBrown <neil@brown.name>
Link: https://lore.kernel.org/20250716004725.1206467-22-neil@brown.name
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/overlayfs/copy_up.c
fs/overlayfs/dir.c
fs/overlayfs/overlayfs.h
fs/overlayfs/readdir.c
fs/overlayfs/super.c
fs/overlayfs/util.c

index 8f8dbe8a1d54e38aabc92762ec95a870ea1e31c9..c4d7c281d4738ae9989237c429894288e7ecf290 100644 (file)
@@ -569,7 +569,7 @@ static int ovl_create_index(struct dentry *dentry, const struct ovl_fh *fh,
        ovl_parent_unlock(indexdir);
 out:
        if (err)
-               ovl_cleanup_unlocked(ofs, indexdir, temp);
+               ovl_cleanup(ofs, indexdir, temp);
        dput(temp);
 free_name:
        kfree(name.name);
@@ -854,7 +854,7 @@ out:
 cleanup:
        unlock_rename(c->workdir, c->destdir);
 cleanup_unlocked:
-       ovl_cleanup_unlocked(ofs, c->workdir, temp);
+       ovl_cleanup(ofs, c->workdir, temp);
        dput(temp);
        goto out;
 }
index dedf89546e5fae3a25305d8aea52653fc9e3aaf0..30619777f0f689c6177e94bb9bf78f5df50ba97e 100644 (file)
@@ -24,7 +24,8 @@ MODULE_PARM_DESC(redirect_max,
 
 static int ovl_set_redirect(struct dentry *dentry, bool samedir);
 
-int ovl_cleanup(struct ovl_fs *ofs, struct inode *wdir, struct dentry *wdentry)
+static int ovl_cleanup_locked(struct ovl_fs *ofs, struct inode *wdir,
+                             struct dentry *wdentry)
 {
        int err;
 
@@ -43,8 +44,8 @@ int ovl_cleanup(struct ovl_fs *ofs, struct inode *wdir, struct dentry *wdentry)
        return err;
 }
 
-int ovl_cleanup_unlocked(struct ovl_fs *ofs, struct dentry *workdir,
-                        struct dentry *wdentry)
+int ovl_cleanup(struct ovl_fs *ofs, struct dentry *workdir,
+               struct dentry *wdentry)
 {
        int err;
 
@@ -52,7 +53,7 @@ int ovl_cleanup_unlocked(struct ovl_fs *ofs, struct dentry *workdir,
        if (err)
                return err;
 
-       ovl_cleanup(ofs, workdir->d_inode, wdentry);
+       ovl_cleanup_locked(ofs, workdir->d_inode, wdentry);
        ovl_parent_unlock(workdir);
 
        return 0;
@@ -149,14 +150,14 @@ int ovl_cleanup_and_whiteout(struct ovl_fs *ofs, struct dentry *dir,
        if (err)
                goto kill_whiteout;
        if (flags)
-               ovl_cleanup_unlocked(ofs, ofs->workdir, dentry);
+               ovl_cleanup(ofs, ofs->workdir, dentry);
 
 out:
        dput(whiteout);
        return err;
 
 kill_whiteout:
-       ovl_cleanup_unlocked(ofs, ofs->workdir, whiteout);
+       ovl_cleanup(ofs, ofs->workdir, whiteout);
        goto out;
 }
 
@@ -351,7 +352,7 @@ static int ovl_create_upper(struct dentry *dentry, struct inode *inode,
        return 0;
 
 out_cleanup:
-       ovl_cleanup_unlocked(ofs, upperdir, newdentry);
+       ovl_cleanup(ofs, upperdir, newdentry);
        dput(newdentry);
        return err;
 }
@@ -411,7 +412,7 @@ static struct dentry *ovl_clear_empty(struct dentry *dentry,
                goto out_cleanup_unlocked;
 
        ovl_cleanup_whiteouts(ofs, upper, list);
-       ovl_cleanup_unlocked(ofs, workdir, upper);
+       ovl_cleanup(ofs, workdir, upper);
 
        /* dentry's upper doesn't match now, get rid of it */
        d_drop(dentry);
@@ -421,7 +422,7 @@ static struct dentry *ovl_clear_empty(struct dentry *dentry,
 out_cleanup:
        unlock_rename(workdir, upperdir);
 out_cleanup_unlocked:
-       ovl_cleanup_unlocked(ofs, workdir, opaquedir);
+       ovl_cleanup(ofs, workdir, opaquedir);
        dput(opaquedir);
 out:
        return ERR_PTR(err);
@@ -516,7 +517,7 @@ static int ovl_create_over_whiteout(struct dentry *dentry, struct inode *inode,
                if (err)
                        goto out_cleanup_unlocked;
 
-               ovl_cleanup_unlocked(ofs, workdir, upper);
+               ovl_cleanup(ofs, workdir, upper);
        } else {
                err = ovl_do_rename(ofs, workdir, newdentry, upperdir, upper, 0);
                unlock_rename(workdir, upperdir);
@@ -526,7 +527,7 @@ static int ovl_create_over_whiteout(struct dentry *dentry, struct inode *inode,
        ovl_dir_modified(dentry->d_parent, false);
        err = ovl_instantiate(dentry, inode, newdentry, hardlink, NULL);
        if (err) {
-               ovl_cleanup_unlocked(ofs, upperdir, newdentry);
+               ovl_cleanup(ofs, upperdir, newdentry);
                dput(newdentry);
        }
 out_dput:
@@ -541,7 +542,7 @@ out:
 out_cleanup:
        unlock_rename(workdir, upperdir);
 out_cleanup_unlocked:
-       ovl_cleanup_unlocked(ofs, workdir, newdentry);
+       ovl_cleanup(ofs, workdir, newdentry);
        dput(newdentry);
        goto out_dput;
 }
@@ -1268,7 +1269,7 @@ static int ovl_rename(struct mnt_idmap *idmap, struct inode *olddir,
                goto out_revert_creds;
 
        if (cleanup_whiteout)
-               ovl_cleanup_unlocked(ofs, old_upperdir, newdentry);
+               ovl_cleanup(ofs, old_upperdir, newdentry);
 
        if (overwrite && d_inode(new)) {
                if (new_is_dir)
index 4aec0d7aa2dd1ed3948b4ac16cbf4c7b5a33917c..ab8f72d33bdf3299311774d6b0dcf4c20fe02acc 100644 (file)
@@ -861,8 +861,7 @@ struct ovl_cattr {
 struct dentry *ovl_create_real(struct ovl_fs *ofs,
                               struct dentry *parent, struct dentry *newdentry,
                               struct ovl_cattr *attr);
-int ovl_cleanup(struct ovl_fs *ofs, struct inode *dir, struct dentry *dentry);
-int ovl_cleanup_unlocked(struct ovl_fs *ofs, struct dentry *workdir, struct dentry *dentry);
+int ovl_cleanup(struct ovl_fs *ofs, struct dentry *workdir, struct dentry *dentry);
 struct dentry *ovl_lookup_temp(struct ovl_fs *ofs, struct dentry *workdir);
 struct dentry *ovl_create_temp(struct ovl_fs *ofs, struct dentry *workdir,
                               struct ovl_cattr *attr);
index ecbf39a49d572624185950677283a8ff604e1143..b65cdfce31ce27172d28d879559f1008b9c87320 100644 (file)
@@ -1048,7 +1048,7 @@ void ovl_cleanup_whiteouts(struct ovl_fs *ofs, struct dentry *upper,
                        continue;
                }
                if (dentry->d_inode)
-                       ovl_cleanup_unlocked(ofs, upper, dentry);
+                       ovl_cleanup(ofs, upper, dentry);
                dput(dentry);
        }
 }
@@ -1156,7 +1156,7 @@ int ovl_workdir_cleanup(struct ovl_fs *ofs, struct dentry *parent,
        int err;
 
        if (!d_is_dir(dentry) || level > 1)
-               return ovl_cleanup_unlocked(ofs, parent, dentry);
+               return ovl_cleanup(ofs, parent, dentry);
 
        err = ovl_parent_lock(parent, dentry);
        if (err)
@@ -1168,7 +1168,7 @@ int ovl_workdir_cleanup(struct ovl_fs *ofs, struct dentry *parent,
 
                err = ovl_workdir_cleanup_recurse(ofs, &path, level + 1);
                if (!err)
-                       err = ovl_cleanup_unlocked(ofs, parent, dentry);
+                       err = ovl_cleanup(ofs, parent, dentry);
        }
 
        return err;
@@ -1217,7 +1217,7 @@ int ovl_indexdir_cleanup(struct ovl_fs *ofs)
                        goto next;
                } else if (err == -ESTALE) {
                        /* Cleanup stale index entries */
-                       err = ovl_cleanup_unlocked(ofs, indexdir, index);
+                       err = ovl_cleanup(ofs, indexdir, index);
                } else if (err != -ENOENT) {
                        /*
                         * Abort mount to avoid corrupting the index if
@@ -1233,7 +1233,7 @@ int ovl_indexdir_cleanup(struct ovl_fs *ofs)
                        err = ovl_cleanup_and_whiteout(ofs, indexdir, index);
                } else {
                        /* Cleanup orphan index entries */
-                       err = ovl_cleanup_unlocked(ofs, indexdir, index);
+                       err = ovl_cleanup(ofs, indexdir, index);
                }
 
                if (err)
index 9fd0b3acd1a4d6308a46951e96a19a50dc43ba3c..4afa91882075110fdeb5e265ce207236c9eff28e 100644 (file)
@@ -600,11 +600,11 @@ static int ovl_check_rename_whiteout(struct ovl_fs *ofs)
 
        /* Best effort cleanup of whiteout and temp file */
        if (err)
-               ovl_cleanup_unlocked(ofs, workdir, whiteout);
+               ovl_cleanup(ofs, workdir, whiteout);
        dput(whiteout);
 
 cleanup_temp:
-       ovl_cleanup_unlocked(ofs, workdir, temp);
+       ovl_cleanup(ofs, workdir, temp);
        release_dentry_name_snapshot(&name);
        dput(temp);
        dput(dest);
index a63fda9ef6fd8c6ba7bdd004107e789588ed57f5..71674b633bc407420b034b0409c8f8010256a399 100644 (file)
@@ -1123,7 +1123,7 @@ static void ovl_cleanup_index(struct dentry *dentry)
                                               indexdir, index);
        } else {
                /* Cleanup orphan index entries */
-               err = ovl_cleanup_unlocked(ofs, indexdir, index);
+               err = ovl_cleanup(ofs, indexdir, index);
        }
        if (err)
                goto fail;