| /linux-6.15/tools/testing/memblock/linux/ |
| H A D | mmzone.h | 8 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.15/tools/testing/vma/linux/ |
| H A D | mmzone.h | 8 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.15/kernel/ |
| H A D | vmcore_info.c | 167 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.15/include/linux/ |
| H A D | memory_hotplug.h | 12 struct pglist_data; 254 void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_lock() 259 void pgdat_resize_unlock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_unlock() 264 void pgdat_resize_init(struct pglist_data *pgdat) in pgdat_resize_init() 272 static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_lock() 273 static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_unlock() 274 static inline void pgdat_resize_init(struct pglist_data *pgdat) {} in pgdat_resize_init() 307 extern void __ref free_area_init_core_hotplug(struct pglist_data *pgdat);
|
| H A D | vmstat.h | 169 static inline void node_page_state_add(long x, struct pglist_data *pgdat, in node_page_state_add() 258 extern unsigned long node_page_state(struct pglist_data *pgdat, 260 extern unsigned long node_page_state_pages(struct pglist_data *pgdat, 277 void __mod_node_page_state(struct pglist_data *, enum node_stat_item item, long); 285 void mod_node_page_state(struct pglist_data *, enum node_stat_item, long); 289 extern void inc_node_state(struct pglist_data *, enum node_stat_item); 291 extern void __inc_node_state(struct pglist_data *, enum node_stat_item); 294 extern void __dec_node_state(struct pglist_data *, enum node_stat_item); 318 static inline void __mod_node_page_state(struct pglist_data *pgdat, in __mod_node_page_state() 341 static inline void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state() [all …]
|
| H A D | page_ext.h | 9 struct pglist_data; 58 extern void pgdat_page_ext_init(struct pglist_data *pgdat); 197 static inline void pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
|
| H A D | mmzone.h | 122 struct pglist_data; 583 void lru_gen_init_pgdat(struct pglist_data *pgdat); 596 static inline void lru_gen_init_pgdat(struct pglist_data *pgdat) in lru_gen_init_pgdat() 661 struct pglist_data *pgdat; 869 struct pglist_data *zone_pgdat; 1341 typedef struct pglist_data { struct 1524 return container_of(lruvec, struct pglist_data, __lruvec); in lruvec_pgdat() 1623 extern struct pglist_data contig_page_data; 1624 static inline struct pglist_data *NODE_DATA(int nid) in NODE_DATA() 1635 extern struct pglist_data *first_online_pgdat(void); [all …]
|
| H A D | bootmem_info.h | 20 void __init register_page_bootmem_info_node(struct pglist_data *pgdat); 59 static inline void register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
|
| H A D | numa.h | 25 extern struct pglist_data *node_data[];
|
| H A D | memcontrol.h | 686 struct pglist_data *pgdat) in mem_cgroup_lruvec() 1184 struct pglist_data *pgdat) in mem_cgroup_lruvec() 1191 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec() 1256 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock() 1264 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock_irq() 1273 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec_lock_irqsave()
|
| H A D | node.h | 137 struct pglist_data *pgdat = NODE_DATA(nid); in register_one_node()
|
| /linux-6.15/tools/testing/memblock/ |
| H A D | mmzone.c | 4 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.15/mm/ |
| H A D | mmzone.c | 13 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()
|
| H A D | vmstat.c | 277 struct pglist_data *pgdat; in refresh_zone_stat_thresholds() 290 struct pglist_data *pgdat = zone->zone_pgdat; in refresh_zone_stat_thresholds() 456 void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state() 618 static inline void mod_node_state(struct pglist_data *pgdat, in mod_node_state() 675 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state() 728 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state() 752 struct pglist_data *pgdat; in inc_node_page_state() 813 struct pglist_data *pgdat; in refresh_cpu_vm_stats() 901 struct pglist_data *pgdat; in cpu_vm_stats_fold() 1019 unsigned long node_page_state_pages(struct pglist_data *pgdat, in node_page_state_pages() [all …]
|
| H A D | workingset.c | 245 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_eviction() 270 struct pglist_data *pgdat; in lru_gen_test_recent() 383 struct pglist_data *pgdat = folio_pgdat(folio); in workingset_eviction() 427 struct pglist_data *pgdat; in workingset_test_recent() 537 struct pglist_data *pgdat; in workingset_refault()
|
| H A D | bootmem_info.c | 105 void __init register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node() 111 nr_pages = PAGE_ALIGN(sizeof(struct pglist_data)) >> PAGE_SHIFT; in register_page_bootmem_info_node()
|
| H A D | mm_init.c | 973 struct pglist_data *node = NODE_DATA(nid); in memmap_init() 1115 struct pglist_data *pgdat = zone->zone_pgdat; in memmap_init_zone_device() 1381 static void pgdat_init_split_queue(struct pglist_data *pgdat) in pgdat_init_split_queue() 1390 static void pgdat_init_split_queue(struct pglist_data *pgdat) {} in pgdat_init_split_queue() 1394 static void pgdat_init_kcompactd(struct pglist_data *pgdat) in pgdat_init_kcompactd() 1399 static void pgdat_init_kcompactd(struct pglist_data *pgdat) {} in pgdat_init_kcompactd() 1451 struct pglist_data *pgdat = zone->zone_pgdat; in init_currently_empty_zone() 1551 void __ref free_area_init_core_hotplug(struct pglist_data *pgdat) in free_area_init_core_hotplug() 1594 static void __init free_area_init_core(struct pglist_data *pgdat) in free_area_init_core() 1645 static void __init alloc_node_mem_map(struct pglist_data *pgdat) in alloc_node_mem_map() [all …]
|
| H A D | vmscan.c | 1043 struct pglist_data *pgdat) in demote_folio_list() 1999 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_inactive_list() 2122 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_active_list() 2204 struct pglist_data *pgdat) in reclaim_folio_list() 2709 struct pglist_data *pgdat = NODE_DATA(nid); in get_lruvec() 3395 struct pglist_data *pgdat) in get_pte_pfn() 3420 struct pglist_data *pgdat) in get_pmd_pfn() 3445 struct pglist_data *pgdat) in get_pfn_folio() 4199 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_look_around() 4349 struct pglist_data *pgdat = NODE_DATA(nid); in lru_gen_online_memcg() [all …]
|
| H A D | numa.c | 8 struct pglist_data *node_data[MAX_NUMNODES];
|
| H A D | sparse.c | 310 static inline phys_addr_t pgdat_to_phys(struct pglist_data *pgdat) in pgdat_to_phys() 321 sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat, in sparse_early_usemaps_alloc_pgdat_section() 355 struct pglist_data *pgdat = NODE_DATA(nid); in check_usemap_section_nr() 393 sparse_early_usemaps_alloc_pgdat_section(struct pglist_data *pgdat, in sparse_early_usemaps_alloc_pgdat_section()
|
| /linux-6.15/arch/sh/mm/ |
| H A D | numa.c | 41 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.15/Documentation/translations/zh_CN/mm/ |
| H A D | physical_memory.rst | 25 每个存储区被称为一个节点,节点在Linux中表示为 ``struct pglist_data``, 134 ``struct pglist_data`` 结构体的类型定义。在分配页面时,默认情况下,Linux 196 节点结构 ``struct pglist_data`` 在 ``include/linux/mmzone.h``
|
| /linux-6.15/arch/mips/include/asm/mach-ip27/ |
| H A D | mmzone.h | 19 struct pglist_data pglist;
|
| /linux-6.15/arch/sh/include/asm/ |
| H A D | mmzone.h | 19 static inline struct pglist_data *pfn_to_pgdat(unsigned long pfn) in pfn_to_pgdat()
|
| /linux-6.15/Documentation/admin-guide/kdump/ |
| H A D | vmcoreinfo.rst | 87 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.
|