summaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_bmap_item.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2023-12-14 06:16:32 +0100
committerChandan Babu R <chandanbabu@kernel.org>2023-12-14 06:43:38 +0100
commitdc22af64368291a86fb6b7eb2adab21c815836b7 (patch)
treec908d2c6bdd56ef7e2be03c6c817580469e8232d /fs/xfs/xfs_bmap_item.c
parentxfs: store an ops pointer in struct xfs_defer_pending (diff)
downloadlinux-dc22af64368291a86fb6b7eb2adab21c815836b7.tar.xz
linux-dc22af64368291a86fb6b7eb2adab21c815836b7.zip
xfs: pass the defer ops instead of type to xfs_defer_start_recovery
xfs_defer_start_recovery is only called from xlog_recover_intent_item, and the callers of that all have the actual xfs_defer_ops_type operation vector at hand. Pass that directly instead of looking it up from the defer_op_types table. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
Diffstat (limited to 'fs/xfs/xfs_bmap_item.c')
-rw-r--r--fs/xfs/xfs_bmap_item.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/xfs_bmap_item.c b/fs/xfs/xfs_bmap_item.c
index f43abf0b6486..52fb8a148b7d 100644
--- a/fs/xfs/xfs_bmap_item.c
+++ b/fs/xfs/xfs_bmap_item.c
@@ -650,7 +650,7 @@ xlog_recover_bui_commit_pass2(
atomic_set(&buip->bui_next_extent, bui_formatp->bui_nextents);
xlog_recover_intent_item(log, &buip->bui_item, lsn,
- XFS_DEFER_OPS_TYPE_BMAP);
+ &xfs_bmap_update_defer_type);
return 0;
}