提交 6612ed24 编写于 作者: M Matthew Wilcox (Oracle)

secretmem: Convert to free_folio

Prepare for any size of folio, even though secretmem only uses order-0
folios for now.
Signed-off-by: NMatthew Wilcox (Oracle) <willy@infradead.org>
上级 aa5dc8c4
...@@ -145,15 +145,15 @@ static int secretmem_migratepage(struct address_space *mapping, ...@@ -145,15 +145,15 @@ static int secretmem_migratepage(struct address_space *mapping,
return -EBUSY; return -EBUSY;
} }
static void secretmem_freepage(struct page *page) static void secretmem_free_folio(struct folio *folio)
{ {
set_direct_map_default_noflush(page); set_direct_map_default_noflush(&folio->page);
clear_highpage(page); folio_zero_segment(folio, 0, folio_size(folio));
} }
const struct address_space_operations secretmem_aops = { const struct address_space_operations secretmem_aops = {
.dirty_folio = noop_dirty_folio, .dirty_folio = noop_dirty_folio,
.freepage = secretmem_freepage, .free_folio = secretmem_free_folio,
.migratepage = secretmem_migratepage, .migratepage = secretmem_migratepage,
.isolate_page = secretmem_isolate_page, .isolate_page = secretmem_isolate_page,
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册