Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 299219
b: refs/heads/master
c: 4edc2ca
h: refs/heads/master
i:
  299217: 786f107
  299215: 3bedca9
v: v3
  • Loading branch information
Dave Jones authored and Chris Mason committed Apr 12, 2012
1 parent 8776559 commit 3f172ef
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e627ee7bcd42b4e3a03ca01a8e46dcb4033c5ae0
refs/heads/master: 4edc2ca388d62abffe38149f6ac00e749ea721c5
9 changes: 5 additions & 4 deletions trunk/fs/btrfs/transaction.c
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,7 @@ static int __btrfs_end_transaction(struct btrfs_trans_handle *trans,
struct btrfs_transaction *cur_trans = trans->transaction;
struct btrfs_fs_info *info = root->fs_info;
int count = 0;
int err = 0;

if (--trans->use_count) {
trans->block_rsv = trans->orig_rsv;
Expand Down Expand Up @@ -532,18 +533,18 @@ static int __btrfs_end_transaction(struct btrfs_trans_handle *trans,

if (current->journal_info == trans)
current->journal_info = NULL;
memset(trans, 0, sizeof(*trans));
kmem_cache_free(btrfs_trans_handle_cachep, trans);

if (throttle)
btrfs_run_delayed_iputs(root);

if (trans->aborted ||
root->fs_info->fs_state & BTRFS_SUPER_FLAG_ERROR) {
return -EIO;
err = -EIO;
}

return 0;
memset(trans, 0, sizeof(*trans));
kmem_cache_free(btrfs_trans_handle_cachep, trans);
return err;
}

int btrfs_end_transaction(struct btrfs_trans_handle *trans,
Expand Down

0 comments on commit 3f172ef

Please sign in to comment.