fsfreeze: use sb_start_write_killable instead of sb_start_write
PATCH 3/4 fsfreeze: use sb_start_write_killable instead of sb_start_write
Replace sb_start_write with sb_start_write_killable where possible.
Signed-off-by Marco Stornelli <[email protected]>
Reviewed-by Jan Kara <[email protected]>
--- fs/open.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
fs/open.c +6 -2
@@ -182,7 +182,9 @@ static long do_sys_ftruncate(unsigned int fd, loff_t length, int small)if (IS_APPEND (inode)) goto out_putf; -sb_start_write (inode->i_sb); + error =sb_start_write_killable (inode->i_sb); +if (error <0 ) +return error; error =locks_verify_truncate (inode, f.file, length);if (!error) error =security_path_truncate (&f.file->f_path);
@@ -273,7 +275,9 @@ int do_fallocate(struct file *file, int mode, loff_t offset, loff_t len)if (!file->f_op->fallocate)return -EOPNOTSUPP ; -sb_start_write (inode->i_sb); + ret =sb_start_write_killable (inode->i_sb); +if (ret <0 ) +return ret; ret = file->f_op->fallocate (file, mode, offset, len);sb_end_write (inode->i_sb);return ret;
Signature · 1 line
1.7.3.4