diff options
Diffstat (limited to 'mm/memblock.c')
| -rw-r--r-- | mm/memblock.c | 28 | 
1 files changed, 0 insertions, 28 deletions
diff --git a/mm/memblock.c b/mm/memblock.c index b6ba6b7adadc..48376bd33274 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -1101,34 +1101,6 @@ void __init_memblock __next_mem_pfn_range(int *idx, int nid,  		*out_nid = r->nid;  } -unsigned long __init_memblock memblock_next_valid_pfn(unsigned long pfn, -						      unsigned long max_pfn) -{ -	struct memblock_type *type = &memblock.memory; -	unsigned int right = type->cnt; -	unsigned int mid, left = 0; -	phys_addr_t addr = PFN_PHYS(++pfn); - -	do { -		mid = (right + left) / 2; - -		if (addr < type->regions[mid].base) -			right = mid; -		else if (addr >= (type->regions[mid].base + -				  type->regions[mid].size)) -			left = mid + 1; -		else { -			/* addr is within the region, so pfn is valid */ -			return pfn; -		} -	} while (left < right); - -	if (right == type->cnt) -		return -1UL; -	else -		return PHYS_PFN(type->regions[right].base); -} -  /**   * memblock_set_node - set node ID on memblock regions   * @base: base of area to set node ID for  | 

