Commit d88e2a2b authored by Vlastimil Babka's avatar Vlastimil Babka

mm, pagemap: remove SLOB and SLQB from comments and documentation

SLOB has been removed and SLQB never merged, so remove their mentions
from comments and documentation of pagemap.

In stable_page_flags() also correct an outdated comment mentioning that
PageBuddy() means a page->_refcount of -1, and remove compound_head()
from the PageSlab() call, as that's already implicitly there thanks to
PF_NO_TAIL.
Signed-off-by: default avatarVlastimil Babka <vbabka@suse.cz>
Acked-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
Acked-by: default avatarMike Rapoport (IBM) <rppt@kernel.org>
parent c4ba69f0
...@@ -91,9 +91,9 @@ Short descriptions to the page flags ...@@ -91,9 +91,9 @@ Short descriptions to the page flags
The page is being locked for exclusive access, e.g. by undergoing read/write The page is being locked for exclusive access, e.g. by undergoing read/write
IO. IO.
7 - SLAB 7 - SLAB
The page is managed by the SLAB/SLOB/SLUB/SLQB kernel memory allocator. The page is managed by the SLAB/SLUB kernel memory allocator.
When compound page is used, SLUB/SLQB will only set this flag on the head When compound page is used, either will only set this flag on the head
page; SLOB will not flag it at all. page.
10 - BUDDY 10 - BUDDY
A free memory block managed by the buddy system allocator. A free memory block managed by the buddy system allocator.
The buddy system organizes free memory in blocks of various orders. The buddy system organizes free memory in blocks of various orders.
......
...@@ -125,7 +125,7 @@ u64 stable_page_flags(struct page *page) ...@@ -125,7 +125,7 @@ u64 stable_page_flags(struct page *page)
/* /*
* pseudo flags for the well known (anonymous) memory mapped pages * pseudo flags for the well known (anonymous) memory mapped pages
* *
* Note that page->_mapcount is overloaded in SLOB/SLUB/SLQB, so the * Note that page->_mapcount is overloaded in SLAB, so the
* simple test in page_mapped() is not enough. * simple test in page_mapped() is not enough.
*/ */
if (!PageSlab(page) && page_mapped(page)) if (!PageSlab(page) && page_mapped(page))
...@@ -165,9 +165,8 @@ u64 stable_page_flags(struct page *page) ...@@ -165,9 +165,8 @@ u64 stable_page_flags(struct page *page)
/* /*
* Caveats on high order pages: page->_refcount will only be set * Caveats on high order pages: PG_buddy and PG_slab will only be set
* -1 on the head page; SLUB/SLQB do the same for PG_slab; * on the head page.
* SLOB won't set PG_slab at all on compound pages.
*/ */
if (PageBuddy(page)) if (PageBuddy(page))
u |= 1 << KPF_BUDDY; u |= 1 << KPF_BUDDY;
...@@ -185,7 +184,7 @@ u64 stable_page_flags(struct page *page) ...@@ -185,7 +184,7 @@ u64 stable_page_flags(struct page *page)
u |= kpf_copy_bit(k, KPF_LOCKED, PG_locked); u |= kpf_copy_bit(k, KPF_LOCKED, PG_locked);
u |= kpf_copy_bit(k, KPF_SLAB, PG_slab); u |= kpf_copy_bit(k, KPF_SLAB, PG_slab);
if (PageTail(page) && PageSlab(compound_head(page))) if (PageTail(page) && PageSlab(page))
u |= 1 << KPF_SLAB; u |= 1 << KPF_SLAB;
u |= kpf_copy_bit(k, KPF_ERROR, PG_error); u |= kpf_copy_bit(k, KPF_ERROR, PG_error);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment