Merge branch 'btrfs-3.0' into for-linus
authorChris Mason <chris.mason@oracle.com>
Tue, 20 Sep 2011 18:49:29 +0000 (14:49 -0400)
committerChris Mason <chris.mason@oracle.com>
Tue, 20 Sep 2011 18:49:29 +0000 (14:49 -0400)
fs/btrfs/ioctl.c

index d11fd28..538f65a 100644 (file)
@@ -2328,7 +2328,12 @@ static noinline long btrfs_ioctl_clone(struct file *file, unsigned long srcfd,
                        else
                                new_key.offset = destoff;
 
-                       trans = btrfs_start_transaction(root, 1);
+                       /*
+                        * 1 - adjusting old extent (we may have to split it)
+                        * 1 - add new extent
+                        * 1 - inode update
+                        */
+                       trans = btrfs_start_transaction(root, 3);
                        if (IS_ERR(trans)) {
                                ret = PTR_ERR(trans);
                                goto out;