android_kernel_sony_sdm845/fs/f2fs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Chao Yu 853193642b f2fs: fix potential overflow
commit 1f0d5c911b64165c9754139a26c8c2fad352c132 upstream.

We expect 64-bit calculation result from below statement, however
in 32-bit machine, looped left shift operation on pgoff_t type
variable may cause overflow issue, fix it by forcing type cast.

page->index << PAGE_SHIFT;

Fixes: 26de9b1171 ("f2fs: avoid unnecessary updating inode during fsync")
Fixes: 0a2aa8fbb9 ("f2fs: refactor __exchange_data_block for speed up")
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-23 08:19:37 +01:00
..
acl.c f2fs: fix wrong return value of f2fs_acl_create 2019-02-12 19:44:53 +01:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-14 16:52:36 -07:00
checkpoint.c f2fs: fix to do sanity check with cp_pack_start_sum 2018-12-08 13:05:14 +01:00
data.c f2fs: fix potential overflow 2020-01-23 08:19:37 +01:00
debug.c f2fs: remove percpu_count due to performance regression 2017-01-12 11:39:35 +01:00
dir.c f2fs: fix to spread clear_cold_data() 2019-11-28 18:28:35 +01:00
extent_cache.c f2fs: fix to check extent cache in f2fs_drop_extent_tree 2018-05-30 07:50:46 +02:00
f2fs.h f2fs: fix sbi->extent_list corruption issue 2019-02-12 19:44:58 +01:00
file.c f2fs: fix potential overflow 2020-01-23 08:19:37 +01:00
gc.c f2fs: return correct errno in f2fs_gc 2019-11-25 09:53:18 +01:00
gc.h f2fs: detect idle time depending on user behavior 2016-01-11 15:56:37 -08:00
hash.c f2fs: check entire encrypted bigname when finding a dentry 2017-05-25 15:44:38 +02:00
inline.c f2fs: fix to do sanity check with reserved blkaddr of inline inode 2018-09-19 22:47:15 +02:00
inode.c f2fs: fix to clear dirty inode in error path of f2fs_iget() 2019-06-22 08:17:14 +02:00
Kconfig f2fs: add mount option to select fault injection ratio 2016-05-07 10:32:22 -07:00
Makefile fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-03-17 21:19:33 -07:00
namei.c do d_instantiate/unlock_new_inode combinations safely 2018-05-30 07:50:16 +02:00
node.c f2fs: read page index before freeing 2019-01-31 08:12:37 +01:00
node.h f2fs: introduce cp_lock to protect updating of ckpt_flags 2016-09-30 17:34:20 -07:00
recovery.c f2fs: fix to recover inode's uid/gid during POR 2019-11-25 09:52:41 +01:00
segment.c f2fs: fix to spread clear_cold_data() 2019-11-28 18:28:35 +01:00
segment.h f2fs: fix to do sanity check on valid block count of segment 2019-06-22 08:17:14 +02:00
shrinker.c f2fs: fix sbi->extent_list corruption issue 2019-02-12 19:44:58 +01:00
super.c f2fs: fix memory leak of percpu counter in fill_super() 2019-11-25 09:52:13 +01:00
trace.c f2fs: do not use mutex lock in atomic context 2019-04-05 22:29:07 +02:00
trace.h f2fs: add sbi and page pointer in f2fs_io_info 2015-05-28 15:41:32 -07:00
xattr.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2016-10-10 20:16:43 -07:00
xattr.h f2fs: add missing argument to f2fs_setxattr stub 2016-03-17 21:19:47 -07:00