aboutsummaryrefslogtreecommitdiff
path: root/include/linux/atmdev.h
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2016-06-02 14:15:56 -0700
committerMister Oyster <oysterized@gmail.com>2017-04-13 12:33:44 +0200
commit88a3130d183e043601670918549eb35402ac37b8 (patch)
tree9667e6df2e7eb334482b841dba7a8d35edea19c5 /include/linux/atmdev.h
parent39768b573ce39755b8fa1bbc605a5e0823bb381c (diff)
f2fs: avoid data race between FI_DIRTY_INODE flag and update_inode
FI_DIRTY_INODE flag is not covered by inode page lock, so it can be unset at any time like below. Thread #1 Thread #2 - lock_page(ipage) - update i_fields - update i_size/i_blocks/and so on - set FI_DIRTY_INODE - reset FI_DIRTY_INODE - set_page_dirty(ipage) In this case, we can lose the latest i_field information. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include/linux/atmdev.h')
0 files changed, 0 insertions, 0 deletions