Commit 43a964a7bfd15a2ed9e801c18dd327565edb4e62

Authored by Linus Torvalds

Merge branch 'for-linus' of git://github.com/chrismason/linux

* 'for-linus' of git://github.com/chrismason/linux:
  Btrfs: reserve sufficient space for ioctl clone

Showing 1 changed file Side-by-side Diff

... ... @@ -2328,7 +2328,12 @@
2328 2328 else
2329 2329 new_key.offset = destoff;
2330 2330  
2331   - trans = btrfs_start_transaction(root, 1);
  2331 + /*
  2332 + * 1 - adjusting old extent (we may have to split it)
  2333 + * 1 - add new extent
  2334 + * 1 - inode update
  2335 + */
  2336 + trans = btrfs_start_transaction(root, 3);
2332 2337 if (IS_ERR(trans)) {
2333 2338 ret = PTR_ERR(trans);
2334 2339 goto out;