import UBI numactl-2.0.19-3.el10

This commit is contained in:
AlmaLinux RelEng Bot 2026-05-19 18:38:34 -04:00
parent 59b993577e
commit 969ef90b1a
2 changed files with 37 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: GPL-2.0-only
@ -16,6 +16,7 @@ ExcludeArch: s390 %{arm}
# Patch601: 0001-Fix-fallback-for-set_mempolicy_home_node-syscall.patch
Patch001: 0001-libnuma.c-Introduce-numa_preferred_err.patch
Patch002: 0002-doc-Update-man-for-numa_preferred_err.patch
Patch003: 0003-numastat-command-fails-on-LPAR-which-is-not-having-n.patch
%description
Simple NUMA policy support. It consists of a numactl program to run
@ -23,6 +24,7 @@ other programs with a specific NUMA policy.
%package libs
Summary: libnuma libraries
Requires: %{name}-libs = %{version}-%{release}
# There is a tiny bit of GPLv2 code in libnuma.c
License: LGPL-2.1-only AND GPL-2.0-only