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