]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: unset atomic/volatile flag in f2fs_release_file
authorJaegeuk Kim <jaegeuk@kernel.org>
Mon, 11 Apr 2016 20:15:10 +0000 (13:15 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 15 Apr 2016 15:49:47 +0000 (08:49 -0700)
commitd72ece0795d519a4aedba2d71ff6633b7d32779d
treebab1db803fd140418d9ed499b7ff63a6d34f746e
parenta63aa4069bb99a9c3df0b04906f0669d926463c6
f2fs: unset atomic/volatile flag in f2fs_release_file

The atomic/volatile operation should be done in pair of start and commit
ioctl.
For example, if a killed process remains open-ended atomic operation, we should
drop its flag as well as its atomic data. Otherwise, if sqlite initiates another
operation which doesn't require atomic writes, it will lose every data, since
f2fs still treats with them as atomic writes; nobody will trigger its commit.

Reported-by: Miao Xie <miaoxie@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c
fs/f2fs/segment.c