]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
exfat: remove argument 'p_dir' from exfat_add_entry()
authorYuezhang Mo <Yuezhang.Mo@sony.com>
Fri, 6 Sep 2024 06:55:53 +0000 (14:55 +0800)
committerNamjae Jeon <linkinjeon@kernel.org>
Mon, 25 Nov 2024 08:08:25 +0000 (17:08 +0900)
The output of argument 'p_dir' of exfat_add_entry() is not used
in either exfat_mkdir() or exfat_create(), remove the argument.

Code refinement, no functional changes.

Signed-off-by: Yuezhang Mo <Yuezhang.Mo@sony.com>
Reviewed-by: Aoyama Wataru <wataru.aoyama@sony.com>
Reviewed-by: Daniel Palmer <daniel.palmer@sony.com>
Reviewed-by: Sungjong Seo <sj1557.seo@samsung.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
fs/exfat/namei.c

index cfe08f5565b699c27e4fc4905d3fa7512768df44..8138ed61c1b289c601356ebaf86d94c8a7278a0b 100644 (file)
@@ -453,8 +453,7 @@ static inline loff_t exfat_make_i_pos(struct exfat_dir_entry *info)
 }
 
 static int exfat_add_entry(struct inode *inode, const char *path,
-               struct exfat_chain *p_dir, unsigned int type,
-               struct exfat_dir_entry *info)
+               unsigned int type, struct exfat_dir_entry *info)
 {
        int ret, dentry, num_entries;
        struct super_block *sb = inode->i_sb;
@@ -477,7 +476,7 @@ static int exfat_add_entry(struct inode *inode, const char *path,
        }
 
        /* exfat_find_empty_entry must be called before alloc_cluster() */
-       dentry = exfat_find_empty_entry(inode, p_dir, num_entries, &es);
+       dentry = exfat_find_empty_entry(inode, &info->dir, num_entries, &es);
        if (dentry < 0) {
                ret = dentry; /* -EIO or -ENOSPC */
                goto out;
@@ -504,7 +503,6 @@ static int exfat_add_entry(struct inode *inode, const char *path,
        if (ret)
                goto out;
 
-       info->dir = *p_dir;
        info->entry = dentry;
        info->flags = ALLOC_NO_FAT_CHAIN;
        info->type = type;
@@ -537,7 +535,6 @@ static int exfat_create(struct mnt_idmap *idmap, struct inode *dir,
 {
        struct super_block *sb = dir->i_sb;
        struct inode *inode;
-       struct exfat_chain cdir;
        struct exfat_dir_entry info;
        loff_t i_pos;
        int err;
@@ -548,8 +545,7 @@ static int exfat_create(struct mnt_idmap *idmap, struct inode *dir,
 
        mutex_lock(&EXFAT_SB(sb)->s_lock);
        exfat_set_volume_dirty(sb);
-       err = exfat_add_entry(dir, dentry->d_name.name, &cdir, TYPE_FILE,
-               &info);
+       err = exfat_add_entry(dir, dentry->d_name.name, TYPE_FILE, &info);
        if (err)
                goto unlock;
 
@@ -832,7 +828,6 @@ static int exfat_mkdir(struct mnt_idmap *idmap, struct inode *dir,
        struct super_block *sb = dir->i_sb;
        struct inode *inode;
        struct exfat_dir_entry info;
-       struct exfat_chain cdir;
        loff_t i_pos;
        int err;
        loff_t size = i_size_read(dir);
@@ -842,8 +837,7 @@ static int exfat_mkdir(struct mnt_idmap *idmap, struct inode *dir,
 
        mutex_lock(&EXFAT_SB(sb)->s_lock);
        exfat_set_volume_dirty(sb);
-       err = exfat_add_entry(dir, dentry->d_name.name, &cdir, TYPE_DIR,
-               &info);
+       err = exfat_add_entry(dir, dentry->d_name.name, TYPE_DIR, &info);
        if (err)
                goto unlock;