staging: exfat: Clean up return codes - FFS_FULL
authorValdis Kletnieks <valdis.kletnieks@vt.edu>
Thu, 24 Oct 2019 15:53:12 +0000 (11:53 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Oct 2019 02:47:07 +0000 (22:47 -0400)
Start cleaning up the odd scheme of return codes, starting with FFS_FULL

Signed-off-by: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
Link: https://lore.kernel.org/r/20191024155327.1095907-2-Valdis.Kletnieks@vt.edu
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/exfat/exfat.h
drivers/staging/exfat/exfat_core.c
drivers/staging/exfat/exfat_super.c

index 3abab33e932c0c48b08d9f27f1f7a780c2457faf..548b7ada3c449b615125f90cf780fc1ce072197b 100644 (file)
@@ -221,7 +221,6 @@ static inline u16 get_row_index(u16 i)
 #define FFS_PERMISSIONERR       11
 #define FFS_NOTOPENED           12
 #define FFS_MAXOPENED           13
-#define FFS_FULL                14
 #define FFS_EOF                 15
 #define FFS_DIRBUSY             16
 #define FFS_MEMORYERR           17
index 79174e5c4145f397f18e781b51fe6378727859a3..5ac57e5737647d03ad7a64cd57ec5823e220720f 100644 (file)
@@ -3216,7 +3216,7 @@ s32 create_dir(struct inode *inode, struct chain_t *p_dir,
        /* find_empty_entry must be called before alloc_cluster */
        dentry = find_empty_entry(inode, p_dir, num_entries);
        if (dentry < 0)
-               return FFS_FULL;
+               return -ENOSPC;
 
        clu.dir = CLUSTER_32(~0);
        clu.size = 0;
@@ -3227,7 +3227,7 @@ s32 create_dir(struct inode *inode, struct chain_t *p_dir,
        if (ret < 0)
                return FFS_MEDIAERR;
        else if (ret == 0)
-               return FFS_FULL;
+               return -ENOSPC;
 
        ret = clear_cluster(sb, clu.dir);
        if (ret != FFS_SUCCESS)
@@ -3319,7 +3319,7 @@ s32 create_file(struct inode *inode, struct chain_t *p_dir,
        /* find_empty_entry must be called before alloc_cluster() */
        dentry = find_empty_entry(inode, p_dir, num_entries);
        if (dentry < 0)
-               return FFS_FULL;
+               return -ENOSPC;
 
        /* (1) update the directory entry */
        /* fill the dos name directory entry information of the created file.
@@ -3418,7 +3418,7 @@ s32 rename_file(struct inode *inode, struct chain_t *p_dir, s32 oldentry,
                newentry = find_empty_entry(inode, p_dir, num_new_entries);
                if (newentry < 0) {
                        buf_unlock(sb, sector_old);
-                       return FFS_FULL;
+                       return -ENOSPC;
                }
 
                epnew = get_entry_in_dir(sb, p_dir, newentry, &sector_new);
@@ -3529,7 +3529,7 @@ s32 move_file(struct inode *inode, struct chain_t *p_olddir, s32 oldentry,
        newentry = find_empty_entry(inode, p_newdir, num_new_entries);
        if (newentry < 0) {
                buf_unlock(sb, sector_mov);
-               return FFS_FULL;
+               return -ENOSPC;
        }
 
        epnew = get_entry_in_dir(sb, p_newdir, newentry, &sector_new);
index 86ace780a60bb50fbbae8592e415e1dcd22eba1a..90ae0f2841f29867e3cca2a541bc9748dbf1d2ff 100644 (file)
@@ -1051,7 +1051,7 @@ err_out:
                *wcount = write_bytes;
 
        if (num_alloced == 0)
-               ret = FFS_FULL;
+               ret = -ENOSPC;
 
        else if (p_fs->dev_ejected)
                ret = FFS_MEDIAERR;
@@ -1807,7 +1807,7 @@ static int ffsMapCluster(struct inode *inode, s32 clu_offset, u32 *clu)
                        ret = FFS_MEDIAERR;
                        goto out;
                } else if (num_alloced == 0) {
-                       ret = FFS_FULL;
+                       ret = -ENOSPC;
                        goto out;
                }
 
@@ -2366,7 +2366,7 @@ static int exfat_create(struct inode *dir, struct dentry *dentry, umode_t mode,
                        err = -EINVAL;
                else if (err == FFS_FILEEXIST)
                        err = -EEXIST;
-               else if (err == FFS_FULL)
+               else if (err == -ENOSPC)
                        err = -ENOSPC;
                else if (err == FFS_NAMETOOLONG)
                        err = -ENAMETOOLONG;
@@ -2577,7 +2577,7 @@ static int exfat_symlink(struct inode *dir, struct dentry *dentry,
                        err = -EINVAL;
                else if (err == FFS_FILEEXIST)
                        err = -EEXIST;
-               else if (err == FFS_FULL)
+               else if (err == -ENOSPC)
                        err = -ENOSPC;
                else
                        err = -EIO;
@@ -2589,7 +2589,7 @@ static int exfat_symlink(struct inode *dir, struct dentry *dentry,
        if (err) {
                ffsRemoveFile(dir, &fid);
 
-               if (err == FFS_FULL)
+               if (err == -ENOSPC)
                        err = -ENOSPC;
                else
                        err = -EIO;
@@ -2647,7 +2647,7 @@ static int exfat_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
                        err = -EINVAL;
                else if (err == FFS_FILEEXIST)
                        err = -EEXIST;
-               else if (err == FFS_FULL)
+               else if (err == -ENOSPC)
                        err = -ENOSPC;
                else if (err == FFS_NAMETOOLONG)
                        err = -ENAMETOOLONG;
@@ -2760,7 +2760,7 @@ static int exfat_rename(struct inode *old_dir, struct dentry *old_dentry,
                        err = -EEXIST;
                else if (err == FFS_NOTFOUND)
                        err = -ENOENT;
-               else if (err == FFS_FULL)
+               else if (err == -ENOSPC)
                        err = -ENOSPC;
                else
                        err = -EIO;
@@ -3115,7 +3115,7 @@ static int exfat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
        err = ffsMapCluster(inode, clu_offset, &cluster);
 
        if (err) {
-               if (err == FFS_FULL)
+               if (err == -ENOSPC)
                        return -ENOSPC;
                else
                        return -EIO;