]> granicus.if.org Git - procps-ng/commitdiff
top: added a new #define to test absence of numa nodes
authorJim Warner <james.warner@comcast.net>
Mon, 23 Aug 2021 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@dropbear.xyz>
Tue, 24 Aug 2021 10:53:27 +0000 (20:53 +1000)
Catch-up with newlib, original commit message follows:
------------------------------------------------------

This new #define will produce top results identical to
the results achieved for './configure --disable-numa'.

However it keeps the change entirely local to our top.

[ it has been introduced to test the following patch ]

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c
top/top.h

index bcd28f783fe84160716d62709899a1d62ca121f9..3d654b76b48c0d3909112681ecb3a7389165bcae 100644 (file)
--- a/top/top.c
+++ b/top/top.c
@@ -2853,7 +2853,9 @@ static void sysinfo_refresh (int forced) {
 #ifndef PRETEND48CPU
       cpuinfo();
 #endif
+#ifndef PRETEND0NUMA
       Numa_node_tot = numa_max_node() + 1;
+#endif
       sav_secs = cur_secs;
    }
 } // end: sysinfo_refresh
@@ -3696,7 +3698,9 @@ static void before (char *me) {
 #endif
 
    numa_init();
+#ifndef PRETEND0NUMA
    Numa_node_tot = numa_max_node() + 1;
+#endif
 
 #ifndef SIGRTMAX       // not available on hurd, maybe others too
 #define SIGRTMAX 32
index 4b8a93054624bd7670c788e525faf27eb8c45dd1..94816b730bfe3488d6b3b73af1a219e17a949b64 100644 (file)
--- a/top/top.h
+++ b/top/top.h
@@ -44,6 +44,7 @@
 //#define OFF_STDERROR            /* disable our stderr buffering (redirect) */
 //#define OFF_STDIOLBF            /* disable our own stdout _IOFBF override  */
 //#define OFF_XTRAWIDE            /* disable our extra wide multi-byte logic */
+//#define PRETEND0NUMA            /* pretend that there ain't any numa nodes */
 //#define PRETEND2_5_X            /* pretend we're linux 2.5.x (for IO-wait) */
 //#define PRETEND48CPU            /* pretend we're smp with 48 ticsers (sic) */
 //#define PRETENDNOCAP            /* use a terminal without essential caps   */