Lines Matching defs:nid

109  * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
118 phys_addr_t size, phys_addr_t align, int nid)
123 for_each_free_mem_range(i, nid, &this_start, &this_end, NULL) {
141 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
150 phys_addr_t size, phys_addr_t align, int nid)
155 for_each_free_mem_range_reverse(i, nid, &this_start, &this_end, NULL) {
176 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
193 phys_addr_t end, int nid)
218 size, align, nid);
236 return __memblock_find_range_top_down(start, end, size, align, nid);
459 * @nid: node id of the new region
468 int nid, unsigned long flags)
477 memblock_set_region_node(rgn, nid);
487 * @nid: nid of the new region
500 int nid, unsigned long flags)
516 memblock_set_region_node(&type->regions[0], nid);
546 rbase - base, nid,
558 nid, flags);
578 int nid)
580 return memblock_add_range(&memblock.memory, base, size, nid, 0);
699 int nid,
709 return memblock_add_range(_rgn, base, size, nid, flags);
773 * @nid: node selector, %NUMA_NO_NODE for all nodes
778 * @out_nid: ptr to int for nid of the range, can be %NULL
780 * Find the first area from *@idx which matches @nid, fill the out
795 void __init_memblock __next_mem_range(u64 *idx, int nid,
804 if (WARN_ONCE(nid == MAX_NUMNODES,
806 nid = NUMA_NO_NODE;
816 if (nid != NUMA_NO_NODE && nid != m_nid)
886 * @nid: nid: node selector, %NUMA_NO_NODE for all nodes
891 * @out_nid: ptr to int for nid of the range, can be %NULL
895 void __init_memblock __next_mem_range_rev(u64 *idx, int nid,
904 if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
905 nid = NUMA_NO_NODE;
920 if (nid != NUMA_NO_NODE && nid != m_nid)
981 void __init_memblock __next_mem_pfn_range(int *idx, int nid,
993 if (nid == MAX_NUMNODES || nid == r->nid)
1006 *out_nid = r->nid;
1014 * @nid: node ID to set
1016 * Set the nid of memblock @type regions in [@base,@base+@size) to @nid.
1023 struct memblock_type *type, int nid)
1033 memblock_set_region_node(&type->regions[i], nid);
1042 phys_addr_t end, int nid)
1049 found = memblock_find_in_range_node(size, align, start, end, nid);
1069 int nid)
1071 return memblock_alloc_range_nid(size, align, 0, max_addr, nid);
1074 phys_addr_t __init memblock_alloc_nid(phys_addr_t size, phys_addr_t align, int nid)
1076 return memblock_alloc_base_nid(size, align, MEMBLOCK_ALLOC_ACCESSIBLE, nid);
1102 phys_addr_t __init memblock_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid)
1104 phys_addr_t res = memblock_alloc_nid(size, align, nid);
1117 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1141 int nid)
1146 if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
1147 nid = NUMA_NO_NODE;
1155 return kzalloc_node(size, GFP_NOWAIT, nid);
1165 nid);
1169 if (nid != NUMA_NO_NODE) {
1211 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1222 int nid)
1224 memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=0x%llx max_addr=0x%llx %pF\n",
1225 __func__, (u64)size, (u64)align, nid, (u64)min_addr,
1228 max_addr, nid);
1240 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
1252 int nid)
1256 memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=0x%llx max_addr=0x%llx %pF\n",
1257 __func__, (u64)size, (u64)align, nid, (u64)min_addr,
1260 min_addr, max_addr, nid);
1264 panic("%s: Failed to allocate %llu bytes align=0x%llx nid=%d from=0x%llx max_addr=0x%llx\n",
1265 __func__, (u64)size, (u64)align, nid, (u64)min_addr,
1417 return type->regions[mid].nid;