From mboxrd@z Thu Jan 1 00:00:00 1970 From: hanjun.guo@linaro.org (Hanjun Guo) Date: Tue, 28 Oct 2014 15:27:12 +0800 Subject: [RFC PATCH] dt:numa: adding numa node mapping for memory nodes. In-Reply-To: <20140917193452.GD7983@leverpostej> References: <1410944189-3608-1-git-send-email-ganapatrao.kulkarni@caviumnetworks.com> <20140917193452.GD7983@leverpostej> Message-ID: <544F4550.701@linaro.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 2014-9-18 3:34, Mark Rutland wrote: > On Wed, Sep 17, 2014 at 04:37:30PM +0100, Kumar Gala wrote: >> >> On Sep 17, 2014, at 1:56 AM, Ganapatrao Kulkarni wrote: >> >>> From: Ganapatrao Kulkarni >>> >>> This patch adds property "nid" to memory node to provide the memory range to >>> numa node id mapping. >>> >>> Signed-off-by: Ganapatrao Kulkarni >>> >>> ? >> >> Adding the PPC guys as they?ve been doing NUMA on IBM Power Servers >> for years with OF/DT. So we should really try and follow what they?ve >> done. > > Agreed. > >>> Documentation/devicetree/bindings/numa.txt | 58 ++++++++++++++++++++++++++++++ >>> 1 file changed, 58 insertions(+) >>> create mode 100644 Documentation/devicetree/bindings/numa.txt >>> >>> diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt >>> new file mode 100644 >>> index 0000000..c4a94f2 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/numa.txt >>> @@ -0,0 +1,58 @@ >>> +====================================================== >>> +numa id binding description >>> +====================================================== >>> + >>> +====================================================== >>> +1 - Introduction >>> +====================================================== >>> +The device node property "nid(numa node id)" can be added to memory > > Why the quotes? > >>> +device node to map the range of memory addresses as defined in property "reg". >>> +The property "nid" maps the memory range to the numa node id, which is used to >>> +find the local and remory pages on numa aware systems. > > What is a "numa node id", exactly, and how is the OS intended to use it? I think "Proximity Domain" would be more suitably, processors and memory or IOs in the same domain will have better performance than crossing other domains. Thanks Hanjun