Lines Matching refs:start
125 static int __init numa_add_memblk_to(int nid, u64 start, u64 end,
129 if (start == end)
133 if (start > end || nid < 0 || nid >= MAX_NUMNODES) {
135 nid, start, end - 1);
144 mi->blk[mi->nr_blks].start = start;
182 * @start: Start address of the new memblk
190 int __init numa_add_memblk(int nid, u64 start, u64 end)
192 return numa_add_memblk_to(nid, start, end, &numa_meminfo);
250 bi->start, bi->end - bi->start)) {
256 bi->start = max(bi->start, low);
266 if (bi->start >= bi->end)
276 u64 start, end;
283 if (bi->end > bj->start && bi->start < bj->end) {
286 bi->nid, bi->start, bi->end - 1,
287 bj->nid, bj->start, bj->end - 1);
291 bi->nid, bi->start, bi->end - 1,
292 bj->start, bj->end - 1);
302 start = min(bi->start, bj->start);
309 if (start < bk->end && end > bk->start)
315 bi->nid, bi->start, bi->end - 1, bj->start,
316 bj->end - 1, start, end - 1);
317 bi->start = start;
325 mi->blk[i].start = mi->blk[i].end = 0;
341 if (mi->blk[i].start != mi->blk[i].end &&
462 u64 s = mi->blk[i].start >> PAGE_SHIFT;
510 ret = memblock_set_node(mb->start, mb->end - mb->start, &memblock.reserved, mb->nid);
544 memblock_clear_hotplug(mb->start, mb->end - mb->start);
560 memblock_set_node(mb->start, mb->end - mb->start,
592 u64 start = PFN_PHYS(max_pfn);
598 start = min(mi->blk[i].start, start);
602 if (start >= end)
917 static int meminfo_to_nid(struct numa_meminfo *mi, u64 start)
922 if (mi->blk[i].start <= start && mi->blk[i].end > start)
927 int phys_to_target_node(phys_addr_t start)
929 int nid = meminfo_to_nid(&numa_meminfo, start);
938 return meminfo_to_nid(&numa_reserved_meminfo, start);
942 int memory_add_physaddr_to_nid(u64 start)
944 int nid = meminfo_to_nid(&numa_meminfo, start);