[collectd-changes] collectd, the system statistics collection daemon: Changes to 'master'

Florian Forster octo at verplant.org
Sun May 7 20:24:06 CEST 2017


 AUTHORS                                            |    3 +
 ChangeLog                                          |   19 +
 Makefile.am                                        |  154 ++-
 README                                             |   33 +-
 .../org/collectd/java/GenericJMXConfValue.java     |   10 +
 build.sh                                           |    7 +-
 configure.ac                                       |  172 ++-
 contrib/redhat/collectd.spec                       |  135 +-
 contrib/systemd.collectd.service                   |    4 +-
 docs/BUILD.dpdkstat.md                             |   55 +-
 src/bind.c                                         |    3 +-
 src/collectd-python.pod                            |    2 +-
 src/collectd.conf.in                               |   81 +-
 src/collectd.conf.pod                              |  415 +++++-
 src/curl_json.c                                    |    2 +-
 src/daemon/collectd.c                              |    2 +-
 src/daemon/common.c                                |   22 +-
 src/daemon/common.h                                |    2 +-
 src/daemon/plugin.c                                |   16 +-
 src/daemon/utils_ignorelist.c                      |  309 -----
 src/daemon/utils_ignorelist.h                      |   69 -
 src/dpdkevents.c                                   |  584 +++++++++
 src/dpdkstat.c                                     | 1025 +++++----------
 src/intel_rdt.c                                    |   68 +-
 src/log_logstash.c                                 |    8 +-
 src/logfile.c                                      |    8 +-
 src/mcelog.c                                       |  551 ++++++++
 src/mqtt.c                                         |    6 +
 src/network.c                                      |   20 +-
 src/nut.c                                          |  179 ++-
 src/oracle.c                                       |    4 +-
 src/ovs_events.c                                   |  658 ++++++++++
 src/ovs_stats.c                                    |  990 ++++++++++++++
 src/processes.c                                    |  387 +++---
 src/redis.c                                        |   42 +
 src/sensors.c                                      |   10 +
 src/smart.c                                        |   22 +
 src/types.db                                       |    5 +
 src/utils_cmd_flush.c                              |   12 +-
 src/utils_dpdk.c                                   |  872 +++++++++++++
 src/utils_dpdk.h                                   |   89 ++
 src/utils_format_kairosdb.c                        |   25 +-
 src/utils_format_kairosdb.h                        |    4 +-
 src/utils_ignorelist.c                             |  309 +++++
 src/utils_ignorelist.h                             |   69 +
 src/utils_match.c                                  |    6 +
 src/utils_ovs.c                                    | 1378 ++++++++++++++++++++
 src/utils_ovs.h                                    |  236 ++++
 src/virt.c                                         | 1299 +++++++++++++++---
 src/write_http.c                                   |   51 +-
 src/write_mongodb.c                                |  294 +++--
 src/write_riemann_threshold.c                      |    2 -
 src/write_sensu.c                                  |    4 +-
 src/zfs_arc.c                                      |   20 +-
 version-gen.sh                                     |    2 +-
 55 files changed, 8980 insertions(+), 1774 deletions(-)

New commits:
commit 58057152eeb3939c8b12872c9fa8faa9331c7a2a
Merge: a30a8d4 23963a8
Author: Florian Forster <ff at octo.it>
Date:   Sat May 6 07:51:37 2017 +0200

    Merge pull request #2265 from velotraveler/master
    
    fix BIND timezone parsing issue

commit 23963a8b9fae668376dd55917afbb38d759dd1d0
Author: Ed Ravin <commitme at eravin.users.panix.com>
Date:   Fri May 5 22:53:59 2017 -0400

    fix BIND timezone parsing issue

commit a30a8d4b67b0eb6f9d93bb08d04cec010a9710ab
Merge: 71859a3 3c8488f
Author: Florian Forster <ff at octo.it>
Date:   Fri May 5 14:48:21 2017 +0200

    Merge pull request #2260 from bufadu/evol_redis
    
    redis: adding support for keys count per database

commit 3c8488fb94c70e10d38f66cfd7ca85d185eb473b
Author: bufadu <bufadu at gmail.com>
Date:   Fri May 5 14:43:44 2017 +0200

    redis: fix parser and comments

commit 97f247eb2545e9f01f601bbb60f52cc1248240ff
Author: bufadu <bufadu at gmail.com>
Date:   Fri May 5 12:38:31 2017 +0200

    redis: fixing maintainer requests

commit 71859a391e378997374ddb0aa624a974db5313c6
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu May 4 14:45:50 2017 +0200

    systemd.collectd.service: fix a typo

commit 4477cc9c2e95711ce868bc8e849990cd1b539c6b
Author: bufadu <bufadu at gmail.com>
Date:   Wed May 3 17:42:11 2017 +0200

    redis: removing sprintf() calls

commit 2d5930f9711a6b1927f2d0c88cc276f2c0ff6ef7
Author: bufadu <bufadu at gmail.com>
Date:   Wed May 3 14:49:24 2017 +0200

    redis: adding support for key count per database

commit b2b559936dd8e1c476257021add9310c414e4df4
Merge: 16bf49d e4366e3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Apr 19 14:34:09 2017 +0200

    Merge pull request #2255 from clemensg/sensors_support_current
    
    sensors: support current values

commit e4366e31dfdad8ee556fc3778bd3a3d7b8e1e881
Author: Clemens Gruber <clemensgru at gmail.com>
Date:   Tue Apr 18 18:45:22 2017 +0200

    sensors: support current values
    
    Add support for current sensor data collection.
    
    Signed-off-by: Clemens Gruber <clemensgru at gmail.com>

commit 16bf49decab9fa26d3365f385686d050e5680084
Merge: 930fd04 23de9d6
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Apr 18 16:31:08 2017 +0200

    Merge pull request #2252 from jaroug/kairosdb_ttl_support
    
    Kairosdb ttl support

commit 23de9d637cf6ab4f0f0229b6dff68c06000df828
Author: jaroug <jaroug at gmail.com>
Date:   Tue Apr 18 16:28:26 2017 +0200

    fix spelling

commit 930fd04795b9dfbee119a3be5787dabef84592e6
Merge: 2b4445e ffb84ec
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Apr 18 10:34:18 2017 +0200

    Merge pull request #2253 from LionelCons/master
    
    data-sets are in fact supported (issues#2244)

commit 4381f2ebb2edafb4b17aac9d1fc78a57f03b6913
Author: jaroug <jaroug at gmail.com>
Date:   Tue Apr 18 10:11:12 2017 +0200

    correct spelling

commit ffb84ece959d70c3d390624442fa35a9f0217176
Author: Lionel Cons <lionel.cons at cern.ch>
Date:   Tue Apr 18 08:24:45 2017 +0200

    data-sets are in fact supported (issues#2244)

commit e9bf27d01c9450abffc86f062b604db359829f2f
Author: jaroug <jaroug at gmail.com>
Date:   Fri Apr 14 17:13:15 2017 +0200

    replace spaces by tabs

commit d7b44c1b013725232b4a156af303ed2fce9a5902
Author: jaroug <jaroug at gmail.com>
Date:   Fri Apr 14 17:01:57 2017 +0200

    Add support for the new TTL parameter - kairosdb only

commit f197873b58b04cb7560c31ee7f38672ea75838f9
Author: jaroug <jaroug at gmail.com>
Date:   Fri Apr 14 17:01:25 2017 +0200

    add documentation on the new TTL parameter

commit 2b4445ea9b4b978468d75864f98e8137ba628dec
Merge: 4d3d0c9 42b8d75
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Apr 14 14:34:20 2017 +0200

    Merge branch 'collectd-5.7'

commit 42b8d7550d029ed9aef6f25e3eb2009c1f18b144
Merge: 3f710d0 f6be4f9
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Apr 14 14:32:01 2017 +0200

    Merge branch 'collectd-5.6' into collectd-5.7

commit 4d3d0c9713859c9edd7cd88b5ef786e3630a846c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Apr 11 16:57:57 2017 +0200

    Tree-wide: remove last remnants of sizeof(char)
    
    sizeof(char) is 1 by definition.

commit 9eb3efd17e10c3bd59aa227d8d11fe60d6d4f303
Merge: 1811b98 9d534e1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Apr 10 10:27:31 2017 +0200

    Merge pull request #2168 from maryamtahhan/feat_libvirt_upstream
    
    virt: add support for new metrics

commit 1811b98c6d2f6356612fbc5539b8190111a0af73
Author: Saikrishna Arcot <saiarcot895 at gmail.com>
Date:   Sun Apr 9 08:40:15 2017 -0700

    Update mongodb write code to use latest API (Fixes: #492) (#2236)
    
    Update mongodb write code to use latest API (Fixes: #492)

commit 4dedfa46272ffa0c52e426b3051fddd0b8d0bea2
Author: Florian Forster <octo at collectd.org>
Date:   Wed Apr 5 11:54:10 2017 +0200

    Remove utils_ignorelist.[ch] from daemon; link plugins directly.
    
    The collectd daemon isn't using the "ignorelist" functionality itself --
    it was only linked in to provide it to loaded plugins. Since the code is
    under the GPL, this interfers with our intend of having an MIT licensed
    daemon.
    
    This patch changes the build system to link plugins with the ignorelist
    directly instead of expecting the symbols to be in the daemon.

commit f6be4f9b49b949b379326c3d7002476e6ce4f211
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon Apr 3 11:57:09 2017 +0600

    network plugin: Fix endless loop DOS in parse_packet()
    
    When correct 'Signature part' is received by Collectd, configured without
    AuthFile option, condition for endless loop occurs due to missing increase
    of pointer to next unprocessed part.
    
    This is a forward-port of #2233.
    
    Fixes: CVE-2017-7401
    Closes: #2174
    Signed-off-by: Florian Forster <octo at collectd.org>

commit bdcefed10f0dc5add6d61d267c1d773d181c6368
Merge: 6c97677 1c5e82a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Mar 29 17:29:55 2017 +0200

    Merge pull request #2051 from dsilakov/virt_list_domains
    
    virt plugin: get domains using virConnectListAllDomains

commit 6c97677d92ee28bf35dfe7b2c30b348fe8d2848b
Merge: d3e97e2 e928360
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Mar 29 15:41:39 2017 +0200

    Merge pull request #1989 from rpv-tomsk/processes
    
    processes plugin: Code cleanup + add per-process open files count

commit e92836050c817e2570cbf2ce168005583eb00a3c
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Wed Mar 29 18:12:59 2017 +0600

    processes plugin: collect per-process open files count on Linux
    Closes: #836

commit 68557b1c5f551c1e46bf7588a86e9d4311c23717
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Wed Mar 29 18:06:06 2017 +0600

    processes plugin: Update all counters via ps_update_counter()
    Fix counting when matched processes are started and terminated often.

commit 4d769ad2f6ec65834978aee356335ff507ac6e1f
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Wed Mar 29 18:04:06 2017 +0600

    processes plugin: Code cleanup

commit d3e97e2e0c710c1bbe0cac873bd1c5df004bc740
Merge: 5c1a1a8 35511a7
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 26 15:36:09 2017 +0200

    Merge pull request #2199 from jaroug/support_attributes_kairosdb
    
    Add support for 'Attribute' option on KAIROSDB output format

commit 5c1a1a8da3a456489554d0587489a9a605c9beed
Merge: 3271743 06e3485
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 26 15:33:53 2017 +0200

    Merge pull request #2223 from maryamtahhan/intel_rdt_core_id_fix
    
    intel_rdt: fix validation of configured core id values

commit 3271743f84365c35d69e0124161c170d69ddc279
Merge: 8be4f03 79ca67f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 26 15:32:41 2017 +0200

    Merge pull request #2225 from maryamtahhan/dpdstat_portmask_fix
    
    dpdkstat: Enable all ports by default.

commit 79ca67ff20812ad81605c3419306c9e39e139198
Author: Taras Chornyi <tarasx.chornyi at intel.com>
Date:   Wed Mar 22 10:54:31 2017 +0000

    dpdkstat: Enable all ports by default.
    
    If "EnabledPortMask" option is not set
    all DPDK ports will be monitored.
    
    Signed-off-by: Taras Chornyi <tarasx.chornyi at intel.com>

commit 06e3485ad08e85188fd3431bed8bcb810c9b2fea
Author: spshykX <serhiyx.pshyk at intel.com>
Date:   Tue Mar 21 10:13:55 2017 +0000

    intel_rdt: fix validation of configured core id values
    
    Change-Id: Ia009635c93e1cecd9852326b01c62fc6d2b090b5
    Signed-off-by: Serhiy Pshyk <serhiyx.pshyk at intel.com>

commit 8be4f037005245971f3ffee6623e69226790ca72
Merge: 64a931a 9b8d46e
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Mar 14 12:58:12 2017 +0100

    Merge pull request #2215 from maryamtahhan/dpdkstats_upstream
    
    dpdkstat: doc updated with initialization time notice

commit 9b8d46ee31ba84e0cd7ac2cdb0648a8e4bcb3c78
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Sat Mar 11 14:59:17 2017 +0000

    dpdkstat: doc updated with initialization time notice
    
    Change-Id: Ia13c35e4112e74990896edb597d39c1f8ab14b6e
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 3f710d0a3a4d60dc9d988c1f561b7c3586f238b9
Merge: 51d2997 a2c3d69
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 10 15:36:09 2017 +0100

    Merge pull request #2210 from rpv-tomsk/processes-fix-init
    
    processes plugin: Fix broken compilation on AIX

commit 64a931a5af05a08cae0d5af6c81880a5a9b27840
Merge: 1d49aaf 0400307
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 10 15:35:35 2017 +0100

    Merge pull request #2213 from maryamtahhan/ovs_enable_platforms
    
    ovs: enable only supported platforms (#2203)

commit 0400307a674fcf134fba40aa4129b8ea6b09b098
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Mar 7 12:30:31 2017 +0000

    ovs: enable only supported platforms
    
    fixes GitHub issue #2203
    
    Change-Id: I4d19b38b776f6b98fa3e4eb42e11b92dee7f8399
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 1d49aafd2022aa3b03e8fc79edfd6f8da00b9405
Merge: f92bb37 2b99b7e
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 10 14:18:57 2017 +0100

    Merge pull request #2211 from maryamtahhan/feat_ovs_events_change_defaults
    
    ovs_events: change configuration option defaults

commit f92bb37731cc8bc29e1d088629ea2240944b1f85
Merge: 0adbc78 4256753
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 10 14:17:58 2017 +0100

    Merge pull request #2212 from maryamtahhan/ovs_events_scan_build
    
    ovs_events: fixes issue #2205

commit 9d534e1f24505fa5a5042a1db2d5dbd3030e5263
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Tue Dec 13 10:50:01 2016 +0000

    virt: add support for new metrics
    
    Add support for new libvirt metrics:
    - Performance monitoring events
    - Domain state & reason
    - Percentage CPU usage
    - CPU pinning (affinity)
    - Disk errors
    - File system info
    - Job stats
    
    Change-Id: I233fb18653d218c7e906a157743606c6818f9feb
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 4256753373b8f61dc1928dfc7b0564f2fbc32289
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Mar 6 16:52:10 2017 +0000

    ovs_events: fix scan-build warnings #2205
    
    src/utils_ovs.c:366:20: warning: Access to field 'type' results in a dereference of a null pointer (loaded from variable 'jval')
                  (int)(jval)->type);
                       ^~~~~~~~~~~~
    ...
    
    Change-Id: Ic856d21f2121f920bdd2043c69620555bb3d1cb8
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 2b99b7ec7fed84f7a8c71df84f880630d7b7b779
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Wed Mar 1 11:06:45 2017 +0000

    ovs_events: change configuration option defaults
    
    Right now, the plugin dispatches values by default and doesn't send
    any notification messages. The expected behaviour of the event plugin
    is to send notification by default. So, changed default value of
    SendNotification & DispatchValues options to opposite.
    
    Change-Id: I908799da1b2e75d2089765769ce56af00246c440
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit a2c3d69ed4116206ca4fd67133dd52028a5ff29a
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Thu Mar 9 23:57:41 2017 +0600

    processes plugin: Fix broken compilation on AIX
    
    After a bb0000acfc57e230fc1c26099bc7acb913680f1a an extra pse.cpu_system
    statement was left in the AIX / elif HAVE_PROCINFO_H section, which caused
    the compilation to fail.
    
    Fixes: #1981

commit 0adbc78c13d2adf8ec928efe8cfa118f853e5f9a
Merge: d529f73 37b6652
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Mar 7 12:25:17 2017 +0100

    Merge pull request #2207 from maryamtahhan/fix_for_2201
    
    ovs_stats: Increase devname buffer

commit 37b665223a5e8d25cf9a9411f8266106be9024e4
Author: Taras Chornyi <tarasx.chornyi at intel.com>
Date:   Mon Mar 6 16:52:49 2017 +0000

    Increase devname buffer buffer to ensure that snprintf output
    would not be truncated before the last format character
    
    Signed-off-by: Taras Chornyi <tarasx.chornyi at intel.com>

commit d529f73a1597eb844aaed3f6686a483c3554903d
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 20:52:26 2017 +0100

    collectd.spec: move new plugins to subpackages

commit d87be963b63b74b9a8052074234d39e7eb75a351
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 19:54:40 2017 +0100

    collectd.spec: add ovs_stats plugin

commit a2c13aaeec9412ac4cb2aac1a2cd7e0f725f79e0
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:43:15 2017 +0100

    virt plugin: fix build warning
    
    CC       src/virt_la-virt.lo
    src/virt.c:417:37: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
      if ((tag_index < 0) || (tag_index >= STATIC_ARRAY_SIZE(tags))) {
                              ~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~
    1 warning generated.

commit 3e0dd5070e385b864c771902bfa4c6331c5710b4
Merge: bb546b7 51d2997
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:36:02 2017 +0100

    Merge branch 'collectd-5.7'
    
    Conflicts:
    	contrib/redhat/collectd.spec

commit 51d29979b01ae0316597898f0e25d4bab7fd7d81
Merge: ffaf9b8 294aa61
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:34:37 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7
    
    Conflicts:
    	contrib/redhat/collectd.spec

commit 294aa61f5e961b9a9bec1e27e810a10142017db8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:30:23 2017 +0100

    collectd.spec: Don't enable XFS support on RHEL6
    
    It is missing for i386.
    If there's strong interest in having support for xfs in the df plugin in
    RHEL6 we can do some macro magic to only BuildRequire xfsprogs-devel if
    were not on rhel6 i386, but this was the easiest fix and unblocks our
    package builds.

commit bb546b76861af78f65db1f175842e30d22ca9c03
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:25:24 2017 +0100

    spec: Don't enable XFS support on RHEL6
    
    It is missing for i386.

commit 508c6d37810444da8b996c896f5df1476dc2e92c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:18:43 2017 +0100

    Add dpkdevents plugin to spec file

commit b89f06dbfca0d64c18b4b34a29f1365635b407d3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 18:02:30 2017 +0100

    utils_cmd_flush.c: fix another build warning
    
    src/utils_cmd_flush.c:140:11: warning: declaration shadows a local variable [-Wshadow]
          int status;
              ^
    src/utils_cmd_flush.c:114:7: note: previous declaration is here
      int status;
          ^

commit d39c84c17623270f89c3b3c5f4f2994e0ca88c50
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:51:09 2017 +0100

    utils_cmd_flush.c: fix build warning
    
    CC       src/utils_cmd_flush.lo
    src/utils_cmd_flush.c:139:12: warning: declaration shadows a local variable [-Wshadow]
          char buffer[1024];
               ^
    src/utils_cmd_flush.c:108:47: note: previous declaration is here
    cmd_status_t cmd_handle_flush(FILE *fh, char *buffer) {
                                                  ^

commit e53a4c2eafacb433e3a189ecada4f521caf6c615
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:45:54 2017 +0100

    ovs_stats plugin: fix some more build warnings
    
    CC       src/ovs_stats_la-ovs_stats.lo
    src/ovs_stats.c:158:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    static const iface_counter ovs_stats_counter_name_to_type(const char *counter) {
           ^~~~~~
    src/ovs_stats.c:356:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
              for (int i = 0; i < ports_num; i++)
                              ~ ^ ~~~~~~~~~
    src/ovs_stats.c:401:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_OBJECT(bridges)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:415:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_OBJECT(bridges)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:501:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:524:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:538:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_ARRAY(stats)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:558:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_ARRAY(ext_ids)->len; i++) {
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/ovs_stats.c:684:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++)
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.

commit 71d2e21ff496bc9ce2d0e6a59853442f71a57c9c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:42:28 2017 +0100

    ovs_stats plugin: fix build warning
    
    src/ovs_stats.c:158:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    static const iface_counter ovs_stats_counter_name_to_type(const char *counter) {
           ^~~~~~

commit 9717b1a55d60d992c16e66e2ae5bdfb42f80aca8
Merge: 79a9420 ffaf9b8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:21:11 2017 +0100

    Merge branch 'collectd-5.7'
    
    Conflicts:
    	configure.ac

commit ffaf9b893b6042a76e1c0dadd83ce06904fcc89a
Merge: 11c8a76 f78d014
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:14:53 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit f78d014f19d2852a986fcdbef69638e32b4dad6b
Merge: 6cb7fdc 3160f66
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 17:14:18 2017 +0100

    Merge pull request #2204 from collectd/check-for-cap-is-supported
    
    Check for the CAP_IS_SUPPORTED macro

commit 3160f66c76385312f5ab9e584bcbb6ce76f526c0
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 5 16:46:47 2017 +0100

    Check for the CAP_IS_SUPPORTED macro
    
    On EPEL6:
    src/daemon/common.c: In function 'check_capability':
    src/daemon/common.c:1571: error: implicit declaration of function 'CAP_IS_SUPPORTED'
    make[1]: *** [src/daemon/common.lo] Error 1

commit 1c5e82a7eefdbcce608951fa5a00c5c5a43a41e6
Merge: 1aba6b5 79a9420
Author: Denis Silakov <dsilakov at virtuozzo.com>
Date:   Thu Mar 2 16:32:23 2017 +0300

    Merge branch 'master' into virt_list_domains

commit 35511a71bbcf51b71d4e709249636cd0fa7e9a42
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 21:41:08 2017 +0100

    fix spelling again

commit c0aeca0049de03c3da80f6072eda47eb722f931a
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 20:10:35 2017 +0100

    fix spelling

commit 415d49a7a131ff72093967d499281585548cfa81
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 20:07:23 2017 +0100

    switch back 'http_attrs_num' to type size_t

commit 5b0a792c351184e451406394f6d45e79921c82f0
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 20:02:31 2017 +0100

    remove unnecessary newline

commit 61558243065346f1b2b0d41c799c6432e62f8f32
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 18:48:47 2017 +0100

    add support for new parameter 'Attribute'

commit 329e2d4f045014ed4c3b7622cec271e40a7080e6
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 18:48:02 2017 +0100

    add doc on new parameter 'Attribute'

commit 56e090e281b06e169e43468c0793f72de3cecf4d
Author: jaroug <jaroug at gmail.com>
Date:   Wed Mar 1 18:47:24 2017 +0100

    optional parameter 'Attribute' for kairosdb

commit 79a94204db8de144bf5bd84159afde444df9e0a4
Merge: c3d354c fa42219
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Feb 28 19:18:05 2017 +0100

    Merge pull request #2137 from maryamtahhan/feat_ovs_stats
    
    ovs_stats: Implement OVS statistics plugin.

commit c3d354c58d56c4b2bb4138a227f3546928bd84f2
Merge: 64b8150 11c8a76
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:55:12 2017 +0100

    Merge branch 'collectd-5.7'
    
    Conflicts:
    	configure.ac

commit 11c8a760c2d354b2f4637bdb297efb253bfaa519
Merge: 004074a 6cb7fdc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:44:55 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 6cb7fdcc48e913ee293f27a6f16a3acc0c1bab05
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:42:59 2017 +0100

    look for cap_get_proc instead of cap_get_bound
    
    a2ddc38 switched the capability check from cap_get_bound() to
    cap_get_proc()

commit a2ddc387687433291c36e7bc8a2f3a5ea88fd0a9
Merge: 9dd91dc f1b6145
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:40:41 2017 +0100

    Merge pull request #2151 from mfournier/check_capability-rewrite-fix
    
    daemon/common.c: Fix check_capability() by using cap_get_proc()

commit 64b8150edec2271bb110f36e70915fdd87d9cac2
Merge: 9fdcbb6 004074a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:28:56 2017 +0100

    Merge branch 'collectd-5.7'

commit 004074af297a219208fa9e903db8c5dcdd7e1950
Merge: 14d94fb 9dd91dc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:28:28 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7
    
    Conflicts:
    	src/utils_match.c

commit 9dd91dce20c5d4691f8e8170723ec4731acb76f9
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jan 25 08:10:48 2017 +0100

    smart: log warning if CAP_SYS_RAWIO is missing
    
    Related to #2143

commit 9fdcbb61f627ea6badaaaec9196c3fb983f7ba93
Merge: 0309325 13a93e2
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 17:19:21 2017 +0100

    Merge pull request #2157 from maryamtahhan/dpdkevents_upstream
    
    Plugin for getting DPDK ports link status and keep alive events.

commit 92e19cb238c23c63599e035fd07b9c09a8bef2e3
Merge: 25a2a0a e1c1ac1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 16:52:17 2017 +0100

    Merge pull request #2192 from maryamtahhan/bugfix_regex_memleak
    
    fix for memory leak in utils_match.c

commit 030932537269922a2e8bfbbdc2f28668274b55f3
Merge: d492192 98df65f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 24 16:51:52 2017 +0100

    Merge pull request #2194 from maryamtahhan/feat_dpdkstat_fix
    
    dpdkstat: fix retrieval of statistics

commit 98df65fb8d8f5dd67f596f7f3a411c56fab80458
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Tue Feb 14 13:02:43 2017 +0000

    dpdkstat: fix retrieval of statistics
    
    This change forces dpdkstat plugin to check if memory needs to be resized on
    every DPDK_CMD_GET_STATS command, rather than resizing it only once at
    initialization. Additionally it fixes incorrect metric retrieval logic, which
    allows plugin to dispatch metrics only if number of retrieved extended statistics
    is equal to allocated stats array size for port. Based on DPDK API documentation
    rte_eth_xstats_get (and rte_eth_xstats_get_names) function can return positive
    value lower than array size, which isn't considered a failure.
    
    If primary DPDK process is restarted with a greater number of ports bound to
    DPDK driver while collectd dpdkstat plugin is running, then memory isn't resized.
    Due to insufficient memory allocation dpdkstat plugin is unable to gather metrics
    from new ports.
    
    Change-Id: I25c8995105a322474653bf7065c2228047f886b1
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit e1c1ac10e1ace7757632ff4f872127cb7afeb4f9
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Fri Feb 24 09:38:14 2017 +0000

    fix for memory leak in utils_match.c
    
    Change-Id: I058afae8c0a99115bda70e125840fc6bd224b358
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 13a93e2a066545b4bff7b4a50c5b21248db81f69
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Fri Feb 24 09:15:07 2017 +0000

    dpdkevents: PR comments addressed
    
    RTE version check changed to compile time. Adressing PR
    review comments. Minor format changes
    
    Change-Id: Ie345a6009a291490323f614183362dfce8e6a5e6

commit d492192a5ebb0042b8d2e8370d7789e049dfbb8d
Merge: fb0cc62 47a1feb
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Feb 23 20:48:14 2017 +0100

    Merge pull request #2169 from ipavlikevich/master
    
    virt plugin: fix skipping inactive domains

commit fb0cc621d4357bbe4a9dc36c7f055f46257ce57c
Merge: c44f866 14d94fb
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 21:16:38 2017 +0100

    Merge branch 'collectd-5.7'

commit 14d94fb83e1e9487dc46415b4334e7217b9175e9
Merge: e4504c3 25a2a0a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 21:09:46 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 25a2a0a9204610245b245656c91ad326725ef72d
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jan 11 13:39:27 2017 +0100

    log_logstash: send log messages to STDERR by default
    
    See also dec394e08

commit 9b10e3c0af0d0f5be3b1603946fd336b7d930b1b
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 22:58:21 2017 +0100

    src/daemon/collectd.c: do not refer to syslog in error message
    
    ... as the message the user would be looking for can be found on
    stderr/stdout or in any configured logfile.

commit 9cb3abd9449a7f909c3434ec2ff0939939371269
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 22:23:55 2017 +0100

    logfile: send log messages to STDERR by default
    
    This prevents early startup log messages from going unnoticed if the
    default logfile isn't writeable.
    
    Fixes: #2057

commit 47a1feb037593b2572794cee1aa8052c9bcb05a7
Author: Igor Pavlikevich <ipavlikevich at gmail.com>
Date:   Thu Feb 9 16:07:13 2017 +0300

    virt plugin: fix skipping inactive domains
    
    Remove inactive domains from domains list, not only in CPU/Memory/VCPU usage accounting
    
    Signed-off-by: Igor Pavlikevich <ipavlikevich at gmail.com>

commit c44f866db154793ce706a17ec815ffa642314414
Merge: 2412d3c 5fdcd6c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 14:08:27 2017 +0100

    Merge pull request #2181 from maryamtahhan/feat_ovs_events_dispatch_option
    
    ovs_events: Make dispatch link status configurable

commit 5fdcd6c27eebf1455cb662cd52e90838bdf16960
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Feb 14 12:15:28 2017 +0000

    ovs_events: Make dispatch link status configurable
    
    Change-Id: Ib1853ff8caf57c6e33171e9d419af84c2ce69cae
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
    
    ovs_events: Revert changing SendNotification default
    
    Change-Id: I5e318e132937301aac355dcedaf3474a623f3853
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 2412d3ca76f7ac24e67543720c1d385188da0ce3
Merge: 1b0f5d6 e4504c3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 11:19:57 2017 +0100

    Merge branch 'collectd-5.7'
    
    Conflicts:
    	contrib/redhat/collectd.spec

commit e4504c3cc5582ab915903e1b4ba010545ffc8354
Merge: f7e2d82 bf4dcf7
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 11:17:58 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7
    
    Conflicts:
    	contrib/redhat/collectd.spec

commit bf4dcf7d2be115582c420bc1b379d594b9132f5a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 22 09:59:02 2017 +0100

    collectd.spec: enable XFS support in df plugin
    
    Fixes #2178

commit fa42219b60c054b3366cb977e953077fda609961
Author: Taras Chornyi <tarasx.chornyi at intel.com>
Date:   Tue Feb 21 19:54:21 2017 +0200

    Removed unused function
    
    Signed-off-by: Taras Chornyi <tarasx.chornyi at intel.com>

commit c1afb9c46125ef77f0ed0c48b1a2c5d93e968090
Author: Taras Chornyi <tarasx.chornyi at intel.com>
Date:   Tue Feb 21 16:39:28 2017 +0000

    Addressed PR comments
    
    Fixed issue with missing counter
    
    Signed-off-by: Taras Chornyi <tarasx.chornyi at intel.com>

commit 1b0f5d61a3e93e83af6b559b60d661a61afd8d9f
Merge: f9e76fe 8bef0ac
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 19 17:13:42 2017 +0100

    Merge pull request #2158 from pmauduit/java_atomic_types
    
    Java bindings - Adding Atomic* support

commit f9e76fe9ca8d5768264978041e347472052d07c1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 19 14:07:11 2017 +0100

    write_riemann_threshold: remove unused header
    
    This fixes the build on EPEL7, which doesn't have ltdl-devel installed
    (and it shouldn't have to since commit 98153711).

commit 446138394bb95c49d0e05ea440fbf63aefe84bab
Merge: 4138e6c f7e2d82
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 19 13:07:39 2017 +0100

    Merge branch 'collectd-5.7'
    
    Conflicts:
    	contrib/redhat/collectd.spec
    	src/Makefile.am
    	src/dpdkstat.c

commit f7e2d82c4d016df72c55e85bb9c5bc9ba08d5f91
Merge: 5cf242b 33c0e71
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 19 12:59:13 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 4138e6c7622acf45d8e441a2d5085190b832c439
Merge: d45a55e 1c1b3f9
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 19 12:55:15 2017 +0100

    Merge pull request #2145 from Geraden07/master
    
    SSL Certificate Verification For collectd-nut Plugin

commit 1c1b3f9e83fc0794d820547d6dca24824bb8ba98
Author: Steven Bell <stv.bell07 at gmail.com>
Date:   Sun Feb 19 00:56:27 2017 -0500

    Implemented certificate checking conditionally if compiler finds upsclient library version >= 2.7. Otherwise will show warnings if this feature is used.

commit 7fe1468b158ac6cc6399dc6c38c0c2dc50bba5c5
Author: Steven Bell <stv.bell07 at gmail.com>
Date:   Sun Feb 19 00:45:21 2017 -0500

    Added ForceSSL feature. Updated documentation and added my contributor information.

commit d45a55e36933d8fb23b8857625ed8193132aa702
Merge: 0c4a16e 9907031
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 15 18:22:13 2017 +0100

    Merge pull request #2175 from mojaves-redhat/pr-add-cputime
    
    virt plugin: Add physical cpu reporting

commit 9907031fdc5b09a7b108bab6488dab2575473766
Author: Francesco Romani <fromani at redhat.com>
Date:   Wed Feb 15 15:27:34 2017 +0100

    virt plugin: don't shadow global variable
    
    and use a matching type for local one.

commit 99711bf92a44ad07f82b29792df3e4e2f9450ac6
Author: Francesco Romani <fromani at redhat.com>
Date:   Wed Feb 15 14:21:20 2017 +0100

    virt plugin: fix prototype
    
    Previously it failed to compile, even though somehow gcc 6.3.1 liked it.

commit 0c4a16e41df08760ab4651451a7d86b9453b3445
Merge: 9a34b41 27881af
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 15 10:26:33 2017 +0100

    Merge pull request #2176 from maryamtahhan/feat_dpdkstat_shm_bugfix
    
    dpdkstat: fix fixed shared mem object name

commit 27881af5432ca6725920e8038807c3c39312e9ad
Author: Maryam Tahhan <maryam.tahhan at intel.com>
Date:   Tue Feb 14 18:34:15 2017 +0000

    dpdkstat: fix fixed shared mem object name
    
    Fix the shared memory object name so that it's configurable. This way multiple
    DPDK applications running in containers can be monitored at the same time
    (assuming collectd is also running in that container).
    
    Signed-off-by: Maryam Tahhan <maryam.tahhan at intel.com>

commit c7f23810d1f09f45cb4016da6eca6021d56bb0f7
Author: Francesco Romani <fromani at redhat.com>
Date:   Mon Jan 9 12:31:17 2017 +0100

    virt plugin: Add physical cpu reporting
    
    Add a metric to report physical cpu consumed by the hypervisor,
    split per user/system time. This is provided by libvirt since version
    0.9.11, and used by oVirt.
    
    We also extend the newly-added 'ExtraStats' option to allow
    users to toggle on/off the new metric. Default is off.
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit 9a34b411b95a342e7e964578db8feb252e53fd84
Merge: a23eb15 126b35e
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Feb 14 11:18:02 2017 +0100

    Merge pull request #2156 from maryamtahhan/feat_dpdkstat_bugfix
    
    dpdkstat: Fix metrics' types

commit 5cf242b078f236b003f609c6419b13b099e0d2a5
Merge: 7f29ef2 075e86f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Feb 14 11:12:28 2017 +0100

    Merge pull request #2167 from maryamtahhan/feat_dpdkstat_bugfix_5_7
    
    dpdkstat: Fix metrics' types

commit a23eb155e969d4e8e1ec41e56e05a6eaecbff484
Merge: 76c2f67 650a058
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Feb 14 11:11:29 2017 +0100

    Merge pull request #2103 from mojaves-redhat/pr-block-stats-flags
    
    virt plugin: support virDomainBlockStatsFlags

commit 650a058c8284d1fc845f13e11eecee064ea02b6b
Author: Francesco Romani <fromani at redhat.com>
Date:   Tue Feb 14 10:34:52 2017 +0100

    virt plugin: Address PR comments
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit 7f29ef2efbc0ea35ad4a5ba0b47afbc1253c7e5f
Merge: 087ad3f 9db7ce0
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Feb 13 15:39:00 2017 +0100

    Merge pull request #2170 from javicacheiro/fix_redhat_spec_file
    
    Fix rpm spec file for 5.7.1

commit 3eebd68c6d41a672e64caecd82f57d08d0d0cf3d
Author: Francesco Romani <fromani at redhat.com>
Date:   Mon Feb 13 09:08:02 2017 +0100

    virt plugin: Add option to disable extra stats
    
    We are adding more metrics to the virt plugin, but not everyone
    may be interested in those.
    This patch add one more option to the virt plugin to enable
    or disable the new stats.
    For backward compatibility, the default is disabled.
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit 0debfde3a4b9aadb92a11495cffcdb3dd9fb8fc8
Author: Francesco Romani <fromani at redhat.com>
Date:   Mon Jan 9 11:28:10 2017 +0100

    virt plugin: Report disk flush information
    
    Now that we switched to virDomainBLockStatsFlags, we can
    report the `flush` stats.
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit 41f4ec04a138e865189d0fb798a2e1c6832851b0
Author: Francesco Romani <fromani at redhat.com>
Date:   Fri Dec 9 16:54:32 2016 +0100

    virt plugin: Add disk_time reporting
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit a735c52f7c585538821aafc7a409a1253678de58
Author: Francesco Romani <fromani at redhat.com>
Date:   Tue Dec 6 13:15:11 2016 +0100

    virt plugin: support virDomainBlockStatsFlags
    
    We want to export more disk stats, like disk_time.
    To do so, we must use the virDomainBlockStatsFlags API, but it
    could not be available on all the platforms collectd supports.
    To cope with that, we add a minimal layer around the API, and
    we use virDomainBlockStatsFlags only if available.
    
    This patch adds the code to use the new API and the fallback code
    in the case the platform' libvirt is too old.
    
    Signed-off-by: Francesco Romani <fromani at redhat.com>

commit 9db7ce0ff5180c7e0f377df1fd3ed996dc70e35d
Author: Javier Cacheiro <jlopez at cesga.es>
Date:   Fri Feb 10 11:58:07 2017 +0100

    Fix release

commit c5625ffd7bc885fbafdf272e7d06732f41159add
Author: Javier Cacheiro <jlopez at cesga.es>
Date:   Thu Feb 9 22:50:01 2017 +0100

    Fix rpm spec file for 5.7.1

commit 087ad3fc1c1967a2c227f7db3f60799245d0d9ee
Merge: 877672d 3d5b712
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed Feb 8 17:36:46 2017 +0100

    Merge pull request #2165 from maryamtahhan/feat_rdt_bugfix
    
    intel_rdt: bugfix configuration

commit 075e86f1cacd5fb29f9d954e61792e623169bdca
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Wed Feb 8 14:28:09 2017 +0000

    dpdkstat: Fix metrics' types
    
    This patch fixes parsing of metrics' types. Some statistics, such as
    rx_q0errors, rx_q0bytes or rx_q0packet, don't contain suffix _errors, _bytes or
    _packets. This has caused them to use generic type 'derive', rather than
    more specific one, for instance 'if_rx_errors'. Additionally, some
    statistics contain string 'error', rather than 'errors'.
    
    Change-Id: I51dfa9c4d98346a654adbc4041b64ebd3897278c
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 3d5b7121b097f54d50632488883cd9b943e3d1fa
Author: Maryam Tahhan <maryam.tahhan at intel.com>
Date:   Wed Feb 8 13:48:12 2017 +0000

    intel_rdt: bugfix configuration
    
    Fix the configuration to stop collectd bombing out and deal with configuration
    errors gracefully. Otherwise collectd will fail at the configuration phase
    with: "Error: Reading the config file failed!".
    
    Signed-off-by: Tahhan, Maryam <maryam.tahhan at intel.com>

commit 76c2f675138ca777b94f9af637dbae2e817467c5
Merge: 36c657e d7e1430
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Feb 7 12:40:42 2017 +0100

    Merge pull request #2162 from maryamtahhan/feat_intel_rdt
    
    collectd.service: add intel_rdt plugin capability requirement

commit 33c0e7174035b80b32c025be10a056a590dada7a
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sat Jan 28 11:47:38 2017 +0100

    notify_email: don't explicitly link against libssl and libcrypto
    
    libesmtp takes care of this.
    
    Pointed out by https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852924

commit d7e1430301cfab59fedc00d17f766ef347bac003
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Fri Feb 3 13:22:18 2017 +0000

    collectd.service: add intel_rdt plugin capability requirement
    
    Change-Id: I08849f5947b052d8ffae263396f4e7deba8966f3
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 8bef0ac26d7b9f4cca78f9fbc11f0e014fb03600
Author: Pierre Mauduit <pierre.mauduit at camptocamp.com>
Date:   Mon Jan 30 17:56:35 2017 +0100

    Java bindings - Adding Atomic* support
    
    AtomicIntegers are used to address some concurrency problems in Java, and this
    is advised by some metrics libraries like Netflix's servo:
    
    https://github.com/Netflix/servo/wiki#jmx
    
    Unfortunately, the GenericJMXConfValue.java class is not able to get the values
    from such types, hence this PR.
    
    I scanned the Java doc for the Java package:
    https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/package-summary.html
    I think I have not forgotten any types.
    
    Tests: tested at runtime

commit 921739d3b5e0ba949e7633b21d7f5a7d2022c120
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Wed Jan 25 14:01:39 2017 +0000

    Plugin for getting DPDK ports link status and keep alive events.
    
    Dpdkevents plugin collects and reports following events from DPDK based
    applications:
    - link status of network ports bound with DPDK
    - keep alive events related to DPDK logical cores
    
    In order to get link status plugin forks child process that attaches itself to
    DPDK application as secondary DPDK process and fetches link status data using
    DPDK API. This is the same approach like for dpdkstat plugin, also the same
    utils_dpdk.c helper is utilized.
    
    For getting keep alive events plugin communicates with DPDK application
    via shared memory area. This is possible only if keep alive feature
    is implemented in monitored application.
    More details can be found under link
    http://dpdk.org/doc/guides/sample_app_ug/keep_alive.html
    
    Minimal required version of DPDK is 16.07.
    
    Change-Id: Id820407ea933b1ecc31a72b6e344a6ec186ec780
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit f1b6145ce2bf1bc5061c4aafcf63e90bdc6b8b5c
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jan 25 07:37:41 2017 +0100

    daemon/common.c: Fix check_capability() by using cap_get_proc()
    
    Rewrite this function, as 58acba67f made it a no-op.

commit 126b35ee8786a3aca1bcc1346a60bc528d06c414
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Tue Jan 24 14:23:10 2017 +0000

    dpdkstat: Fix metrics' types
    
    This patch fixes parsing of metrics' types. Some statistics, such as
    rx_q0errors, rx_q0bytes or rx_q0packet, don't contain suffix _errors, _bytes or
    _packets. This has caused them to use generic type 'derive', rather than
    more specific one, for instance 'if_rx_errors'. Additionally, some
    statistics contain string 'error', rather than 'errors'.
    
    Change-Id: Ifd4ed6c0d2c21723900f36fb1a376d4673e59850
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 877672d20fcf0ed25f5fc5faa8aa3964c622bc27
Merge: 60eed06 6969c62
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Jan 23 20:05:30 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 60eed060934ac811311713eba9b70880de7e7d04
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Dec 23 18:47:59 2016 +0100

    dpdkstat plugin: jump to the right label

commit 0c157068b398f336b6478cb24fa05243b49fcda4
Author: Florian Forster <octo at collectd.org>
Date:   Mon Jan 23 08:42:35 2017 +0100

    Bump version to 5.7.1; Update ChangeLog.

commit 36c657e9864856a10c1dba2519a22ab73d68ce76
Merge: 06e0c04 f907270
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Jan 19 17:55:11 2017 +0100

    Merge pull request #2140 from maryamtahhan/feat_ras_bugfix
    
    mcelog: Bug fixes and code style changes

commit f9072702c9dc8886deb439fc55c4840da873ed92
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Thu Jan 19 14:41:27 2017 +0000

    mcelog: Address PR comments.
    
    Change-Id: Ifde0311b54535b8cd5b3e0ccb05ce908dc499f62
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 7cbd2759895c0c81b8be77ddb678f616b1938349
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Thu Jan 19 13:01:51 2017 +0000

    mcelog: Minor changes
    
    Change-Id: I99f8ed0b30c9f8bc6d7b22deb291e30ca0301507
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 82f58bee213fb6bf2d3f1ecaf789baf1e2593cea
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Thu Jan 19 12:31:52 2017 +0000

    mcelog: Free notification metadata
    
    Change-Id: I68f883415a1c5d75cecb748b6c5788b536903333
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit a036dd8b917aa1a991817a45e387a119f0def868
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Thu Jan 19 11:30:54 2017 +0000

    mcelog: Dispatch notification on successful connection to mcelog server
    
    Change-Id: Ia5503972c665a2e951a2c5f14847be4c7580a9f3
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 8860aa692de10bbd6b9e56ef42d1b103564e1432
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Thu Jan 19 10:59:29 2017 +0000

    mcelog: Check if location was correctly parsed
    
    Avoid dispatching metrics if location (used as plugin instance) wasn't parsed
    correctly. Such thing can occur when there are no machine check exceptions
    reported by mcelog server. With csv plugin enabled, it was causing a creation of
    unexpected mcelog directory with all files (metrics) filled out with 0's.
    
    Change-Id: Ib01f355a986ee5c6191cd126e1b32ef956ffce1f
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 3679e44b3611544270bcbd9e2d3aaf55e4dc5f02
Author: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>
Date:   Tue Jan 3 13:46:04 2017 +0000

    mcelog: Increase delay between socket reinitialization
    
    Change delay between subsequent socket reinitialization attempts from 1000 usec
    to 1000 ms. Such frequent attempts were affecting collectd functionality and
    flooded the syslog. Issue can be eaisly reproduced by stopping mcelog service
    while collectd with mcelog plugin enabled is running.
    
    Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik at intel.com>

commit 6969c629641e681069d17c117829779191b8896d
Author: Denys Fedoryshchenko <denys at visp.net.lb>
Date:   Fri Jan 6 03:36:16 2017 +0200

    mqtt plugin: Fix invalid symbols in topic name.

commit 98bfe15ca31dc5deaf29b9fbcdfb5a4241ea677c
Author: Denys Fedoryshchenko <denys at visp.net.lb>
Date:   Fri Jan 6 03:36:16 2017 +0200

    mqtt plugin: Fix resource leak.
    
    Fixes: #2123

commit 06e0c04fcde8902cdd66ef8e8a18bbdbd0a90870
Merge: 76fb10b f7161df
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jan 14 17:14:42 2017 +0100

    Merge pull request #2141 from piotr1212/link_unixsock_with_cmds
    
    unixsock.so: undefined symbol: handle_getthreshold -> link unixsock against libcmds

commit f7161dfc74bd49a08deb2f5ce7e84027889a82a4
Author: Piotr Popieluch <piotr1212 at gmail.com>
Date:   Sat Jan 14 01:22:46 2017 +0100

    link unixsock against libcmds
    
    unixsock_la_LIBS is not being processed by automake and thus being
    incorrectly linked. This results in an symbol error when loading
    the module. Changing to unixsock_la_LIBADD fixes this.

commit 6397cdc3596af7438a9b351ac13d7eaac279554a
Merge: e37e426 30ec925
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 23:40:43 2017 +0100

    Merge pull request #2122 from octo/issue/2108
    
    src/daemon/plugin.c: Register plugin_update_internal_statistics() as …

commit 76fb10bf790e35dd6caca13c4bb5d0f86c517370
Merge: 211bd48 e37e426
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 23:03:15 2017 +0100

    Merge branch 'collectd-5.7'

commit e37e426d6646d6ff99834461f00c3dd79fa85d43
Merge: d3be3ed 3d964c1
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 23:01:43 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 3d964c1be299eb1a078051e913478c2767ffe946
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 21:39:22 2017 +0100

    chrony: add missing build flag
    
    This is a backport of 211bd4843.

commit 30ec92514946bd0b94e09b0cc6d065c6dda878d4
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 21:22:08 2017 +0100

    src/daemon/plugin.c: explicitly declare vl.interval
    
    This properly gets rid of the warning reported in #2108
    
    Thanks to @charliesignalfx for suggesting this and reporting the issue !

commit fbd00d896fca1acad679a4ca9175b0080ef3ffeb
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 21:17:23 2017 +0100

    src/daemon/plugin.c: avoid deprecated statement
    
    As suggested by @rubenk in #2122

commit d25dc3518776ed93b2f1e2ca469cf874b24df8b1
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 10 08:34:08 2017 +0100

    collectd.spec: ensure write_riemann build deps are installed

commit d9e13d4d5a04cf35bf4c0cd0a826af7dbb212c90
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Jan 9 19:53:52 2017 +0100

    collectd.spec: fixes to previous commit

commit 170849a14fc0c09d98deeff4f6ef636656b1797e
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Jan 9 18:06:19 2017 +0100

    collectd.spec: re-enable write_riemann on EL7, as build dep is now available in EPEL7

commit d3be3ed7cb69be4a9a256449d4885d4a55399de0
Merge: cdb49f3 e7f68a4
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Mon Jan 9 11:42:21 2017 +0100

    Merge branch 'collectd-5.6' into collectd-5.7

commit 211bd48433190a4623d38ec70bcd5266e880066c
Author: Thomas Jost <schnouki at schnouki.net>
Date:   Wed Jan 4 13:27:57 2017 +0100

    chrony: add missing build flag
    
    The chrony plugin uses the `pow()` math function so it needs to be built with `-lm`. Otherwise collectd crashes with `symbol lookup error: /usr/lib/collectd/chrony.so: undefined symbol: pow`.

commit e7f68a40cf0db99a51afc1029c0697c661a7c4aa
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jan 4 01:05:49 2017 +0100

    curl_json: use configured interval as default timeout value
    
    When no timeout is specified, the default timeout should be set to the
    configured interval, not the default timeout (which is -1, no timeout).
    
    This bug got introduced in bce14a848.

commit 481983e05f050dd860bb319c4368da040304d1ea
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Jan 3 16:36:43 2017 +0000

    ovs_stats: Implement OVS statistics plugin.
    
    OVS stats plugin uses OVS utils to get available
    bridge/interface statistics from OVSDB.
    
    Change-Id: Iabe71d64fef7fdbfd5a272c3599a92bce2adf055
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit f1a8429a57361b11d7c4faca5f78dd12831f9377
Merge: 7da2ef1 fa635e5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Jan 3 15:17:10 2017 +0100

    Merge pull request #2130 from maryamtahhan/issue_ovs_events_2127
    
    ovs_events: fix #2127

commit fa635e5805aaf8f81bce0da883e6c5c9de6cc997
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Jan 3 13:17:20 2017 +0000

    ovs_events: fix #2127
    
    - Fixed FreeBSD compilation issue
    - Fixed CLANG warnings:
       "-Wsign-compare, -Wtautological-compare"
    
    Change-Id: I7a58271c34120e2782e43d4245abefebae2601ca
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 7da2ef1f472bba5586fcedf443b5cbf01d539ea7
Merge: ee3387a e7eb2fb
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Jan 1 15:00:22 2017 +0100

    Merge pull request #2095 from maryamtahhan/dpdkstat_utils_rework
    
    dpdkstat plugin rework

commit e7eb2fbed20a051cd1610635f4ac921be9a1040a
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Thu Dec 22 12:29:32 2016 +0000

    Addressing PR comments related with dpdk_utils
    
    Change-Id: I4d6e132e0b5aa940a9c444c141967c8b79d90f0e
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 6afa9f179a95e0d75ed9c277e864ad47e87477ef
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Thu Dec 15 12:23:31 2016 +0000

    PR review comments addressed
    
    Adressed comments raised during PR review. Removed documentation
    chapter related with static linking since it was outdated and
    there's no single universal solution for all supported DPDK
    releases. Static linking of external libraries into plugins
    is not supported in collectd.
    
    Change-Id: I35f7decb0fdacaaaad50fa2bf35f7ba6aa96c3f0
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 1e8a95944f39cf4d552f2afed8e26b93febd50ec
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Thu Nov 24 10:19:05 2016 +0000

    dpdkstat plugin rework
    
    This patch contains rework of existing dpdkstat plugin. Changes are focused on
    extracting common dpdk related features into utils file that could be reused by
    other DPDK plugins. Also some related structural changes are introduced.
    
    List of changes:
    - introduction of new utils_dpdk.c that handles child process spawning,
      and terminating, messaging between parent and child, DPDK configuration
      and initialization and DPDK commands execution
    - DPDK EAL specific options put into separate subsection of
      dpdkstat configuration
    - documentation update
    
    Those changes are preparatory steps for upstreaming dpdkevent plugin
    that is going to collect DPDK ports and logical cores status info.
    
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit ee3387a7e491b9ad671fda500debc9637104dc96
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 15:11:18 2016 +0100

    ovs_events: fix build failures on Jessie
    
    src/utils_ovs.c: In function ‘ovs_db_table_update_cb’:
    src/utils_ovs.c:464:15: error: unused variable ‘table_name’ [-Werror=unused-variable]
       const char *table_name = NULL;
                   ^~~~~~~~~~
    src/utils_ovs.c:463:10: error: unused variable ‘obj_len’ [-Werror=unused-variable]
       size_t obj_len = 0;
              ^~~~~~~
    src/utils_ovs.c:462:12: error: unused variable ‘jtable_update’ [-Werror=unused-variable]
       yajl_val jtable_update;
                ^~~~~~~~~~~~~
    src/utils_ovs.c: In function ‘ovs_db_reconnect’:
    src/utils_ovs.c:713:22: error: unused variable ‘saunix’ [-Werror=unused-variable]
       struct sockaddr_un saunix;
                          ^~~~~~
    src/utils_ovs.c:710:14: error: unused variable ‘unix_prefix’ [-Werror=unused-variable]
       const char unix_prefix[] = "unix:";
                  ^~~~~~~~~~~
    src/utils_ovs.c: In function ‘ovs_yajl_gen_val’:
    src/utils_ovs.c:373:10: error: ‘yajl_gen_ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
       return yajl_gen_ret;
              ^~~~~~~~~~~~
    cc1: all warnings being treated as errors

commit 6fb6d941d652cc50f60000dad452c1380d2f53a5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 15:02:32 2016 +0100

    Makefile.am: keep plugins sorted

commit 8be71de920d51dafaa565bc74fab90d994acb4a0
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 14:35:09 2016 +0100

    ovs_events plugin: fix build

commit 9ce6b729cce93feb07697887799ea2e80803ab34
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 14:01:11 2016 +0100

    collectd.spec: add new ovs_events plugin

commit ae94a4c59e7faee03d97ae6da388a6de25656122
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:54:42 2016 +0100

    Makefile.am: fix indentation

commit 99d0d374adc5c628d937d750caa04c68e87b3eca
Merge: 1b9f6d4 a7c0fa8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:47:04 2016 +0100

    Merge pull request #2097 from YmrDtnJu/zfs_arc
    
    zfs_arc updates for linux

commit 1b9f6d46e896428b5f83635f1e462ae8425db997
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:45:23 2016 +0100

    Makefile.am: sort some stuff

commit c93f67bab3a3054446ad5693af00fe7c16bfd2c1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:25:06 2016 +0100

    ceph plugin: remove unused assignment

commit e6a3b55d66cc23fccab942f4c46f4ff81f175d3b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:23:41 2016 +0100

    ovs_events: append flags to _CPPFLAGS, not _CFLAGS

commit a7c0fa8d73b692848c7f972b39b1f51ce620e9d1
Author: YmrDtnJu <YmrDtnJu at users.noreply.github.com>
Date:   Sun Dec 25 19:28:07 2016 +0100

    zfs_arc: Do not log an error if a value cannot be found.

commit 81238fa14ef24b34f43df1a25a2279c5f987c062
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:21:39 2016 +0100

    configure.ac: keep plugins sorted

commit 56eae4e9b3e549f50b7df52bcff61109b3ed862b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 13:00:33 2016 +0100

    collectd.spec: add new mcelog plugin

commit 3e891e50eedcb53ed42b140b942947856ca9c8a0
Merge: 38dd976 20d247b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 31 12:46:52 2016 +0100

    Merge pull request #1971 from maryamtahhan/feat_ovs_link
    
    OVS events plugin

commit cdb49f39d11028bd99a0e4b0aa02d3ac956982fe
Author: Pshyk, SerhiyX <serhiyx.pshyk at intel.com>
Date:   Thu Dec 29 15:46:47 2016 +0000

    intel_rdt: check libpqos library version.
    
    Change-Id: I83d42b63873569445d4c6339d7a69761e16ead14
    Signed-off-by: Serhiy Pshyk <serhiyx.pshyk at intel.com>

commit 20d247bbaa461732b66bf8ee31c2883ebc86399e
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Dec 26 13:37:45 2016 +0000

    ovs_events: Fix root Makefile.am
    
    The location of OVS sources in Malefile.am is `src/*` folder now.
    
    Change-Id: Iffe8a439faf531e74e0a752c3fb544369928cfb6
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit f5bbbcd3aeb083ac4a185a3969b8cb184b7b0895
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Dec 6 23:25:45 2016 +0000

    ovs_events: fix using of plugin_thread_create ()
    
    - the prototype of plugin_thread_create () has been changed in
      latest master.
    
    Change-Id: I492942442717c43cd6e6e73478248164b5083894
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit bc40bd520a41f8b4b61ba1b2a629d01c768d0c6f
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Nov 28 23:23:04 2016 +0000

    ovs_events: Fix PR code clean-up comments
    
    - Fix OVS documentation
    - Code clean-up
    
    Change-Id: I84fb003aea19f73381192f31935c79b51eaba1c9
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit b56cc86bd847ae6fc48d12c84777f66f0d46a551
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Nov 21 19:15:15 2016 +0000

    ovs_events: Fix OvS documentation URL address
    
    Change-Id: I5bd4d7aabaf0ff66edd9c1cd75caf7f37448e00d
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 3c2f6d2fe53d418768fe0a964939f5f0c3fef311
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Nov 21 17:21:56 2016 +0000

    ovs_events: PR clean-up
    
    Clean-up OVS events plugin based on PR comments.
    
    Change-Id: Ibd18924dd2a6f936d0ea83ed4eeb3b34ff8416b5
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit f6adec4525bb282260b066bfac8ae31608f19b62
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Nov 8 16:19:56 2016 +0000

    ovs_events: Fix notification metadata garbage.
    
    If some of interface data is not available, the garbage
    information may be returned by ovs_events_get_iface_info() function.
    Add clean-up interface information structure into the function.
    
    Change-Id: Ia3d2bdfe31d0b3db81ad7ad773eca1df5d5f6f6a
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 5a90d0e758ee3dcf34fc5ecf852093ad38d50186
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Oct 28 11:18:17 2016 +0100

    ovs_events: Address PR comments
    
    - Change configuration format to suggested one;
    - Fix init/destroy API;
    - Fix memory leaks;
    - Code-clean-up.
    
    Change-Id: I1ff94271b777c69f3d07a66f43dc10d034e71101
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 02baaed92d2d69207170a6dc727326e22f743575
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Oct 11 11:46:24 2016 +0100

    OVS events: Fix multiple interface config issue
    
    If multiple interfaces are configured, only last one will
    be monitored (notifications aren't sent for all others).
    
    Change-Id: Ica918ef0557747d84677db739a64698d3756a675
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 4c5d22285e8a149a82909061f320faa22531326e
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Oct 4 15:20:37 2016 +0100

    OVS events: Address all PR comments
    
    - Change OVS implementation to use suggested configuration:
    
       OvsDbAddress "127.0.0.1" "6640"
       OvsDbAddress "2001:DB8::c011:ec7d" "6640"
       OvsDbAddress "2001:DB8::c011:ec7d" "service-name"
       OvsDbAddress "unix:/path/to/socket"
    
    - Update documentation;
    - Change OVS utils to use getaddrinfo();
    - Clean-up compilation warnings on FreeBSD system.
    - Add IPv6 support;
    
    Change-Id: I60ca700c15406c783b62ee52135266d67b60393a
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 39035180c502a9a609c92946226459b49fe0fbe8
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Oct 3 15:45:23 2016 +0100

    OVS events: Fix configure script to detect YAJL tree API
    
    If old YAJL version is installed on a system (ver < 2.0), the OVS plugin
    compilation will fail as it requires tree API to be supported in YAJL
    library. For this reason, it was decided to change 'configure' script
    to detect YAJL tree API also.
    
    Clean-up according updated collectd style:
      https://github.com/collectd/collectd/pull/1931
      https://github.com/collectd/collectd/issues/1951
    
    Change-Id: I90c82cdc9780ee8c0c9b794986662a39a5ab0011
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 5563e629e46f3653b953ed020a8710e176bc4534
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Sep 30 17:12:32 2016 +0100

    OVS events: Fix 'make distcheck'
    
    Change-Id: I731b633b5f78ed63b643574a336c59717e408a78
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 193d73e9e99caa0be861d20f1a6ae335bfab4c9e
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Wed Sep 28 10:43:08 2016 +0100

    ovs_events plugin: Filter through clang-format.
    
    Disable clang-format for diagram in utils_ovs.c.
    
    Change-Id: Idfb1510c996f5ebbdadc96663eb032537837502a
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit cb59d853d855d9ccbbd30819db3e1fb96f35482e
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Sep 27 14:36:26 2016 +0100

    ovs_events: Fix plugin collectd config file
    
    - Fix Ubuntu compilation warnings.
    
    Change-Id: I7bb72ec0ca732b00c4169e0174d64407d99a2751
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 12f649741333f3b36d0f859800041674ad9e5011
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Sep 23 15:59:38 2016 +0100

    ovs_events: Add external ids as metadata
    
    - Interface meta data are added to dispatched
      values & notification.
      interface metadata:
        - UUID (always);
        - iface-id (if exists)
        - vm-uuid (if exists)
    - Fix read callback to poll actual data instead of
      reading cache;
    - Code clean up;
    
    Change-Id: I291cb190d31ae091c1d47ce0f5e9d439f6958d61
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 96a95db2d478fd0c169f79257f673fc004d99b1f
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Sep 23 14:11:04 2016 +0100

    OVS link: rename "ovs_link" -> "ovs_events"
    
    - Rename files
    
    Change-Id: Ic662d5d673c1c66b2057e4b35fa3cf664e92825e
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 38176b313b5aaa94ba2b922c2c5fd18c892a92f9
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Sep 23 08:42:37 2016 +0100

    OVS link: rename plugin to "ovs_events"
    
    Change-Id: Ic50891722074aec017b1329601a3bcbafb030ce0
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit f8924f5ff50601d08b528903e5f5fabce9df9f46
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Tue Sep 20 13:36:08 2016 +0100

    OVS link plugin: Add connection terminate callback
    
    Extend OVS utils to notify OVS plugin about OVS DB
    connection lost. If the connection is lost, OVS link plugin
    will dispatch notification and print error message. OVS plugin
    treats status of all interfaces as UNKNOWN.
    
    Change-Id: I22fe3cb0740e0f4779a5c4f6b92e78f1ad9777a3
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit ed2b2f6bd8b23f2ec371d37681350eb03dab12b8
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Fri Sep 16 12:01:30 2016 +0100

    OVS link plugin: Add read callback
    
    - Implement read callback;
    - Add SendNotification option;
    - Update plugin documentation;
    - Clean-up.
    
    Change-Id: Ie645192498d234d47e1fe0272ec30e7c3d9c1774
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 7f0ab40f34e685128edca1ab489bc36dbbb7bd50
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Wed Aug 31 17:55:10 2016 +0100

    OVS link: Implement OVS link plugin
    
    This plugin consists of two parts:
     - OVS link
        The implementation of the plugin itself, which uses
        OVS utils API to be able to monitor a link status of
        OVS connected interfaces and dispatch the values
        through collectd notification mechanism whenever
        the link state change occurs.
    
     - OVS utils
        This module implements the OVS DB communication routine
        specified by RFC7047. It includes:
          - Connecting/disconnecting to/from OVS DB (via TCP/UNIX);
          - Mechanism to subscribe to OVS DB table events like
            init/insert/modify/delete table rows;
          - API to send custom request and receive result;
          - Recovery connection mechanism with OVS DB;
          - Handling of ECHO request to verify the liveness
            of a database connection;
          - Helpers functions.
    
    Change-Id: Icac392bd1bd40f7dd156bfd2fc4ff08d9725a22f
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit 38dd976ae03dcc308233523047dfa866a02f8492
Merge: 8b5c338 9e9647b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Dec 26 12:41:03 2016 +0100

    Merge pull request #2003 from maryamtahhan/feat_ras
    
    mcelog plugin

commit 9e9647b0e4a2a9b5d285ebd66633714962ff2651
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Sun Dec 25 20:57:59 2016 +0000

    post rebase issues fixed
    
    Change-Id: I42b4b392da942808d29b73a13cd5e0bbcef9b6b8
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit fa4bfcc52045a8733011d0304356ae0570d0abb3
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Sun Dec 25 14:50:19 2016 +0000

    workaround for zero initializer false warning
    
    Change-Id: I77a8ca1d5854ebda8533483cdd5ea08c3c07a059
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 36b8935eb1d642a7ce50799864901fbc0df6aba5
Author: Krzysztof Matczak <krzysztofx.matczak at intel.com>
Date:   Fri Dec 23 00:21:53 2016 +0000

    PR comments addressed
    
    Change-Id: I0ddfd6dcd911ab46fcbc032081a2980b1f1f549b
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 4ebf1f93bbf273cb3833c333c101ee6b9aea6bc1
Author: Maryam Tahhan <maryam.tahhan at intel.com>
Date:   Fri Sep 30 11:58:03 2016 +0100

    fixed rebase conflicts
    
    Signed-off-by: Krzysztof Matczak <krzysztofx.matczak at intel.com>

commit 8b5c3389fb07281ba9ac6859f50faa44184541d8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Dec 23 18:47:59 2016 +0100

    dpdkstat plugin: jump to the right label

commit 4b05cf4141a735bcbc734ec8e68b905f16deef6c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Dec 23 18:47:10 2016 +0100

    virt plugin: fix a few build warnings
    
    src/virt.c:939:13: warning: initializing 'char *' with an expression of type 'const char [34]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
          char *bd_xmlpath = "/domain/devices/disk/target[@dev]";
                ^            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/virt.c:941:20: warning: assigning to 'char *' from 'const char [34]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            bd_xmlpath = "/domain/devices/disk/source[@dev]";
                       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

commit da38e7c1395cac9dd95de963972a4faa60375ca1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Dec 23 18:07:21 2016 +0100

    Fix rpm building
    
    Fallout from c5cfdb0

commit ce87e25ff379de5ec05a3001ad229b2141b325b7
Author: Florian Forster <octo at collectd.org>
Date:   Fri Dec 23 09:39:08 2016 +0100

    src/daemon/plugin.c: Register plugin_update_internal_statistics() as a read callback.
    
    The previous special-snowflake-solution had issues since it didn't set a plugin
    context up.
    
    Fixes: #2108

commit 5b0c0bef2694766cb7c18d2d57017bf89fc3847d
Author: YmrDtnJu <YmrDtnJu at users.noreply.github.com>
Date:   Sat Dec 10 01:30:59 2016 +0100

    zfs_arc: Ignore the first two lines of the statistics file on Linux.
    
    The first two lines of the statistics file on Linux contain information about
    the rest of the file. They do not contain any usable statistics.
    See module/spl/spl-kstat.c of the spl module of ZFS on Linux for more
    information.

commit 1aba6b516e5158e67f7bb5bca6df1ae66fdb8393
Author: Denis Silakov <dsilakov at gmail.com>
Date:   Wed Nov 23 18:58:52 2016 +0300

    Check for virConnectListAllDomains availability before using it - appeared in 0.10.2

commit de52e0346ca1255ed77e67d33bbbd6b3c8a28b9f
Author: Denis Silakov <dsilakov at gmail.com>
Date:   Tue Nov 22 18:17:16 2016 +0300

    virt plugin: get domains using virConnectListAllDomains




More information about the collectd-changes mailing list