We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 38f91ca commit 0f3311aCopy full SHA for 0f3311a
fs/f2fs/node.c
@@ -1197,6 +1197,7 @@ static void flush_inline_data(struct f2fs_sb_info *sbi, nid_t ino)
1197
{
1198
struct inode *inode;
1199
struct page *page;
1200
+ int ret;
1201
1202
/* should flush inline_data before evict_inode */
1203
inode = ilookup(sbi->sb, ino);
@@ -1216,9 +1217,9 @@ static void flush_inline_data(struct f2fs_sb_info *sbi, nid_t ino)
1216
1217
if (!clear_page_dirty_for_io(page))
1218
goto page_out;
1219
- if (!f2fs_write_inline_data(inode, page))
1220
- inode_dec_dirty_pages(inode);
1221
- else
+ ret = f2fs_write_inline_data(inode, page);
+ inode_dec_dirty_pages(inode);
1222
+ if (ret)
1223
set_page_dirty(page);
1224
page_out:
1225
f2fs_put_page(page, 1);
0 commit comments