mm: add kernel-doc for folio_mark_accessed()
Convert the existing documentation to kernel-doc and remove references to pages. Link: https://lkml.kernel.org/r/20240424191914.361554-7-willy@infradead.org Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
9cbe4954c6
commit
21db296aaf
17
mm/swap.c
17
mm/swap.c
|
@ -447,15 +447,18 @@ static void folio_inc_refs(struct folio *folio)
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_LRU_GEN */
|
#endif /* CONFIG_LRU_GEN */
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Mark a page as having seen activity.
|
* folio_mark_accessed - Mark a folio as having seen activity.
|
||||||
|
* @folio: The folio to mark.
|
||||||
*
|
*
|
||||||
* inactive,unreferenced -> inactive,referenced
|
* This function will perform one of the following transitions:
|
||||||
* inactive,referenced -> active,unreferenced
|
|
||||||
* active,unreferenced -> active,referenced
|
|
||||||
*
|
*
|
||||||
* When a newly allocated page is not yet visible, so safe for non-atomic ops,
|
* * inactive,unreferenced -> inactive,referenced
|
||||||
* __SetPageReferenced(page) may be substituted for mark_page_accessed(page).
|
* * inactive,referenced -> active,unreferenced
|
||||||
|
* * active,unreferenced -> active,referenced
|
||||||
|
*
|
||||||
|
* When a newly allocated folio is not yet visible, so safe for non-atomic ops,
|
||||||
|
* __folio_set_referenced() may be substituted for folio_mark_accessed().
|
||||||
*/
|
*/
|
||||||
void folio_mark_accessed(struct folio *folio)
|
void folio_mark_accessed(struct folio *folio)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue