Home
last modified time | relevance | path

Searched refs:pglist_data (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.12.1/tools/testing/vma/linux/
Dmmzone.h8 struct pglist_data *first_online_pgdat(void);
9 struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
33 typedef struct pglist_data { struct
/linux-6.12.1/tools/testing/memblock/linux/
Dmmzone.h8 struct pglist_data *first_online_pgdat(void);
9 struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
33 typedef struct pglist_data { struct
/linux-6.12.1/kernel/
Dvmcore_info.c167 VMCOREINFO_STRUCT_SIZE(pglist_data); in crash_save_vmcoreinfo_init()
179 VMCOREINFO_OFFSET(pglist_data, node_zones); in crash_save_vmcoreinfo_init()
180 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()
182 VMCOREINFO_OFFSET(pglist_data, node_mem_map); in crash_save_vmcoreinfo_init()
184 VMCOREINFO_OFFSET(pglist_data, node_start_pfn); in crash_save_vmcoreinfo_init()
185 VMCOREINFO_OFFSET(pglist_data, node_spanned_pages); in crash_save_vmcoreinfo_init()
186 VMCOREINFO_OFFSET(pglist_data, node_id); in crash_save_vmcoreinfo_init()
/linux-6.12.1/include/linux/
Dmemory_hotplug.h12 struct pglist_data;
256 void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_lock()
261 void pgdat_resize_unlock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_unlock()
266 void pgdat_resize_init(struct pglist_data *pgdat) in pgdat_resize_init()
274 static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_lock()
275 static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_unlock()
276 static inline void pgdat_resize_init(struct pglist_data *pgdat) {} in pgdat_resize_init()
306 extern void __ref free_area_init_core_hotplug(struct pglist_data *pgdat);
Dvmstat.h176 static inline void node_page_state_add(long x, struct pglist_data *pgdat, in node_page_state_add()
265 extern unsigned long node_page_state(struct pglist_data *pgdat,
267 extern unsigned long node_page_state_pages(struct pglist_data *pgdat,
284 void __mod_node_page_state(struct pglist_data *, enum node_stat_item item, long);
292 void mod_node_page_state(struct pglist_data *, enum node_stat_item, long);
296 extern void inc_node_state(struct pglist_data *, enum node_stat_item);
298 extern void __inc_node_state(struct pglist_data *, enum node_stat_item);
301 extern void __dec_node_state(struct pglist_data *, enum node_stat_item);
329 static inline void __mod_node_page_state(struct pglist_data *pgdat, in __mod_node_page_state()
352 static inline void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state()
[all …]
Dpage_ext.h8 struct pglist_data;
57 extern void pgdat_page_ext_init(struct pglist_data *pgdat);
104 static inline void pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
Dmmzone.h122 struct pglist_data;
556 void lru_gen_init_pgdat(struct pglist_data *pgdat);
569 static inline void lru_gen_init_pgdat(struct pglist_data *pgdat) in lru_gen_init_pgdat()
634 struct pglist_data *pgdat;
842 struct pglist_data *zone_pgdat;
1298 typedef struct pglist_data { struct
1478 static inline struct pglist_data *lruvec_pgdat(struct lruvec *lruvec) in lruvec_pgdat()
1483 return container_of(lruvec, struct pglist_data, __lruvec); in lruvec_pgdat()
1582 extern struct pglist_data contig_page_data;
1583 static inline struct pglist_data *NODE_DATA(int nid) in NODE_DATA()
[all …]
Dbootmem_info.h21 void __init register_page_bootmem_info_node(struct pglist_data *pgdat);
48 static inline void register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
Dnuma.h33 extern struct pglist_data *node_data[];
Dmemcontrol.h742 struct pglist_data *pgdat) in mem_cgroup_lruvec()
1237 struct pglist_data *pgdat) in mem_cgroup_lruvec()
1244 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec()
1305 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock()
1313 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock_irq()
1322 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock_irqsave()
Dnode.h130 struct pglist_data *pgdat = NODE_DATA(nid); in register_one_node()
/linux-6.12.1/tools/testing/memblock/
Dmmzone.c4 struct pglist_data *first_online_pgdat(void) in first_online_pgdat()
9 struct pglist_data *next_online_pgdat(struct pglist_data *pgdat) in next_online_pgdat()
/linux-6.12.1/mm/
Dmmzone.c13 struct pglist_data *first_online_pgdat(void) in first_online_pgdat()
18 struct pglist_data *next_online_pgdat(struct pglist_data *pgdat) in next_online_pgdat()
Dvmstat.c274 struct pglist_data *pgdat; in refresh_zone_stat_thresholds()
287 struct pglist_data *pgdat = zone->zone_pgdat; in refresh_zone_stat_thresholds()
373 void __mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in __mod_node_page_state()
453 void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state()
509 void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __dec_node_state()
615 static inline void mod_node_state(struct pglist_data *pgdat, in mod_node_state()
665 void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in mod_node_page_state()
672 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state()
725 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state()
735 void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in mod_node_page_state()
[all …]
Dworkingset.c244 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_eviction()
269 struct pglist_data *pgdat; in lru_gen_test_recent()
384 struct pglist_data *pgdat = folio_pgdat(folio); in workingset_eviction()
428 struct pglist_data *pgdat; in workingset_test_recent()
541 struct pglist_data *pgdat; in workingset_refault()
Dbootmem_info.c102 void __init register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
108 nr_pages = PAGE_ALIGN(sizeof(struct pglist_data)) >> PAGE_SHIFT; in register_page_bootmem_info_node()
Dmm_init.c947 struct pglist_data *node = NODE_DATA(nid); in memmap_init()
1076 struct pglist_data *pgdat = zone->zone_pgdat; in memmap_init_zone_device()
1256 static void __init reset_memoryless_node_totalpages(struct pglist_data *pgdat) in reset_memoryless_node_totalpages()
1298 static void __init calculate_node_totalpages(struct pglist_data *pgdat, in calculate_node_totalpages()
1342 static void pgdat_init_split_queue(struct pglist_data *pgdat) in pgdat_init_split_queue()
1351 static void pgdat_init_split_queue(struct pglist_data *pgdat) {} in pgdat_init_split_queue()
1355 static void pgdat_init_kcompactd(struct pglist_data *pgdat) in pgdat_init_kcompactd()
1360 static void pgdat_init_kcompactd(struct pglist_data *pgdat) {} in pgdat_init_kcompactd()
1363 static void __meminit pgdat_init_internals(struct pglist_data *pgdat) in pgdat_init_internals()
1412 struct pglist_data *pgdat = zone->zone_pgdat; in init_currently_empty_zone()
[all …]
Dvmscan.c988 struct pglist_data *pgdat) in demote_folio_list()
1043 struct pglist_data *pgdat, struct scan_control *sc, in shrink_folio_list()
1790 static bool too_many_isolated(struct pglist_data *pgdat, int file, in too_many_isolated()
1925 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_inactive_list()
2048 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_active_list()
2130 struct pglist_data *pgdat) in reclaim_folio_list()
2372 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in get_scan_count()
2570 static bool can_age_anon_pages(struct pglist_data *pgdat, in can_age_anon_pages()
2626 struct pglist_data *pgdat = NODE_DATA(nid); in get_lruvec()
2647 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in get_swappiness()
[all …]
Dnuma.c8 struct pglist_data *node_data[MAX_NUMNODES];
Dsparse.c318 static inline phys_addr_t pgdat_to_phys(struct pglist_data *pgdat) in pgdat_to_phys()
329 sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat, in sparse_early_usemaps_alloc_pgdat_section()
363 struct pglist_data *pgdat = NODE_DATA(nid); in check_usemap_section_nr()
401 sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat, in sparse_early_usemaps_alloc_pgdat_section()
Dpage_ext.c163 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
504 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
/linux-6.12.1/arch/sh/mm/
Dnuma.c41 NODE_DATA(nid) = memblock_alloc_node(sizeof(struct pglist_data), in setup_bootmem_node()
45 __func__, sizeof(struct pglist_data), SMP_CACHE_BYTES, in setup_bootmem_node()
/linux-6.12.1/arch/mips/include/asm/mach-ip27/
Dmmzone.h19 struct pglist_data pglist;
/linux-6.12.1/arch/sh/include/asm/
Dmmzone.h19 static inline struct pglist_data *pfn_to_pgdat(unsigned long pfn) in pfn_to_pgdat()
/linux-6.12.1/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst87 Makedumpfile gets the pglist_data structure from this symbol, which is
113 pglist_data section in Common variables
116 The size of a pglist_data structure. This value is used to check if the
117 pglist_data structure is valid. It is also used for checking the memory
150 (pglist_data, node_zones|nr_zones|node_mem_map|node_start_pfn|node_spanned_pages|node_id)
154 layout. On UMA machines there is a single pglist_data which describes the
366 This is a struct pglist_data array and stores all NUMA nodes
367 information. Makedumpfile gets the pglist_data structure from it.

12