Lines Matching refs:nid
28 mi->blk[i].nid != NUMA_NO_NODE)
29 node_set(mi->blk[i].nid, *nodemask);
133 static int __init numa_add_memblk_to(int nid, u64 start, u64 end,
141 if (start > end || nid < 0 || nid >= MAX_NUMNODES) {
143 nid, start, end - 1);
154 mi->blk[mi->nr_blks].nid = nid;
189 * @nid: NUMA node ID of the new memblk
198 int __init numa_add_memblk(int nid, u64 start, u64 end)
200 return numa_add_memblk_to(nid, start, end, &numa_meminfo);
235 numa_add_memblk_to(bi->nid, high, bi->end,
255 * about but allow overlaps of the same nid. They
259 if (bi->nid != bj->nid) {
261 bi->nid, bi->start, bi->end - 1,
262 bj->nid, bj->start, bj->end - 1);
266 bi->nid, bi->start, bi->end - 1,
275 if (bi->nid != bj->nid)
282 if (bi->nid == bk->nid)
290 bi->nid, bi->start, bi->end - 1, bj->start,
301 mi->blk[i].nid = NUMA_NO_NODE;
327 * set the nid in memblock.reserved. This will split up the
336 &memblock.reserved, mb->nid);
350 int nid = memblock_get_region_node(mb_region);
352 if (numa_valid_node(nid))
353 node_set(nid, reserved_nodemask);
367 if (!node_isset(mb->nid, reserved_nodemask))
388 &memblock.memory, mb->nid);
401 * If sections array is gonna be used for pfn -> nid mapping, check
542 return mi->blk[i].nid;
548 int nid = meminfo_to_nid(&numa_meminfo, start);
554 if (nid != NUMA_NO_NODE)
555 return nid;
563 int nid = meminfo_to_nid(&numa_meminfo, start);
565 if (nid == NUMA_NO_NODE)
566 nid = numa_meminfo.blk[0].nid;
567 return nid;