|
@@ -1640,6 +1640,7 @@ static int f2fs_ioc_start_atomic_write(struct file *filp)
|
|
|
ret = filemap_write_and_wait_range(inode->i_mapping, 0, LLONG_MAX);
|
|
|
if (ret) {
|
|
|
clear_inode_flag(inode, FI_ATOMIC_FILE);
|
|
|
+ clear_inode_flag(inode, FI_HOT_DATA);
|
|
|
goto out;
|
|
|
}
|
|
|
|
|
@@ -1678,6 +1679,7 @@ static int f2fs_ioc_commit_atomic_write(struct file *filp)
|
|
|
ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 0, true);
|
|
|
if (!ret) {
|
|
|
clear_inode_flag(inode, FI_ATOMIC_FILE);
|
|
|
+ clear_inode_flag(inode, FI_HOT_DATA);
|
|
|
stat_dec_atomic_write(inode);
|
|
|
}
|
|
|
} else {
|