Skip to content

Commit 6612ed2

Browse files
author
Matthew Wilcox (Oracle)
committed
secretmem: Convert to free_folio
Prepare for any size of folio, even though secretmem only uses order-0 folios for now. Signed-off-by: Matthew Wilcox (Oracle) <[email protected]>
1 parent aa5dc8c commit 6612ed2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mm/secretmem.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,15 @@ static int secretmem_migratepage(struct address_space *mapping,
145145
return -EBUSY;
146146
}
147147

148-
static void secretmem_freepage(struct page *page)
148+
static void secretmem_free_folio(struct folio *folio)
149149
{
150-
set_direct_map_default_noflush(page);
151-
clear_highpage(page);
150+
set_direct_map_default_noflush(&folio->page);
151+
folio_zero_segment(folio, 0, folio_size(folio));
152152
}
153153

154154
const struct address_space_operations secretmem_aops = {
155155
.dirty_folio = noop_dirty_folio,
156-
.freepage = secretmem_freepage,
156+
.free_folio = secretmem_free_folio,
157157
.migratepage = secretmem_migratepage,
158158
.isolate_page = secretmem_isolate_page,
159159
};

0 commit comments

Comments
 (0)