Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f566bae8 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: call internal __write_data_page directly



This patch introduces __write_data_page to call it by f2fs_write_cache_pages
directly..

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent e7c75ab0
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -1346,7 +1346,7 @@ int do_write_data_page(struct f2fs_io_info *fio)
	return err;
}

static int f2fs_write_data_page(struct page *page,
static int __write_data_page(struct page *page,
					struct writeback_control *wbc)
{
	struct inode *inode = page->mapping->host;
@@ -1448,6 +1448,12 @@ static int f2fs_write_data_page(struct page *page,
	return err;
}

static int f2fs_write_data_page(struct page *page,
					struct writeback_control *wbc)
{
	return __write_data_page(page, wbc);
}

/*
 * This function was copied from write_cche_pages from mm/page-writeback.c.
 * The major change is making write step of cold data page separately from
@@ -1537,7 +1543,7 @@ static int f2fs_write_cache_pages(struct address_space *mapping,
			if (!clear_page_dirty_for_io(page))
				goto continue_unlock;

			ret = mapping->a_ops->writepage(page, wbc);
			ret = __write_data_page(page, wbc);
			if (unlikely(ret)) {
				/*
				 * keep nr_to_write, since vfs uses this to