|
@@ -655,7 +655,7 @@ static int __add_delayed_refs(struct btrfs_delayed_ref_head *head, u64 seq,
|
|
|
struct btrfs_delayed_tree_ref *ref;
|
|
|
|
|
|
ref = btrfs_delayed_node_to_tree_ref(node);
|
|
|
- ret = __add_prelim_ref(prefs, ref->root, NULL,
|
|
|
+ ret = __add_prelim_ref(prefs, 0, NULL,
|
|
|
ref->level + 1, ref->parent,
|
|
|
node->bytenr,
|
|
|
node->ref_mod * sgn, GFP_ATOMIC);
|
|
@@ -687,11 +687,7 @@ static int __add_delayed_refs(struct btrfs_delayed_ref_head *head, u64 seq,
|
|
|
struct btrfs_delayed_data_ref *ref;
|
|
|
|
|
|
ref = btrfs_delayed_node_to_data_ref(node);
|
|
|
-
|
|
|
- key.objectid = ref->objectid;
|
|
|
- key.type = BTRFS_EXTENT_DATA_KEY;
|
|
|
- key.offset = ref->offset;
|
|
|
- ret = __add_prelim_ref(prefs, ref->root, &key, 0,
|
|
|
+ ret = __add_prelim_ref(prefs, 0, NULL, 0,
|
|
|
ref->parent, node->bytenr,
|
|
|
node->ref_mod * sgn, GFP_ATOMIC);
|
|
|
break;
|