Commit eca66389 authored by Matthew Wilcox (Oracle)'s avatar Matthew Wilcox (Oracle)
Browse files

ocfs2: Convert to release_folio



Use folios throughout the release_folio path.

Signed-off-by: default avatarMatthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: default avatarJeff Layton <jlayton@kernel.org>
parent 31c0b4af
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -498,11 +498,11 @@ static sector_t ocfs2_bmap(struct address_space *mapping, sector_t block)
	return status;
}

static int ocfs2_releasepage(struct page *page, gfp_t wait)
static bool ocfs2_release_folio(struct folio *folio, gfp_t wait)
{
	if (!page_has_buffers(page))
		return 0;
	return try_to_free_buffers(page);
	if (!folio_buffers(folio))
		return false;
	return try_to_free_buffers(&folio->page);
}

static void ocfs2_figure_cluster_boundaries(struct ocfs2_super *osb,
@@ -2463,7 +2463,7 @@ const struct address_space_operations ocfs2_aops = {
	.bmap			= ocfs2_bmap,
	.direct_IO		= ocfs2_direct_IO,
	.invalidate_folio	= block_invalidate_folio,
	.releasepage		= ocfs2_releasepage,
	.release_folio		= ocfs2_release_folio,
	.migratepage		= buffer_migrate_page,
	.is_partially_uptodate	= block_is_partially_uptodate,
	.error_remove_page	= generic_error_remove_page,