Lines Matching defs:nid
47 * @nid: NUMA node id
54 int nid;
103 int memblock_add_node(phys_addr_t base, phys_addr_t size, int nid);
125 void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
130 void __next_mem_range_rev(u64 *idx, int nid, enum memblock_flags flags,
167 * @nid: node selector, %NUMA_NO_NODE for all nodes
171 * @p_nid: ptr to int for nid of the range, can be %NULL
173 #define __for_each_mem_range(i, type_a, type_b, nid, flags, \
175 for (i = 0, __next_mem_range(&i, nid, flags, type_a, type_b, \
178 __next_mem_range(&i, nid, flags, type_a, type_b, \
187 * @nid: node selector, %NUMA_NO_NODE for all nodes
191 * @p_nid: ptr to int for nid of the range, can be %NULL
193 #define __for_each_mem_range_rev(i, type_a, type_b, nid, flags, \
196 __next_mem_range_rev(&i, nid, flags, type_a, type_b, \
199 __next_mem_range_rev(&i, nid, flags, type_a, type_b, \
253 void __next_mem_pfn_range(int *idx, int nid, unsigned long *out_start_pfn,
259 * @nid: node selector, %MAX_NUMNODES for all nodes
262 * @p_nid: ptr to int for nid of the range, can be %NULL
266 #define for_each_mem_pfn_range(i, nid, p_start, p_end, p_nid) \
267 for (i = -1, __next_mem_pfn_range(&i, nid, p_start, p_end, p_nid); \
268 i >= 0; __next_mem_pfn_range(&i, nid, p_start, p_end, p_nid))
317 * @nid: node selector, %NUMA_NO_NODE for all nodes
321 * @p_nid: ptr to int for nid of the range, can be %NULL
326 #define for_each_free_mem_range(i, nid, flags, p_start, p_end, p_nid) \
328 nid, flags, p_start, p_end, p_nid)
333 * @nid: node selector, %NUMA_NO_NODE for all nodes
337 * @p_nid: ptr to int for nid of the range, can be %NULL
342 #define for_each_free_mem_range_reverse(i, nid, flags, p_start, p_end, \
345 nid, flags, p_start, p_end, p_nid)
348 struct memblock_type *type, int nid);
351 static inline void memblock_set_region_node(struct memblock_region *r, int nid)
353 r->nid = nid;
358 return r->nid;
361 static inline void memblock_set_region_node(struct memblock_region *r, int nid)
387 phys_addr_t end, int nid, bool exact_nid);
388 phys_addr_t memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid);
399 int nid);
402 int nid);
405 int nid);
437 phys_addr_t align, int nid)
440 MEMBLOCK_ALLOC_ACCESSIBLE, nid);
450 phys_addr_t size, int nid)