search for: root_gen

Displaying 2 results from an estimated 2 matches for "root_gen".

Did you mean: boot_len
2008 Sep 25
0
[PATCH 2/4] Add shared reference cache
...25 16:02:11 2008 +0800 @@ -1091,15 +1091,25 @@ int btrfs_cache_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct extent_buffer *buf, u32 nr_extents) { - u32 nritems; struct btrfs_key key; struct btrfs_file_extent_item *fi; - int i; - int level; - int ret = 0; + u64 root_gen; + u32 nritems; + int i; + int level; + int ret = 0; + int shared = 0; if (!root->ref_cows) return 0; + + if (root->root_key.objectid != BTRFS_TREE_RELOC_OBJECTID) { + shared = 0; + root_gen = root->root_key.offset; + } else { + shared = 1; + root_gen = trans->transid - 1; +...
2009 May 12
0
[PATCH 1/2] btrfs-progs: mixed back ref support
...; + blocksize, 0, + root->root_key.objectid, + level, 0); if (wret) ret = wret; } else { @@ -813,7 +869,6 @@ static int balance_level(struct btrfs_tr } if (btrfs_header_nritems(mid) == 0) { /* we''ve managed to empty the middle node, drop it */ - u64 root_gen = btrfs_header_generation(parent); u64 bytenr = mid->start; u32 blocksize = mid->len; clean_tree_block(trans, root, mid); @@ -824,9 +879,8 @@ static int balance_level(struct btrfs_tr if (wret) ret = wret; wret = btrfs_free_extent(trans, root, bytenr, blocksize, - paren...