mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 06:31:49 +00:00
xfs: drop unused shutdown parameter from xfs_trans_ail_remove()
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>
This commit is contained in:
parent
655879290c
commit
6af0479d8b
@ -558,7 +558,7 @@ xfs_buf_item_put(
|
|||||||
* state.
|
* state.
|
||||||
*/
|
*/
|
||||||
if (aborted)
|
if (aborted)
|
||||||
xfs_trans_ail_remove(lip, SHUTDOWN_LOG_IO_ERROR);
|
xfs_trans_ail_remove(lip);
|
||||||
xfs_buf_item_relse(bip->bli_buf);
|
xfs_buf_item_relse(bip->bli_buf);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1162,7 +1162,7 @@ xfs_qm_dqflush(
|
|||||||
|
|
||||||
out_abort:
|
out_abort:
|
||||||
dqp->dq_flags &= ~XFS_DQ_DIRTY;
|
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);
|
xfs_force_shutdown(mp, SHUTDOWN_CORRUPT_INCORE);
|
||||||
out_unlock:
|
out_unlock:
|
||||||
xfs_dqfunlock(dqp);
|
xfs_dqfunlock(dqp);
|
||||||
|
@ -343,7 +343,7 @@ xfs_qm_qoff_logitem_relse(
|
|||||||
ASSERT(test_bit(XFS_LI_IN_AIL, &lip->li_flags) ||
|
ASSERT(test_bit(XFS_LI_IN_AIL, &lip->li_flags) ||
|
||||||
test_bit(XFS_LI_ABORTED, &lip->li_flags) ||
|
test_bit(XFS_LI_ABORTED, &lip->li_flags) ||
|
||||||
XFS_FORCED_SHUTDOWN(lip->li_mountp));
|
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(lip->li_lv_shadow);
|
||||||
kmem_free(qoff);
|
kmem_free(qoff);
|
||||||
}
|
}
|
||||||
|
@ -768,11 +768,7 @@ xfs_iflush_abort(
|
|||||||
struct xfs_inode_log_item *iip = ip->i_itemp;
|
struct xfs_inode_log_item *iip = ip->i_itemp;
|
||||||
|
|
||||||
if (iip) {
|
if (iip) {
|
||||||
if (test_bit(XFS_LI_IN_AIL, &iip->ili_item.li_flags)) {
|
xfs_trans_ail_remove(&iip->ili_item);
|
||||||
xfs_trans_ail_remove(&iip->ili_item,
|
|
||||||
stale ? SHUTDOWN_LOG_IO_ERROR :
|
|
||||||
SHUTDOWN_CORRUPT_INCORE);
|
|
||||||
}
|
|
||||||
iip->ili_logged = 0;
|
iip->ili_logged = 0;
|
||||||
/*
|
/*
|
||||||
* Clear the ili_last_fields bits now that we know that the
|
* Clear the ili_last_fields bits now that we know that the
|
||||||
|
@ -98,8 +98,7 @@ void xfs_trans_ail_delete(struct xfs_log_item *lip, int shutdown_type);
|
|||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
xfs_trans_ail_remove(
|
xfs_trans_ail_remove(
|
||||||
struct xfs_log_item *lip,
|
struct xfs_log_item *lip)
|
||||||
int shutdown_type)
|
|
||||||
{
|
{
|
||||||
struct xfs_ail *ailp = lip->li_ailp;
|
struct xfs_ail *ailp = lip->li_ailp;
|
||||||
xfs_lsn_t tail_lsn;
|
xfs_lsn_t tail_lsn;
|
||||||
|
Loading…
Reference in New Issue
Block a user