From: Andy Whitcroft <apw@shadowen.org>
To: Olof Johansson <olof@lixom.net>
Cc: linuxppc64-dev@ozlabs.org, paulus@samba.org, anton@samba.org,
linux-mm@kvack.org, linux-kernel@vger.kernel.org,
haveblue@us.ibm.com, kravetz@us.ibm.com
Subject: Re: [2/3] add memory present for ppc64
Date: Thu, 05 May 2005 13:04:10 +0100 [thread overview]
Message-ID: <427A0BBA.1080803@shadowen.org> (raw)
In-Reply-To: <20050505023119.GA20283@austin.ibm.com>
Olof Johansson wrote:
> On Wed, May 04, 2005 at 09:29:57PM +0100, Andy Whitcroft wrote:
>
>
>>diff -X /home/apw/brief/lib/vdiff.excl -rupN reference/arch/ppc64/Kconfig current/arch/ppc64/Kconfig
>>--- reference/arch/ppc64/Kconfig 2005-05-04 20:54:50.000000000 +0100
>>+++ current/arch/ppc64/Kconfig 2005-05-04 20:54:50.000000000 +0100
>>@@ -212,8 +212,8 @@ config ARCH_FLATMEM_ENABLE
>> source "mm/Kconfig"
>>
>> config HAVE_ARCH_EARLY_PFN_TO_NID
>>- bool
>>- default y
>>+ def_bool y
>>+ depends on NEED_MULTIPLE_NODES
>
>
> Ok, time to show my lack of undestanding here, but when can we ever be
> CONFIG_NUMA and NOT need multiple nodes?
>
>
>>@@ -481,6 +483,7 @@ static void __init setup_nonnuma(void)
>>
>> for (i = 0 ; i < top_of_ram; i += MEMORY_INCREMENT)
>> numa_memory_lookup_table[i >> MEMORY_INCREMENT_SHIFT] = 0;
>>+ memory_present(0, 0, init_node_data[0].node_end_pfn);
>
>
> Isn't the memory_present stuff and numa_memory_lookup_table two
> implementations doing the same thing (mapping memory to nodes)?
> Can we kill numa_memory_lookup_table with this?
This table basically is part of the DISCONTIGMEM implementation and used
lightly by SPARSEMEM. In the i386 port we have already pushd that out
into a discontigmem implementation of memory_present. That is a logical
next step in this port and I've got some of it already done. That
should sit nicely on this lot. I'll work on this one.
-apw
WARNING: multiple messages have this Message-ID (diff)
From: Andy Whitcroft <apw@shadowen.org>
To: Olof Johansson <olof@lixom.net>
Cc: linuxppc64-dev@ozlabs.org, paulus@samba.org, anton@samba.org,
linux-mm@kvack.org, linux-kernel@vger.kernel.org,
haveblue@us.ibm.com, kravetz@us.ibm.com
Subject: Re: [2/3] add memory present for ppc64
Date: Thu, 05 May 2005 13:04:10 +0100 [thread overview]
Message-ID: <427A0BBA.1080803@shadowen.org> (raw)
In-Reply-To: <20050505023119.GA20283@austin.ibm.com>
Olof Johansson wrote:
> On Wed, May 04, 2005 at 09:29:57PM +0100, Andy Whitcroft wrote:
>
>
>>diff -X /home/apw/brief/lib/vdiff.excl -rupN reference/arch/ppc64/Kconfig current/arch/ppc64/Kconfig
>>--- reference/arch/ppc64/Kconfig 2005-05-04 20:54:50.000000000 +0100
>>+++ current/arch/ppc64/Kconfig 2005-05-04 20:54:50.000000000 +0100
>>@@ -212,8 +212,8 @@ config ARCH_FLATMEM_ENABLE
>> source "mm/Kconfig"
>>
>> config HAVE_ARCH_EARLY_PFN_TO_NID
>>- bool
>>- default y
>>+ def_bool y
>>+ depends on NEED_MULTIPLE_NODES
>
>
> Ok, time to show my lack of undestanding here, but when can we ever be
> CONFIG_NUMA and NOT need multiple nodes?
>
>
>>@@ -481,6 +483,7 @@ static void __init setup_nonnuma(void)
>>
>> for (i = 0 ; i < top_of_ram; i += MEMORY_INCREMENT)
>> numa_memory_lookup_table[i >> MEMORY_INCREMENT_SHIFT] = 0;
>>+ memory_present(0, 0, init_node_data[0].node_end_pfn);
>
>
> Isn't the memory_present stuff and numa_memory_lookup_table two
> implementations doing the same thing (mapping memory to nodes)?
> Can we kill numa_memory_lookup_table with this?
This table basically is part of the DISCONTIGMEM implementation and used
lightly by SPARSEMEM. In the i386 port we have already pushd that out
into a discontigmem implementation of memory_present. That is a logical
next step in this port and I've got some of it already done. That
should sit nicely on this lot. I'll work on this one.
-apw
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
next prev parent reply other threads:[~2005-05-05 12:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-04 20:29 [2/3] add memory present for ppc64 Andy Whitcroft
2005-05-04 20:29 ` Andy Whitcroft
2005-05-05 2:31 ` Olof Johansson
2005-05-05 2:31 ` Olof Johansson
2005-05-05 4:43 ` Dave Hansen
2005-05-05 4:43 ` Dave Hansen
2005-05-05 12:04 ` Andy Whitcroft [this message]
2005-05-05 12:04 ` Andy Whitcroft
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=427A0BBA.1080803@shadowen.org \
--to=apw@shadowen.org \
--cc=anton@samba.org \
--cc=haveblue@us.ibm.com \
--cc=kravetz@us.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linuxppc64-dev@ozlabs.org \
--cc=olof@lixom.net \
--cc=paulus@samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.