diff options
author | Dave Chinner <dchinner@redhat.com> | 2012-04-23 15:58:41 +1000 |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2012-05-14 16:20:33 -0500 |
commit | 04913fdd91f342e537005ef1233f98068b925a7f (patch) | |
tree | b8eaacda9302290fb1833d47bf6c7be5813a80cb /fs/xfs/xfs_inode.c | |
parent | a8569171ba26344a4c0308fc0da8f41795408ebc (diff) | |
download | linux-stable-04913fdd91f342e537005ef1233f98068b925a7f.tar.gz linux-stable-04913fdd91f342e537005ef1233f98068b925a7f.tar.bz2 linux-stable-04913fdd91f342e537005ef1233f98068b925a7f.zip |
xfs: pass shutdown method into xfs_trans_ail_delete_bulk
xfs_trans_ail_delete_bulk() can be called from different contexts so
if the item is not in the AIL we need different shutdown for each
context. Pass in the shutdown method needed so the correct action
can be taken.
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Mark Tinguely <tinguely@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_inode.c')
-rw-r--r-- | fs/xfs/xfs_inode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index acd846d808b2..65d7d994d499 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -2377,7 +2377,7 @@ cluster_corrupt_out: /* * Unlocks the flush lock */ - xfs_iflush_abort(iq); + xfs_iflush_abort(iq, false); kmem_free(ilist); xfs_perag_put(pag); return XFS_ERROR(EFSCORRUPTED); @@ -2482,7 +2482,7 @@ abort_out: /* * Unlocks the flush lock */ - xfs_iflush_abort(ip); + xfs_iflush_abort(ip, false); return error; } |