aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorLukas Czerner <lczerner@redhat.com>2014-04-18 10:41:52 -0400
committerTheodore Ts'o <tytso@mit.edu>2014-04-18 10:41:52 -0400
commit1a66c7c3bea52ba0f7596b8940d74fce75281d16 (patch)
tree6fe5d06b204b66cae24d572de0dd9c5979b897ac /fs
parent694c793fc1ade0946149c5f8d43f71e0728c4e81 (diff)
ext4: use filemap_write_and_wait_range() correctly in collapse range
Currently we're passing -1 as lend argumnet for filemap_write_and_wait_range() which is wrong since lend is signed type so it would cause some confusion and we might not write_and_wait for the entire range we're expecting to write. Fix it by using LLONG_MAX instead. Signed-off-by: Lukas Czerner <lczerner@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs')
-rw-r--r--fs/ext4/extents.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 3de9b2d7028c..f4a676908b0b 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -5415,7 +5415,7 @@ int ext4_collapse_range(struct inode *inode, loff_t offset, loff_t len)
5415 } 5415 }
5416 5416
5417 /* Write out all dirty pages */ 5417 /* Write out all dirty pages */
5418 ret = filemap_write_and_wait_range(inode->i_mapping, offset, -1); 5418 ret = filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX);
5419 if (ret) 5419 if (ret)
5420 return ret; 5420 return ret;
5421 5421