Commit 43a964a7bfd15a2ed9e801c18dd327565edb4e62
Exists in
master
and in
4 other branches
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
fs/btrfs/ioctl.c
... | ... | @@ -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; |