diff options
author | Li Zefan <lizf@cn.fujitsu.com> | 2011-12-29 06:39:50 +0100 |
---|---|---|
committer | Li Zefan <lizf@cn.fujitsu.com> | 2012-01-11 03:26:39 +0100 |
commit | 4da6f1a332f6c16b6594c7892f13c31459b9b1c8 (patch) | |
tree | e647af08d851ccb13e89312394c9dd1fdaa785c6 /fs | |
parent | Btrfs: remove BUG_ON()s in btrfs_ioctl_setflags() (diff) | |
download | linux-4da6f1a332f6c16b6594c7892f13c31459b9b1c8.tar.xz linux-4da6f1a332f6c16b6594c7892f13c31459b9b1c8.zip |
Btrfs: reserve metadata space in btrfs_ioctl_setflags()
Check and reserve space for btrfs_update_inode().
Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/ioctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 9619fb03a5d6..fe8a60c865eb 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -254,7 +254,7 @@ static int btrfs_ioctl_setflags(struct file *file, void __user *arg) ip->flags &= ~(BTRFS_INODE_COMPRESS | BTRFS_INODE_NOCOMPRESS); } - trans = btrfs_join_transaction(root); + trans = btrfs_start_transaction(root, 1); if (IS_ERR(trans)) { ret = PTR_ERR(trans); goto out_drop; |