]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
cpu plugin: Sort CPU states alphabetically.
authorFlorian Forster <octo@collectd.org>
Fri, 19 Jan 2024 20:11:57 +0000 (21:11 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 22 Jan 2024 15:07:57 +0000 (16:07 +0100)
src/cpu.c

index 35bd3c86adef2e634bb8b4fa55a19d0014108179..74cd986371820ab233af0ab170c0849e502ec178 100644 (file)
--- a/src/cpu.c
+++ b/src/cpu.c
 #define CPU_ALL SIZE_MAX
 
 typedef enum {
-  STATE_USER,
-  STATE_SYSTEM,
-  STATE_WAIT,
-  STATE_NICE,
-  STATE_SWAP,
-  STATE_INTERRUPT,
-  STATE_SOFTIRQ,
-  STATE_STEAL,
   STATE_GUEST,
   STATE_GUEST_NICE,
   STATE_IDLE,
+  STATE_INTERRUPT,
+  STATE_NICE,
+  STATE_SOFTIRQ,
+  STATE_STEAL,
+  STATE_SWAP,
+  STATE_SYSTEM,
+  STATE_USER,
+  STATE_WAIT,
   STATE_ACTIVE, /* sum of (!idle) */
   STATE_MAX,    /* #states */
 } state_t;
 
 static const char *cpu_state_names[STATE_MAX] = {
-    "user",    "system", "wait",  "nice",       "swap", "interrupt",
-    "softirq", "steal",  "guest", "guest_nice", "idle", "active"};
+    [STATE_GUEST] = "guest",   [STATE_GUEST_NICE] = "guest_nice",
+    [STATE_IDLE] = "idle",     [STATE_INTERRUPT] = "interrupt",
+    [STATE_NICE] = "nice",     [STATE_SOFTIRQ] = "softirq",
+    [STATE_STEAL] = "steal",   [STATE_SWAP] = "swap",
+    [STATE_SYSTEM] = "system", [STATE_USER] = "user",
+    [STATE_WAIT] = "wait",     [STATE_ACTIVE] = "active",
+};
 
 typedef struct {
   gauge_t rate;