From: Leonard Göhrs Date: Tue, 21 Sep 2021 06:32:57 +0000 (+0200) Subject: [collectd 6] port Report MemAvailable when present in meminfo (#3916) X-Git-Tag: 6.0.0-rc0~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58156ab2aad5f9808dbea3dfb5501ba09adfe74f;p=thirdparty%2Fcollectd.git [collectd 6] port Report MemAvailable when present in meminfo (#3916) This ports "Report MemAvailable when present in meminfo (#3916)" (848b2394dc2) from the main branch to collectd-6.0. --- diff --git a/src/memory.c b/src/memory.c index ce32c221d..439b32b37 100644 --- a/src/memory.c +++ b/src/memory.c @@ -77,6 +77,7 @@ typedef enum { COLLECTD_MEMORY_TYPE_LOCKED, COLLECTD_MEMORY_TYPE_ARC, COLLECTD_MEMORY_TYPE_UNUSED, + COLLECTD_MEMORY_TYPE_AVAILABLE, COLLECTD_MEMORY_TYPE_MAX, /* #states */ } memory_type_t; @@ -95,6 +96,7 @@ static char const *memory_type_names[COLLECTD_MEMORY_TYPE_MAX] = { "locked", "arc", "unusable", + "available", }; /* vm_statistics_data_t */ @@ -432,6 +434,8 @@ static int memory_read_internal(gauge_t values[COLLECTD_MEMORY_TYPE_MAX]) { values[COLLECTD_MEMORY_TYPE_SLAB_RECL] = v; } else if (strcmp(fields[0], "SUnreclaim:") == 0) { values[COLLECTD_MEMORY_TYPE_SLAB_UNRECL] = v; + } else if (strcmp(fields[0], "MemAvailable:") == 0) { + values[COLLECTD_MEMORY_TYPE_AVAILABLE] = v; } }