Home
last modified time | relevance | path

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

12

/Linux-v5.4/include/linux/
Dmemory_hotplug.h12 struct pglist_data;
216 extern void __init register_page_bootmem_info_node(struct pglist_data *pgdat);
218 static inline void register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
263 static inline void register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
289 void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_lock()
294 void pgdat_resize_unlock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_unlock()
299 void pgdat_resize_init(struct pglist_data *pgdat) in pgdat_resize_init()
307 static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_lock()
308 static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {} in pgdat_resize_unlock()
309 static inline void pgdat_resize_init(struct pglist_data *pgdat) {} in pgdat_resize_init()
Dvmstat.h170 static inline void node_page_state_add(long x, struct pglist_data *pgdat, in node_page_state_add()
235 extern unsigned long node_page_state(struct pglist_data *pgdat,
247 void __mod_node_page_state(struct pglist_data *, enum node_stat_item item, long);
255 void mod_node_page_state(struct pglist_data *, enum node_stat_item, long);
259 extern void inc_node_state(struct pglist_data *, enum node_stat_item);
261 extern void __inc_node_state(struct pglist_data *, enum node_stat_item);
264 extern void __dec_node_state(struct pglist_data *, enum node_stat_item);
292 static inline void __mod_node_page_state(struct pglist_data *pgdat, in __mod_node_page_state()
304 static inline void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state()
316 static inline void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __dec_node_state()
Dpage_ext.h9 struct pglist_data;
40 extern void pgdat_page_ext_init(struct pglist_data *pgdat);
66 static inline void pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
Dmmzone.h159 struct pglist_data;
307 struct pglist_data *pgdat;
441 struct pglist_data *zone_pgdat;
699 typedef struct pglist_data { struct
796 static inline struct lruvec *node_lruvec(struct pglist_data *pgdat) in node_lruvec() argument
833 static inline struct pglist_data *lruvec_pgdat(struct lruvec *lruvec) in lruvec_pgdat()
838 return container_of(lruvec, struct pglist_data, lruvec); in lruvec_pgdat()
966 extern struct pglist_data contig_page_data;
976 extern struct pglist_data *first_online_pgdat(void);
977 extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
/Linux-v5.4/arch/ia64/include/asm/
Dnodedata.h25 struct pglist_data;
29 struct pglist_data *pg_data_ptrs[MAX_NUMNODES];
59 L1_CACHE_ALIGN(sizeof(struct pglist_data))))
/Linux-v5.4/arch/sh/mm/
Dnuma.c17 struct pglist_data *node_data[MAX_NUMNODES] __read_mostly;
44 NODE_DATA(nid) = memblock_alloc_node(sizeof(struct pglist_data), in setup_bootmem_node()
48 __func__, sizeof(struct pglist_data), SMP_CACHE_BYTES, in setup_bootmem_node()
/Linux-v5.4/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.c248 struct pglist_data *pgdat; in refresh_zone_stat_thresholds()
261 struct pglist_data *pgdat = zone->zone_pgdat; in refresh_zone_stat_thresholds()
336 void __mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in __mod_node_page_state()
395 void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state()
439 void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __dec_node_state()
537 static inline void mod_node_state(struct pglist_data *pgdat, in mod_node_state()
575 void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in mod_node_page_state()
582 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state()
635 void inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in inc_node_state()
645 void mod_node_page_state(struct pglist_data *pgdat, enum node_stat_item item, in mod_node_page_state()
[all …]
Dmemory_hotplug.c225 void __init register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node()
231 nr_pages = PAGE_ALIGN(sizeof(struct pglist_data)) >> PAGE_SHIFT; in register_page_bootmem_info_node()
439 static void update_pgdat_span(struct pglist_data *pgdat) in update_pgdat_span()
471 struct pglist_data *pgdat = zone->zone_pgdat; in __remove_zone()
681 static void __meminit resize_pgdat_range(struct pglist_data *pgdat, unsigned long start_pfn, in resize_pgdat_range()
700 struct pglist_data *pgdat = zone->zone_pgdat; in move_pfn_range_to_zone()
736 struct pglist_data *pgdat = NODE_DATA(nid); in default_kernel_zone_for_pfn()
888 struct pglist_data *pgdat; in hotadd_new_pgdat()
1418 struct pglist_data *pgdat = zone->zone_pgdat; in node_states_check_changes_offline()
Dvmscan.c315 static inline void set_memcg_congestion(struct pglist_data *pgdat, in set_memcg_congestion()
320 static inline bool memcg_congested(struct pglist_data *pgdat, in memcg_congested()
1120 struct pglist_data *pgdat, in shrink_page_list()
1828 static int too_many_isolated(struct pglist_data *pgdat, int file, in too_many_isolated()
1881 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in move_pages_to_lru()
1958 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_inactive_list()
2059 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in shrink_active_list()
2234 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in inactive_list_is_low()
2312 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in get_scan_count()
2560 static void shrink_node_memcg(struct pglist_data *pgdat, struct mem_cgroup *memcg, in shrink_node_memcg()
[all …]
Dpage_ext.c110 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
411 void __meminit pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init()
/Linux-v5.4/kernel/
Dcrash_core.c418 VMCOREINFO_STRUCT_SIZE(pglist_data); in crash_save_vmcoreinfo_init()
432 VMCOREINFO_OFFSET(pglist_data, node_zones); in crash_save_vmcoreinfo_init()
433 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()
435 VMCOREINFO_OFFSET(pglist_data, node_mem_map); in crash_save_vmcoreinfo_init()
437 VMCOREINFO_OFFSET(pglist_data, node_start_pfn); in crash_save_vmcoreinfo_init()
438 VMCOREINFO_OFFSET(pglist_data, node_spanned_pages); in crash_save_vmcoreinfo_init()
439 VMCOREINFO_OFFSET(pglist_data, node_id); in crash_save_vmcoreinfo_init()
/Linux-v5.4/arch/sh/include/asm/
Dmmzone.h10 extern struct pglist_data *node_data[];
24 static inline struct pglist_data *pfn_to_pgdat(unsigned long pfn) in pfn_to_pgdat()
/Linux-v5.4/arch/m68k/include/asm/
Dpage_mm.h132 extern struct pglist_data *pg_data_table[];
158 struct pglist_data *pgdat; \
164 struct pglist_data *pgdat; \
/Linux-v5.4/arch/s390/include/asm/
Dmmzone.h13 extern struct pglist_data *node_data[];
/Linux-v5.4/arch/x86/include/asm/
Dmmzone_64.h13 extern struct pglist_data *node_data[];
Dmmzone_32.h13 extern struct pglist_data *node_data[];
/Linux-v5.4/arch/arm64/include/asm/
Dmmzone.h9 extern struct pglist_data *node_data[];
/Linux-v5.4/arch/sparc/include/asm/
Dmmzone.h9 extern struct pglist_data *node_data[];
/Linux-v5.4/arch/powerpc/include/asm/
Dmmzone.h23 extern struct pglist_data *node_data[];
/Linux-v5.4/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst81 Makedumpfile gets the pglist_data structure from this symbol, which is
102 pglist_data section in Common variables
105 The size of a pglist_data structure. This value is used to check if the
106 pglist_data structure is valid. It is also used for checking the memory
139 (pglist_data, node_zones|nr_zones|node_mem_map|node_start_pfn|node_spanned_pages|node_id)
143 layout. On UMA machines there is a single pglist_data which describes the
288 This is a struct pglist_data array and stores all NUMA nodes
289 information. Makedumpfile gets the pglist_data structure from it.
/Linux-v5.4/arch/arc/include/asm/
Dmmzone.h11 extern struct pglist_data node_data[];
/Linux-v5.4/arch/mips/include/asm/mach-ip27/
Dmmzone.h19 struct pglist_data pglist;
/Linux-v5.4/arch/c6x/mm/
Dinit.c35 struct pglist_data *pgdat = NODE_DATA(0); in paging_init()
/Linux-v5.4/arch/mips/include/asm/mach-loongson64/
Dmmzone.h37 struct pglist_data pglist;

12