From: Fan Li Date: Sat, 10 Sep 2016 03:19:37 +0000 (+0800) Subject: f2fs: fix parameters of __exchange_data_block X-Git-Tag: v4.9-rc1~105^2~32 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=61e4da1172d18f5277be847a40559eacd3169ce7;p=karo-tx-linux.git f2fs: fix parameters of __exchange_data_block __exchange_data_block should take block indexes as parameters instead of offsets in bytes. Signed-off-by: Fan li Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index b8a521f6c2d5..40fe72e5147c 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -2143,8 +2143,9 @@ static int f2fs_move_file_range(struct file *file_in, loff_t pos_in, f2fs_balance_fs(sbi, true); f2fs_lock_op(sbi); - ret = __exchange_data_block(src, dst, pos_in, - pos_out, len >> F2FS_BLKSIZE_BITS, false); + ret = __exchange_data_block(src, dst, pos_in >> F2FS_BLKSIZE_BITS, + pos_out >> F2FS_BLKSIZE_BITS, + len >> F2FS_BLKSIZE_BITS, false); if (!ret) { if (dst_max_i_size)