diff options
| author | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-09-06 13:31:56 -0700 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-13 12:34:04 +0200 |
| commit | 4c3ae8d87e127e648caa06999ac5fdf22a3097fc (patch) | |
| tree | c1858eece09c9cf83d7bc4e2a732d183c6b38b59 | |
| parent | dd5cd87a70ed2cc3eb935c125ff885ba2ce98964 (diff) | |
f2fs: no need to make zeros beyond i_size
We don't need to make zeros beyond i_size, since we already wrote that through
NEW_ADDR case.
Reported-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
| -rw-r--r-- | fs/f2fs/data.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index eb13f0e55..822889dc7 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -1638,15 +1638,6 @@ repeat: if (PageUptodate(page)) goto out_clear; - if ((pos & PAGE_MASK) >= i_size_read(inode)) { - unsigned start = pos & (PAGE_SIZE - 1); - unsigned end = start + len; - - /* Reading beyond i_size is simple: memset to zero */ - zero_user_segments(page, 0, start, end, PAGE_SIZE); - goto out_update; - } - if (blkaddr == NEW_ADDR) { zero_user_segment(page, 0, PAGE_SIZE); } else { |
