search for: nested_trans

Displaying 1 result from an estimated 1 matches for "nested_trans".

2009 Aug 24
0
[PATCH] Btrfs: proper metadata -ENOSPC handling
...+ cur_trans->use_count++; record_root_in_trans(h, root); + + return ret; +} + +static struct btrfs_trans_handle *start_transaction(struct btrfs_root *root, + int num_items, int wait) +{ + struct btrfs_transaction *cur_trans; + struct btrfs_trans_handle *h; + u64 num_bytes = 0; + bool nested_trans = (current->journal_info); + bool committed = false; + int ret; + + num_bytes = calculate_bytes_needed(root, num_items); + +again: + h = kmem_cache_alloc(btrfs_trans_handle_cachep, GFP_NOFS); + if (!h) + return ERR_PTR(-ENOMEM); + + mutex_lock(&root->fs_info->trans_mutex); + if (!root...