diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index bf9dafd2149968a72e16008932bf1e9c9293971c..8fabf3a34bd772bee1080ffbd65cdc5b0f972e91 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -230,6 +230,8 @@ static int __revoke_inmem_pages(struct inode *inode, lock_page(page); + f2fs_wait_on_page_writeback(page, DATA, true); + if (recover) { struct dnode_of_data dn; struct node_info ni;