Symbol: migratetype
include/linux/memory_hotplug.h
301
struct vmem_altmap *altmap, int migratetype,
include/linux/mmzone.h
105
# define is_migrate_cma(migratetype) false
include/linux/mmzone.h
96
# define is_migrate_cma(migratetype) unlikely((migratetype) == MIGRATE_CMA)
include/linux/page-isolation.h
10
static inline bool is_migrate_isolate(int migratetype)
include/linux/page-isolation.h
12
return migratetype == MIGRATE_ISOLATE;
include/linux/page-isolation.h
25
static inline bool is_migrate_isolate(int migratetype)
include/linux/page-isolation.h
57
enum migratetype migratetype,
include/linux/pageblock-flags.h
84
enum migratetype get_pfnblock_migratetype(const struct page *page,
include/trace/events/kmem.h
183
gfp_t gfp_flags, int migratetype),
include/trace/events/kmem.h
185
TP_ARGS(page, order, gfp_flags, migratetype),
include/trace/events/kmem.h
191
__field( int, migratetype )
include/trace/events/kmem.h
198
__entry->migratetype = migratetype;
include/trace/events/kmem.h
205
__entry->migratetype,
include/trace/events/kmem.h
211
TP_PROTO(struct page *page, unsigned int order, int migratetype,
include/trace/events/kmem.h
214
TP_ARGS(page, order, migratetype, percpu_refill),
include/trace/events/kmem.h
219
__field( int, migratetype )
include/trace/events/kmem.h
226
__entry->migratetype = migratetype;
include/trace/events/kmem.h
234
__entry->migratetype,
include/trace/events/kmem.h
240
TP_PROTO(struct page *page, unsigned int order, int migratetype,
include/trace/events/kmem.h
243
TP_ARGS(page, order, migratetype, percpu_refill)
include/trace/events/kmem.h
248
TP_PROTO(struct page *page, unsigned int order, int migratetype),
include/trace/events/kmem.h
250
TP_ARGS(page, order, migratetype),
include/trace/events/kmem.h
255
__field( int, migratetype )
include/trace/events/kmem.h
261
__entry->migratetype = migratetype;
include/trace/events/kmem.h
266
__entry->order, __entry->migratetype)
mm/compaction.c
1372
if (cc->migratetype == MIGRATE_MOVABLE)
mm/compaction.c
1375
return block_mt == cc->migratetype;
mm/compaction.c
1966
if (cc->direct_compaction && cc->migratetype != MIGRATE_MOVABLE)
mm/compaction.c
2237
const int migratetype = cc->migratetype;
mm/compaction.c
2313
if (!free_area_empty(area, migratetype))
mm/compaction.c
2318
if (migratetype == MIGRATE_MOVABLE &&
mm/compaction.c
2326
if (find_suitable_fallback(area, order, migratetype, true) >= 0)
mm/compaction.c
2534
cc->migratetype = gfp_migratetype(cc->gfp_mask);
mm/internal.h
1033
int migratetype, bool claimable);
mm/internal.h
1035
static inline bool free_area_empty(struct free_area *area, int migratetype)
mm/internal.h
1037
return list_empty(&area->free_list[migratetype]);
mm/internal.h
661
int migratetype;
mm/internal.h
971
int migratetype; /* migratetype of direct compactor */
mm/memory_hotplug.c
750
struct vmem_altmap *altmap, int migratetype,
mm/memory_hotplug.c
783
MEMINIT_HOTPLUG, altmap, migratetype,
mm/mm_init.c
875
struct vmem_altmap *altmap, int migratetype,
mm/mm_init.c
933
init_pageblock_migratetype(page, migratetype,
mm/page_alloc.c
1001
if (compaction_capture(capc, page, order, migratetype)) {
mm/page_alloc.c
1002
account_freepages(zone, -(1 << order), migratetype);
mm/page_alloc.c
1019
if (migratetype != buddy_mt &&
mm/page_alloc.c
1020
(!migratetype_is_mergeable(migratetype) ||
mm/page_alloc.c
1034
if (unlikely(buddy_mt != migratetype)) {
mm/page_alloc.c
1040
change_pageblock_range(buddy, order, migratetype);
mm/page_alloc.c
1059
__add_to_free_list(page, zone, order, migratetype, to_tail);
mm/page_alloc.c
1733
int high, int migratetype)
mm/page_alloc.c
1752
__add_to_free_list(&page[size], zone, high, migratetype, false);
mm/page_alloc.c
1762
int high, int migratetype)
mm/page_alloc.c
1766
__del_page_from_free_list(page, zone, high, migratetype);
mm/page_alloc.c
1767
nr_pages -= expand(zone, page, low, high, migratetype);
mm/page_alloc.c
1768
account_freepages(zone, -nr_pages, migratetype);
mm/page_alloc.c
1920
int migratetype)
mm/page_alloc.c
1929
page = get_page_from_free_area(area, migratetype);
mm/page_alloc.c
1934
migratetype);
mm/page_alloc.c
1935
trace_mm_page_alloc_zone_locked(page, order, migratetype,
mm/page_alloc.c
1937
migratetype < MIGRATE_PCPTYPES);
mm/page_alloc.c
2284
int migratetype, bool claimable)
mm/page_alloc.c
2288
if (claimable && !should_try_claim_block(order, migratetype))
mm/page_alloc.c
2295
int fallback_mt = fallbacks[migratetype][i];
mm/page_alloc.c
2478
__rmqueue(struct zone *zone, unsigned int order, int migratetype,
mm/page_alloc.c
2509
page = __rmqueue_smallest(zone, order, migratetype);
mm/page_alloc.c
2523
page = __rmqueue_claim(zone, order, migratetype, alloc_flags);
mm/page_alloc.c
2532
page = __rmqueue_steal(zone, order, migratetype);
mm/page_alloc.c
2549
int migratetype, unsigned int alloc_flags)
mm/page_alloc.c
2562
struct page *page = __rmqueue(zone, order, migratetype,
mm/page_alloc.c
2860
struct per_cpu_pages *pcp, struct page *page, int migratetype,
mm/page_alloc.c
2877
pindex = order_to_pindex(migratetype, order);
mm/page_alloc.c
2971
int migratetype;
mm/page_alloc.c
2989
migratetype = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
2990
if (unlikely(migratetype >= MIGRATE_PCPTYPES)) {
mm/page_alloc.c
2991
if (unlikely(is_migrate_isolate(migratetype))) {
mm/page_alloc.c
2995
migratetype = MIGRATE_MOVABLE;
mm/page_alloc.c
3005
if (!free_frozen_page_commit(zone, pcp, page, migratetype,
mm/page_alloc.c
3063
int migratetype;
mm/page_alloc.c
3066
migratetype = get_pfnblock_migratetype(&folio->page, pfn);
mm/page_alloc.c
3070
is_migrate_isolate(migratetype)) {
mm/page_alloc.c
3081
if (is_migrate_isolate(migratetype)) {
mm/page_alloc.c
3104
if (unlikely(migratetype >= MIGRATE_PCPTYPES))
mm/page_alloc.c
3105
migratetype = MIGRATE_MOVABLE;
mm/page_alloc.c
3109
migratetype, order, FPI_NONE, &UP_flags)) {
mm/page_alloc.c
3241
int migratetype)
mm/page_alloc.c
3259
page = __rmqueue(zone, order, migratetype, alloc_flags, &rmqm);
mm/page_alloc.c
3337
int migratetype,
mm/page_alloc.c
3351
migratetype, alloc_flags);
mm/page_alloc.c
3369
int migratetype, unsigned int alloc_flags)
mm/page_alloc.c
3387
list = &pcp->lists[order_to_pindex(migratetype, order)];
mm/page_alloc.c
3388
page = __rmqueue_pcplist(zone, order, migratetype, alloc_flags, pcp, list);
mm/page_alloc.c
3413
int migratetype)
mm/page_alloc.c
3419
migratetype, alloc_flags);
mm/page_alloc.c
3425
migratetype);
mm/page_alloc.c
3550
ac->migratetype);
mm/page_alloc.c
3554
ac->migratetype);
mm/page_alloc.c
3556
ac->migratetype);
mm/page_alloc.c
3960
gfp_mask, alloc_flags, ac->migratetype);
mm/page_alloc.c
470
__always_inline enum migratetype
mm/page_alloc.c
4760
ac->migratetype != MIGRATE_MOVABLE))) {
mm/page_alloc.c
5004
ac->migratetype = gfp_migratetype(gfp_mask);
mm/page_alloc.c
5169
pcp_list = &pcp->lists[order_to_pindex(ac.migratetype, 0)];
mm/page_alloc.c
5178
page = __rmqueue_pcplist(zone, 0, ac.migratetype, alloc_flags,
mm/page_alloc.c
5272
trace_mm_page_alloc(page, order, alloc_gfp, ac.migratetype);
mm/page_alloc.c
556
enum migratetype migratetype)
mm/page_alloc.c
559
migratetype < MIGRATE_PCPTYPES))
mm/page_alloc.c
560
migratetype = MIGRATE_UNMOVABLE;
mm/page_alloc.c
563
if (migratetype == MIGRATE_ISOLATE) {
mm/page_alloc.c
573
(unsigned long)migratetype,
mm/page_alloc.c
578
enum migratetype migratetype,
mm/page_alloc.c
584
migratetype < MIGRATE_PCPTYPES))
mm/page_alloc.c
585
migratetype = MIGRATE_UNMOVABLE;
mm/page_alloc.c
587
flags = migratetype;
mm/page_alloc.c
590
if (migratetype == MIGRATE_ISOLATE) {
mm/page_alloc.c
684
static inline unsigned int order_to_pindex(int migratetype, int order)
mm/page_alloc.c
692
movable = migratetype == MIGRATE_MOVABLE;
mm/page_alloc.c
700
return (MIGRATE_PCPTYPES * order) + migratetype;
mm/page_alloc.c
7498
unsigned int order, int migratetype,
mm/page_alloc.c
7501
__add_to_free_list(page, zone, order, migratetype, tail);
mm/page_alloc.c
7502
account_freepages(zone, 1 << order, migratetype);
mm/page_alloc.c
7511
int migratetype)
mm/page_alloc.c
7530
add_to_free_list(current_buddy, zone, high, migratetype, false);
mm/page_alloc.c
7553
int migratetype = get_pfnblock_migratetype(page_head,
mm/page_alloc.c
7557
migratetype);
mm/page_alloc.c
7559
page_order, migratetype);
mm/page_alloc.c
7583
int migratetype = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
7586
__free_one_page(page, pfn, zone, 0, migratetype, FPI_NONE);
mm/page_alloc.c
771
int order, int migratetype)
mm/page_alloc.c
777
if (is_migrate_cma(migratetype) ||
mm/page_alloc.c
778
is_migrate_isolate(migratetype))
mm/page_alloc.c
7827
trace_mm_page_alloc(page, order, alloc_gfp, ac.migratetype);
mm/page_alloc.c
788
if (order < pageblock_order && migratetype == MIGRATE_MOVABLE &&
mm/page_alloc.c
789
capc->cc->migratetype != MIGRATE_MOVABLE)
mm/page_alloc.c
792
if (migratetype != capc->cc->migratetype)
mm/page_alloc.c
794
capc->cc->migratetype, migratetype);
mm/page_alloc.c
808
int order, int migratetype)
mm/page_alloc.c
815
int migratetype)
mm/page_alloc.c
819
if (is_migrate_isolate(migratetype))
mm/page_alloc.c
824
if (is_migrate_cma(migratetype))
mm/page_alloc.c
826
else if (migratetype == MIGRATE_HIGHATOMIC)
mm/page_alloc.c
833
unsigned int order, int migratetype,
mm/page_alloc.c
839
VM_WARN_ONCE(get_pageblock_migratetype(page) != migratetype,
mm/page_alloc.c
841
get_pageblock_migratetype(page), migratetype, nr_pages);
mm/page_alloc.c
844
list_add_tail(&page->buddy_list, &area->free_list[migratetype]);
mm/page_alloc.c
846
list_add(&page->buddy_list, &area->free_list[migratetype]);
mm/page_alloc.c
849
if (order >= pageblock_order && !is_migrate_isolate(migratetype))
mm/page_alloc.c
883
unsigned int order, int migratetype)
mm/page_alloc.c
887
VM_WARN_ONCE(get_pageblock_migratetype(page) != migratetype,
mm/page_alloc.c
889
get_pageblock_migratetype(page), migratetype, nr_pages);
mm/page_alloc.c
900
if (order >= pageblock_order && !is_migrate_isolate(migratetype))
mm/page_alloc.c
905
unsigned int order, int migratetype)
mm/page_alloc.c
907
__del_page_from_free_list(page, zone, order, migratetype);
mm/page_alloc.c
908
account_freepages(zone, -(1 << order), migratetype);
mm/page_alloc.c
912
int migratetype)
mm/page_alloc.c
914
return list_first_entry_or_null(&area->free_list[migratetype],
mm/page_alloc.c
944
int start_order, int migratetype)
mm/page_alloc.c
949
set_pageblock_migratetype(pageblock_page, migratetype);
mm/page_alloc.c
981
int migratetype, fpi_t fpi_flags)
mm/page_alloc.c
992
VM_BUG_ON(migratetype == -1);
mm/page_alloc.c
996
account_freepages(zone, 1 << order, migratetype);
mm/page_alloc.c
999
int buddy_mt = migratetype;
mm/shuffle.c
129
migratetype = get_pageblock_migratetype(page_i);
mm/shuffle.c
130
if (get_pageblock_migratetype(page_j) != migratetype) {
mm/shuffle.c
92
int migratetype, retry;