mm: remove mlock_count from struct page

All users now use folio->mlock_count so we can remove this element of
struct page.  Move the useful comments over to struct folio.

Link: https://lkml.kernel.org/r/20250903191041.1630338-1-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
Matthew Wilcox (Oracle) 2025-09-03 20:10:39 +01:00 committed by Andrew Morton
parent 8583bb0f9a
commit 94326d3130

View File

@ -94,14 +94,6 @@ struct page {
union {
struct list_head lru;
/* Or, for the Unevictable "LRU list" slot */
struct {
/* Always even, to negate PageTail */
void *__filler;
/* Count page's or folio's mlocks */
unsigned int mlock_count;
};
/* Or, free page */
struct list_head buddy_list;
struct list_head pcp_list;
@ -391,7 +383,9 @@ struct folio {
union {
struct list_head lru;
/* private: avoid cluttering the output */
/* For the Unevictable "LRU list" slot */
struct {
/* Avoid compound_head */
void *__filler;
/* public: */
unsigned int mlock_count;