Loading fs/f2fs/data.c +8 −4 Original line number Diff line number Diff line Loading @@ -1716,10 +1716,14 @@ static int __write_data_page(struct page *page, bool *submitted, } } if (err) { file_set_keep_isize(inode); } else { down_write(&F2FS_I(inode)->i_sem); if (F2FS_I(inode)->last_disk_size < psize) F2FS_I(inode)->last_disk_size = psize; up_write(&F2FS_I(inode)->i_sem); } done: if (err && err != -ENOENT) Loading Loading
fs/f2fs/data.c +8 −4 Original line number Diff line number Diff line Loading @@ -1716,10 +1716,14 @@ static int __write_data_page(struct page *page, bool *submitted, } } if (err) { file_set_keep_isize(inode); } else { down_write(&F2FS_I(inode)->i_sem); if (F2FS_I(inode)->last_disk_size < psize) F2FS_I(inode)->last_disk_size = psize; up_write(&F2FS_I(inode)->i_sem); } done: if (err && err != -ENOENT) Loading