浏览代码

Btrfs: do not free the dirty bytes from the trans block rsv on cleanup

The transactions should be cleaning up their reservations on failure, this just
causes us to have warnings on unmount because we go negative by free'ing
reservations that have already been free'ed.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Josef Bacik 12 年之前
父节点
当前提交
eb58bb371a
共有 1 个文件被更改,包括 0 次插入2 次删除
  1. 0 2
      fs/btrfs/disk-io.c

+ 0 - 2
fs/btrfs/disk-io.c

@@ -4046,8 +4046,6 @@ void btrfs_cleanup_one_transaction(struct btrfs_transaction *cur_trans,
 	btrfs_destroy_ordered_operations(cur_trans, root);
 	btrfs_destroy_ordered_operations(cur_trans, root);
 
 
 	btrfs_destroy_delayed_refs(cur_trans, root);
 	btrfs_destroy_delayed_refs(cur_trans, root);
-	btrfs_block_rsv_release(root, &root->fs_info->trans_block_rsv,
-				cur_trans->dirty_pages.dirty_bytes);
 
 
 	cur_trans->state = TRANS_STATE_COMMIT_START;
 	cur_trans->state = TRANS_STATE_COMMIT_START;
 	wake_up(&root->fs_info->transaction_blocked_wait);
 	wake_up(&root->fs_info->transaction_blocked_wait);