xfs: change some error-less functions to void types
authorEric Sandeen <sandeen@sandeen.net>
Thu, 2 May 2019 03:26:30 +0000 (20:26 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Thu, 2 May 2019 03:26:30 +0000 (20:26 -0700)
There are several functions which have no opportunity to return
an error, and don't contain any ASSERTs which could be argued
to be better constructed as error cases.  So, make them voids
to simplify the callers.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
fs/xfs/libxfs/xfs_dquot_buf.c
fs/xfs/libxfs/xfs_quota_defs.h
fs/xfs/libxfs/xfs_sb.c
fs/xfs/libxfs/xfs_sb.h
fs/xfs/xfs_fsops.c
fs/xfs/xfs_fsops.h
fs/xfs/xfs_inode.c
fs/xfs/xfs_ioctl.c
fs/xfs/xfs_ioctl32.c
fs/xfs/xfs_log_recover.c
fs/xfs/xfs_super.c

index fb5bd9a804f6a863452a47e8cc2f3be50d5378ef..88fa11071f9f1cb76373668f1e5645dc8ab6201e 100644 (file)
@@ -110,7 +110,7 @@ xfs_dqblk_verify(
 /*
  * Do some primitive error checking on ondisk dquot data structures.
  */
-int
+void
 xfs_dqblk_repair(
        struct xfs_mount        *mp,
        struct xfs_dqblk        *dqb,
@@ -133,8 +133,6 @@ xfs_dqblk_repair(
                xfs_update_cksum((char *)dqb, sizeof(struct xfs_dqblk),
                                 XFS_DQUOT_CRC_OFF);
        }
-
-       return 0;
 }
 
 STATIC bool
index 4bfdd5f4c6afaca665ed8f35b41551a8b45a0ad2..b2113b17e53c52f34516c70eb5b8e3c08ba6c3fd 100644 (file)
@@ -142,7 +142,7 @@ extern xfs_failaddr_t xfs_dquot_verify(struct xfs_mount *mp,
 extern xfs_failaddr_t xfs_dqblk_verify(struct xfs_mount *mp,
                struct xfs_dqblk *dqb, xfs_dqid_t id, uint type);
 extern int xfs_calc_dquots_per_chunk(unsigned int nbblks);
-extern int xfs_dqblk_repair(struct xfs_mount *mp, struct xfs_dqblk *dqb,
+extern void xfs_dqblk_repair(struct xfs_mount *mp, struct xfs_dqblk *dqb,
                xfs_dqid_t id, uint type);
 
 #endif /* __XFS_QUOTA_H__ */
index 6fab49f6070bb61dc669077d7a3e55a8ad1ade82..e76a3e5d28d77dd9187495319717264895c81644 100644 (file)
@@ -1085,7 +1085,7 @@ out:
        return error;
 }
 
-int
+void
 xfs_fs_geometry(
        struct xfs_sb           *sbp,
        struct xfs_fsop_geom    *geo,
@@ -1109,13 +1109,13 @@ xfs_fs_geometry(
        memcpy(geo->uuid, &sbp->sb_uuid, sizeof(sbp->sb_uuid));
 
        if (struct_version < 2)
-               return 0;
+               return;
 
        geo->sunit = sbp->sb_unit;
        geo->swidth = sbp->sb_width;
 
        if (struct_version < 3)
-               return 0;
+               return;
 
        geo->version = XFS_FSOP_GEOM_VERSION;
        geo->flags = XFS_FSOP_GEOM_FLAGS_NLINK |
@@ -1159,7 +1159,7 @@ xfs_fs_geometry(
        geo->dirblocksize = xfs_dir2_dirblock_bytes(sbp);
 
        if (struct_version < 4)
-               return 0;
+               return;
 
        if (xfs_sb_version_haslogv2(sbp))
                geo->flags |= XFS_FSOP_GEOM_FLAGS_LOGV2;
@@ -1167,11 +1167,9 @@ xfs_fs_geometry(
        geo->logsunit = sbp->sb_logsunit;
 
        if (struct_version < 5)
-               return 0;
+               return;
 
        geo->version = XFS_FSOP_GEOM_VERSION_V5;
-
-       return 0;
 }
 
 /* Read a secondary superblock. */
index 13564d69800af4973ea79ef10dfd141b88034815..92465a9a516204b40771b80fcfb3d8ccdbda900c 100644 (file)
@@ -33,7 +33,7 @@ extern void   xfs_sb_quota_from_disk(struct xfs_sb *sbp);
 extern int     xfs_update_secondary_sbs(struct xfs_mount *mp);
 
 #define XFS_FS_GEOM_MAX_STRUCT_VER     (4)
-extern int     xfs_fs_geometry(struct xfs_sb *sbp, struct xfs_fsop_geom *geo,
+extern void    xfs_fs_geometry(struct xfs_sb *sbp, struct xfs_fsop_geom *geo,
                                int struct_version);
 extern int     xfs_sb_read_secondary(struct xfs_mount *mp,
                                struct xfs_trans *tp, xfs_agnumber_t agno,
index 584648582ba717be54e61f7829085025acbc2ea3..3d0e0570e3aa1b00bbdd5f9655a9dce8819ace6d 100644 (file)
@@ -289,7 +289,7 @@ xfs_growfs_log(
  * exported through ioctl XFS_IOC_FSCOUNTS
  */
 
-int
+void
 xfs_fs_counts(
        xfs_mount_t             *mp,
        xfs_fsop_counts_t       *cnt)
@@ -302,7 +302,6 @@ xfs_fs_counts(
        spin_lock(&mp->m_sb_lock);
        cnt->freertx = mp->m_sb.sb_frextents;
        spin_unlock(&mp->m_sb_lock);
-       return 0;
 }
 
 /*
index d023db0862c24ce512865c25581d8adb373604ee..92869f6ec8d3e42871907b35342165ba6b757047 100644 (file)
@@ -8,7 +8,7 @@
 
 extern int xfs_growfs_data(xfs_mount_t *mp, xfs_growfs_data_t *in);
 extern int xfs_growfs_log(xfs_mount_t *mp, xfs_growfs_log_t *in);
-extern int xfs_fs_counts(xfs_mount_t *mp, xfs_fsop_counts_t *cnt);
+extern void xfs_fs_counts(xfs_mount_t *mp, xfs_fsop_counts_t *cnt);
 extern int xfs_reserve_blocks(xfs_mount_t *mp, uint64_t *inval,
                                xfs_fsop_resblks_t *outval);
 extern int xfs_fs_goingdown(xfs_mount_t *mp, uint32_t inflags);
index 4591598ca04ddc764f79f0dc5e81939dae0a0690..71d216cf6f875e01516f15cafa673e0b3e0dbb78 100644 (file)
@@ -1116,7 +1116,7 @@ xfs_droplink(
 /*
  * Increment the link count on an inode & log the change.
  */
-static int
+static void
 xfs_bumplink(
        xfs_trans_t *tp,
        xfs_inode_t *ip)
@@ -1126,7 +1126,6 @@ xfs_bumplink(
        ASSERT(ip->i_d.di_version > 1);
        inc_nlink(VFS_I(ip));
        xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);
-       return 0;
 }
 
 int
@@ -1235,9 +1234,7 @@ xfs_create(
                if (error)
                        goto out_trans_cancel;
 
-               error = xfs_bumplink(tp, dp);
-               if (error)
-                       goto out_trans_cancel;
+               xfs_bumplink(tp, dp);
        }
 
        /*
@@ -1454,9 +1451,7 @@ xfs_link(
        xfs_trans_ichgtime(tp, tdp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG);
        xfs_trans_log_inode(tp, tdp, XFS_ILOG_CORE);
 
-       error = xfs_bumplink(tp, sip);
-       if (error)
-               goto error_return;
+       xfs_bumplink(tp, sip);
 
        /*
         * If this is a synchronous mount, make sure that the
@@ -3097,9 +3092,7 @@ xfs_cross_rename(
                                error = xfs_droplink(tp, dp2);
                                if (error)
                                        goto out_trans_abort;
-                               error = xfs_bumplink(tp, dp1);
-                               if (error)
-                                       goto out_trans_abort;
+                               xfs_bumplink(tp, dp1);
                        }
 
                        /*
@@ -3123,9 +3116,7 @@ xfs_cross_rename(
                                error = xfs_droplink(tp, dp1);
                                if (error)
                                        goto out_trans_abort;
-                               error = xfs_bumplink(tp, dp2);
-                               if (error)
-                                       goto out_trans_abort;
+                               xfs_bumplink(tp, dp2);
                        }
 
                        /*
@@ -3322,9 +3313,7 @@ xfs_rename(
                                        XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG);
 
                if (new_parent && src_is_directory) {
-                       error = xfs_bumplink(tp, target_dp);
-                       if (error)
-                               goto out_trans_cancel;
+                       xfs_bumplink(tp, target_dp);
                }
        } else { /* target_ip != NULL */
                /*
@@ -3443,9 +3432,7 @@ xfs_rename(
         */
        if (wip) {
                ASSERT(VFS_I(wip)->i_nlink == 0);
-               error = xfs_bumplink(tp, wip);
-               if (error)
-                       goto out_trans_cancel;
+               xfs_bumplink(tp, wip);
                error = xfs_iunlink_remove(tp, wip);
                if (error)
                        goto out_trans_cancel;
index 21d6f433c37549bc53e5ef364bfa4f0d1ab23880..d7dfc13f30f5a7a9828d7467f18f7737f8e40f79 100644 (file)
@@ -788,11 +788,8 @@ xfs_ioc_fsgeometry(
 {
        struct xfs_fsop_geom    fsgeo;
        size_t                  len;
-       int                     error;
 
-       error = xfs_fs_geometry(&mp->m_sb, &fsgeo, struct_version);
-       if (error)
-               return error;
+       xfs_fs_geometry(&mp->m_sb, &fsgeo, struct_version);
 
        if (struct_version <= 3)
                len = sizeof(struct xfs_fsop_geom_v1);
@@ -2046,9 +2043,7 @@ xfs_file_ioctl(
        case XFS_IOC_FSCOUNTS: {
                xfs_fsop_counts_t out;
 
-               error = xfs_fs_counts(mp, &out);
-               if (error)
-                       return error;
+               xfs_fs_counts(mp, &out);
 
                if (copy_to_user(arg, &out, sizeof(out)))
                        return -EFAULT;
index 65997a6315e9de47853d6efaf4df956c71d1c437..614fc6886d24553328d5a08496e2cfc802af421f 100644 (file)
@@ -53,11 +53,8 @@ xfs_compat_ioc_fsgeometry_v1(
        compat_xfs_fsop_geom_v1_t __user *arg32)
 {
        struct xfs_fsop_geom      fsgeo;
-       int                       error;
 
-       error = xfs_fs_geometry(&mp->m_sb, &fsgeo, 3);
-       if (error)
-               return error;
+       xfs_fs_geometry(&mp->m_sb, &fsgeo, 3);
        /* The 32-bit variant simply has some padding at the end */
        if (copy_to_user(arg32, &fsgeo, sizeof(struct compat_xfs_fsop_geom_v1)))
                return -EFAULT;
index 3371d1ff27c444d1a0eecfe26b519d6514682fa2..9329f5adbfbef28648f169ce216b034a64b7d3fc 100644 (file)
@@ -5167,7 +5167,7 @@ xlog_recover_process_iunlinks(
        }
 }
 
-STATIC int
+STATIC void
 xlog_unpack_data(
        struct xlog_rec_header  *rhead,
        char                    *dp,
@@ -5190,8 +5190,6 @@ xlog_unpack_data(
                        dp += BBSIZE;
                }
        }
-
-       return 0;
 }
 
 /*
@@ -5206,11 +5204,9 @@ xlog_recover_process(
        int                     pass,
        struct list_head        *buffer_list)
 {
-       int                     error;
        __le32                  old_crc = rhead->h_crc;
        __le32                  crc;
 
-
        crc = xlog_cksum(log, rhead, dp, be32_to_cpu(rhead->h_len));
 
        /*
@@ -5249,9 +5245,7 @@ xlog_recover_process(
                        return -EFSCORRUPTED;
        }
 
-       error = xlog_unpack_data(rhead, dp, log);
-       if (error)
-               return error;
+       xlog_unpack_data(rhead, dp, log);
 
        return xlog_recover_process_data(log, rhash, rhead, dp, pass,
                                         buffer_list);
index 0971ef5b3a2d4773aa7949d8a118d291a19d5a2a..b56c6e585ecefc23e03c2f4222758f0fbaf326c1 100644 (file)
@@ -444,7 +444,7 @@ struct proc_xfs_info {
        char            *str;
 };
 
-STATIC int
+STATIC void
 xfs_showargs(
        struct xfs_mount        *mp,
        struct seq_file         *m)
@@ -523,9 +523,8 @@ xfs_showargs(
 
        if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT))
                seq_puts(m, ",noquota");
-
-       return 0;
 }
+
 static uint64_t
 xfs_max_file_offset(
        unsigned int            blockshift)
@@ -1445,7 +1444,8 @@ xfs_fs_show_options(
        struct seq_file         *m,
        struct dentry           *root)
 {
-       return xfs_showargs(XFS_M(root->d_sb), m);
+       xfs_showargs(XFS_M(root->d_sb), m);
+       return 0;
 }
 
 /*