提交 1448c5ea 编写于 作者: J Jia He 提交者: Xie XiuQi

arm: arm64: introduce CONFIG_HAVE_MEMBLOCK_PFN_VALID

hulk inclusion
category: performance
bugzilla: 11028
CVE: NA

-------------------------------------------------

Make CONFIG_HAVE_MEMBLOCK_PFN_VALID a new config option so it can move
memblock_next_valid_pfn to generic code file. All the latter optimizations
are based on this config.

The memblock initialization time on arm/arm64 can benefit from this.
Signed-off-by: NJia He <jia.he@hxt-semitech.com>
Reviewed-by: NPavel Tatashin <pasha.tatashin@oracle.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Nzhong jiang <zhongjiang@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 3cc968b0
...@@ -1636,6 +1636,7 @@ config ARCH_SELECT_MEMORY_MODEL ...@@ -1636,6 +1636,7 @@ config ARCH_SELECT_MEMORY_MODEL
config HAVE_ARCH_PFN_VALID config HAVE_ARCH_PFN_VALID
def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM
select HAVE_MEMBLOCK_PFN_VALID
config HAVE_GENERIC_GUP config HAVE_GENERIC_GUP
def_bool y def_bool y
......
...@@ -830,6 +830,7 @@ config ARCH_FLATMEM_ENABLE ...@@ -830,6 +830,7 @@ config ARCH_FLATMEM_ENABLE
config HAVE_ARCH_PFN_VALID config HAVE_ARCH_PFN_VALID
def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM
select HAVE_MEMBLOCK_PFN_VALID
config HW_PERF_EVENTS config HW_PERF_EVENTS
def_bool y def_bool y
......
...@@ -136,6 +136,9 @@ config HAVE_MEMBLOCK_NODE_MAP ...@@ -136,6 +136,9 @@ config HAVE_MEMBLOCK_NODE_MAP
config HAVE_MEMBLOCK_PHYS_MAP config HAVE_MEMBLOCK_PHYS_MAP
bool bool
config HAVE_MEMBLOCK_PFN_VALID
bool
config HAVE_GENERIC_GUP config HAVE_GENERIC_GUP
bool bool
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册