mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree()
mark_page_lazyfree() and the callers are converted to use folio, this rename and make it to take in a folio argument instead of calling page_folio(). Link: https://lkml.kernel.org/r/20221209020618.190306-1-wangkefeng.wang@huawei.com Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> Reviewed-by: Vishal Moola (Oracle) <vishal.moola@gmail.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
fc986a38b6
commit
6a6fe9ebd5
4 changed files with 8 additions and 10 deletions
12
mm/swap.c
12
mm/swap.c
|
@ -757,16 +757,14 @@ void deactivate_page(struct page *page)
|
|||
}
|
||||
|
||||
/**
|
||||
* mark_page_lazyfree - make an anon page lazyfree
|
||||
* @page: page to deactivate
|
||||
* folio_mark_lazyfree - make an anon folio lazyfree
|
||||
* @folio: folio to deactivate
|
||||
*
|
||||
* mark_page_lazyfree() moves @page to the inactive file list.
|
||||
* This is done to accelerate the reclaim of @page.
|
||||
* folio_mark_lazyfree() moves @folio to the inactive file list.
|
||||
* This is done to accelerate the reclaim of @folio.
|
||||
*/
|
||||
void mark_page_lazyfree(struct page *page)
|
||||
void folio_mark_lazyfree(struct folio *folio)
|
||||
{
|
||||
struct folio *folio = page_folio(page);
|
||||
|
||||
if (folio_test_lru(folio) && folio_test_anon(folio) &&
|
||||
folio_test_swapbacked(folio) && !folio_test_swapcache(folio) &&
|
||||
!folio_test_unevictable(folio)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue