ocfs2: Convert to release_folio

Use folios throughout the release_folio path.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
This commit is contained in:
Matthew Wilcox (Oracle) 2022-05-01 00:10:21 -04:00
parent 31c0b4afb9
commit eca6638974

View file

@ -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,