aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ioctl.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2011-12-09 08:06:57 -0500
committerAl Viro <viro@zeniv.linux.org.uk>2012-01-03 22:52:40 -0500
commit2a79f17e4a641a2f463cb512cb0ec349844a147b (patch)
tree8801127310d0a3492941bb284e83393844a19685 /fs/btrfs/ioctl.c
parent8c9379e972e984d11c2b99121847ba9fa7a0c56c (diff)
vfs: mnt_drop_write_file()
new helper (wrapper around mnt_drop_write()) to be used in pair with mnt_want_write_file(). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/btrfs/ioctl.c')
-rw-r--r--fs/btrfs/ioctl.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
index 20dd8f3b6c7..5441ff1480f 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
@@ -259,7 +259,7 @@ static int btrfs_ioctl_setflags(struct file *file, void __user *arg)
259 259
260 btrfs_end_transaction(trans, root); 260 btrfs_end_transaction(trans, root);
261 261
262 mnt_drop_write(file->f_path.mnt); 262 mnt_drop_write_file(file);
263 263
264 ret = 0; 264 ret = 0;
265 out_unlock: 265 out_unlock:
@@ -1971,7 +1971,7 @@ out_dput:
1971 dput(dentry); 1971 dput(dentry);
1972out_unlock_dir: 1972out_unlock_dir:
1973 mutex_unlock(&dir->i_mutex); 1973 mutex_unlock(&dir->i_mutex);
1974 mnt_drop_write(file->f_path.mnt); 1974 mnt_drop_write_file(file);
1975out: 1975out:
1976 kfree(vol_args); 1976 kfree(vol_args);
1977 return err; 1977 return err;
@@ -2040,7 +2040,7 @@ static int btrfs_ioctl_defrag(struct file *file, void __user *argp)
2040 ret = -EINVAL; 2040 ret = -EINVAL;
2041 } 2041 }
2042out: 2042out:
2043 mnt_drop_write(file->f_path.mnt); 2043 mnt_drop_write_file(file);
2044 return ret; 2044 return ret;
2045} 2045}
2046 2046
@@ -2510,7 +2510,7 @@ out_unlock:
2510out_fput: 2510out_fput:
2511 fput(src_file); 2511 fput(src_file);
2512out_drop_write: 2512out_drop_write:
2513 mnt_drop_write(file->f_path.mnt); 2513 mnt_drop_write_file(file);
2514 return ret; 2514 return ret;
2515} 2515}
2516 2516
@@ -2565,7 +2565,7 @@ static long btrfs_ioctl_trans_start(struct file *file)
2565 2565
2566out_drop: 2566out_drop:
2567 atomic_dec(&root->fs_info->open_ioctl_trans); 2567 atomic_dec(&root->fs_info->open_ioctl_trans);
2568 mnt_drop_write(file->f_path.mnt); 2568 mnt_drop_write_file(file);
2569out: 2569out:
2570 return ret; 2570 return ret;
2571} 2571}
@@ -2800,7 +2800,7 @@ long btrfs_ioctl_trans_end(struct file *file)
2800 2800
2801 atomic_dec(&root->fs_info->open_ioctl_trans); 2801 atomic_dec(&root->fs_info->open_ioctl_trans);
2802 2802
2803 mnt_drop_write(file->f_path.mnt); 2803 mnt_drop_write_file(file);
2804 return 0; 2804 return 0;
2805} 2805}
2806 2806