Release 2.0.19-3

Resolves: https://issues.redhat.com/browse/RHEL-100300

Signed-off-by: Pingfan Liu <piliu@redhat.com>
This commit is contained in:
Pingfan Liu 2025-07-04 08:48:24 +08:00
parent 06c5c94fb2
commit 086e552a9b
2 changed files with 36 additions and 1 deletions

View File

@ -0,0 +1,34 @@
From 690a72cabb010d02c910f54782641737bf947e77 Mon Sep 17 00:00:00 2001
From: Seeteena Thoufeek <s1seetee@linux.ibm.com>
Date: Wed, 18 Jun 2025 10:22:23 +0530
Subject: [PATCH] numastat command fails on LPAR which is not having node0
We see the device path hardcoded with node0.
it presumes node0 always exist, and it just counts
the number of rows of information in the file for later
uses where it does process the nodes as expected.
Signed-off-by: Seeteena Thoufeek <s1seetee@linux.vnet.ibm.com>
---
numastat.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/numastat.c b/numastat.c
index 7683f07..54d201c 100644
--- a/numastat.c
+++ b/numastat.c
@@ -782,8 +782,9 @@ static void show_info_from_system_file(char *file, int tok_offset)
{
char fname[64];
char buf[SMALL_BUF_SIZE];
- // Open /sys/.../node0/<file>
- snprintf(fname, sizeof(fname), "/sys/devices/system/node/node0/%s", file);
+
+ // Use the first available node for initial row counting
+ snprintf(fname, sizeof(fname), "/sys/devices/system/node/node%d/%s", node_ix_map[0], file);
FILE *fs = fopen(fname, "r");
if (!fs) {
sprintf(buf, "cannot open %s", fname);
--
2.49.0

View File

@ -1,7 +1,7 @@
Name: numactl
Summary: Library for tuning for Non Uniform Memory Access machines
Version: 2.0.19
Release: 2%{dist}
Release: 3%{dist}
# libnuma is LGPLv2 and GPLv2
# numactl binaries are GPLv2 only
License: LGPL-2.1-only and GPL-2.0-only
@ -40,6 +40,7 @@ ExcludeArch: s390 %{arm}
#Patch601: 0001-fix-typo-in-memhog.8.patch
Patch601: 0001-libnuma.c-Introduce-numa_preferred_err.patch
Patch602: 0002-doc-Update-man-for-numa_preferred_err.patch
Patch603: 0003-numastat-command-fails-on-LPAR-which-is-not-having-n.patch