]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/memblock.c
mm/memblock: reduce overhead in binary search
[karo-tx-linux.git] / mm / memblock.c
index 931eef145af5eed370ed6f2b0c9dc577295be6ff..dec9c0a5481e2da7cd41d6123829ce305747e75b 100644 (file)
@@ -889,6 +889,11 @@ int __init memblock_is_reserved(phys_addr_t addr)
 
 int __init_memblock memblock_is_memory(phys_addr_t addr)
 {
+
+       if (unlikely(addr < memblock_start_of_DRAM() ||
+               addr >= memblock_end_of_DRAM()))
+               return 0;
+
        return memblock_search(&memblock.memory, addr) != -1;
 }