has_unmovable_pagesRegular
4.4: Selective Inline, Transformation ⚠️bool has_unmovable_pages(struct zone *zone, struct page *page, int count, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: Selective
Transformation: True
Instances:
In mm/page_alloc.c (ffffffff81195250)
Location: mm/page_alloc.c:6504
Inline: True
Inline callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
Direct callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81195250-ffffffff81195376: has_unmovable_pages.part.83 (STB_LOCAL)
ffffffff811975c0-ffffffff811975f2: has_unmovable_pages (STB_GLOBAL)
4.8: Selective Inline, Transformation ⚠️bool has_unmovable_pages(struct zone *zone, struct page *page, int count, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: Selective
Transformation: True
Instances:
In mm/page_alloc.c (ffffffff811ac56c)
Location: mm/page_alloc.c:7035
Inline: True
Inline callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
Direct callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff811a7870-ffffffff811a79a4: has_unmovable_pages.part.88 (STB_LOCAL)
ffffffff811ac4d0-ffffffff811ac502: has_unmovable_pages (STB_GLOBAL)
4.10: Selective Inline, Transformation ⚠️bool has_unmovable_pages(struct zone *zone, struct page *page, int count, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: Selective
Transformation: True
Instances:
In mm/page_alloc.c (ffffffff811bcb49)
Location: mm/page_alloc.c:7087
Inline: True
Inline callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
Direct callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff811b7c60-ffffffff811b7d91: has_unmovable_pages.part.89 (STB_LOCAL)
ffffffff811bcab0-ffffffff811bcae2: has_unmovable_pages (STB_GLOBAL)
4.13: Selective Inline, Transformation ⚠️bool has_unmovable_pages(struct zone *zone, struct page *page, int count, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: Selective
Transformation: True
Instances:
In mm/page_alloc.c (ffffffff811c4d19)
Location: mm/page_alloc.c:7414
Inline: True
Inline callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
Direct callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff811bfaa0-ffffffff811bfbe8: has_unmovable_pages.part.94 (STB_LOCAL)
ffffffff811c4c90-ffffffff811c4cbb: has_unmovable_pages (STB_GLOBAL)
4.15: Selective Inline ⚠️bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff811d9930)
Location: mm/page_alloc.c:7429
Inline: True
Direct callers:
- mm/page_alloc.c:is_pageblock_removable_nolock
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff811d9930-ffffffff811d9a97: has_unmovable_pages (STB_GLOBAL)
4.18: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, bool skip_hwpoisoned_pages);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff811fa270)
Location: mm/page_alloc.c:7611
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff811fa270-ffffffff811fa409: has_unmovable_pages (STB_GLOBAL)
5.0: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff8120c950)
Location: mm/page_alloc.c:7932
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff8120c950-ffffffff8120cb74: has_unmovable_pages (STB_GLOBAL)
5.3: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff81272d00)
Location: mm/page_alloc.c:8139
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81272d00-ffffffff81272f5c: has_unmovable_pages (STB_GLOBAL)
5.4: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff81281b60)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81281b60-ffffffff81281dc1: has_unmovable_pages (STB_GLOBAL)
5.8: ✅struct page *has_unmovable_pages(struct zone *zone, struct page *page, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff812b3f50)
Location: mm/page_alloc.c:8196
Inline: False
Direct callers:
- mm/page_isolation.c:set_migratetype_isolate
Symbols:
ffffffff812b3f50-ffffffff812b413c: has_unmovable_pages (STB_GLOBAL)
5.11: ✅struct page *has_unmovable_pages(struct zone *zone, struct page *page, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff812bf9d0)
Location: mm/page_alloc.c:8333
Inline: False
Direct callers:
- mm/page_isolation.c:set_migratetype_isolate
Symbols:
ffffffff812bf9d0-ffffffff812bfbc0: has_unmovable_pages (STB_GLOBAL)
5.13: ✅struct page *has_unmovable_pages(struct zone *zone, struct page *page, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff812c5130)
Location: mm/page_alloc.c:8542
Inline: False
Direct callers:
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff812c5130-ffffffff812c5320: has_unmovable_pages (STB_GLOBAL)
5.15: Transformation ⚠️struct page *has_unmovable_pages(struct zone *zone, struct page *page, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In mm/page_alloc.c (0)
Location: mm/page_alloc.c:8807
Inline: False
Direct callers:
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81cbe4ba-ffffffff81cbe4fb: has_unmovable_pages.cold (STB_LOCAL)
ffffffff81309670-ffffffff81309876: has_unmovable_pages (STB_GLOBAL)
5.19: Selective Inline, Transformation ⚠️Collision: Unique Static
Inline: Selective
Transformation: True
Instances:
In mm/page_isolation.c (0)
Location: mm/page_isolation.c:33
Inline: True
Symbols:
ffffffff813ddc50-ffffffff813ddfd4: has_unmovable_pages.constprop.0 (STB_LOCAL)
ffffffff81e759b0-ffffffff81e759f0: has_unmovable_pages.constprop.0.cold (STB_LOCAL)
6.2: Selective Inline, Transformation ⚠️Collision: Unique Static
Inline: Selective
Transformation: True
Instances:
In mm/page_isolation.c (0)
Location: mm/page_isolation.c:33
Inline: True
Symbols:
ffffffff814648e0-ffffffff81464c50: has_unmovable_pages.constprop.0 (STB_LOCAL)
ffffffff820683ec-ffffffff8206842c: has_unmovable_pages.constprop.0.cold (STB_LOCAL)
6.5: Selective Inline, Transformation ⚠️Collision: Unique Static
Inline: Selective
Transformation: True
Instances:
In mm/page_isolation.c (0)
Location: mm/page_isolation.c:33
Inline: True
Symbols:
ffffffff8149a3e0-ffffffff8149a720: has_unmovable_pages.isra.0 (STB_LOCAL)
ffffffff820e7cef-ffffffff820e7d2f: has_unmovable_pages.isra.0.cold (STB_LOCAL)
6.8: Selective Inline, Transformation ⚠️Collision: Unique Static
Inline: Selective
Transformation: True
Instances:
In mm/page_isolation.c (0)
Location: mm/page_isolation.c:33
Inline: True
Symbols:
ffffffff814c9b60-ffffffff814c9e03: has_unmovable_pages.isra.0 (STB_LOCAL)
ffffffff821c4a37-ffffffff821c4a75: has_unmovable_pages.isra.0.cold (STB_LOCAL)
arm64: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffff80001031a290)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffff80001031a290-ffff80001031a50c: has_unmovable_pages (STB_GLOBAL)
armhf: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (c05348b8)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/page_isolation.c:start_isolate_page_range
Symbols:
c05348b8-c0534ab8: has_unmovable_pages (STB_GLOBAL)
ppc64el: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (c0000000003ed350)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
c0000000003ed350-c0000000003ed764: has_unmovable_pages (STB_GLOBAL)
riscv64: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffe00021fb48)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffe00021fb48-ffffffe00021fd0a: has_unmovable_pages (STB_GLOBAL)
aws: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff8127a1b0)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff8127a1b0-ffffffff8127a411: has_unmovable_pages (STB_GLOBAL)
azure: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff8126c0a0)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff8126c0a0-ffffffff8126c301: has_unmovable_pages (STB_GLOBAL)
gcp: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff81277f50)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81277f50-ffffffff812781b1: has_unmovable_pages (STB_GLOBAL)
lowlatency: ✅bool has_unmovable_pages(struct zone *zone, struct page *page, int count, int migratetype, int flags);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/page_alloc.c (ffffffff81287b40)
Location: mm/page_alloc.c:8169
Inline: False
Direct callers:
- mm/memory_hotplug.c:is_mem_section_removable
- mm/page_isolation.c:start_isolate_page_range
Symbols:
ffffffff81287b40-ffffffff81287da1: has_unmovable_pages (STB_GLOBAL)
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ⚠️int migratetype
zone, page, count, skip_hwpoisoned_pages ➡️ zone, page, count, migratetype, skip_hwpoisoned_pages
4.15 and 4.18 ✅
4.18 and 5.0 ⚠️int flags
bool skip_hwpoisoned_pages
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ⚠️int count
zone, page, count, migratetype, flags ➡️ zone, page, migratetype, flags
bool ➡️ struct page *
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅