diff options
Diffstat (limited to 'fs/xfs/libxfs/xfs_rmap_btree.c')
-rw-r--r-- | fs/xfs/libxfs/xfs_rmap_btree.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c index 738df3f9b5f2..8b0d0de1cd11 100644 --- a/fs/xfs/libxfs/xfs_rmap_btree.c +++ b/fs/xfs/libxfs/xfs_rmap_btree.c | |||
@@ -125,6 +125,8 @@ xfs_rmapbt_alloc_block( | |||
125 | be32_add_cpu(&agf->agf_rmap_blocks, 1); | 125 | be32_add_cpu(&agf->agf_rmap_blocks, 1); |
126 | xfs_alloc_log_agf(cur->bc_tp, agbp, XFS_AGF_RMAP_BLOCKS); | 126 | xfs_alloc_log_agf(cur->bc_tp, agbp, XFS_AGF_RMAP_BLOCKS); |
127 | 127 | ||
128 | xfs_ag_resv_rmapbt_alloc(cur->bc_mp, cur->bc_private.a.agno); | ||
129 | |||
128 | *stat = 1; | 130 | *stat = 1; |
129 | return 0; | 131 | return 0; |
130 | } | 132 | } |
@@ -152,6 +154,8 @@ xfs_rmapbt_free_block( | |||
152 | XFS_EXTENT_BUSY_SKIP_DISCARD); | 154 | XFS_EXTENT_BUSY_SKIP_DISCARD); |
153 | xfs_trans_agbtree_delta(cur->bc_tp, -1); | 155 | xfs_trans_agbtree_delta(cur->bc_tp, -1); |
154 | 156 | ||
157 | xfs_ag_resv_rmapbt_free(cur->bc_mp, cur->bc_private.a.agno); | ||
158 | |||
155 | return 0; | 159 | return 0; |
156 | } | 160 | } |
157 | 161 | ||