Home
last modified time | relevance | path

Searched refs:nid (Results 1 – 25 of 87) sorted by relevance

1234

/arch/sh/include/asm/
Dmmzone.h10 #define NODE_DATA(nid) (node_data[nid]) argument
14 int nid; in pfn_to_nid() local
16 for (nid = 0; nid < MAX_NUMNODES; nid++) in pfn_to_nid()
17 if (pfn >= node_start_pfn(nid) && pfn <= node_end_pfn(nid)) in pfn_to_nid()
20 return nid; in pfn_to_nid()
29 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end);
32 setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument
41 void __init __add_active_range(unsigned int nid, unsigned long start_pfn,
44 void __init allocate_pgdat(unsigned int nid);
/arch/sh/mm/
Dnuma.c27 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument
34 BUG_ON(nid >= MAX_NUMNODES || nid <= 0); in setup_bootmem_node()
44 __add_active_range(nid, start_pfn, end_pfn); in setup_bootmem_node()
47 NODE_DATA(nid) = __va(memblock_alloc_base(sizeof(struct pglist_data), in setup_bootmem_node()
49 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in setup_bootmem_node()
51 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in setup_bootmem_node()
52 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node()
53 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
59 init_bootmem_node(NODE_DATA(nid), bootmem_paddr >> PAGE_SHIFT, in setup_bootmem_node()
62 free_bootmem_with_active_regions(nid, end_pfn); in setup_bootmem_node()
[all …]
Dinit.c193 void __init allocate_pgdat(unsigned int nid) in allocate_pgdat() argument
200 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat()
210 panic("Can't allocate pgdat for node %d\n", nid); in allocate_pgdat()
212 NODE_DATA(nid) = __va(phys); in allocate_pgdat()
213 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in allocate_pgdat()
215 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in allocate_pgdat()
218 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat()
219 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
222 static void __init bootmem_init_one_node(unsigned int nid) in bootmem_init_one_node() argument
228 p = NODE_DATA(nid); in bootmem_init_one_node()
[all …]
/arch/metag/mm/
Dnuma.c30 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument
37 BUG_ON(nid >= MAX_NUMNODES || nid <= 0); in setup_bootmem_node()
46 &memblock.memory, nid); in setup_bootmem_node()
51 NODE_DATA(nid) = __va(pgdat_paddr); in setup_bootmem_node()
52 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in setup_bootmem_node()
54 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in setup_bootmem_node()
55 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node()
56 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
62 init_bootmem_node(NODE_DATA(nid), bootmem_paddr >> PAGE_SHIFT, in setup_bootmem_node()
65 free_bootmem_with_active_regions(nid, end_pfn); in setup_bootmem_node()
[all …]
Dinit.c109 static void __init allocate_pgdat(unsigned int nid) in allocate_pgdat() argument
116 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat()
127 panic("Can't allocate pgdat for node %d\n", nid); in allocate_pgdat()
129 NODE_DATA(nid) = __va(phys); in allocate_pgdat()
130 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in allocate_pgdat()
132 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in allocate_pgdat()
135 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat()
136 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
139 static void __init bootmem_init_one_node(unsigned int nid) in bootmem_init_one_node() argument
145 p = NODE_DATA(nid); in bootmem_init_one_node()
[all …]
/arch/metag/include/asm/
Dmmzone.h8 #define NODE_DATA(nid) (node_data[nid]) argument
12 int nid; in pfn_to_nid() local
14 for (nid = 0; nid < MAX_NUMNODES; nid++) in pfn_to_nid()
15 if (pfn >= node_start_pfn(nid) && pfn <= node_end_pfn(nid)) in pfn_to_nid()
18 return nid; in pfn_to_nid()
27 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end);
30 setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument
/arch/m32r/mm/
Ddiscontig.c75 int nid; in setup_memory() local
83 for_each_online_node(nid) { in setup_memory()
84 mp = &mem_prof[nid]; in setup_memory()
85 NODE_DATA(nid)=(pg_data_t *)&m32r_node_data[nid]; in setup_memory()
86 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in setup_memory()
89 bootmap_size = init_bootmem_node(NODE_DATA(nid), mp->free_pfn, in setup_memory()
92 free_bootmem_node(NODE_DATA(nid), PFN_PHYS(mp->start_pfn), in setup_memory()
95 reserve_bootmem_node(NODE_DATA(nid), PFN_PHYS(mp->start_pfn), in setup_memory()
129 #define START_PFN(nid) (NODE_DATA(nid)->bdata->node_min_pfn) argument
130 #define MAX_LOW_PFN(nid) (NODE_DATA(nid)->bdata->node_low_pfn) argument
[all …]
/arch/s390/numa/
Dnuma.c84 int nid = 0; in numa_setup_memory() local
96 nid = numa_pfn_to_nid(PFN_DOWN(cur_base)); in numa_setup_memory()
97 node_set_online(nid); in numa_setup_memory()
98 memblock_set_node(cur_base, align, &memblock.memory, nid); in numa_setup_memory()
103 for (nid = 0; nid < MAX_NUMNODES; nid++) in numa_setup_memory()
104 NODE_DATA(nid) = alloc_node_data(); in numa_setup_memory()
106 for_each_online_node(nid) { in numa_setup_memory()
113 for_each_mem_pfn_range(i, nid, &t_start, &t_end, NULL) { in numa_setup_memory()
119 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in numa_setup_memory()
120 NODE_DATA(nid)->node_id = nid; in numa_setup_memory()
[all …]
/arch/ia64/kernel/
Dnuma.c33 void map_cpu_to_node(int cpu, int nid) in map_cpu_to_node() argument
36 if (nid < 0) { /* just initialize by zero */ in map_cpu_to_node()
47 if (!node_online(nid)) in map_cpu_to_node()
48 nid = first_online_node; in map_cpu_to_node()
49 cpu_to_node_map[cpu] = nid; in map_cpu_to_node()
50 cpumask_set_cpu(cpu, &node_to_cpu_mask[nid]); in map_cpu_to_node()
54 void unmap_cpu_from_node(int cpu, int nid) in unmap_cpu_from_node() argument
56 WARN_ON(!cpumask_test_cpu(cpu, &node_to_cpu_mask[nid])); in unmap_cpu_from_node()
57 WARN_ON(cpu_to_node_map[cpu] != nid); in unmap_cpu_from_node()
59 cpumask_clear_cpu(cpu, &node_to_cpu_mask[nid]); in unmap_cpu_from_node()
[all …]
Duncached.c78 static int uncached_add_chunk(struct uncached_pool *uc_pool, int nid) in uncached_add_chunk() argument
100 page = __alloc_pages_node(nid, in uncached_add_chunk()
156 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid); in uncached_add_chunk()
189 int nid; in uncached_alloc_page() local
196 nid = starting_nid; in uncached_alloc_page()
199 if (!node_state(nid, N_HIGH_MEMORY)) in uncached_alloc_page()
201 uc_pool = &uncached_pools[nid]; in uncached_alloc_page()
209 } while (uncached_add_chunk(uc_pool, nid) == 0); in uncached_alloc_page()
211 } while ((nid = (nid + 1) % MAX_NUMNODES) != starting_nid); in uncached_alloc_page()
228 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET); in uncached_free_page() local
[all …]
/arch/alpha/mm/
Dnuma.c55 setup_memory_node(int nid, void *kernel_end) in setup_memory_node() argument
70 node_pfn_start = (node_mem_start(nid)) >> PAGE_SHIFT; in setup_memory_node()
71 node_pfn_end = node_pfn_start + (node_mem_size(nid) >> PAGE_SHIFT); in setup_memory_node()
95 printk("Initializing bootmem allocator on Node ID %d\n", nid); in setup_memory_node()
134 node_data[nid] = (pg_data_t *)(__va(node_min_pfn << PAGE_SHIFT)); in setup_memory_node()
142 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in setup_memory_node()
147 DBGDCONT(" DISCONTIG: node_data[%d] is at 0x%p\n", nid, NODE_DATA(nid)); in setup_memory_node()
148 DBGDCONT(" DISCONTIG: NODE_DATA(%d)->bdata is at 0x%p\n", nid, NODE_DATA(nid)->bdata); in setup_memory_node()
155 if (!nid && (node_max_pfn < end_kernel_pfn || node_min_pfn > start_kernel_pfn)) in setup_memory_node()
202 bootmap_size = init_bootmem_node(NODE_DATA(nid), bootmap_start, in setup_memory_node()
[all …]
/arch/powerpc/mm/
Dnuma.c91 unsigned int *nid) in fake_numa_create_new_node() argument
103 *nid = fake_nid; in fake_numa_create_new_node()
130 *nid = fake_nid; in fake_numa_create_new_node()
217 static void initialize_distance_lookup_table(int nid, in initialize_distance_lookup_table() argument
229 distance_lookup_table[nid][i] = of_read_number(entry, 1); in initialize_distance_lookup_table()
238 int nid = -1; in associativity_to_nid() local
244 nid = of_read_number(&associativity[min_common_depth], 1); in associativity_to_nid()
247 if (nid == 0xffff || nid >= MAX_NUMNODES) in associativity_to_nid()
248 nid = -1; in associativity_to_nid()
250 if (nid > 0 && in associativity_to_nid()
[all …]
/arch/x86/mm/
Dnuma.c131 static int __init numa_add_memblk_to(int nid, u64 start, u64 end, in numa_add_memblk_to() argument
139 if (start > end || nid < 0 || nid >= MAX_NUMNODES) { in numa_add_memblk_to()
141 nid, start, end - 1); in numa_add_memblk_to()
152 mi->blk[mi->nr_blks].nid = nid; in numa_add_memblk_to()
183 int __init numa_add_memblk(int nid, u64 start, u64 end) in numa_add_memblk() argument
185 return numa_add_memblk_to(nid, start, end, &numa_meminfo); in numa_add_memblk()
189 static void __init alloc_node_data(int nid) in alloc_node_data() argument
200 nd_pa = memblock_alloc_nid(nd_size, SMP_CACHE_BYTES, nid); in alloc_node_data()
206 nd_size, nid); in alloc_node_data()
213 printk(KERN_INFO "NODE_DATA(%d) allocated [mem %#010Lx-%#010Lx]\n", nid, in alloc_node_data()
[all …]
Dnuma_emulation.c21 static int __init emu_find_memblk_by_nid(int nid, const struct numa_meminfo *mi) in emu_find_memblk_by_nid() argument
26 if (mi->blk[i].nid == nid) in emu_find_memblk_by_nid()
47 int nid, int phys_blk, u64 size) in emu_setup_memblk() argument
60 eb->nid = nid; in emu_setup_memblk()
62 if (emu_nid_to_phys[nid] == NUMA_NO_NODE) in emu_setup_memblk()
63 emu_nid_to_phys[nid] = pb->nid; in emu_setup_memblk()
72 nid, eb->start, eb->end - 1, (eb->end - eb->start) >> 20); in emu_setup_memblk()
87 int nid = 0; in split_nodes_interleave() local
120 node_set(pi->blk[i].nid, physnode_mask); in split_nodes_interleave()
141 if (nid < big) in split_nodes_interleave()
[all …]
/arch/ia64/include/asm/
Dnuma.h41 int nid; /* which logical node contains this chunk? */ member
47 int nid; /* logical node containing this CPU */ member
68 extern void map_cpu_to_node(int cpu, int nid);
69 extern void unmap_cpu_from_node(int cpu, int nid);
73 #define map_cpu_to_node(cpu, nid) do{}while(0) argument
74 #define unmap_cpu_from_node(cpu, nid) do{}while(0) argument
/arch/x86/include/asm/
Dmmzone_32.h13 #define NODE_DATA(nid) (node_data[nid]) argument
44 int nid = pfn_to_nid(pfn); in pfn_valid() local
46 if (nid >= 0) in pfn_valid()
47 return (pfn < node_end_pfn(nid)); in pfn_valid()
/arch/alpha/include/asm/
Dmmzone.h22 #define node_mem_start(nid) \ argument
24 ? alpha_mv.node_mem_start(nid) \
26 #define node_mem_size(nid) \ argument
28 ? alpha_mv.node_mem_size(nid) \
29 : ((nid) ? (0UL) : (~0UL)))
32 #define NODE_DATA(nid) (&node_data[(nid)]) argument
34 #define node_localnr(pfn, nid) ((pfn) - NODE_DATA(nid)->node_start_pfn) argument
/arch/tile/include/asm/
Dmmzone.h19 #define NODE_DATA(nid) (&node_data[nid]) argument
47 int nid = pfn_to_nid(pfn); in pfn_valid() local
49 if (nid >= 0) in pfn_valid()
50 return (pfn < node_end_pfn(nid)); in pfn_valid()
/arch/powerpc/platforms/cell/
Dras.c102 int nid; member
111 static int __init cbe_ptcal_enable_on_node(int nid, int order) in cbe_ptcal_enable_on_node() argument
118 rtas_call(ptcal_stop_tok, 1, 1, NULL, nid); in cbe_ptcal_enable_on_node()
124 area->nid = nid; in cbe_ptcal_enable_on_node()
126 area->pages = __alloc_pages_node(area->nid, in cbe_ptcal_enable_on_node()
132 __func__, area->nid); in cbe_ptcal_enable_on_node()
143 __func__, area->nid, addr); in cbe_ptcal_enable_on_node()
146 if (rtas_call(ptcal_start_tok, 3, 1, NULL, area->nid, in cbe_ptcal_enable_on_node()
150 __func__, nid); in cbe_ptcal_enable_on_node()
197 const u32 *nid = of_get_property(np, "node-id", NULL); in cbe_ptcal_enable() local
[all …]
/arch/m68k/include/asm/
Dmmzone.h6 #define NODE_DATA(nid) (&pg_data_map[nid]) argument
7 #define NODE_MEM_MAP(nid) (NODE_DATA(nid)->node_mem_map) argument
/arch/ia64/mm/
Dnuma.c31 { [0 ... NR_CPUS-1] = { .phys_id = 0, .nid = NUMA_NO_NODE } };
50 return (i < num_node_memblks) ? node_memblk[i].nid : (num_node_memblks ? -1 : 0); in paddr_to_nid()
77 state->last_nid = node_memblk[i].nid; in __early_pfn_to_nid()
78 return node_memblk[i].nid; in __early_pfn_to_nid()
98 int nid = paddr_to_nid(addr); in memory_add_physaddr_to_nid() local
99 if (nid < 0) in memory_add_physaddr_to_nid()
101 return nid; in memory_add_physaddr_to_nid()
/arch/parisc/include/asm/
Dmmzone.h16 #define NODE_DATA(nid) (&node_data[nid].pg_data) argument
54 int nid = pfn_to_nid(pfn); in pfn_valid() local
56 if (nid >= 0) in pfn_valid()
57 return (pfn < node_end_pfn(nid)); in pfn_valid()
/arch/mips/sgi-ip27/
Dip27-init.c55 extern void xtalk_probe_node(cnodeid_t nid);
168 nasid_t nid; in ioc3_eth_init() local
170 nid = get_nasid(); in ioc3_eth_init()
171 ioc3 = (struct ioc3 *) KL_CONFIG_CH_CONS_INFO(nid)->memory_base; in ioc3_eth_init()
181 nasid_t nid; in plat_mem_setup() local
188 nid = get_nasid(); in plat_mem_setup()
189 printk("IP27: Running on node %d.\n", nid); in plat_mem_setup()
193 printk("Node %d has %s primary CPU%s.\n", nid, in plat_mem_setup()
199 printk("Node %d has %s secondary CPU%s.\n", nid, in plat_mem_setup()
/arch/m32r/include/asm/
Dmmzone.h14 #define NODE_DATA(nid) (node_data[nid]) argument
16 #define node_localnr(pfn, nid) ((pfn) - NODE_DATA(nid)->node_start_pfn) argument
/arch/mips/loongson64/common/
Ddma-swiotlb.c103 long nid; in phys_to_dma() local
107 nid = (paddr >> 44) & 0x3; in phys_to_dma()
108 paddr = ((nid << 44) ^ paddr) | (nid << 37); in phys_to_dma()
115 long nid; in dma_to_phys() local
119 nid = (daddr >> 37) & 0x3; in dma_to_phys()
120 daddr = ((nid << 37) ^ daddr) | (nid << 44); in dma_to_phys()

1234