| From 535e4fc623fab2e09a0653fc3a3e17f382ad0251 Mon Sep 17 00:00:00 2001 |
| From: Alexander Gordeev <agordeev@linux.ibm.com> |
| Date: Tue, 4 Aug 2020 20:35:49 +0200 |
| Subject: s390/numa: set node distance to LOCAL_DISTANCE |
| |
| From: Alexander Gordeev <agordeev@linux.ibm.com> |
| |
| commit 535e4fc623fab2e09a0653fc3a3e17f382ad0251 upstream. |
| |
| The node distance is hardcoded to 0, which causes a trouble |
| for some user-level applications. In particular, "libnuma" |
| expects the distance of a node to itself as LOCAL_DISTANCE. |
| This update removes the offending node distance override. |
| |
| Cc: <stable@vger.kernel.org> # 4.4 |
| Fixes: 3a368f742da1 ("s390/numa: add core infrastructure") |
| Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com> |
| Signed-off-by: Heiko Carstens <hca@linux.ibm.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/s390/include/asm/topology.h | 6 ------ |
| 1 file changed, 6 deletions(-) |
| |
| --- a/arch/s390/include/asm/topology.h |
| +++ b/arch/s390/include/asm/topology.h |
| @@ -86,12 +86,6 @@ static inline const struct cpumask *cpum |
| |
| #define pcibus_to_node(bus) __pcibus_to_node(bus) |
| |
| -#define node_distance(a, b) __node_distance(a, b) |
| -static inline int __node_distance(int a, int b) |
| -{ |
| - return 0; |
| -} |
| - |
| #else /* !CONFIG_NUMA */ |
| |
| #define numa_node_id numa_node_id |