libcpumf: Convert S390_CPUS_ONLINE to util_path_sysfs()

Use util_path_sysfs() to form a fully qualified sysfs file name
for file S390_CPUS_ONLINE.
No functional change.

Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Reviewed-by: Sumanth Korikkar <sumanthk@linux.ibm.com>
Reviewed-by: Jan Höppner <hoeppner@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Thomas Richter
2025-04-07 14:17:16 +02:00
committed by Jan Höppner
parent 7f0f765bb4
commit 7e832ead9e
2 changed files with 5 additions and 2 deletions

View File

@@ -13,7 +13,7 @@
#define S390_CPUMF_CF "/sys/devices/cpum_cf/" #define S390_CPUMF_CF "/sys/devices/cpum_cf/"
#define S390_CPUMF_CFDIAG "/sys/devices/cpum_cf_diag/" #define S390_CPUMF_CFDIAG "/sys/devices/cpum_cf_diag/"
#define S390_CPUMF_SF "/sys/devices/cpum_sf/" #define S390_CPUMF_SF "/sys/devices/cpum_sf/"
#define S390_CPUS_ONLINE "/sys/devices/system/cpu/online" #define S390_CPUS_ONLINE "devices/system/cpu/online"
#define S390_CPUMSF_BUFFERSZ "/sys/module/kernel/parameters/cpum_sfb_size" #define S390_CPUMSF_BUFFERSZ "/sys/module/kernel/parameters/cpum_sfb_size"
#define S390_SYSFS_PAI_CRYPTO "/sys/devices/pai_crypto/" #define S390_SYSFS_PAI_CRYPTO "/sys/devices/pai_crypto/"
#define S390_SYSFS_PAI_EXT "/sys/devices/pai_ext/" #define S390_SYSFS_PAI_EXT "/sys/devices/pai_ext/"

View File

@@ -14,6 +14,7 @@
#include "lib/libcpumf.h" #include "lib/libcpumf.h"
#include "lib/util_file.h" #include "lib/util_file.h"
#include "lib/util_libc.h" #include "lib/util_libc.h"
#include "lib/util_path.h"
int libcpumf_cpuset(const char *parm, cpu_set_t *mask) int libcpumf_cpuset(const char *parm, cpu_set_t *mask)
{ {
@@ -60,9 +61,11 @@ out:
int libcpumf_cpuset_fn(const char *filename, cpu_set_t *mask) int libcpumf_cpuset_fn(const char *filename, cpu_set_t *mask)
{ {
char *path = util_path_sysfs(filename);
char txt[PATH_MAX]; char txt[PATH_MAX];
int ret = util_file_read_line(txt, sizeof(txt), "%s", filename); int ret = util_file_read_line(txt, sizeof(txt), "%s", path);
free(path);
/* Read out file, one line expected */ /* Read out file, one line expected */
if (!ret) if (!ret)
ret = libcpumf_cpuset(txt, mask); ret = libcpumf_cpuset(txt, mask);