x86: remove duplicated code with pcpu_need_numa()
Impact: clean up those code pcpu_need_numa(), should be removed. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: David Miller <davem@davemloft.net> LKML-Reference: <49D31770.9090502@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -153,7 +153,6 @@ static struct page * __init pcpur_get_page(unsigned int cpu, int pageno)
|
|||||||
static ssize_t __init setup_pcpu_remap(size_t static_size)
|
static ssize_t __init setup_pcpu_remap(size_t static_size)
|
||||||
{
|
{
|
||||||
static struct vm_struct vm;
|
static struct vm_struct vm;
|
||||||
pg_data_t *last;
|
|
||||||
size_t ptrs_size, dyn_size;
|
size_t ptrs_size, dyn_size;
|
||||||
unsigned int cpu;
|
unsigned int cpu;
|
||||||
ssize_t ret;
|
ssize_t ret;
|
||||||
@@ -165,19 +164,6 @@ static ssize_t __init setup_pcpu_remap(size_t static_size)
|
|||||||
if (!cpu_has_pse || !pcpu_need_numa())
|
if (!cpu_has_pse || !pcpu_need_numa())
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
last = NULL;
|
|
||||||
for_each_possible_cpu(cpu) {
|
|
||||||
int node = early_cpu_to_node(cpu);
|
|
||||||
|
|
||||||
if (node_online(node) && NODE_DATA(node) &&
|
|
||||||
last && last != NODE_DATA(node))
|
|
||||||
goto proceed;
|
|
||||||
|
|
||||||
last = NODE_DATA(node);
|
|
||||||
}
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
proceed:
|
|
||||||
/*
|
/*
|
||||||
* Currently supports only single page. Supporting multiple
|
* Currently supports only single page. Supporting multiple
|
||||||
* pages won't be too difficult if it ever becomes necessary.
|
* pages won't be too difficult if it ever becomes necessary.
|
||||||
|
Reference in New Issue
Block a user