Lines Matching defs:nid
211 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
221 phys_addr_t size, phys_addr_t align, int nid,
227 for_each_free_mem_range(i, nid, flags, &this_start, &this_end, NULL) {
246 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
256 phys_addr_t size, phys_addr_t align, int nid,
262 for_each_free_mem_range_reverse(i, nid, flags, &this_start, &this_end,
285 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
295 phys_addr_t end, int nid,
309 nid, flags);
312 nid, flags);
548 * @nid: node id of the new region
557 int nid,
567 memblock_set_region_node(rgn, nid);
577 * @nid: nid of the new region
590 int nid, enum memblock_flags flags)
607 memblock_set_region_node(&type->regions[0], nid);
645 WARN_ON(nid != memblock_get_region_node(rgn));
654 rbase - base, nid,
670 nid, flags);
697 * @nid: nid of the new region
707 int nid, enum memblock_flags flags)
711 memblock_dbg("%s: [%pa-%pa] nid=%d flags=%x %pS\n", __func__,
712 &base, &end, nid, flags, (void *)_RET_IP_);
714 return memblock_add_range(&memblock.memory, base, size, nid, flags);
1003 int nid, int flags)
1012 if (nid != NUMA_NO_NODE && nid != m_nid)
1038 * @nid: node selector, %NUMA_NO_NODE for all nodes
1044 * @out_nid: ptr to int for nid of the range, can be %NULL
1046 * Find the first area from *@idx which matches @nid, fill the out
1061 void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
1069 if (WARN_ONCE(nid == MAX_NUMNODES,
1071 nid = NUMA_NO_NODE;
1080 if (should_skip_region(type_a, m, nid, flags))
1143 * @nid: node selector, %NUMA_NO_NODE for all nodes
1149 * @out_nid: ptr to int for nid of the range, can be %NULL
1156 void __init_memblock __next_mem_range_rev(u64 *idx, int nid,
1166 if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
1167 nid = NUMA_NO_NODE;
1184 if (should_skip_region(type_a, m, nid, flags))
1240 void __init_memblock __next_mem_pfn_range(int *idx, int nid,
1254 if (nid == MAX_NUMNODES || nid == r_nid)
1275 * @nid: node ID to set
1277 * Set the nid of memblock @type regions in [@base, @base + @size) to @nid.
1284 struct memblock_type *type, int nid)
1295 memblock_set_region_node(&type->regions[i], nid);
1372 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1393 phys_addr_t end, int nid,
1399 if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
1400 nid = NUMA_NO_NODE;
1409 found = memblock_find_in_range_node(size, align, start, end, nid,
1414 if (nid != NUMA_NO_NODE && !exact_nid) {
1485 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1494 phys_addr_t __init memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid)
1497 MEMBLOCK_ALLOC_ACCESSIBLE, nid, false);
1506 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1523 int nid, bool exact_nid)
1533 return kzalloc_node(size, GFP_NOWAIT, nid);
1538 alloc = memblock_alloc_range_nid(size, align, min_addr, max_addr, nid,
1543 alloc = memblock_alloc_range_nid(size, align, 0, max_addr, nid,
1562 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1573 int nid)
1575 memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
1576 __func__, (u64)size, (u64)align, nid, &min_addr,
1579 return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
1593 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1605 int nid)
1607 memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
1608 __func__, (u64)size, (u64)align, nid, &min_addr,
1611 return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
1624 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1635 int nid)
1639 memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
1640 __func__, (u64)size, (u64)align, nid, &min_addr,
1643 min_addr, max_addr, nid, false);
2100 int nid;
2103 * set nid on all reserved pages and also treat struct
2107 nid = memblock_get_region_node(region);
2112 reserve_bootmem_region(start, end, nid);
2114 memblock_set_node(start, end, &memblock.reserved, nid);
2119 nid = memblock_get_region_node(region);
2123 if (nid == NUMA_NO_NODE || nid >= MAX_NUMNODES)
2124 nid = early_pfn_to_nid(PFN_DOWN(start));
2126 reserve_bootmem_region(start, end, nid);
2201 int i, j, nid;
2208 nid = memblock_get_region_node(reg);
2212 if (nid != MAX_NUMNODES)
2213 seq_printf(m, "%4d ", nid);