memblock: Don't allow archs to override memblock_nid_range()
authorTejun Heo <tj@kernel.org>
Tue, 12 Jul 2011 08:46:32 +0000 (10:46 +0200)
committerH. Peter Anvin <hpa@linux.intel.com>
Thu, 14 Jul 2011 18:45:33 +0000 (11:45 -0700)
commitf9b18db3b1cedc75e5d002a4d7097891c3399736
treea8840cf9d668f107315f4c2f05824cafbbfa3e35
parentb2fea988f4f3b38ff4edfc1556a843c91932804c
memblock: Don't allow archs to override memblock_nid_range()

memblock_nid_range() is used to implement memblock_[try_]alloc_nid().
The generic version determines the range by walking early_node_map
with for_each_mem_pfn_range().  The generic version is defined __weak
to allow arch override.

Currently, only sparc overrides it; however, with the previous update
to the generic implementation, there isn't much to be gained with arch
override.  Sparc would behave exactly the same with the generic
implementation.

This patch disallows arch override for memblock_nid_range() and make
both generic and sparc versions static.

sparc is only compile tested.

Signed-off-by: Tejun Heo <tj@kernel.org>
Link: http://lkml.kernel.org/r/1310460395-30913-6-git-send-email-tj@kernel.org
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Yinghai Lu <yinghai@kernel.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/sparc/mm/init_64.c
include/linux/memblock.h
mm/memblock.c