summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/data.c
diff options
context:
space:
mode:
authorDaeho Jeong <daehojeong@google.com>2020-09-08 11:44:10 +0900
committerJaegeuk Kim <jaegeuk@kernel.org>2020-09-11 11:11:26 -0700
commitc2759ebaf7e8f5510d0a77bd5003a20375ea6ed5 (patch)
tree36a905fc9badb003d76fd36342f98ad33dfaf7ec /fs/f2fs/data.c
parent32c0fec1aa85f1a9aebfd9445208f4223bcd96e8 (diff)
downloadlinux-c2759ebaf7e8f5510d0a77bd5003a20375ea6ed5.tar.gz
linux-c2759ebaf7e8f5510d0a77bd5003a20375ea6ed5.tar.bz2
linux-c2759ebaf7e8f5510d0a77bd5003a20375ea6ed5.zip
f2fs: change i_compr_blocks of inode to atomic value
writepages() can be concurrently invoked for the same file by different threads such as a thread fsyncing the file and a kworker kernel thread. So, changing i_compr_blocks without protection is racy and we need to protect it by changing it with atomic type value. Plus, we don't need a 64bit value for i_compr_blocks, so just we will use a atomic value, not atomic64. Signed-off-by: Daeho Jeong <daehojeong@google.com> Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/data.c')
0 files changed, 0 insertions, 0 deletions