Symbol: pglist_data
arch/mips/include/asm/mach-ip27/mmzone.h
19
struct pglist_data pglist;
arch/mips/sgi-ip27/ip27-memory.c
370
slot_freepfn += PFN_UP(sizeof(struct pglist_data) +
arch/sh/include/asm/mmzone.h
19
static inline struct pglist_data *pfn_to_pgdat(unsigned long pfn)
arch/sh/mm/numa.c
41
NODE_DATA(nid) = memblock_alloc_node(sizeof(struct pglist_data),
arch/sh/mm/numa.c
45
__func__, sizeof(struct pglist_data), SMP_CACHE_BYTES,
arch/sparc/mm/init_64.c
1070
struct pglist_data *p;
drivers/base/node.c
446
struct pglist_data *pgdat = NODE_DATA(nid);
drivers/base/node.c
591
struct pglist_data *pgdat = NODE_DATA(nid);
include/linux/bootmem_info.h
20
void __init register_page_bootmem_info_node(struct pglist_data *pgdat);
include/linux/bootmem_info.h
59
static inline void register_page_bootmem_info_node(struct pglist_data *pgdat)
include/linux/memcontrol.h
1171
struct pglist_data *pgdat)
include/linux/memcontrol.h
1178
struct pglist_data *pgdat = folio_pgdat(folio);
include/linux/memcontrol.h
1243
struct pglist_data *pgdat = folio_pgdat(folio);
include/linux/memcontrol.h
1251
struct pglist_data *pgdat = folio_pgdat(folio);
include/linux/memcontrol.h
1260
struct pglist_data *pgdat = folio_pgdat(folio);
include/linux/memcontrol.h
708
struct pglist_data *pgdat)
include/linux/memory_hotplug.h
12
struct pglist_data;
include/linux/memory_hotplug.h
238
void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags)
include/linux/memory_hotplug.h
243
void pgdat_resize_unlock(struct pglist_data *pgdat, unsigned long *flags)
include/linux/memory_hotplug.h
248
void pgdat_resize_init(struct pglist_data *pgdat)
include/linux/memory_hotplug.h
256
static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {}
include/linux/memory_hotplug.h
257
static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {}
include/linux/memory_hotplug.h
258
static inline void pgdat_resize_init(struct pglist_data *pgdat) {}
include/linux/memory_hotplug.h
291
extern void __ref free_area_init_core_hotplug(struct pglist_data *pgdat);
include/linux/mm_inline.h
42
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
include/linux/mmzone.h
143
struct pglist_data;
include/linux/mmzone.h
1553
void kswapd_try_clear_hopeless(struct pglist_data *pgdat,
include/linux/mmzone.h
1572
static inline struct pglist_data *lruvec_pgdat(struct lruvec *lruvec)
include/linux/mmzone.h
1577
return container_of(lruvec, struct pglist_data, __lruvec);
include/linux/mmzone.h
1677
extern struct pglist_data contig_page_data;
include/linux/mmzone.h
1678
static inline struct pglist_data *NODE_DATA(int nid)
include/linux/mmzone.h
1689
extern struct pglist_data *first_online_pgdat(void);
include/linux/mmzone.h
1690
extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
include/linux/mmzone.h
617
void lru_gen_init_pgdat(struct pglist_data *pgdat);
include/linux/mmzone.h
630
static inline void lru_gen_init_pgdat(struct pglist_data *pgdat)
include/linux/mmzone.h
695
struct pglist_data *pgdat;
include/linux/mmzone.h
903
struct pglist_data *zone_pgdat;
include/linux/numa.h
25
extern struct pglist_data *node_data[];
include/linux/page_ext.h
198
static inline void pgdat_page_ext_init(struct pglist_data *pgdat)
include/linux/page_ext.h
58
extern void pgdat_page_ext_init(struct pglist_data *pgdat);
include/linux/page_ext.h
9
struct pglist_data;
include/linux/vmstat.h
169
static inline void node_page_state_add(long x, struct pglist_data *pgdat,
include/linux/vmstat.h
258
extern unsigned long node_page_state(struct pglist_data *pgdat,
include/linux/vmstat.h
260
extern unsigned long node_page_state_pages(struct pglist_data *pgdat,
include/linux/vmstat.h
277
void __mod_node_page_state(struct pglist_data *, enum node_stat_item item, long);
include/linux/vmstat.h
285
void mod_node_page_state(struct pglist_data *, enum node_stat_item, long);
include/linux/vmstat.h
290
extern void __inc_node_state(struct pglist_data *, enum node_stat_item);
include/linux/vmstat.h
292
extern void __dec_node_state(struct pglist_data *, enum node_stat_item);
include/linux/vmstat.h
317
static inline void __mod_node_page_state(struct pglist_data *pgdat,
include/linux/vmstat.h
340
static inline void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item)
include/linux/vmstat.h
352
static inline void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item)
include/linux/writeback.h
331
bool node_dirty_ok(struct pglist_data *pgdat);
kernel/sched/core.c
4468
struct pglist_data *pgdat;
kernel/sched/fair.c
1887
static bool pgdat_free_space_enough(struct pglist_data *pgdat)
kernel/sched/fair.c
1935
static bool numa_promotion_rate_limit(struct pglist_data *pgdat,
kernel/sched/fair.c
1955
static void numa_promotion_adjust_threshold(struct pglist_data *pgdat,
kernel/sched/fair.c
2000
struct pglist_data *pgdat;
kernel/vmcore_info.c
190
VMCOREINFO_STRUCT_SIZE(pglist_data);
kernel/vmcore_info.c
202
VMCOREINFO_OFFSET(pglist_data, node_zones);
kernel/vmcore_info.c
203
VMCOREINFO_OFFSET(pglist_data, nr_zones);
kernel/vmcore_info.c
205
VMCOREINFO_OFFSET(pglist_data, node_mem_map);
kernel/vmcore_info.c
207
VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
kernel/vmcore_info.c
208
VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
kernel/vmcore_info.c
209
VMCOREINFO_OFFSET(pglist_data, node_id);
mm/bootmem_info.c
105
void __init register_page_bootmem_info_node(struct pglist_data *pgdat)
mm/bootmem_info.c
111
nr_pages = PAGE_ALIGN(sizeof(struct pglist_data)) >> PAGE_SHIFT;
mm/damon/ops-common.c
301
struct list_head *migrate_folios, struct pglist_data *pgdat,
mm/damon/ops-common.c
331
struct pglist_data *pgdat,
mm/huge_memory.c
1085
struct pglist_data *pgdata = NODE_DATA(nid);
mm/huge_memory.c
4370
struct pglist_data *pgdata = NODE_DATA(sc->nid);
mm/internal.h
1287
extern int node_reclaim(struct pglist_data *, gfp_t, unsigned int);
mm/internal.h
1292
static inline int node_reclaim(struct pglist_data *pgdat, gfp_t mask,
mm/memblock.c
107
struct pglist_data __refdata contig_page_data;
mm/memblock.c
2326
struct pglist_data *pgdat;
mm/memcontrol.c
1812
struct pglist_data *cached_pgdat;
mm/memcontrol.c
2574
struct pglist_data *pgdat,
mm/memcontrol.c
2595
struct pglist_data *pgdat,
mm/memcontrol.c
2606
struct pglist_data *pgdat,
mm/memcontrol.c
2931
struct pglist_data *pgdat, enum node_stat_item idx)
mm/memcontrol.c
2941
struct pglist_data *oldpg = stock->cached_pgdat;
mm/memcontrol.c
2979
struct pglist_data *pgdat, enum node_stat_item idx)
mm/memcontrol.c
3081
bool allow_uncharge, int nr_acct, struct pglist_data *pgdat,
mm/memcontrol.c
3123
struct pglist_data *pgdat, enum node_stat_item idx)
mm/memory-tiers.c
965
struct pglist_data *pgdat;
mm/memory_hotplug.c
1262
struct pglist_data *pgdat;
mm/memory_hotplug.c
1906
struct pglist_data *pgdat = zone->zone_pgdat;
mm/memory_hotplug.c
519
static void update_pgdat_span(struct pglist_data *pgdat)
mm/memory_hotplug.c
552
struct pglist_data *pgdat = zone->zone_pgdat;
mm/memory_hotplug.c
714
static void __meminit resize_pgdat_range(struct pglist_data *pgdat, unsigned long start_pfn,
mm/memory_hotplug.c
753
struct pglist_data *pgdat = zone->zone_pgdat;
mm/memory_hotplug.c
901
struct pglist_data *pgdat = NODE_DATA(nid);
mm/migrate.c
2614
static bool migrate_balanced_pgdat(struct pglist_data *pgdat,
mm/mm_init.c
1114
struct pglist_data *pgdat = zone->zone_pgdat;
mm/mm_init.c
1294
static void __init reset_memoryless_node_totalpages(struct pglist_data *pgdat)
mm/mm_init.c
1336
static void __init calculate_node_totalpages(struct pglist_data *pgdat,
mm/mm_init.c
1380
static void pgdat_init_split_queue(struct pglist_data *pgdat)
mm/mm_init.c
1389
static void pgdat_init_split_queue(struct pglist_data *pgdat) {}
mm/mm_init.c
1393
static void pgdat_init_kcompactd(struct pglist_data *pgdat)
mm/mm_init.c
1398
static void pgdat_init_kcompactd(struct pglist_data *pgdat) {}
mm/mm_init.c
1401
static void __meminit pgdat_init_internals(struct pglist_data *pgdat)
mm/mm_init.c
1450
struct pglist_data *pgdat = zone->zone_pgdat;
mm/mm_init.c
1550
void __ref free_area_init_core_hotplug(struct pglist_data *pgdat)
mm/mm_init.c
1593
static void __init free_area_init_core(struct pglist_data *pgdat)
mm/mm_init.c
1644
static void __init alloc_node_mem_map(struct pglist_data *pgdat)
mm/mm_init.c
1683
static inline void alloc_node_mem_map(struct pglist_data *pgdat) { }
mm/mm_init.c
973
struct pglist_data *node = NODE_DATA(nid);
mm/mmzone.c
13
struct pglist_data *first_online_pgdat(void)
mm/mmzone.c
18
struct pglist_data *next_online_pgdat(struct pglist_data *pgdat)
mm/numa.c
8
struct pglist_data *node_data[MAX_NUMNODES];
mm/page-writeback.c
244
static unsigned long node_dirtyable_memory(struct pglist_data *pgdat)
mm/page-writeback.c
438
static unsigned long node_dirty_limit(struct pglist_data *pgdat)
mm/page-writeback.c
467
bool node_dirty_ok(struct pglist_data *pgdat)
mm/page_alloc.c
2944
struct pglist_data *pgdat = zone->zone_pgdat;
mm/page_alloc.c
3813
struct pglist_data *last_pgdat = NULL;
mm/page_alloc.c
6183
struct pglist_data *pgdat;
mm/page_alloc.c
6340
struct pglist_data *pgdat;
mm/page_alloc.c
6390
struct pglist_data *pgdat;
mm/page_alloc.c
7599
struct pglist_data *pgdat;
mm/page_ext.c
167
void __meminit pgdat_page_ext_init(struct pglist_data *pgdat)
mm/page_ext.c
497
void __meminit pgdat_page_ext_init(struct pglist_data *pgdat)
mm/sparse.c
310
static inline phys_addr_t pgdat_to_phys(struct pglist_data *pgdat)
mm/sparse.c
321
sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat,
mm/sparse.c
355
struct pglist_data *pgdat = NODE_DATA(nid);
mm/sparse.c
393
sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat,
mm/vmscan.c
1022
struct pglist_data *pgdat,
mm/vmscan.c
1084
struct pglist_data *pgdat, struct scan_control *sc,
mm/vmscan.c
1853
static bool too_many_isolated(struct pglist_data *pgdat, int file,
mm/vmscan.c
1988
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
2112
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
2192
struct pglist_data *pgdat)
mm/vmscan.c
2530
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
2712
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
2733
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
2889
struct pglist_data *pgdat = lruvec_pgdat(walk->lruvec);
mm/vmscan.c
3398
struct pglist_data *pgdat)
mm/vmscan.c
3423
struct pglist_data *pgdat)
mm/vmscan.c
3445
struct pglist_data *pgdat)
mm/vmscan.c
346
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
3506
struct pglist_data *pgdat = lruvec_pgdat(walk->lruvec);
mm/vmscan.c
3582
struct pglist_data *pgdat = lruvec_pgdat(walk->lruvec);
mm/vmscan.c
3695
struct pglist_data *pgdat = lruvec_pgdat(walk->lruvec);
mm/vmscan.c
3813
static struct lru_gen_mm_walk *set_mm_walk(struct pglist_data *pgdat, bool force_alloc)
mm/vmscan.c
4079
static void set_initial_priority(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
4154
static void lru_gen_age_node(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
4215
struct pglist_data *pgdat = folio_pgdat(folio);
mm/vmscan.c
4316
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
4365
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
4400
struct pglist_data *pgdat = NODE_DATA(nid);
mm/vmscan.c
4702
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
4912
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
mm/vmscan.c
4947
static void shrink_many(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
5038
static void lru_gen_shrink_node(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
5662
void lru_gen_init_pgdat(struct pglist_data *pgdat)
mm/vmscan.c
5755
static void lru_gen_age_node(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
5765
static void lru_gen_shrink_node(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
5908
static inline bool should_continue_reclaim(struct pglist_data *pgdat,
mm/vmscan.c
6702
static void kswapd_age_node(struct pglist_data *pgdat, struct scan_control *sc)
mm/vmscan.c
7419
void kswapd_try_clear_hopeless(struct pglist_data *pgdat,
mm/vmscan.c
7575
static inline unsigned long node_unmapped_file_pages(struct pglist_data *pgdat)
mm/vmscan.c
7590
static unsigned long node_pagecache_reclaimable(struct pglist_data *pgdat)
mm/vmscan.c
7622
static unsigned long __node_reclaim(struct pglist_data *pgdat, gfp_t gfp_mask,
mm/vmscan.c
7665
int node_reclaim(struct pglist_data *pgdat, gfp_t gfp_mask, unsigned int order)
mm/vmscan.c
7727
static unsigned long __node_reclaim(struct pglist_data *pgdat, gfp_t gfp_mask,
mm/vmstat.c
1009
unsigned long node_page_state_pages(struct pglist_data *pgdat,
mm/vmstat.c
1020
unsigned long node_page_state(struct pglist_data *pgdat,
mm/vmstat.c
277
struct pglist_data *pgdat;
mm/vmstat.c
290
struct pglist_data *pgdat = zone->zone_pgdat;
mm/vmstat.c
376
void __mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item,
mm/vmstat.c
456
void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item)
mm/vmstat.c
512
void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item)
mm/vmstat.c
618
static inline void mod_node_state(struct pglist_data *pgdat,
mm/vmstat.c
668
void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item,
mm/vmstat.c
723
void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item,
mm/vmstat.c
737
struct pglist_data *pgdat;
mm/vmstat.c
801
struct pglist_data *pgdat;
mm/vmstat.c
891
struct pglist_data *pgdat;
mm/workingset.c
245
struct pglist_data *pgdat = folio_pgdat(folio);
mm/workingset.c
270
struct pglist_data *pgdat;
mm/workingset.c
383
struct pglist_data *pgdat = folio_pgdat(folio);
mm/workingset.c
427
struct pglist_data *pgdat;
mm/workingset.c
537
struct pglist_data *pgdat;
tools/perf/util/bpf_skel/lock_contention.bpf.c
869
zone_off = offsetof(struct pglist_data, node_zones);
tools/perf/util/bpf_skel/lock_contention.bpf.c
873
struct pglist_data *contig_page_data;
tools/perf/util/bpf_skel/lock_contention.bpf.c
890
struct pglist_data **node_data = (void *)(long)node_data_addr;
tools/perf/util/bpf_skel/lock_contention.bpf.c
893
struct pglist_data *pgdat = NULL;
tools/testing/memblock/linux/mmzone.h
8
struct pglist_data *first_online_pgdat(void);
tools/testing/memblock/linux/mmzone.h
9
struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
tools/testing/memblock/mmzone.c
4
struct pglist_data *first_online_pgdat(void)
tools/testing/memblock/mmzone.c
9
struct pglist_data *next_online_pgdat(struct pglist_data *pgdat)
tools/testing/vma/linux/mmzone.h
8
struct pglist_data *first_online_pgdat(void);
tools/testing/vma/linux/mmzone.h
9
struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);