mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-07 18:05:21 +02:00
UPSTREAM: f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
We should always truncate pagecache while truncating on-disk data. Fixes:a46bebd502
("f2fs: synchronize atomic write aborts") Change-Id: I46e34ae523db44034ab37a417dd68d276c53b1a0 Signed-off-by: Chao Yu <chao@kernel.org> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> (cherry picked from commitebd3309aec
)
This commit is contained in:
parent
ca6dd95d54
commit
f0e72502d1
|
@ -2202,6 +2202,10 @@ static int f2fs_ioc_start_atomic_write(struct file *filp, bool truncate)
|
|||
F2FS_I(fi->cow_inode)->atomic_inode = inode;
|
||||
} else {
|
||||
/* Reuse the already created COW inode */
|
||||
f2fs_bug_on(sbi, get_dirty_pages(fi->cow_inode));
|
||||
|
||||
invalidate_mapping_pages(fi->cow_inode->i_mapping, 0, -1);
|
||||
|
||||
ret = f2fs_do_truncate_blocks(fi->cow_inode, 0, true);
|
||||
if (ret) {
|
||||
f2fs_up_write(&fi->i_gc_rwsem[WRITE]);
|
||||
|
|
Loading…
Reference in New Issue
Block a user