Skip to content

Commit

Permalink
Btrfs: remove unneeded total_trans
Browse files Browse the repository at this point in the history
Remove unneeded debugging sanity check.  It gets corrupted anyway when
multiple btrfs file systems are mounted, throwing bad warnings along the
way.

Signed-off-by: Sage Weil <sage@newdream.net>
  • Loading branch information
Sage Weil authored and Chris Mason committed Dec 2, 2008
1 parent 641f521 commit 6e3ad88
Showing 1 changed file with 0 additions and 4 deletions.
4 changes: 0 additions & 4 deletions fs/btrfs/transaction.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
#include "ref-cache.h"
#include "tree-log.h"

static int total_trans = 0;
extern struct kmem_cache *btrfs_trans_handle_cachep;
extern struct kmem_cache *btrfs_transaction_cachep;

Expand All @@ -39,8 +38,6 @@ static noinline void put_transaction(struct btrfs_transaction *transaction)
WARN_ON(transaction->use_count == 0);
transaction->use_count--;
if (transaction->use_count == 0) {
WARN_ON(total_trans == 0);
total_trans--;
list_del_init(&transaction->list);
memset(transaction, 0, sizeof(*transaction));
kmem_cache_free(btrfs_transaction_cachep, transaction);
Expand All @@ -57,7 +54,6 @@ static noinline int join_transaction(struct btrfs_root *root)
if (!cur_trans) {
cur_trans = kmem_cache_alloc(btrfs_transaction_cachep,
GFP_NOFS);
total_trans++;
BUG_ON(!cur_trans);
root->fs_info->generation++;
root->fs_info->last_alloc = 0;
Expand Down

0 comments on commit 6e3ad88

Please sign in to comment.