Symbol: pg_data_t
arch/s390/kernel/numa.c
25
NODE_DATA(nid) = memblock_alloc_or_panic(sizeof(pg_data_t), 8);
arch/x86/kernel/setup_percpu.c
62
pg_data_t *last = NULL;
drivers/base/memory.c
721
pg_data_t *pgdat = NODE_DATA(nid);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
882
pg_data_t *pgdat = NODE_DATA(nid);
drivers/gpu/drm/amd/amdkfd/kfd_crat.c
1792
pg_data_t *pgdat;
include/linux/compaction.h
108
extern void wakeup_kcompactd(pg_data_t *pgdat, int order, int highest_zoneidx);
include/linux/compaction.h
111
static inline void reset_isolation_suitable(pg_data_t *pgdat)
include/linux/compaction.h
129
static inline void wakeup_kcompactd(pg_data_t *pgdat,
include/linux/compaction.h
96
extern void reset_isolation_suitable(pg_data_t *pgdat);
include/linux/memcontrol.h
1876
unsigned long memcg1_soft_limit_reclaim(pg_data_t *pgdat, int order,
include/linux/memcontrol.h
1904
unsigned long memcg1_soft_limit_reclaim(pg_data_t *pgdat, int order,
include/linux/memcontrol.h
60
pg_data_t *pgdat;
include/linux/memory-tiers.h
109
static inline void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets)
include/linux/memory-tiers.h
57
void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets);
include/linux/memory-tiers.h
65
static inline void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets)
include/linux/memory_hotplug.h
164
static inline void pgdat_kswapd_lock(pg_data_t *pgdat)
include/linux/memory_hotplug.h
169
static inline void pgdat_kswapd_unlock(pg_data_t *pgdat)
include/linux/memory_hotplug.h
174
static inline void pgdat_kswapd_lock_init(pg_data_t *pgdat)
include/linux/memory_hotplug.h
221
static inline void pgdat_kswapd_lock(pg_data_t *pgdat) {}
include/linux/memory_hotplug.h
222
static inline void pgdat_kswapd_unlock(pg_data_t *pgdat) {}
include/linux/memory_hotplug.h
223
static inline void pgdat_kswapd_lock_init(pg_data_t *pgdat) {}
include/linux/mm.h
2215
static inline pg_data_t *page_pgdat(const struct page *page)
include/linux/mm.h
2220
static inline pg_data_t *folio_pgdat(const struct folio *folio)
include/linux/mmzone.h
1529
static inline unsigned long pgdat_end_pfn(pg_data_t *pgdat)
include/linux/mmzone.h
1536
void build_all_zonelists(pg_data_t *pgdat);
include/linux/mmzone.h
1555
void kswapd_clear_hopeless(pg_data_t *pgdat, enum kswapd_clear_hopeless_reason reason);
include/linux/mmzone.h
1556
bool kswapd_test_hopeless(pg_data_t *pgdat);
include/linux/page_owner.h
20
pg_data_t *pgdat, struct zone *zone);
include/linux/swap.h
390
pg_data_t *pgdat,
include/linux/vmstat.h
302
void set_pgdat_percpu_threshold(pg_data_t *pgdat,
mm/compaction.c
2152
static bool kswapd_is_running(pg_data_t *pgdat)
mm/compaction.c
2197
static unsigned int fragmentation_score_node(pg_data_t *pgdat)
mm/compaction.c
2223
static bool should_proactive_compact_node(pg_data_t *pgdat)
mm/compaction.c
2262
pg_data_t *pgdat;
mm/compaction.c
2893
static int compact_node(pg_data_t *pgdat, bool proactive)
mm/compaction.c
2957
pg_data_t *pgdat = NODE_DATA(nid);
mm/compaction.c
3023
static inline bool kcompactd_work_requested(pg_data_t *pgdat)
mm/compaction.c
3029
static bool kcompactd_node_suitable(pg_data_t *pgdat)
mm/compaction.c
3055
static void kcompactd_do_work(pg_data_t *pgdat)
mm/compaction.c
3135
void wakeup_kcompactd(pg_data_t *pgdat, int order, int highest_zoneidx)
mm/compaction.c
3167
pg_data_t *pgdat = (pg_data_t *)p;
mm/compaction.c
3239
pg_data_t *pgdat = NODE_DATA(nid);
mm/compaction.c
402
void reset_isolation_suitable(pg_data_t *pgdat)
mm/compaction.c
763
pg_data_t *pgdat = cc->zone->zone_pgdat;
mm/compaction.c
840
pg_data_t *pgdat = cc->zone->zone_pgdat;
mm/internal.h
479
void __acct_reclaim_writeback(pg_data_t *pgdat, struct folio *folio,
mm/internal.h
483
pg_data_t *pgdat = folio_pgdat(folio);
mm/internal.h
490
static inline void wake_throttle_isolated(pg_data_t *pgdat)
mm/internal.h
617
extern void reclaim_throttle(pg_data_t *pgdat, enum vmscan_throttle_state reason);
mm/internal.h
619
struct mem_cgroup *memcg, pg_data_t *pgdat);
mm/kmsan/init.c
77
const size_t nd_size = sizeof(pg_data_t);
mm/memblock.c
2316
static void __init reset_node_managed_pages(pg_data_t *pgdat)
mm/memcontrol-v1.c
1947
pg_data_t *pgdat;
mm/memcontrol-v1.c
273
pg_data_t *pgdat,
mm/memcontrol-v1.c
322
unsigned long memcg1_soft_limit_reclaim(pg_data_t *pgdat, int order,
mm/memcontrol.c
794
pg_data_t *pgdat = folio_pgdat(folio);
mm/memcontrol.c
814
pg_data_t *pgdat = page_pgdat(virt_to_page(p));
mm/memory-tiers.c
262
pg_data_t *pgdat;
mm/memory-tiers.c
280
pg_data_t *pgdat;
mm/memory-tiers.c
302
void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets)
mm/memory-tiers.c
547
pg_data_t *pgdat = NODE_DATA(node);
mm/memory-tiers.c
583
pg_data_t *pgdat;
mm/memory_hotplug.c
1260
static pg_data_t *hotadd_init_pgdat(int nid)
mm/memory_hotplug.c
1297
pg_data_t *pgdat;
mm/memory_hotplug.c
859
pg_data_t *pgdat = NODE_DATA(nid);
mm/migrate.c
2661
pg_data_t *pgdat = NODE_DATA(node);
mm/migrate.c
2724
pg_data_t *pgdat = NODE_DATA(node);
mm/mm_init.c
1716
pg_data_t *pgdat = NODE_DATA(nid);
mm/mm_init.c
1749
static void __init check_for_memory(pg_data_t *pgdat)
mm/mm_init.c
1897
pg_data_t *pgdat;
mm/mm_init.c
2114
pg_data_t *pgdat = data;
mm/mm_init.c
2186
pg_data_t *pgdat = zone->zone_pgdat;
mm/mm_init.c
671
pg_data_t *pgdat;
mm/mm_init.c
68
pg_data_t *pgdat = NODE_DATA(nid);
mm/mm_init.c
690
static inline void pgdat_set_deferred_range(pg_data_t *pgdat)
mm/mm_init.c
753
static inline void pgdat_set_deferred_range(pg_data_t *pgdat) {}
mm/mmzone.c
32
pg_data_t *pgdat = zone->zone_pgdat;
mm/numa.c
14
const size_t nd_size = roundup(sizeof(pg_data_t), SMP_CACHE_BYTES);
mm/numa.c
32
memset(NODE_DATA(nid), 0, sizeof(pg_data_t));
mm/numa.c
37
pg_data_t *pgdat;
mm/page_alloc.c
4475
pg_data_t *last_pgdat = NULL;
mm/page_alloc.c
5551
static int build_zonerefs_node(pg_data_t *pgdat, struct zoneref *zonerefs)
mm/page_alloc.c
5669
static void build_zonelists_in_node_order(pg_data_t *pgdat, int *node_order,
mm/page_alloc.c
5680
pg_data_t *node = NODE_DATA(node_order[i]);
mm/page_alloc.c
5692
static void build_thisnode_zonelists(pg_data_t *pgdat)
mm/page_alloc.c
5704
static void build_zonelists(pg_data_t *pgdat)
mm/page_alloc.c
5760
static void build_zonelists(pg_data_t *pgdat)
mm/page_alloc.c
5801
pg_data_t *self = data;
mm/page_alloc.c
5833
pg_data_t *pgdat = NODE_DATA(nid);
mm/page_alloc.c
5889
void __ref build_all_zonelists(pg_data_t *pgdat)
mm/page_alloc.c
6618
pg_data_t *pgdat;
mm/page_alloc.c
6646
pg_data_t *pgdat;
mm/page_owner.c
426
pg_data_t *pgdat, struct zone *zone)
mm/show_mem.c
162
static bool node_has_managed_zones(pg_data_t *pgdat, int max_zone_idx)
mm/show_mem.c
185
pg_data_t *pgdat;
mm/show_mem.c
95
pg_data_t *pgdat = NODE_DATA(nid);
mm/shuffle.c
153
void __meminit __shuffle_free_memory(pg_data_t *pgdat)
mm/shuffle.h
11
extern void __shuffle_free_memory(pg_data_t *pgdat);
mm/shuffle.h
13
static inline void __meminit shuffle_free_memory(pg_data_t *pgdat)
mm/shuffle.h
40
static inline void shuffle_free_memory(pg_data_t *pgdat)
mm/slab.h
165
static inline pg_data_t *slab_pgdat(const struct slab *slab)
mm/vmscan.c
2317
static void prepare_scan_control(pg_data_t *pgdat, struct scan_control *sc)
mm/vmscan.c
502
static bool skip_throttle_noprogress(pg_data_t *pgdat)
mm/vmscan.c
530
void reclaim_throttle(pg_data_t *pgdat, enum vmscan_throttle_state reason)
mm/vmscan.c
5960
static void shrink_node_memcgs(pg_data_t *pgdat, struct scan_control *sc)
mm/vmscan.c
6039
static void shrink_node(pg_data_t *pgdat, struct scan_control *sc)
mm/vmscan.c
604
void __acct_reclaim_writeback(pg_data_t *pgdat, struct folio *folio,
mm/vmscan.c
6183
static void consider_reclaim_throttle(pg_data_t *pgdat, struct scan_control *sc)
mm/vmscan.c
6228
pg_data_t *last_pgdat = NULL;
mm/vmscan.c
6229
pg_data_t *first_pgdat = NULL;
mm/vmscan.c
6313
static void snapshot_refaults(struct mem_cgroup *target_memcg, pg_data_t *pgdat)
mm/vmscan.c
6348
pg_data_t *last_pgdat;
mm/vmscan.c
6441
static bool allow_direct_reclaim(pg_data_t *pgdat)
mm/vmscan.c
6491
pg_data_t *pgdat = NULL;
mm/vmscan.c
6614
pg_data_t *pgdat,
mm/vmscan.c
6728
static bool pgdat_watermark_boosted(pg_data_t *pgdat, int highest_zoneidx)
mm/vmscan.c
6756
static bool pgdat_balanced(pg_data_t *pgdat, int order, int highest_zoneidx)
mm/vmscan.c
6823
static void clear_pgdat_congested(pg_data_t *pgdat)
mm/vmscan.c
6838
static bool prepare_kswapd_sleep(pg_data_t *pgdat, int order,
mm/vmscan.c
6877
static bool kswapd_shrink_node(pg_data_t *pgdat,
mm/vmscan.c
6912
update_reclaim_active(pg_data_t *pgdat, int highest_zoneidx, bool active)
mm/vmscan.c
6926
set_reclaim_active(pg_data_t *pgdat, int highest_zoneidx)
mm/vmscan.c
6932
clear_reclaim_active(pg_data_t *pgdat, int highest_zoneidx)
mm/vmscan.c
6950
static int balance_pgdat(pg_data_t *pgdat, int order, int highest_zoneidx)
mm/vmscan.c
7175
static enum zone_type kswapd_highest_zoneidx(pg_data_t *pgdat,
mm/vmscan.c
7183
static void kswapd_try_to_sleep(pg_data_t *pgdat, int alloc_order, int reclaim_order,
mm/vmscan.c
7284
pg_data_t *pgdat = (pg_data_t *)p;
mm/vmscan.c
7364
pg_data_t *pgdat;
mm/vmscan.c
7406
void kswapd_clear_hopeless(pg_data_t *pgdat, enum kswapd_clear_hopeless_reason reason)
mm/vmscan.c
7427
bool kswapd_test_hopeless(pg_data_t *pgdat)
mm/vmscan.c
7476
pg_data_t *pgdat = NODE_DATA(nid);
mm/vmscan.c
7500
pg_data_t *pgdat = NODE_DATA(nid);
mm/vmscan.c
7748
struct mem_cgroup *memcg, pg_data_t *pgdat)
mm/vmstat.c
1498
pg_data_t *pgdat;
mm/vmstat.c
1511
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1525
static void walk_zones_in_node(struct seq_file *m, pg_data_t *pgdat,
mm/vmstat.c
1527
void (*print)(struct seq_file *m, pg_data_t *, struct zone *))
mm/vmstat.c
1547
static void frag_show_print(struct seq_file *m, pg_data_t *pgdat,
mm/vmstat.c
1567
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1573
pg_data_t *pgdat, struct zone *zone)
mm/vmstat.c
1618
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1630
pg_data_t *pgdat, struct zone *zone)
mm/vmstat.c
1665
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1681
static void pagetypeinfo_showmixedcount(struct seq_file *m, pg_data_t *pgdat)
mm/vmstat.c
1707
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1737
static bool is_zone_first_populated(pg_data_t *pgdat, struct zone *zone)
mm/vmstat.c
1751
static void zoneinfo_show_print(struct seq_file *m, pg_data_t *pgdat,
mm/vmstat.c
1858
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
2054
pg_data_t *last_pgdat = NULL;
mm/vmstat.c
2324
pg_data_t *pgdat, struct zone *zone)
mm/vmstat.c
2353
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
2374
pg_data_t *pgdat, struct zone *zone)
mm/vmstat.c
2399
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
320
void set_pgdat_percpu_threshold(pg_data_t *pgdat,
mm/workingset.c
199
static void *pack_shadow(int memcgid, pg_data_t *pgdat, unsigned long eviction,
mm/workingset.c
210
static void unpack_shadow(void *shadow, int *memcgidp, pg_data_t **pgdat,