mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-06 14:31:46 +00:00
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>
This commit is contained in:
parent
80d94fb3df
commit
eb58bb371a
1 changed files with 0 additions and 2 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue