Sorry, there is a typo in previous patch.
---
diff -r 66ea50b1a761 inode.c
--- a/inode.c Tue Nov 20 13:44:45 2007 -0500
+++ b/inode.c Tue Dec 04 21:38:06 2007 +0800
@@ -2035,7 +2035,9 @@ static int create_snapshot(struct btrfs_
key.offset = 1;
btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY);
+ extent_buffer_get(root->node);
btrfs_cow_block(trans, root, root->node, NULL, 0, &tmp);
+ free_extent_buffer(tmp);
btrfs_set_root_bytenr(&new_root_item, root->node->start);
btrfs_set_root_level(&new_root_item, btrfs_header_level(root->node));
_______________________________________________
Btrfs-devel mailing list
[email protected]
http://oss.oracle.com/mailman/listinfo/btrfs-devel