Loading fs/f2fs/data.c +11 −0 Original line number Diff line number Diff line Loading @@ -1384,6 +1384,8 @@ static int f2fs_write_data_page(struct page *page, redirty_out: redirty_page_for_writepage(wbc, page); if (!err) return AOP_WRITEPAGE_ACTIVATE; unlock_page(page); return err; } Loading Loading @@ -1479,6 +1481,15 @@ static int f2fs_write_cache_pages(struct address_space *mapping, ret = mapping->a_ops->writepage(page, wbc); if (unlikely(ret)) { /* * keep nr_to_write, since vfs uses this to * get # of written pages. */ if (ret == AOP_WRITEPAGE_ACTIVATE) { unlock_page(page); ret = 0; continue; } done_index = page->index + 1; done = 1; break; Loading Loading
fs/f2fs/data.c +11 −0 Original line number Diff line number Diff line Loading @@ -1384,6 +1384,8 @@ static int f2fs_write_data_page(struct page *page, redirty_out: redirty_page_for_writepage(wbc, page); if (!err) return AOP_WRITEPAGE_ACTIVATE; unlock_page(page); return err; } Loading Loading @@ -1479,6 +1481,15 @@ static int f2fs_write_cache_pages(struct address_space *mapping, ret = mapping->a_ops->writepage(page, wbc); if (unlikely(ret)) { /* * keep nr_to_write, since vfs uses this to * get # of written pages. */ if (ret == AOP_WRITEPAGE_ACTIVATE) { unlock_page(page); ret = 0; continue; } done_index = page->index + 1; done = 1; break; Loading