break;
if (*level == 1) {
+ WARN_ON(btrfs_header_generation(path->nodes[*level]) !=
+ trans->transid);
ret = btrfs_realloc_node(trans, root,
path->nodes[*level],
path->slots[*level],
path->slots[*level]++;
continue;
}
+ btrfs_verify_block_csum(root, next);
} else {
next = read_tree_block(root, bytenr,
btrfs_level_size(root, *level - 1));
if (root->ref_cows == 0 && !is_extent)
goto out;
+ if (btrfs_test_opt(root, SSD))
+ goto out;
+
path = btrfs_alloc_path();
if (!path)
return -ENOMEM;