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
This commit is contained in:
Linus Torvalds 2011-09-20 14:22:55 -07:00
Родитель 80976804f5 0a7a0519d1
Коммит 43a964a7bf
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -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;