Message ID | 1472024693-12912-15-git-send-email-thunder.leizhen@huawei.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wed, Aug 24, 2016 at 03:44:53PM +0800, Zhen Lei wrote: > Update documentation. This limit is unneccessary. > > Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> > Acked-by: Rob Herring <robh@kernel.org> > --- > Documentation/devicetree/bindings/numa.txt | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt > index 21b3505..c0ea4a7 100644 > --- a/Documentation/devicetree/bindings/numa.txt > +++ b/Documentation/devicetree/bindings/numa.txt > @@ -48,7 +48,6 @@ distance (memory latency) between all numa nodes. > > Note: > 1. Each entry represents distance from first node to second node. > - The distances are equal in either direction. Hmm, so what happens now if firmware provides a description where both distances (in either direction) are supplied, but are different? Will
On 2016/8/26 23:35, Will Deacon wrote: > On Wed, Aug 24, 2016 at 03:44:53PM +0800, Zhen Lei wrote: >> Update documentation. This limit is unneccessary. >> >> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> >> Acked-by: Rob Herring <robh@kernel.org> >> --- >> Documentation/devicetree/bindings/numa.txt | 1 - >> 1 file changed, 1 deletion(-) >> >> diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt >> index 21b3505..c0ea4a7 100644 >> --- a/Documentation/devicetree/bindings/numa.txt >> +++ b/Documentation/devicetree/bindings/numa.txt >> @@ -48,7 +48,6 @@ distance (memory latency) between all numa nodes. >> >> Note: >> 1. Each entry represents distance from first node to second node. >> - The distances are equal in either direction. > > Hmm, so what happens now if firmware provides a description where both > distances (in either direction) are supplied, but are different? I have not known any hardware that the distances of two direction are different yet, but: 1. software have no need to limit the distances of two direction must be equal. 2. suppose below software scenario: 1) cpu0 and cpu1 belong to the same hardware node. 2) cpu0 is a master control CPU, many tasks and interrupts deliver to cpu0 first. So cpu0 often busy than cpu1. 3) we split cpu0 and cpu1 into two logical nodes, cpu0 belongs to node0, cpu1 belong to node1. Now, we make the distance from cpu0 to cpu1 larger than the distance from cpu1 to cpu0. > > Will > > . >
On Sat, Aug 27, 2016 at 06:44:39PM +0800, Leizhen (ThunderTown) wrote: > > > On 2016/8/26 23:35, Will Deacon wrote: > > On Wed, Aug 24, 2016 at 03:44:53PM +0800, Zhen Lei wrote: > >> Update documentation. This limit is unneccessary. > >> > >> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> > >> Acked-by: Rob Herring <robh@kernel.org> > >> --- > >> Documentation/devicetree/bindings/numa.txt | 1 - > >> 1 file changed, 1 deletion(-) > >> > >> diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt > >> index 21b3505..c0ea4a7 100644 > >> --- a/Documentation/devicetree/bindings/numa.txt > >> +++ b/Documentation/devicetree/bindings/numa.txt > >> @@ -48,7 +48,6 @@ distance (memory latency) between all numa nodes. > >> > >> Note: > >> 1. Each entry represents distance from first node to second node. > >> - The distances are equal in either direction. > > > > Hmm, so what happens now if firmware provides a description where both > > distances (in either direction) are supplied, but are different? > I have not known any hardware that the distances of two direction are > different yet Then let's not add support for this just yet. When we have systems that actually need it, we'll be in a much better position to assess the suitability of any patches. At the moment, the whole thing is pretty questionable and it adds needless complication to the code. Will
On 2016/8/31 1:55, Will Deacon wrote: > On Sat, Aug 27, 2016 at 06:44:39PM +0800, Leizhen (ThunderTown) wrote: >> >> >> On 2016/8/26 23:35, Will Deacon wrote: >>> On Wed, Aug 24, 2016 at 03:44:53PM +0800, Zhen Lei wrote: >>>> Update documentation. This limit is unneccessary. >>>> >>>> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> >>>> Acked-by: Rob Herring <robh@kernel.org> >>>> --- >>>> Documentation/devicetree/bindings/numa.txt | 1 - >>>> 1 file changed, 1 deletion(-) >>>> >>>> diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt >>>> index 21b3505..c0ea4a7 100644 >>>> --- a/Documentation/devicetree/bindings/numa.txt >>>> +++ b/Documentation/devicetree/bindings/numa.txt >>>> @@ -48,7 +48,6 @@ distance (memory latency) between all numa nodes. >>>> >>>> Note: >>>> 1. Each entry represents distance from first node to second node. >>>> - The distances are equal in either direction. >>> >>> Hmm, so what happens now if firmware provides a description where both >>> distances (in either direction) are supplied, but are different? >> I have not known any hardware that the distances of two direction are >> different yet > > Then let's not add support for this just yet. When we have systems that > actually need it, we'll be in a much better position to assess the > suitability of any patches. At the moment, the whole thing is pretty > questionable and it adds needless complication to the code. How about I changed to: To simplify the configuration, the distance of the opposite direction is the same to it by default. > > Will > > . >
diff --git a/Documentation/devicetree/bindings/numa.txt b/Documentation/devicetree/bindings/numa.txt index 21b3505..c0ea4a7 100644 --- a/Documentation/devicetree/bindings/numa.txt +++ b/Documentation/devicetree/bindings/numa.txt @@ -48,7 +48,6 @@ distance (memory latency) between all numa nodes. Note: 1. Each entry represents distance from first node to second node. - The distances are equal in either direction. 2. The distance from a node to self (local distance) is represented with value 10 and all internode distance should be represented with a value greater than 10.