xfs: drop unused shutdown parameter from xfs_trans_ail_remove()
authorBrian Foster <bfoster@redhat.com>
Wed, 6 May 2020 20:25:50 +0000 (13:25 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Thu, 7 May 2020 15:27:47 +0000 (08:27 -0700)
The shutdown parameter of xfs_trans_ail_remove() is no longer used.
The remaining callers use it for items that legitimately might not
be in the AIL or from contexts where AIL state has already been
checked. Remove the unnecessary parameter and fix up the callers.

Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Allison Collins <allison.henderson@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/xfs_buf_item.c
fs/xfs/xfs_dquot.c
fs/xfs/xfs_dquot_item.c
fs/xfs/xfs_inode_item.c
fs/xfs/xfs_trans_priv.h

index 06e306b4928317eff4bf2f144afac9a6721bc804..47c547aca1f15f5e92238eadd70ea2fecf0852a0 100644 (file)
@@ -558,7 +558,7 @@ xfs_buf_item_put(
         * state.
         */
        if (aborted)
-               xfs_trans_ail_remove(lip, SHUTDOWN_LOG_IO_ERROR);
+               xfs_trans_ail_remove(lip);
        xfs_buf_item_relse(bip->bli_buf);
        return true;
 }
index 5fb65f43b980f8404efa6eb6f7ec18a57a37e837..497a9dbef1c9fe5559b1179035e1301e0beb4779 100644 (file)
@@ -1162,7 +1162,7 @@ xfs_qm_dqflush(
 
 out_abort:
        dqp->dq_flags &= ~XFS_DQ_DIRTY;
-       xfs_trans_ail_remove(lip, SHUTDOWN_CORRUPT_INCORE);
+       xfs_trans_ail_remove(lip);
        xfs_force_shutdown(mp, SHUTDOWN_CORRUPT_INCORE);
 out_unlock:
        xfs_dqfunlock(dqp);
index 5a7808299a320397a66117683a4276af3701740c..8bd46810d5dbbac64f41948dd3cab0072639797f 100644 (file)
@@ -343,7 +343,7 @@ xfs_qm_qoff_logitem_relse(
        ASSERT(test_bit(XFS_LI_IN_AIL, &lip->li_flags) ||
               test_bit(XFS_LI_ABORTED, &lip->li_flags) ||
               XFS_FORCED_SHUTDOWN(lip->li_mountp));
-       xfs_trans_ail_remove(lip, SHUTDOWN_LOG_IO_ERROR);
+       xfs_trans_ail_remove(lip);
        kmem_free(lip->li_lv_shadow);
        kmem_free(qoff);
 }
index a4027f4ca6c46c0f9aeb0cf36f093094171e875e..73a37b18ab3e8f44b5e72ad22daef68cf498651b 100644 (file)
@@ -768,11 +768,7 @@ xfs_iflush_abort(
        struct xfs_inode_log_item *iip = ip->i_itemp;
 
        if (iip) {
-               if (test_bit(XFS_LI_IN_AIL, &iip->ili_item.li_flags)) {
-                       xfs_trans_ail_remove(&iip->ili_item,
-                                            stale ? SHUTDOWN_LOG_IO_ERROR :
-                                                    SHUTDOWN_CORRUPT_INCORE);
-               }
+               xfs_trans_ail_remove(&iip->ili_item);
                iip->ili_logged = 0;
                /*
                 * Clear the ili_last_fields bits now that we know that the
index e4362fb8d48325a1b35792a9165895e94cbb1ab2..ab0a82e908256ac6f52f4a0a09039b1cdc819d66 100644 (file)
@@ -98,8 +98,7 @@ void xfs_trans_ail_delete(struct xfs_log_item *lip, int shutdown_type);
 
 static inline void
 xfs_trans_ail_remove(
-       struct xfs_log_item     *lip,
-       int                     shutdown_type)
+       struct xfs_log_item     *lip)
 {
        struct xfs_ail          *ailp = lip->li_ailp;
        xfs_lsn_t               tail_lsn;