From 6c175fa3d1eed4e2ac190701330f37bd90dc30b3 Mon Sep 17 00:00:00 2001 From: Matthias Bolte Date: Sat, 3 Apr 2010 02:06:51 +0200 Subject: [PATCH] Remove virConnectPtr from nodeReportError --- src/nodeinfo.c | 47 ++++++++++++++++++++++---------------------- tests/nodeinfotest.c | 4 ++-- 2 files changed, 25 insertions(+), 26 deletions(-) diff --git a/src/nodeinfo.c b/src/nodeinfo.c index 4858e711c0..402a6b77d9 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -51,8 +51,8 @@ #define VIR_FROM_THIS VIR_FROM_NONE -#define nodeReportError(conn, code, ...) \ - virReportErrorHelper(conn, VIR_FROM_NONE, code, __FILE__, \ +#define nodeReportError(code, ...) \ + virReportErrorHelper(NULL, VIR_FROM_NONE, code, __FILE__, \ __FUNCTION__, __LINE__, __VA_ARGS__) #ifdef __linux__ @@ -60,7 +60,7 @@ # define CPU_SYS_PATH "/sys/devices/system/cpu" /* NB, this is not static as we need to call it from the testsuite */ -int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, +int linuxNodeInfoCPUPopulate(FILE *cpuinfo, virNodeInfoPtr nodeinfo); static unsigned long count_thread_siblings(unsigned int cpu) @@ -133,7 +133,7 @@ static int parse_socket(unsigned int cpu) goto cleanup; } if (virStrToLong_i(socket_str, &tmp, 10, &socket) < 0) { - nodeReportError(NULL, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, _("could not convert '%s' to an integer"), socket_str); goto cleanup; @@ -146,7 +146,7 @@ cleanup: return socket; } -int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, +int linuxNodeInfoCPUPopulate(FILE *cpuinfo, virNodeInfoPtr nodeinfo) { char line[1024]; @@ -178,7 +178,7 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, while (*buf && c_isspace(*buf)) buf++; if (*buf != ':') { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("parsing cpuinfo processor")); return -1; } @@ -190,7 +190,7 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, while (*buf && c_isspace(*buf)) buf++; if (*buf != ':' || !buf[1]) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("parsing cpuinfo cpu MHz")); return -1; } @@ -205,7 +205,7 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, while (*buf && c_isspace(*buf)) buf++; if (*buf != ':' || !buf[1]) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "parsing cpuinfo cpu cores %c", *buf); return -1; } @@ -217,7 +217,7 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, } if (!nodeinfo->cpus) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("no cpus found")); return -1; } @@ -257,12 +257,12 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, /* there should always be at least one socket and one thread */ if (nodeinfo->sockets == 0) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("no sockets found")); return -1; } if (nodeinfo->threads == 0) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("no threads found")); return -1; } @@ -272,8 +272,7 @@ int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, #endif -int nodeGetInfo(virConnectPtr conn, - virNodeInfoPtr nodeinfo) { +int nodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED, virNodeInfoPtr nodeinfo) { memset(nodeinfo, 0, sizeof(*nodeinfo)); #ifdef HAVE_UNAME @@ -296,7 +295,7 @@ int nodeGetInfo(virConnectPtr conn, _("cannot open %s"), CPUINFO_PATH); return -1; } - ret = linuxNodeInfoCPUPopulate(conn, cpuinfo, nodeinfo); + ret = linuxNodeInfoCPUPopulate(cpuinfo, nodeinfo); fclose(cpuinfo); if (ret < 0) return -1; @@ -308,7 +307,7 @@ int nodeGetInfo(virConnectPtr conn, } #else /* XXX Solaris will need an impl later if they port QEMU driver */ - nodeReportError(conn, VIR_ERR_NO_SUPPORT, "%s", + nodeReportError(VIR_ERR_NO_SUPPORT, "%s", _("node info not implemented on this platform")); return -1; #endif @@ -380,7 +379,7 @@ cleanup: int -nodeGetCellsFreeMemory(virConnectPtr conn, +nodeGetCellsFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED, unsigned long long *freeMems, int startCell, int maxCells) @@ -390,13 +389,13 @@ nodeGetCellsFreeMemory(virConnectPtr conn, int maxCell; if (numa_available() < 0) { - nodeReportError(conn, VIR_ERR_NO_SUPPORT, + nodeReportError(VIR_ERR_NO_SUPPORT, "%s", _("NUMA not supported on this host")); goto cleanup; } maxCell = numa_max_node(); if (startCell > maxCell) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, _("start cell %d out of range (0-%d)"), startCell, maxCell); goto cleanup; @@ -408,7 +407,7 @@ nodeGetCellsFreeMemory(virConnectPtr conn, for (numCells = 0, n = startCell ; n <= lastCell ; n++) { long long mem; if (numa_node_size64(n, &mem) < 0) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Failed to query NUMA free memory")); goto cleanup; } @@ -421,13 +420,13 @@ cleanup: } unsigned long long -nodeGetFreeMemory(virConnectPtr conn) +nodeGetFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED) { unsigned long long freeMem = 0; int n; if (numa_available() < 0) { - nodeReportError(conn, VIR_ERR_NO_SUPPORT, + nodeReportError(VIR_ERR_NO_SUPPORT, "%s", _("NUMA not supported on this host")); goto cleanup; } @@ -435,7 +434,7 @@ nodeGetFreeMemory(virConnectPtr conn) for (n = 0 ; n <= numa_max_node() ; n++) { long long mem; if (numa_node_size64(n, &mem) < 0) { - nodeReportError(conn, VIR_ERR_INTERNAL_ERROR, + nodeReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("Failed to query NUMA free memory")); goto cleanup; } @@ -456,14 +455,14 @@ int nodeGetCellsFreeMemory(virConnectPtr conn, int startCell ATTRIBUTE_UNUSED, int maxCells ATTRIBUTE_UNUSED) { - nodeReportError(conn, VIR_ERR_NO_SUPPORT, "%s", + nodeReportError(VIR_ERR_NO_SUPPORT, "%s", _("NUMA memory information not available on this platform")); return -1; } unsigned long long nodeGetFreeMemory(virConnectPtr conn) { - nodeReportError(conn, VIR_ERR_NO_SUPPORT, "%s", + nodeReportError(VIR_ERR_NO_SUPPORT, "%s", _("NUMA memory information not available on this platform")); return 0; } diff --git a/tests/nodeinfotest.c b/tests/nodeinfotest.c index a6b9b7e3a7..768fd4d4cd 100644 --- a/tests/nodeinfotest.c +++ b/tests/nodeinfotest.c @@ -25,7 +25,7 @@ static char *abs_srcdir; # define MAX_FILE 4096 -extern int linuxNodeInfoCPUPopulate(virConnectPtr conn, FILE *cpuinfo, virNodeInfoPtr nodeinfo); +extern int linuxNodeInfoCPUPopulate(FILE *cpuinfo, virNodeInfoPtr nodeinfo); static int linuxTestCompareFiles(const char *cpuinfofile, const char *outputfile) { char actualData[MAX_FILE]; @@ -40,7 +40,7 @@ static int linuxTestCompareFiles(const char *cpuinfofile, const char *outputfile cpuinfo = fopen(cpuinfofile, "r"); if (!cpuinfo) return -1; - if (linuxNodeInfoCPUPopulate(NULL, cpuinfo, &nodeinfo) < 0) { + if (linuxNodeInfoCPUPopulate(cpuinfo, &nodeinfo) < 0) { fclose(cpuinfo); return -1; } -- GitLab