Unverified Commit 7d460636 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Konstantin Komarov
Browse files

ntfs3: 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>
Signed-off-by: default avatarKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
parent 0dc7117d
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -872,9 +872,9 @@ int ntfs_set_size(struct inode *inode, u64 new_size)
}

static int ntfs_resident_writepage(struct folio *folio,
				   struct writeback_control *wbc, void *data)
				   struct writeback_control *wbc)
{
	struct address_space *mapping = data;
	struct address_space *mapping = folio->mapping;
	struct inode *inode = mapping->host;
	struct ntfs_inode *ni = ntfs_i(inode);
	int ret;
@@ -908,9 +908,14 @@ static int ntfs_writepages(struct address_space *mapping,
	if (unlikely(ntfs3_forced_shutdown(inode->i_sb)))
		return -EIO;

	if (is_resident(ntfs_i(inode)))
		return write_cache_pages(mapping, wbc, ntfs_resident_writepage,
					 mapping);
	if (is_resident(ntfs_i(inode))) {
		struct folio *folio = NULL;
		int error;

		while ((folio = writeback_iter(mapping, wbc, folio, &error)))
			error = ntfs_resident_writepage(folio, wbc);
		return error;
	}
	return mpage_writepages(mapping, wbc, ntfs_get_block);
}