Commit 99dbb2a1 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Richard Weinberger
Browse files

ubifs: stop using write_cache_pages



Stop using the obsolete write_cache_pages and use writeback_iter directly.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarZhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent ca7be9c0
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -977,8 +977,7 @@ static int do_writepage(struct folio *folio, size_t len)
 * on the page lock and it would not write the truncated inode node to the
 * journal before we have finished.
 */
static int ubifs_writepage(struct folio *folio, struct writeback_control *wbc,
		void *data)
static int ubifs_writepage(struct folio *folio, struct writeback_control *wbc)
{
	struct inode *inode = folio->mapping->host;
	struct ubifs_info *c = inode->i_sb->s_fs_info;
@@ -1050,7 +1049,12 @@ static int ubifs_writepage(struct folio *folio, struct writeback_control *wbc,
static int ubifs_writepages(struct address_space *mapping,
		struct writeback_control *wbc)
{
	return write_cache_pages(mapping, wbc, ubifs_writepage, NULL);
	struct folio *folio = NULL;
	int error;

	while ((folio = writeback_iter(mapping, wbc, folio, &error)))
		error = ubifs_writepage(folio, wbc);
	return error;
}

/**