[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-5.8.0'

Florian Forster octo at verplant.org
Sat Nov 18 10:00:58 CET 2017


Tag 'collectd-5.8.0' created by Florian Forster <octo at collectd.org> at 2017-11-18 08:59 +0100

Tag for version 5.8.0.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAABAgAGBQJaD/aMAAoJENQsaY4McFoVSrsP/iYE5oD89NgnNlnbjfRFGGCu
owkoByxIwcpARFGQ51aTeyz0B0mEDSCdu8JZmGjQXE9gxaqqHn79FmujNsXFF5XW
VCjOO8+xg9MSOxAmJFpc6DoxdgHJ8JdwrCwfyBYw6VKuOCZjlVWjQ7OtdVWm78zT
wtX2ScIraezOi06t/bgA5fD+9bWfSJFRqhlaKx4R88c3l0hoEGKNP9qS5ph73d+U
Yb4rg7te+8iu9Kx2TYa1i0/49DCXb3tD7ywmpxjT0ZzSL6nN4mMpXe05Tp4xZdQT
eIfpcc8oiiIKUl1wY97yc+N4U7p1nTigiPitJ8Px7tLLu1ILsDj6mQFYPKCc4aqX
oBKtoWxsQAHcw8qrQlt+0oktcM+pejfaIYWCaf7XYRVRkg82GxbgvLYd2uwvASuO
6EYOv3TgPWGdAeDr+N+eyOdqGooIbwyx+379dwWPBmbphd/i4ejy0kTZKDZDd+bi
WqReGh787yeAJiXgpmbMqhj/B0o6kHVZD0DD3+KI9xq65Mlu/sK4AIYVKgJAP1A5
Hb9M8N56C0RjFhL47Fh1lHCtgKsJ+bQK+BImlpd75381HKc0RlKSZljim3umJkGx
46RzsxlhMTsFRIj4w9gO5g1xKRNglwSXyDYJp2XQbA8FE/cjvlKTzoXK+p9e2D9j
lHfrrEuylfSsOeEY92gO
=yOvN
-----END PGP SIGNATURE-----

Changes since collectd-5.7.2:
Aleksei Zakharov (10):
      Add support for ceph version luminous
      Replace avgcount_exists with latency_next_metric
      Make node_handler_fetch_data() stateless
      Fix unit test
      Clang-format done
      Add sstrncpy if count_parts>2 but no suffix
      ceph plugin: Make cut_suffix void, change var names
      Fix parse_keys() to use cut_suffixes array
      Add comment about "avgtime" usage
      ceph plugin: Move comment to right place

Brandon Arp (2):
      fix build on automake 1.11
      allow configuration of snmp_agent in rpm builds

Carlos Vicente (4):
      Add timeout and retry config options for SNMP plugin
      Address reviewer's suggestions
      Adress reviewer's suggestions and add documentation
      Set timeout initially to 0 per reviewer's suggestion

Christian Bartolomäus (1):
      nfs plugin: Fix typo

Christian Ehrhardt (6):
      configure.ac: dpdk: use pkg-config
      configure.ac: dpdk: introduce LIBDPDK_CFLAGS
      configure.ac: dpdk: append DPDK_CFLAGS to LIBDPDK_CPPFLAGS
      configure.ac: dpdk: use pkg-config
      configure.ac: fix indent
      configure.ac: follow the 2 space indent style

Clemens Gruber (1):
      sensors: support current values

Damian Bogel (2):
      Common stuff now builds as a library.
      Reading configuration file is now done outside main().

Default (2):
      there no such command in make make-dist-bz2
      .spec add (network_parse,server,types), synproxy plugin

Denes Matetelki (5):
      Updating the varnish plugin
      Updating the varnish plugin to use varnish-plus counters (mainly MSE)
      varnish plugin: Metrics with invalid data source type. #2462
      varnish-cache-5.2 compatibility
      running contrib/format.sh on src/varnish.c

Denis 'jawa' Pompilio (3):
      Implementation of "Prefix" for write_http plugin
      Added denis pompilio to contributors
      Setting metrics_prefix as char const *

Denis Silakov (3):
      virt plugin: get domains using virConnectListAllDomains
      Check for virConnectListAllDomains availability before using it - appeared in 0.10.2
      Merge branch 'master' into virt_list_domains

Denys Fedoryshchenko (4):
      Adding support of drops value monitoring
      Removing double reference
      More appropriate metric
      Suggestions

Ed Ravin (1):
      fix BIND timezone parsing issue

Feike Steenbergen (1):
      Fix documentation typo for PostgreSQL plugin

Florian Forster (179):
      write_tsdb plugin: Coding style fixes.
      write_tsdb plugin: Rename options to "Resolve{Interval,Jitter}".
      collectd.conf(5): s/TSDN/TSDB/
      write_tsdb plugin: Use cdrand_range().
      write_tsdb plugin: Simplify the ResolveInterval configuration.
      src/utils_format_graphite.[ch]: Test correct null termination.
      perl plugin: Include <stdbool.h> unconditionally.
      Merge remote-tracking branch 'github/pr/2080'
      Merge branch 'collectd-5.7'
      Auto-Merge pull request #2053 from nuclearcat/master
      Merge remote-tracking branch 'github/pr/2059'
      Merge branch 'collectd-5.7'
      Remove utils_ignorelist.[ch] from daemon; link plugins directly.
      libcollectdclient: Move type definitions into their own header.
      libcollectdclient: Include headers with the "collectd/" path prefix.
      libcollectdclient: Implement server code.
      libcollectdclient: Implement parsing of signed and encrypted network data.
      libcollectdclient: Separate module for lcc_network_parse().
      libcollectdclient: Fix off-by-one error when reading the username.
      libcollectdclient: Install the "collectd/types.h" header.
      libcollectdclient: Introduce a "parser" callback.
      libcollectdclient: Add lcc_network_parse_options_t to lcc_listener_t.
      libcollectdclient: Add LCC_NETWORK_BUFFER_SIZE.
      libcollectdclient: Write only metrics with the requested security level.
      libcollectdclient: Replace TODOs with (hopefully) useful comments.
      libcollectdclient: Improve documentation of lcc_listener_t.conn.
      libcollectdclient: Remove TODO.
      libcollectdclient: Use GCRY_THREAD_OPTION_PTHREAD_IMPL with older gcrypt versions only.
      libcollectdclient: Fix BSD support.
      libcollectdclient: Include <netinet/in.h>.
      Merge pull request #2260 from bufadu/evol_redis
      libcollectdclient: Use IPV6_JOIN_GROUP instead of IPV6_ADD_MEMBERSHIP.
      libcollectdclient: Include "collectd/types.h" instead of "collectd/client.h".
      Merge pull request #2265 from velotraveler/master
      Merge branch 'collectd-5.7'
      configure.ac: Remove empty else-block from AC_CHECK_LIB.
      Merge branch 'collectd-5.7'
      virt plugin: Replace virTypedParamsFree() with virTypedParamsClear() and sfree().
      curl_json plugin: Remove unused field from cj_t.
      curl_json plugin: Use struct initializer.
      curl_json plugin: Split cj_append_key() out of cj_config_add_key().
      src/daemon/plugin_mock.c: Add stubs for additional functions.
      src/testing.h: Fix result of EXPECT_EQ_DOUBLE() when actual is NAN.
      curl_json plugin: Implement a unit test.
      valgrind.FreeBSD.suppress: parse_value(): Always suppress the strlen() false positive.
      Merge pull request #2283 from octo/ff/valgrind
      Merge branch 'collectd-5.7'
      curl_json plugin: Expand unit tests.
      curl_json plugin: Refactor the way trees/keys are stored.
      Merge remote-tracking branch 'github/pr/2277'
      snmp_agent plugin: Format with clang-format.
      snmp_agent plugin: Remove parenthesis around return values.
      snmp_agent plugin: Don't export the g_agent variable.
      memcached plugin: Expand "del" to "delete" for clarity.
      chrony plugin: Re-run clang-format.
      Merge remote-tracking branch 'github/pr/2190'
      Merge remote-tracking branch 'github/pr/2105'
      curl_json plugin: Work around a limitation in EPEL6's GCC.
      Merge pull request #2290 from BrandonArp/snmp_agent_rpm
      Merge remote-tracking branch 'github/pr/2285'
      snmp plugin: Avoid allocation of temporary buffers on the heap.
      libcollectdclient: Include "config.h" unconditionally.
      Merge remote-tracking branch 'github/pr/2276'
      Merge pull request #2232 from rpv-tomsk/processes
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      Merge pull request #2374 from maryamtahhan/feat_intel_pmu_bugfixes
      Merge pull request #2349 from rpv-tomsk/fix-register-complex-read
      Merge pull request #2246 from maryamtahhan/feat_mcelog_notification_bugfixes
      Merge pull request #2380 from maryamtahhan/feat_mcelog_bugfixes
      Merge pull request #2378 from cramertj/grpc-meta
      libcollectdclient: Include <stdlib.h> and <string.h>.
      libcollectdclient: Guard gcrypt code with preprocessor conditionals.
      Treewide: Don't set value_list_t.host to hostname_g.
      Merge remote-tracking branch 'github/pr/2258'
      Merge remote-tracking branch 'github/pr/2412'
      Merge pull request #2417 from bluca/dpdk_pkgconfig_backport
      Merge remote-tracking branch 'github/pr/2381'
      synproxy plugin: Re-run clang-format.
      Merge branch 'collectd-5.7'
      uptime plugin: Coding style update.
      Merge branch 'pr/2431'
      Merge remote-tracking branch 'github/pr/2430'
      Merge remote-tracking branch 'github/pr/2391' into collectd-5.6
      perl plugin: Improve error message.
      mqtt plugin: Add support for TLS in Subscriber blocks.
      collectd.conf(5): Document dependencies between mqtt's TLS options better.
      Merge remote-tracking branch 'github/pr/2422'
      src/daemon/collectd.c: Fix implementation of the -B option.
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      Merge remote-tracking branch 'github/pr/2435'
      Merge remote-tracking branch 'github/pr/2434'
      Merge remote-tracking branch 'github/pr/2377'
      Merge pull request #2441 from zerkms/ISSUE-2433
      Merge remote-tracking branch 'github/pr/2439'
      zfs_arc plugin: Avoid resetting global variables from init().
      Merge remote-tracking branch 'github/pr/2442'
      Merge remote-tracking branch 'github/pr/2440'
      Merge remote-tracking branch 'github/pr/1979'
      Merge remote-tracking branch 'github/pr/2446'
      email, exec and unixsock plugins: Use _SC_GETPW_R_SIZE_MAX.
      Merge remote-tracking branch 'github/pr/2388'
      Merge remote-tracking branch 'github/pr/2451' into collectd-5.6
      src/utils_match.c: Reset UTILS_MATCH_CF_GAUGE_INC matches to zero (was: NaN)
      Merge remote-tracking branch 'github/pr/2034'
      Merge remote-tracking branch 'github/pr/2437'
      Merge remote-tracking branch 'github/pr/2452'
      Merge remote-tracking branch 'github/pr/2449'
      Merge remote-tracking branch 'github/pr/1681'
      collectd.conf(5): Move towards unifying "string literals".
      dbi plugin: Fix additional memory leaks.
      Merge remote-tracking branch 'github/pr/1707'
      collectd.conf(5): Move towards unifying "string literals".
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      processes plugin: Format with clang-format.
      Merge branch 'pr/2454'
      Merge remote-tracking branch 'github/pr/1558'
      ceph plugin: Fix comment typo.
      write_prometheus plugin: Fall back to IPv4 socket if IPv6 fails.
      write_prometheus plugin: Add support for libmicrohttpd < 0.9.0.
      write_prometheus plugin: Don't construct struct sockaddr_in6 manually.
      Merge remote-tracking branch 'github/pr/2466' into collectd-5.7
      Bump version to 5.6.3; Update ChangeLog.
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      Merge remote-tracking branch 'github/pr/2091'
      libcollectdclient/network_parse.c: Ensure memory allocated in parse_values() is always freed.
      Merge remote-tracking branch 'github/pr/2398'
      Merge remote-tracking branch 'github/pr/2453'
      Merge remote-tracking branch 'github/pr/2469'
      write_prometheus plugin: Implement logging callback.
      Merge remote-tracking branch 'github/pr/2135'
      snmp plugin: Use cf_util_get_boolean() for boolean config options.
      Merge remote-tracking branch 'github/pr/2489'
      clang-format -style=file -i src/snmp.c
      Merge remote-tracking branch 'github/pr/2488'
      rrdtool plugin: Small code cleanup.
      Merge remote-tracking branch 'github/pr/2490'
      clang-format -style=file -i src/daemon/{collectd,configfile,globals}.c
      Merge remote-tracking branch 'github/pr/2467'
      clang-format src/postgresql.c
      Merge remote-tracking branch 'github/pr/2464'
      lvm update: Check for the CAP_SYS_ADMIN capability.
      src/daemon/plugin.c: Fix some coding style.
      Merge remote-tracking branch 'github/pr/2492'
      contrib/format.sh: Add script for formatting files using a remote clang-format.
      memcached plugin: Report "listen_disabled_num" as "operations".
      memcached plugin: Report "listen_disabled_num" as type "total_events".
      CONTRIBUTING.md: Update formatting requirements.
      docs/maintainer_guide.md: First draft.
      contrib/format.sh: Fix bashisms.
      contrib/format.sh src/nfs.c
      Update changelog, bump version to 5.8.0-RC0.
      netlink plugin: Improve error reporting for mnl_attr_validate2() and mnl_socket_recvfrom().
      varnish plugin: Avoid unused variable even harder.
      varnish plugin: Code cleanup:
      libcollectdclient/network_parse.c: Implement be{16,64}toh() if not provided by the system.
      src/daemon/meta_data.c: Fix double unlock.
      contrib/format.sh src/msr-index.h src/turbostat.c
      Merge branch 'collectd-5.7' into collectd-5.8
      snmp_agent plugin: Fix memory leak.
      ovs_events plugin: Replace strncpy() with sstrncpy().
      libcollectdclient: Ensure vl->values_len is non-zero.
      ovs_stats plugin: Fix a memory leak.
      snmp plugin: Ensure that index is within bounds.
      zfs_arc plugin: Allocate ksp later to avoid memory leak.
      gps plugin: Fix double unlock.
      src/utils_ovs.c: Unlock pdb->mutex before calling ovs_db_callback_remove_all().
      src/utils_ovs.c: Don't set pthread_t to -1, use pthread_equal() to compare.
      src/utils_ovs.c: Random coding style improvements.
      ovs_stats plugin: Add missing unlock.
      ovs_stats plugin: Minor code cleanup.
      processes plugin: Fix check for context switch counters.
      write_riemann plugin: Unlock mutex before destroying it.
      ovs_stats plugin: Fix null dereference of "port".
      Merge branch 'collectd-5.7' into collectd-5.8
      Update version to 5.8.0.

Francesco Romani (23):
      virt plugin: Factor the read state into a struct
      virt plugin: Support for multiple read callbacks
      virt plugin: Add support for domain tags
      virt plugin: Avoid NULL pointer deference
      virt plugin: Use int, for the number of instances
      virt plugin: Minor fixes
      virt plugin: Add tests for the domain tags
      virt plugin: Disable tests momentarily
      virt plugin: Properly reset the lists
      virt plugin: Document the partition/tag support
      virt plugin: fix error path in lv_domain_get_tag
      virt plugin: Open connection on init()
      virt plugin: fail init with no libvirt connection
      virt plugin: handle disconnect on inst#0
      virt plugin: Use lv_disconnect on shutdown
      virt plugin: support virDomainBlockStatsFlags
      virt plugin: Add disk_time reporting
      virt plugin: Report disk flush information
      virt plugin: Add option to disable extra stats
      virt plugin: Address PR comments
      virt plugin: Add physical cpu reporting
      virt plugin: fix prototype
      virt plugin: don't shadow global variable

Igor Pavlikevich (1):
      virt plugin: fix skipping inactive domains

Ivan Kurnosov (2):
      Reimplemented `uptime` plugin to read from `/proc/uptime`
      swap plugin: Added `ReportIO` option

Jeremie Courreges-Anglas (2):
      Use kvm_openfiles with KVM_NO_FILES on OpenBSD (#2061)
      Fix tcpconns plugin on OpenBSD by using kvm_getfiles() interface (#2061)

Jiri Prokes (4):
      Correction of tracing from child process
      Format correction.
      Incorporation of review commnets
      One more review comment

Kim Jones (1):
      intel_pmu: refactor pmu_event_get_meta function.

Korynkevych, RomanX (17):
      rdtmon: Use pqos callback to redirect pqos library messages to collectd.
      intel_rdt: reset pqos monitoring groups on initialization.
      ipmi: add support for system event log (SEL).
      ipmi: added SELEnabled parameter to collectd.conf.in file.
      ipmi: added SELClearEvent parameter.
      snmp_agent: Implement SNMP Agent plugin.
      snmp_agent: define MIN macro if not defined.
      snmp_agent: removed references to snmp_agent.h file from Makefile.
      snmp_agent: Addressing PR comments.
      snmp_agent: addressing PR comments.
      ipmi: force domain to reread SELs when event is received on SMI.
      snmp_agent: fix c_avl_pick() segmentation fault.
      snmp_agent: generate table OID based on instance as a key in case index is not specfified.
      mcelog: set n.meta to NULL after meta data is cleared.
      intel_pmu: fix compilation error caused by migration to snprintf().
      mcelog: updates based on review comments
      mcelog: fix compilation error caused by migration to snprintf().

Krzysztof Matczak (10):
      PR comments addressed
      workaround for zero initializer false warning
      post rebase issues fixed
      dpdkstat plugin rework
      PR review comments addressed
      Addressing PR comments related with dpdk_utils
      Plugin for getting DPDK ports link status and keep alive events.
      dpdkevents: PR comments addressed
      dpdkstat: doc updated with initialization time notice
      dpdkevents: initialization fixes

Lionel Cons (1):
      data-sets are in fact supported (issues#2244)

Marc Fournier (13):
      contrib/docker: add LD_PRELOAD wrapper to fopen/open/opendir syscalls
      contrib/docker: add basic Dockerfile & config files
      contrib/docker: add minimal example config file
      contrib/docker: add instructions to README
      Merge branch 'collectd-5.7'
      openldap: check ld structure before passing it to ldap_unbind()
      collectd.spec: avoid accidentally picking an ancient/unsupported java version
      Merge branch 'collectd-5.7' into collectd-5.8
      postgresql: fix last sum() related parse errors
      varnish plugin: fix build against pre varnish 5.2
      varnish plugin: avoid unused variable in V5 block
      Merge branch 'collectd-5.7' into collectd-5.8
      mcelog: filter through contrib/format.sh

Marcin Jurkowski (1):
      uptime plugin: don't cache boot time and simplify Linux code

Marek Becka (4):
      New plugin: synproxy
      Fix source path in automake
      use generic types in synproxy plugin and code refactoring
      Add new NFS 4.2 counters on Linux

Maryam Tahhan (2):
      fixed rebase conflicts
      dpdkstat: fix fixed shared mem object name

Miroslav Lichvar (7):
      chrony: fix limits of frequency types
      chrony: fix conversion of clock_last_meas value
      chrony: fix conversion of very small floating-poing values
      chrony: fix type instances for unreachable sources
      chrony: fix type instances for reference clocks
      chrony: add padding to IPAddr struct
      chrony: use time_offset type for last measured offset

Mytnyk, Volodymyr (4):
      ipmi: Addressed review comments
      ipmi: Run code through clang-format
      python: Addressed review comments
      ipmi: make unhandled sensor msg more informative

Mytnyk, VolodymyrX (30):
      OVS link: Implement OVS link plugin
      OVS link plugin: Add read callback
      OVS link plugin: Add connection terminate callback
      OVS link: rename plugin to "ovs_events"
      OVS link: rename "ovs_link" -> "ovs_events"
      ovs_events: Add external ids as metadata
      ovs_events: Fix plugin collectd config file
      ovs_events plugin: Filter through clang-format.
      OVS events: Fix 'make distcheck'
      OVS events: Fix configure script to detect YAJL tree API
      OVS events: Address all PR comments
      OVS events: Fix multiple interface config issue
      ovs_events: Address PR comments
      ovs_events: Fix notification metadata garbage.
      ovs_events: PR clean-up
      ovs_events: Fix OvS documentation URL address
      ovs_events: Fix PR code clean-up comments
      ovs_events: fix using of plugin_thread_create ()
      ovs_events: Fix root Makefile.am
      ovs_events: fix #2127
      ovs_stats: Implement OVS statistics plugin.
      python: Extend Notification class
      python: Fix python plugin crash
      ovs_events: Make dispatch link status configurable
      ovs_events: change configuration option defaults
      ovs_events: fix scan-build warnings #2205
      ovs: enable only supported platforms
      SNMP Agent: Fix compilation issue on Net-SNMP v5.4.3
      collectd-python(5): Fix documentation of Notification.dispatch().
      ipmi: add more analog sensors support

Nathaniel Wesley Filardo (1):
      Add daemon option to avoid making BaseDir

Neil Wilson (1):
      ntpd: Correct loop offset and error calculation

Pavel Rochnyack (91):
      processes plugin: Code cleanup
      processes plugin: Update all counters via ps_update_counter()
      processes plugin: collect per-process open files count on Linux
      apcups: Fix reconnect implementation
      snmp: Option `Address` documented in more details.
      curl plugins: Use configured URL for all poll cycles
      processes: Show real disk IO in addition to process IO (Linux only)
      apcups: allow to use plugin without explicit configuration
      tail_csv: Allow custom plugin name for file instances
      tail plugin: Allow custom plugin name for file instances
      curl plugin: Allow custom plugin name for each Page block
      memcachec plugin: Allow custom plugin name for each Page block
      'curl', 'memcachec', 'tail' and 'tail_csv' plugins: Use 'Plugin' as option name
      Allowed custom plugin name in 'dbi', 'oracle' and 'postgresql' plugins (per Database block).
      'dbi', 'oracle' and 'postgresql' plugins: Use 'Plugin' as option name
      Fixed failed compilation on AIX
      nut plugin: Multi-threaded ups polling with connect timeout.
      snmp_agent: Avoid race conditions between thread start and locks initialization.
      snmp_agent: Added a check for llist_create() result
      snmp_agent: Fix null pointer dereference
      snmp_agent: Changed plugin initialization
      snmp_agent: Documented 'PluginInstance' option
      rrdtool plugin: Fix flushing
      rrdtool plugin: Raise interval of random_variation to match documentation
      rrdtool plugin: Remove excessive complain
      rrdtool plugin: Configuration check moved to init callback
      rrdtool plugin: Respect RandomTimeout while calling CacheFlush handler
      rrdtool plugin: Changes after review
      network: Fix free() before use
      Free `userdata` if plugin_register_complex_read() has failed.
      Change error message when read callback name is duplicated while registering it.
      openldap: Fixed possible dereference of NULL pointer
      openldap: Fix plugin shutdown with connection failed
      memcached: Persistent connections with IO timeouts
      perl plugin: Added check of proper interpreter initialization.
      openvpn: reworked status file parser
      openvpn: Changes after review, clang-formatting
      table: Allow custom plugin name to be reported
      Filecount plugin: Custom values for reported plugin, type and type instance
      Filecount plugin: Code style changes, clang-format
      tail plugin: Allow to set "bucket" metrics type
      memcached: Report connections rate
      snmp plugin: Added res->errstat check
      snmp plugin: Reworked/fixed res->errstat check
      memcached: Style fix
      Proper return value from 'swrite()' when connection has been closed
      snmp plugin: Fix double free of request PDU
      snmp plugin: Style fix
      snmp plugin: Use array instead of cycle in res->errstat check
      curl_json: Add ability to set custom plugin name in collected data.
      curl_json: Added example configuration for PHP-FPM.
      dbi plugin: Fix memory leak.
      curl_xml: Add ability to set custom plugin name in collected data.
      curl_xml: Add ability to set plugin instance from XML data.
      curl_xml: Changed documentation to match proposed changes.
      curl_xml: Renamed 'PluginName' option to unified 'Plugin'.
      curl_xml: Code cleanup, clang-format
      curl_xml: Refactored via cx_get_text_node_value()
      curl_xml: Removed excessive operation
      curl_xml: Code cleanup and fixes
      curl_xml: Updated documentation and default configuration
      curl_xml: Fixed issues found by review
      curl_xml: Use of xmlFree() for values returned by xmlNodeGetContent()
      ipmi plugin: Implemented IPMI LAN connection and plugin improved
      ipmi plugin: Code cleanup
      statsd: Document collectd behaviour when receiving the 0.000 timer value
      ipmi plugin: Improvements
      ipmi plugin: Notify about IPMI connection state change
      ipmi plugin: Added a define for errors / messages buffer size
      memcached: Fix CPU usage reporting
      memcached: Fix hitratio reporting
      memcached: Renamed calculate_rate to calculate_ratio_percent
      memcached: Fix CPU usage reporting
      memcached: Replace gauge_t with derive_t
      memcached: style changes
      ipmi plugin: Use cf_util_get_boolean()
      memcached: Fix hitratio calculation
      ipmi plugin: Fixed remarks found while review
      ipmi plugin: Refactored to use c_ipmi_notification_init_()
      ipmi plugin: style
      Remove close() call from sread()
      Proper check for `swrite()` return value
      Changed return type of sread() and swrite() from 'ssize_t' to 'int'
      write_http: Added strdup() result check
      write_http: Allow to set empty metrics prefix in KAIROSDB format
      processes: Improved documentation
      python plugin: Passed through clang-format
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      lvm plugin: Fix compilation issues
      Fix hostname_g initialization from gethostname()

Pavel Rochnyak (7):
      Merge pull request #2024 from rpv-tomsk/master-ipmi
      Merge pull request #2300 from rpv-tomsk/fix-sread
      Merge pull request #2482 from outini/master
      Merge pull request #2485 from rpv-tomsk/processes
      Merge pull request #2071 from maryamtahhan/feat_ipmi_analog
      Merge pull request #2346 from trenkel/master
      Merge pull request #2468 from octo/ff/memcached

Pierre Mauduit (1):
      Java bindings - Adding Atomic* support

Piotr Popieluch (1):
      link unixsock against libcmds

Przemyslaw Szczerbik (12):
      mcelog: Increase delay between socket reinitialization
      mcelog: Check if location was correctly parsed
      mcelog: Dispatch notification on successful connection to mcelog server
      mcelog: Free notification metadata
      mcelog: Minor changes
      mcelog: Address PR comments.
      dpdkstat: Fix metrics' types
      collectd.service: add intel_rdt plugin capability requirement
      dpdkstat: fix retrieval of statistics
      virt: add support for new metrics
      dpdkevents: detect primary DPDK application (re)start
      dpdk plugins: bug fixes and improvements

Pshyk, SerhiyX (7):
      intel_pmu: Implement performance monitoring plugin
      intel_pmu: formatting by clang-format
      intel_pmu: address PR comments
      intel_pmu: address PR comments
      intel_pmu: configure.ac code style cleanup
      intel_pmu: address PR comments
      intel_pmu: add metadata with information about scaling

Richard Kojedzinszky (1):
      zfs_arc: derive hit/miss stats for ratio calculations

Roman Korynkevych (2):
      snmp_agent: fix root Makefile.am
      Merge branch 'master' into feat_mcelog_notification_bugfixes

Ruben Kerkhof (183):
      Merge pull request #2041 from mfournier/contrib-docker
      contrib: clang-format rootfs_prefix.c
      Merge branch 'collectd-5.7'
      Merge branch 'collectd-5.7'
      Drop support for libtool version 1
      contrib/docker: cleanup wrapper a bit
      Merge pull request #1898 from rubenk/remove-libltdl-support
      Merge branch 'collectd-5.7'
      meta_data.c: fix a build warning
      battery_statefs: fix a few build warnings
      utils_format_graphite_test.c: fix build warnings
      Merge branch 'collectd-5.7'
      Address review comments
      Add rootfs_prefix.so to .gitignore
      Merge pull request #2048 from mojaves/pr-virt-domain-tag
      Fix autoreconf error on Mac OS
      Fix some automake warnings
      More autoconf work
      Treewide: remove vim modelines from C code files
      Merge branch 'contrib-docker-cleanup'
      uuid plugin: remove support for HAL
      turbostat plugin: don't depend on capabilities
      Fix configure on RHEL6
      Merge pull request #2088 from landryb/fix/2061
      Merge pull request #2089 from maryamtahhan/upstream_intelRdt
      Merge pull request #2093 from mojaves/pr-virt-domain-tag-fix
      travis.yml: remove unrecognized option
      Travis: install lua libs
      Travis: install libgps
      Travis: install libmicrohttpd
      configure.ac: fix indentation
      configure.ac: fixup some style issues
      utils_random.{c,h}: fix build warning
      Align dots in ./configure output
      Merge pull request #2101 from mojaves/pr-virt-open-on-init
      Merge pull request #2100 from mojaves/pr-virt-disconnect-on-inst0
      Merge branch 'collectd-5.7'
      Switch to non-recursive make
      Merge pull request #2085 from rubenk/non-recursive-make
      Fix rpm building
      virt plugin: fix a few build warnings
      dpdkstat plugin: jump to the right label
      Merge pull request #2003 from maryamtahhan/feat_ras
      Merge pull request #1971 from maryamtahhan/feat_ovs_link
      collectd.spec: add new mcelog plugin
      configure.ac: keep plugins sorted
      ovs_events: append flags to _CPPFLAGS, not _CFLAGS
      ceph plugin: remove unused assignment
      Makefile.am: sort some stuff
      Merge pull request #2097 from YmrDtnJu/zfs_arc
      Makefile.am: fix indentation
      collectd.spec: add new ovs_events plugin
      ovs_events plugin: fix build
      Makefile.am: keep plugins sorted
      ovs_events: fix build failures on Jessie
      Merge pull request #2095 from maryamtahhan/dpdkstat_utils_rework
      Merge pull request #2130 from maryamtahhan/issue_ovs_events_2127
      Merge pull request #2141 from piotr1212/link_unixsock_with_cmds
      Merge pull request #2140 from maryamtahhan/feat_ras_bugfix
      Merge pull request #2162 from maryamtahhan/feat_intel_rdt
      Merge pull request #2103 from mojaves-redhat/pr-block-stats-flags
      Merge pull request #2156 from maryamtahhan/feat_dpdkstat_bugfix
      Merge pull request #2176 from maryamtahhan/feat_dpdkstat_shm_bugfix
      Merge pull request #2175 from mojaves-redhat/pr-add-cputime
      Merge pull request #2145 from Geraden07/master
      Merge branch 'collectd-5.7'
      write_riemann_threshold: remove unused header
      Merge pull request #2158 from pmauduit/java_atomic_types
      Merge branch 'collectd-5.7'
      Merge pull request #2181 from maryamtahhan/feat_ovs_events_dispatch_option
      Merge branch 'collectd-5.7'
      Merge pull request #2169 from ipavlikevich/master
      Merge pull request #2194 from maryamtahhan/feat_dpdkstat_fix
      Merge pull request #2157 from maryamtahhan/dpdkevents_upstream
      Merge branch 'collectd-5.7'
      Merge branch 'collectd-5.7'
      Merge pull request #2137 from maryamtahhan/feat_ovs_stats
      Merge branch 'collectd-5.7'
      ovs_stats plugin: fix build warning
      ovs_stats plugin: fix some more build warnings
      utils_cmd_flush.c: fix build warning
      utils_cmd_flush.c: fix another build warning
      Add dpkdevents plugin to spec file
      spec: Don't enable XFS support on RHEL6
      Merge branch 'collectd-5.7'
      virt plugin: fix build warning
      collectd.spec: add ovs_stats plugin
      collectd.spec: move new plugins to subpackages
      Merge pull request #2207 from maryamtahhan/fix_for_2201
      Merge pull request #2212 from maryamtahhan/ovs_events_scan_build
      Merge pull request #2211 from maryamtahhan/feat_ovs_events_change_defaults
      Merge pull request #2213 from maryamtahhan/ovs_enable_platforms
      Merge pull request #2215 from maryamtahhan/dpdkstats_upstream
      Merge pull request #2225 from maryamtahhan/dpdstat_portmask_fix
      Merge pull request #2223 from maryamtahhan/intel_rdt_core_id_fix
      Merge pull request #2199 from jaroug/support_attributes_kairosdb
      Merge pull request #1989 from rpv-tomsk/processes
      Merge pull request #2051 from dsilakov/virt_list_domains
      Merge pull request #2168 from maryamtahhan/feat_libvirt_upstream
      Tree-wide: remove last remnants of sizeof(char)
      Merge branch 'collectd-5.7'
      Merge pull request #2253 from LionelCons/master
      Merge pull request #2252 from jaroug/kairosdb_ttl_support
      Merge pull request #2255 from clemensg/sensors_support_current
      systemd.collectd.service: fix a typo
      Remove parentheses around return arguments
      Merge pull request #2279 from octo/ff/virt
      Merge pull request #2287 from BrandonArp/fix_am_1_11
      configure.ac: fix overquoting
      configure.ac: fix style for snmpagent plugin
      snmp-agent: check for the right header
      configure.ac: improve libnetsnmpagent detection
      configure.ac: remove unneeded include
      snmp-agent: fix build on RHEL6
      configure.ac: fix libpqos detection style
      configure.ac: replace last few tabs with spaces
      configure.ac: replace AS_IF with normal test
      configure.ac: use preprocessor to detect dpdk version
      configure.ac: use preprocessor to detect libpqos version
      configure.ac: no need for body for preproc test
      configure.ac: detect compiler vendor
      configure.ac: keep libs sorted
      configure.ac: slightly tweak dpdk check
      python plugin: stop disabling strict aliasing
      Merge pull request #2304 from archii/fix-ipmi-docs-typo
      Merge pull request #2307 from saiarcot895/mongo-mem-leak
      Merge branch 'collectd-5.7'
      Merge branch 'collectd-5.7'
      Merge pull request #2320 from maryamtahhan/feat_snmp_compilation_issue
      Merge pull request #2331 from mfournier/ldap_unbind-segfault
      email, exec and unixsock plugins: fix error handling
      email, exec and unixsock plugins: enlarge buffer for getgrnam_r result
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      exec plugin: remove some Yoda conditionals
      Fix mismerge
      email plugin: fix Yoda conditionals
      Merge pull request #2327 from rpv-tomsk/snmp-custom-port
      ipvs plugin: minor cleanup
      snmp_agent plugin: fix a few build warnings
      configure.ac: remove some whitespace
      configure.ac: minor cleanup
      ipvs plugin: remove custom kernel source support
      Merge pull request #2301 from rpv-tomsk/fix-apcups
      Merge pull request #2315 from mcorbin/feat/riemann-microseconds-resolution
      Only build libplugin_mock.la during make check
      write_mongodb.c: clang-format
      write_mongodb: fix potential NULL dereference
      write_mongodb: use ssnprintf_alloc to create dsn
      tcpconns plugin: fix build on FreeBSD current
      Merge branch 'collectd-5.7'
      Treewide: replace ssnprintf with snprintf
      processes plugin: fix build warning
      libcollectclient: snprintf already NUL-terminates
      libcollectdclient: increase error buffer
      write_redis: fix build warning
      write_mongodb: fix build warning
      Merge pull request #2341 from rpv-tomsk/issue-2328
      Merge pull request #2348 from maryamtahhan/feat_dpdkevents_fixes
      snmp_agent: fix format specifiers
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      Merge pull request #2351 from rpv-tomsk/apcups-defaults
      chrony plugin: fix 2 build warnings
      chrony plugin: small cleanup
      write_mongodb: fix a couple of build warnings
      Merge pull request #2357 from rpv-tomsk/issue-2305
      collectd.service: remove NoNewPrivileges setting
      Merge branch 'collectd-5.6' into collectd-5.7
      Merge branch 'collectd-5.7'
      Merge pull request #2362 from rpv-tomsk/issue-2338
      Merge pull request #2354 from rpv-tomsk/issue-2344-nut-rework
      Run clang-format after removing ssnprintf
      Merge branch 'ssnprintf-cleanup'
      nut plugin: remove trailing whitespace
      intel_rdt plugin: fix style
      Merge pull request #2366 from axibase/ssnprintf-fix
      Merge pull request #2375 from rpv-tomsk/small-fix
      Merge pull request #2400 from cpaelzer/fix-dpdk-multiarch-pkg-config
      Merge pull request #2405 from cpaelzer/fix-dpdk-pkg-config-if-not-available
      configure.ac: fix indentation
      collectd.spec: add new intel_pmu plugin
      collectd.spec: bzip2 is the default

Saikrishna Arcot (2):
      Update mongodb write code to use latest API (Fixes: #492) (#2236)
      Use bson_destroy instead of bson_free, and fix memleak issue.

Sean Campbell (3):
      Fixed issues with initializing hostname.
      Make g_strings in perl.c not global so that hostname_g as a char* doesn't break it.x
      Leftover reference to hostname_g[].

Sebastian Harl (1):
      Reformat gRPC plugin.

Serhiy Pshyk (1):
      intel_pmu: address PR comments

Steven Bell (2):
      Added ForceSSL feature. Updated documentation and added my contributor information.
      Implemented certificate checking conditionally if compiler finds upsclient library version >= 2.7. Otherwise will show warnings if this feature is used.

Sven Trenkel (3):
      Add CollectdError exception which can be thrown without causing a stacktrace to be logged.
      Merge remote-tracking branch 'octo/master'
      python: Add documentation for CollectdError.

Tahhan, Maryam (7):
      mcelog: different notifications for memory errors
      mcelog: only send notifications for new errors
      mcelog: code review updates
      mcelog: code review fix
      mcelog: notification persist option
      mcelog: make options mutually exclusive
      mcelog: updates based on github review

Taras Chornyi (6):
      Addressed PR comments
      Removed unused function
      Increase devname buffer buffer to ensure that snprintf output
      dpdkstat: Enable all ports by default.
      Fixed gcc 7 format-truncation errors #2423
      Fixed code styling

Taylor Cramer (2):
      Add metadata support to GRPC plugin
      GRPC metadata review cleanup

Thomas Jost (1):
      chrony: add missing build flag

Tomofumi Hayashi (2):
      Add max_set_duration to set duration for value
      write_redis_plugin: Add document for MaxSetDuration

Vincent Brillault (5):
      turbostat: import msr-index header from linux
      turbostat: better support for mutli packages
      msr-index: include GPLv2 header
      turbostat: import msr-index header from linux
      msr-index: include GPLv2 header

Wilfried Goesgens (6):
      add option to collect the count of active memory maps for linux processes
      add documentation
      fix indention, revert merge failures
      use existing type to publish the data
      Currently curl_json will barely ignore boolean values in a non erroneous
      style

Xavier G (6):
      cpu plugin: add linux-specific "guest" states.
      cpu plugin: subtract guest states from user/nice.
      cpu plugin: update documentation.
      cpu plugin: adjust coding style (variable declaration).
      cpu plugin: adjust numfields conditions in cpu_read().
      cpu plugin: add new options to the default configuration file.

YmrDtnJu (2):
      zfs_arc: Ignore the first two lines of the statistics file on Linux.
      zfs_arc: Do not log an error if a value cannot be found.

Yves Mettier (3):
      Prevent DNS flood when TSDB is not available
      Bugfix on write_tsdb configuration parser
      write_tsdb : Add a random TTL before querying the DNS again

alex2grad (1):
      filecount: Controls whether or not to include only regular files in the count (#2483)

archii (2):
      fix typo in collectd.conf.pod
      Merge pull request #1 from archii/archii-fix-docs-typo-1

bufadu (4):
      redis: adding support for key count per database
      redis: removing sprintf() calls
      redis: fixing maintainer requests
      redis: fix parser and comments

campbellsean at google.com (6):
      Add MIT license to new globals files.
      Adds setter for hostname_g and eliminates hostname_g_size variable.
      Cleanup some defines and includes.
      Fix kstat_ctl_t definition in globals.
      Tidy up formatting with clang-format.
      Minor changes to address PR comments.

collectd bot (23):
      Auto-Merge pull request #2474 from octo/maintainer-guide
      Auto-Merge pull request #2505 from jiriproX/dpdkstat_enh
      Auto-Merge pull request #2507 from rpv-tomsk/issue-2506
      Auto-Merge pull request #2369 from marekbecka/nfs42
      Auto-Merge pull request #2514 from octo/collectd-5.8
      Auto-Merge pull request #2518 from octo/issue/2510
      Auto-Merge pull request #2516 from trustchk/fix-libcollectdclient-ip_mreq-usage
      Auto-Merge pull request #2522 from mfournier/fix-collectd-5.8-build
      Auto-Merge pull request #2527 from mfournier/varnish_52_compat_on_collectd_58
      Auto-Merge pull request #2517 from trustchk/aix
      Auto-Merge pull request #2535 from mfournier/collectd-5.8
      Auto-Merge pull request #2545 from octo/turbostat
      Auto-Merge pull request #2538 from octo/cid/179244
      Auto-Merge pull request #2539 from octo/cid/179243
      Auto-Merge pull request #2540 from octo/cid/141009
      Auto-Merge pull request #2546 from octo/cid/179229
      Auto-Merge pull request #2547 from octo/cid/81390
      Auto-Merge pull request #2548 from octo/cid/42796
      Auto-Merge pull request #2549 from octo/cid/179240
      Auto-Merge pull request #2550 from octo/cid/179234
      Auto-Merge pull request #2553 from octo/cid/179230
      Auto-Merge pull request #2554 from octo/cid/179227
      Auto-Merge pull request #2555 from octo/cid/179231

daniacs (1):
      Update postgresql.c

jaroug (12):
      optional parameter 'Attribute' for kairosdb
      add doc on new parameter 'Attribute'
      add support for new parameter 'Attribute'
      remove unnecessary newline
      switch back 'http_attrs_num' to type size_t
      fix spelling
      fix spelling again
      add documentation on the new TTL parameter
      Add support for the new TTL parameter - kairosdb only
      replace spaces by tabs
      correct spelling
      fix spelling

mcorbin (1):
      Add micro-seconds resolution in write_riemann

rmakulov (2):
      Fix left ssnprintf in test
      Fix left ssnprintf in test

root (1):
      configure.ac: dpdk: tolerate no pkg-config

spshykX (1):
      intel_rdt: fix validation of configured core id values

tcarreira (1):
      [2475] write_prometheus plugin: Fix port listening

theairkit (1):
      memcached plugin: Add delete_{hits,misses} metrics.

trustchk (2):
      libcollectdclient: add defines for AIX
      libcollectdclient: fix usage of ip_mreq

usev6 (3):
      README: NFSv4 is supported nowadays
      nfs: Add config options to ignore versions
      nfs plugin: Changes after review

---
 .gitignore                                         |   41 +-
 .travis.yml                                        |    5 +-
 AUTHORS                                            |   11 +
 CONTRIBUTING.md                                    |    8 +-
 ChangeLog                                          |  247 +
 Makefile.am                                        | 2062 ++++-
 README                                             |   68 +-
 bindings/Makefile.am                               |   69 -
 bindings/java/Makefile.am                          |   53 -
 .../org/collectd/java/GenericJMXConfValue.java     |   10 +
 build.sh                                           |    9 +-
 clean.sh                                           |    1 -
 configure.ac                                       | 9681 ++++++++++----------
 contrib/README                                     |   15 +
 contrib/curl_json/php-fpm.conf                     |   27 +
 contrib/docker/50docker-apt-conf                   |    4 +
 contrib/docker/Dockerfile                          |   24 +
 contrib/docker/collectd.conf                       |   16 +
 contrib/docker/collectd.conf.d/sample.conf         |    4 +
 contrib/docker/rootfs_prefix/.gitignore            |    1 +
 contrib/docker/rootfs_prefix/Makefile              |    2 +
 contrib/docker/rootfs_prefix/rootfs_prefix.c       |   58 +
 contrib/format.sh                                  |   21 +
 contrib/redhat/collectd.spec                       |  196 +-
 contrib/systemd.collectd.service                   |    6 +-
 docs/BUILD.dpdkstat.md                             |   55 +-
 docs/README.virt.md                                |  240 +
 docs/maintainer_guide.md                           |   37 +
 m4/.gitignore                                      |    1 +
 m4/ax_compare_version.m4                           |  177 +
 m4/ax_compiler_vendor.m4                           |   87 +
 proto/Makefile.am                                  |    1 -
 proto/types.proto                                  |   13 +-
 src/Makefile.am                                    | 1521 ---
 src/aggregation.c                                  |   78 +-
 src/amqp.c                                         |  148 +-
 src/apache.c                                       |   79 +-
 src/apcups.c                                       |   77 +-
 src/apple_sensors.c                                |   14 +-
 src/aquaero.c                                      |   12 +-
 src/ascent.c                                       |   86 +-
 src/battery.c                                      |   71 +-
 src/battery_statefs.c                              |   10 +-
 src/bind.c                                         |  157 +-
 src/ceph.c                                         |  139 +-
 src/ceph_test.c                                    |    4 +-
 src/cgroups.c                                      |   40 +-
 src/chrony.c                                       |   63 +-
 src/collectd-nagios.c                              |   66 +-
 src/collectd-python.pod                            |   32 +-
 src/collectd-snmp.pod                              |   22 +-
 src/collectd-tg.c                                  |   39 +-
 src/collectd.conf.in                               |  198 +-
 src/collectd.conf.pod                              | 1093 ++-
 src/collectd.pod                                   |    8 +-
 src/collectdctl.c                                  |   58 +-
 src/collectdmon.c                                  |    2 -
 src/conntrack.c                                    |    6 +-
 src/contextswitch.c                                |    6 +-
 src/cpu.c                                          |  130 +-
 src/cpufreq.c                                      |   18 +-
 src/cpusleep.c                                     |    6 +-
 src/cpython.h                                      |    9 +-
 src/csv.c                                          |   75 +-
 src/curl.c                                         |   88 +-
 src/curl_json.c                                    |  379 +-
 src/curl_json_test.c                               |  148 +
 src/curl_xml.c                                     |  578 +-
 src/daemon/Makefile.am                             |  111 -
 src/daemon/collectd.c                              |  193 +-
 src/daemon/collectd.h                              |   71 +-
 src/daemon/common.c                                |  258 +-
 src/daemon/common.h                                |   10 +-
 src/daemon/common_test.c                           |   38 +-
 src/daemon/configfile.c                            |  266 +-
 src/daemon/filter_chain.c                          |  121 +-
 src/daemon/filter_chain.h                          |    1 -
 src/daemon/globals.c                               |   48 +
 src/daemon/globals.h                               |   43 +
 src/daemon/meta_data.c                             |  155 +-
 src/daemon/meta_data.h                             |    1 -
 src/daemon/meta_data_test.c                        |    2 -
 src/daemon/plugin.c                                |  393 +-
 src/daemon/plugin.h                                |   24 +-
 src/daemon/plugin_mock.c                           |   45 +-
 src/daemon/types_list.c                            |   18 +-
 src/daemon/utils_avltree.c                         |   86 +-
 src/daemon/utils_avltree_test.c                    |    6 +-
 src/daemon/utils_cache.c                           |  206 +-
 src/daemon/utils_cache.h                           |    5 +-
 src/daemon/utils_cache_mock.c                      |    6 +-
 src/daemon/utils_complain.c                        |    2 -
 src/daemon/utils_complain.h                        |    2 -
 src/daemon/utils_heap.c                            |   20 +-
 src/daemon/utils_heap.h                            |    1 -
 src/daemon/utils_heap_test.c                       |    4 +-
 src/daemon/utils_ignorelist.c                      |  309 -
 src/daemon/utils_ignorelist.h                      |   69 -
 src/daemon/utils_llist.c                           |   26 +-
 src/daemon/utils_random.c                          |    8 +-
 src/daemon/utils_random.h                          |    4 +-
 src/daemon/utils_subst.c                           |    6 +-
 src/daemon/utils_subst.h                           |    2 -
 src/daemon/utils_subst_test.c                      |    2 -
 src/daemon/utils_threshold.c                       |   36 +-
 src/daemon/utils_threshold.h                       |    2 -
 src/daemon/utils_time.c                            |    4 +-
 src/daemon/utils_time.h                            |    1 -
 src/daemon/utils_time_test.c                       |    2 -
 src/dbi.c                                          |   96 +-
 src/df.c                                           |   34 +-
 src/disk.c                                         |   75 +-
 src/dns.c                                          |   34 +-
 src/dpdkevents.c                                   |  702 ++
 src/dpdkstat.c                                     | 1042 +--
 src/drbd.c                                         |   16 +-
 src/email.c                                        |  101 +-
 src/entropy.c                                      |    4 +-
 src/ethstat.c                                      |   38 +-
 src/exec.c                                         |   94 +-
 src/fhcount.c                                      |   10 +-
 src/filecount.c                                    |  258 +-
 src/fscache.c                                      |    6 +-
 src/gmond.c                                        |  134 +-
 src/gps.c                                          |   11 +-
 src/grpc.cc                                        | 1223 +--
 src/hddtemp.c                                      |   22 +-
 src/hugepages.c                                    |   16 +-
 src/intel_pmu.c                                    |  598 ++
 src/intel_rdt.c                                    |  117 +-
 src/interface.c                                    |   24 +-
 src/ipc.c                                          |   36 +-
 src/ipmi.c                                         | 1220 ++-
 src/iptables.c                                     |   64 +-
 src/ipvs.c                                         |  122 +-
 src/irq.c                                          |   10 +-
 src/java.c                                         |  458 +-
 src/libcollectdclient/Makefile.am                  |   20 -
 src/libcollectdclient/client.c                     |  161 +-
 src/libcollectdclient/collectd/client.h            |   58 +-
 src/libcollectdclient/collectd/lcc_features.h.in   |    3 -
 src/libcollectdclient/collectd/network.h           |    5 +-
 src/libcollectdclient/collectd/network_buffer.h    |    6 +-
 src/libcollectdclient/collectd/network_parse.h     |   56 +
 src/libcollectdclient/collectd/server.h            |   88 +
 src/libcollectdclient/collectd/types.h             |   97 +
 src/libcollectdclient/network.c                    |   80 +-
 src/libcollectdclient/network_buffer.c             |  128 +-
 src/libcollectdclient/network_parse.c              |  640 ++
 src/libcollectdclient/network_parse_test.c         |  511 ++
 src/libcollectdclient/server.c                     |  213 +
 src/liboconfig/Makefile.am                         |    8 -
 src/liboconfig/oconfig.c                           |   26 +-
 src/liboconfig/oconfig.h                           |    3 -
 src/load.c                                         |   12 +-
 src/log_logstash.c                                 |    8 +-
 src/logfile.c                                      |   10 +-
 src/lpar.c                                         |   22 +-
 src/lua.c                                          |   73 +-
 src/lvm.c                                          |   35 +-
 src/madwifi.c                                      |   54 +-
 src/match_empty_counter.c                          |   10 +-
 src/match_hashed.c                                 |   28 +-
 src/match_regex.c                                  |   54 +-
 src/match_timediff.c                               |   18 +-
 src/match_value.c                                  |   38 +-
 src/mbmon.c                                        |   18 +-
 src/mcelog.c                                       |  699 ++
 src/md.c                                           |   14 +-
 src/memcachec.c                                    |   61 +-
 src/memcached.c                                    |  435 +-
 src/memory.c                                       |   34 +-
 src/mic.c                                          |   49 +-
 src/modbus.c                                       |  116 +-
 src/mqtt.c                                         |  113 +-
 src/msr-index.h                                    |   88 +
 src/multimeter.c                                   |   29 +-
 src/mysql.c                                        |   76 +-
 src/netapp.c                                       |  429 +-
 src/netlink.c                                      |  119 +-
 src/network.c                                      |  446 +-
 src/nfs.c                                          |  192 +-
 src/nginx.c                                        |   53 +-
 src/notify_desktop.c                               |   14 +-
 src/notify_email.c                                 |   64 +-
 src/notify_nagios.c                                |   10 +-
 src/ntpd.c                                         |   80 +-
 src/numa.c                                         |   20 +-
 src/nut.c                                          |  268 +-
 src/olsrd.c                                        |   78 +-
 src/onewire.c                                      |   42 +-
 src/openldap.c                                     |  118 +-
 src/openvpn.c                                      |  584 +-
 src/oracle.c                                       |   65 +-
 src/ovs_events.c                                   |  664 ++
 src/ovs_stats.c                                    |  995 ++
 src/perl.c                                         |   66 +-
 src/pf.c                                           |    8 +-
 src/pinba.c                                        |   60 +-
 src/ping.c                                         |   50 +-
 src/postgresql.c                                   |   59 +-
 src/postgresql_default.conf                        |   17 +-
 src/powerdns.c                                     |   82 +-
 src/processes.c                                    |  611 +-
 src/protocols.c                                    |   18 +-
 src/python.c                                       |  157 +-
 src/pyvalues.c                                     |  241 +-
 src/redis.c                                        |   78 +-
 src/routeros.c                                     |   69 +-
 src/rrdcached.c                                    |  108 +-
 src/rrdtool.c                                      |  231 +-
 src/sensors.c                                      |   42 +-
 src/serial.c                                       |    4 +-
 src/sigrok.c                                       |    8 +-
 src/smart.c                                        |   18 +-
 src/snmp.c                                         |  290 +-
 src/snmp_agent.c                                   | 1606 ++++
 src/statsd.c                                       |  141 +-
 src/swap.c                                         |   93 +-
 src/synproxy.c                                     |  112 +
 src/syslog.c                                       |   18 +-
 src/table.c                                        |   10 +-
 src/tail.c                                         |   52 +-
 src/tail_csv.c                                     |   87 +-
 src/tape.c                                         |   10 +-
 src/target_notification.c                          |   44 +-
 src/target_replace.c                               |   74 +-
 src/target_scale.c                                 |   66 +-
 src/target_set.c                                   |   56 +-
 src/target_v5upgrade.c                             |   82 +-
 src/tcpconns.c                                     |  198 +-
 src/teamspeak2.c                                   |   76 +-
 src/ted.c                                          |   43 +-
 src/testing.h                                      |   13 +-
 src/thermal.c                                      |   16 +-
 src/threshold.c                                    |  178 +-
 src/tokyotyrant.c                                  |   18 +-
 src/turbostat.c                                    |   25 +-
 src/types.db                                       |   13 +-
 src/unixsock.c                                     |   50 +-
 src/uptime.c                                       |   91 +-
 src/users.c                                        |    4 +-
 src/utils_cmd_flush.c                              |   36 +-
 src/utils_cmd_flush.h                              |    2 -
 src/utils_cmd_getthreshold.c                       |   20 +-
 src/utils_cmd_getthreshold.h                       |    2 -
 src/utils_cmd_getval.c                             |   24 +-
 src/utils_cmd_getval.h                             |    2 -
 src/utils_cmd_listval.c                            |   10 +-
 src/utils_cmd_listval.h                            |    2 -
 src/utils_cmd_putnotif.c                           |   32 +-
 src/utils_cmd_putnotif.h                           |    2 -
 src/utils_cmd_putval.c                             |   40 +-
 src/utils_cmds.c                                   |   24 +-
 src/utils_cmds_test.c                              |    2 +-
 src/utils_curl_stats.c                             |   10 +-
 src/utils_db_query.c                               |  116 +-
 src/utils_db_query.h                               |    1 -
 src/utils_dns.c                                    |  333 +-
 src/utils_dpdk.c                                   |  896 ++
 src/utils_dpdk.h                                   |   90 +
 src/utils_fbhash.c                                 |   30 +-
 src/utils_fbhash.h                                 |    2 -
 src/utils_format_graphite.c                        |   52 +-
 src/utils_format_graphite_test.c                   |   37 +-
 src/utils_format_json.c                            |  111 +-
 src/utils_format_kairosdb.c                        |   96 +-
 src/utils_format_kairosdb.h                        |    5 +-
 src/utils_ignorelist.c                             |  309 +
 src/utils_ignorelist.h                             |   69 +
 src/utils_latency.c                                |   42 +-
 src/utils_latency.h                                |    2 -
 src/utils_latency_config.c                         |   15 +-
 src/utils_latency_config.h                         |    1 +
 src/utils_latency_test.c                           |    2 -
 src/utils_lua.c                                    |   52 +-
 src/utils_lua.h                                    |    1 -
 src/utils_match.c                                  |   76 +-
 src/utils_match.h                                  |    2 -
 src/utils_mount.c                                  |   42 +-
 src/utils_mount_test.c                             |    6 +-
 src/utils_ovs.c                                    | 1385 +++
 src/utils_ovs.h                                    |  236 +
 src/utils_parse_option.c                           |   24 +-
 src/utils_parse_option.h                           |    2 -
 src/utils_rrdcreate.c                              |  108 +-
 src/utils_rrdcreate.h                              |    2 -
 src/utils_tail.c                                   |   36 +-
 src/utils_tail_match.c                             |   56 +-
 src/utils_tail_match.h                             |    2 -
 src/utils_vl_lookup.c                              |   90 +-
 src/utils_vl_lookup_test.c                         |   16 +-
 src/uuid.c                                         |  123 +-
 src/valgrind.FreeBSD.suppress                      |    1 -
 src/varnish.c                                      |  611 +-
 src/virt.c                                         | 1687 +++-
 src/virt_test.c                                    |  207 +
 src/vmem.c                                         |   10 +-
 src/vserver.c                                      |   22 +-
 src/wireless.c                                     |   10 +-
 src/write_graphite.c                               |   70 +-
 src/write_http.c                                   |  179 +-
 src/write_kafka.c                                  |   14 +-
 src/write_log.c                                    |   16 +-
 src/write_mongodb.c                                |  330 +-
 src/write_prometheus.c                             |  146 +-
 src/write_redis.c                                  |   58 +-
 src/write_riemann.c                                |   76 +-
 src/write_riemann_threshold.c                      |   26 +-
 src/write_sensu.c                                  |   30 +-
 src/write_tsdb.c                                   |  155 +-
 src/xencpu.c                                       |   18 +-
 src/xmms.c                                         |   10 +-
 src/zfs_arc.c                                      |   76 +-
 src/zone.c                                         |   32 +-
 src/zookeeper.c                                    |   16 +-
 version-gen.sh                                     |    2 +-
 317 files changed, 32963 insertions(+), 17228 deletions(-)
---



More information about the collectd-changes mailing list