| /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() 43 if (!NODE_DATA(nid)) in setup_bootmem_node() 48 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node() 49 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
|
| H A D | init.c | 212 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat() 213 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | numa.c | 25 NODE_DATA(nid) = memblock_alloc_or_panic(sizeof(pg_data_t), 8); in numa_setup() 26 NODE_DATA(0)->node_spanned_pages = memblock_end_of_DRAM() >> PAGE_SHIFT; in numa_setup() 27 NODE_DATA(0)->node_id = 0; in numa_setup()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | setup_percpu.c | 68 if (node_online(node) && NODE_DATA(node) && in pcpu_need_numa() 69 last && last != NODE_DATA(node)) in pcpu_need_numa() 72 last = NODE_DATA(node); in pcpu_need_numa()
|
| /linux-6.15/mm/ |
| H A D | mmzone.c | 15 return NODE_DATA(first_online_node); in first_online_pgdat() 24 return NODE_DATA(nid); in next_online_pgdat()
|
| H A D | page_ext.c | 175 base = NODE_DATA(page_to_nid(page))->node_page_ext; in lookup_page_ext() 195 nr_pages = NODE_DATA(nid)->node_spanned_pages; in alloc_node_page_ext() 215 NODE_DATA(nid)->node_page_ext = base; in alloc_node_page_ext()
|
| H A D | mm_init.c | 67 pg_data_t *pgdat = NODE_DATA(nid); in mminit_verify_zonelist() 676 pgdat = NODE_DATA(nid); in __init_page_from_nid() 718 if (end_pfn < pgdat_end_pfn(NODE_DATA(nid))) in defer_init() 721 if (NODE_DATA(nid)->first_deferred_pfn != ULONG_MAX) in defer_init() 740 NODE_DATA(nid)->first_deferred_pfn = pfn; in defer_init() 973 struct pglist_data *node = NODE_DATA(nid); in memmap_init() 1428 zone->zone_pgdat = NODE_DATA(nid); in zone_init_internals() 1675 WARN_ON(pgdat != NODE_DATA(0)); in alloc_node_mem_map() 1717 pg_data_t *pgdat = NODE_DATA(nid); in free_area_init_node() 1906 pgdat = NODE_DATA(nid); in free_area_init() [all …]
|
| H A D | numa.c | 34 memset(NODE_DATA(nid), 0, sizeof(pg_data_t)); in alloc_node_data()
|
| H A D | memory-tiers.c | 264 pgdat = NODE_DATA(node); in __node_get_memory_tier() 283 pgdat = NODE_DATA(node); in node_is_toptier() 537 pg_data_t *pgdat = NODE_DATA(node); in set_node_memory_tier() 576 pgdat = NODE_DATA(node); in clear_node_memory_tier()
|
| H A D | memremap.c | 254 zone = &NODE_DATA(nid)->node_zones[ZONE_DEVICE]; in pagemap_range() 268 memmap_init_zone_device(&NODE_DATA(nid)->node_zones[ZONE_DEVICE], in pagemap_range()
|
| H A D | memory_hotplug.c | 880 pg_data_t *pgdat = NODE_DATA(nid); in auto_movable_can_online_movable() 922 struct pglist_data *pgdat = NODE_DATA(nid); in default_kernel_zone_for_pfn() 1041 return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; in auto_movable_zone_for_pfn() 1051 struct zone *movable_zone = &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; in default_zone_for_pfn() 1078 return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; in zone_for_pfn_range() 1273 pgdat = NODE_DATA(nid); in hotadd_init_pgdat()
|
| H A D | workingset.c | 225 *pgdat = NODE_DATA(nid); in unpack_shadow() 681 lruvec = mem_cgroup_lruvec(sc->memcg, NODE_DATA(sc->nid)); in count_shadow_nodes()
|
| H A D | compaction.c | 2980 ret = compact_node(NODE_DATA(nid), false); in compact_nodes() 2999 pg_data_t *pgdat = NODE_DATA(nid); in compaction_proactiveness_sysctl_handler() 3047 compact_node(NODE_DATA(nid), false); in compact_store() 3281 pg_data_t *pgdat = NODE_DATA(nid); in kcompactd_run() 3301 struct task_struct *kcompactd = NODE_DATA(nid)->kcompactd; in kcompactd_stop() 3305 NODE_DATA(nid)->kcompactd = NULL; in kcompactd_stop()
|
| H A D | sparse.c | 355 struct pglist_data *pgdat = NODE_DATA(nid); in check_usemap_section_nr() 516 NODE_DATA(nid), size); in sparse_usage_init()
|
| /linux-6.15/drivers/base/ |
| H A D | arch_numa.c | 202 NODE_DATA(nid)->node_id = nid; in setup_node_data() 203 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data() 204 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_node_data()
|
| /linux-6.15/arch/mips/loongson64/ |
| H A D | numa.c | 97 NODE_DATA(node)->node_start_pfn = start_pfn; in node_mem_init() 98 NODE_DATA(node)->node_spanned_pages = end_pfn - start_pfn; in node_mem_init()
|
| /linux-6.15/arch/sh/include/asm/ |
| H A D | mmzone.h | 21 return NODE_DATA(pfn_to_nid(pfn)); in pfn_to_pgdat()
|
| /linux-6.15/mm/kmsan/ |
| H A D | init.c | 91 NODE_DATA(nid), (char *)NODE_DATA(nid) + nd_size); in kmsan_init_shadow()
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | physical_memory.rst | 27 定节点的 ``pg_data_t`` 结构体可以通过NODE_DATA(nid)引用,其中nid被称 188 pg_data_t *pgdat = NODE_DATA(nid);
|
| /linux-6.15/include/linux/ |
| H A D | numa.h | 26 #define NODE_DATA(nid) (node_data[nid]) macro
|
| H A D | mmzone.h | 1483 #define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages) 1484 #define node_spanned_pages(nid) (NODE_DATA(nid)->node_spanned_pages) 1486 #define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn) 1487 #define node_end_pfn(nid) pgdat_end_pfn(NODE_DATA(nid)) 1624 static inline struct pglist_data *NODE_DATA(int nid) in NODE_DATA() function 1787 zonelist = &NODE_DATA(nid)->node_zonelists[ZONELIST_FALLBACK]; in movable_only_nodes()
|
| H A D | node.h | 137 struct pglist_data *pgdat = NODE_DATA(nid); in register_one_node()
|
| /linux-6.15/arch/mips/sgi-ip27/ |
| H A D | ip27-memory.c | 365 NODE_DATA(node)->node_start_pfn = start_pfn; in node_mem_init() 366 NODE_DATA(node)->node_spanned_pages = end_pfn - start_pfn; in node_mem_init()
|
| /linux-6.15/mm/damon/ |
| H A D | paddr.c | 491 NODE_DATA(nid), in damon_pa_migrate_pages() 497 NODE_DATA(nid), in damon_pa_migrate_pages()
|
| /linux-6.15/arch/powerpc/mm/ |
| H A D | numa.c | 1099 NODE_DATA(nid)->node_id = nid; in setup_node_data() 1100 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data() 1101 NODE_DATA(nid)->node_spanned_pages = spanned_pages; in setup_node_data()
|