cdown / rpms / util-linux

Forked from rpms/util-linux 2 years ago
Clone

Blame SOURCES/0054-lscpu-show-physical-socket-on-aarch64-without-ACPI-P.patch

0e1b67
From 5b20e51f98798161138f0758af845c43931f59ba Mon Sep 17 00:00:00 2001
0e1b67
From: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
0e1b67
Date: Fri, 11 Sep 2020 09:53:28 -0400
0e1b67
Subject: [PATCH 54/55] lscpu: show physical socket on aarch64 without ACPI
0e1b67
 PPTT
0e1b67
0e1b67
Show the number of physical socket even if the sysfs doesn't have
0e1b67
the physical socket information.
0e1b67
Note, lscpu cannot show the number of socket info for unprivileged
0e1b67
users because it needs to access the DMI table.
0e1b67
0e1b67
Signed-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
0e1b67
---
0e1b67
 sys-utils/lscpu.c | 6 ++++--
0e1b67
 sys-utils/lscpu.h | 1 -
0e1b67
 2 files changed, 4 insertions(+), 3 deletions(-)
0e1b67
0e1b67
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c
0e1b67
index a8b448fa0..45fcb08cf 100644
0e1b67
--- a/sys-utils/lscpu.c
0e1b67
+++ b/sys-utils/lscpu.c
0e1b67
@@ -1850,8 +1850,10 @@ print_summary(struct lscpu_desc *desc, struct lscpu_modifier *mod)
0e1b67
 			}
0e1b67
 		} else {
0e1b67
 			if (desc->is_cluster) {
0e1b67
-				if (desc->nr_socket_on_cluster > 0)
0e1b67
-					add_summary_n(tb, _("Socket(s):"), desc->nr_socket_on_cluster);
0e1b67
+				int sockets = get_number_of_physical_sockets_from_dmi();
0e1b67
+
0e1b67
+				if (sockets)
0e1b67
+					add_summary_n(tb, _("Socket(s):"), sockets);
0e1b67
 				else
0e1b67
 					add_summary_s(tb, _("Socket(s):"), "-");
0e1b67
 
0e1b67
diff --git a/sys-utils/lscpu.h b/sys-utils/lscpu.h
0e1b67
index b190afd21..1aef8202d 100644
0e1b67
--- a/sys-utils/lscpu.h
0e1b67
+++ b/sys-utils/lscpu.h
0e1b67
@@ -160,7 +160,6 @@ struct lscpu_desc {
0e1b67
 	int		physcoresperchip;	/* Physical cores per chip */
0e1b67
 
0e1b67
 	int		is_cluster;
0e1b67
-	int		nr_socket_on_cluster;
0e1b67
 };
0e1b67
 
0e1b67
 enum {
0e1b67
-- 
0e1b67
2.29.2
0e1b67