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

Florian Forster octo at verplant.org
Mon Jul 25 13:47:21 CEST 2016


 configure.ac                           |  171 ++++++++++++++++++++++----------
 contrib/redhat/collectd.spec           |   28 ++++--
 src/Makefile.am                        |    8 +-
 src/apache.c                           |   17 +++-
 src/battery.c                          |    2 +-
 src/bind.c                             |    2 -
 src/collectd-email.pod                 |    6 +-
 src/collectd-exec.pod                  |    6 +-
 src/collectd-perl.pod                  |   12 +--
 src/collectd-python.pod                |   26 ++---
 src/collectd.conf.in                   |    2 +-
 src/collectd.conf.pod                  |   39 +++++---
 src/collectd.pod                       |    4 +-
 src/collectdctl.c                      |    8 +-
 src/curl.c                             |    7 +-
 src/curl_json.c                        |    7 +-
 src/curl_xml.c                         |    7 +-
 src/dns.c                              |    1 +
 src/ethstat.c                          |    6 +-
 src/exec.c                             |    4 +-
 src/libcollectdclient/network_buffer.c |    7 +-
 src/liboconfig/oconfig.c               |    4 +-
 src/load.c                             |    1 +
 src/logfile.c                          |    2 +-
 src/modbus.c                           |    4 +
 src/network.c                          |   25 ++++-
 src/notify_email.c                     |    1 -
 src/ntpd.c                             |   23 +++--
 src/openvpn.c                          |    2 -
 src/perl.c                             |   82 +++++++++++++--
 src/plugin.c                           |    3 +-
 src/plugin.h                           |    6 ++
 src/processes.c                        |   70 +++++++++----
 src/python.c                           |    4 +-
 src/sensors.c                          |    2 +-
 src/statsd.c                           |    4 +-
 src/threshold.c                        |    2 +-
 src/tokyotyrant.c                      |    2 +-
 src/types_list.c                       |    1 +
 src/utils_avltree.c                    |    4 +-
 src/utils_cache.c                      |    9 +-
 src/utils_cmd_flush.c                  |    1 +
 src/utils_cmd_getval.c                 |    1 +
 src/utils_cmd_putnotif.c               |    1 +
 src/utils_cmd_putval.c                 |    1 +
 src/utils_db_query.c                   |    2 +-
 src/utils_dns.c                        |    5 +-
 src/utils_ignorelist.c                 |    7 +-
 src/utils_ignorelist.h                 |    7 +-
 src/utils_latency.c                    |    4 +-
 src/utils_latency.h                    |    2 +-
 src/utils_llist.c                      |    7 +-
 src/utils_llist.h                      |    7 +-
 src/utils_mount.c                      |   24 ++---
 src/utils_mount.h                      |    7 +-
 src/utils_random.c                     |    2 +
 src/utils_subst.c                      |    1 +
 src/write_http.c                       |   23 +++--
 src/xmms.c                             |    2 +-
 src/zfs_arc.c                          |    3 +
 60 files changed, 487 insertions(+), 241 deletions(-)

New commits:
commit 8b4fed9940e02138b7e273e56863df03d1a39ef7
Author: Florian Forster <octo at collectd.org>
Date:   Mon Jul 25 13:39:37 2016 +0200

    network plugin, libcollectdclient: Check return value of gcry_control().
    
    Fixes: #1665

commit b589096f907052b3a4da2b9ccc9b0e2e888dfc18
Author: Florian Forster <octo at collectd.org>
Date:   Tue Jul 19 10:00:37 2016 +0200

    network plugin: Fix heap overflow in parse_packet().
    
    Emilien Gaspar has identified a heap overflow in parse_packet(), the
    function used by the network plugin to parse incoming network packets.
    
    This is a vulnerability in collectd, though the scope is not clear at
    this point. At the very least specially crafted network packets can be
    used to crash the daemon. We can't rule out a potential remote code
    execution though.
    
    Fixes: CVE-2016-6254

commit 4371ef7f98f6f51ea3df34d5e26e175d6b44a328
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jun 14 07:38:30 2016 +0200

    src/*.pod: fix minor warnings spotted by podchecker

commit 99eb08be924850cf76e3dece205d5cbf9c7d74c7
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jun 14 07:17:48 2016 +0200

    collectd.conf.pod: fix minor typos in ntpd plugin section

commit 21602dea4a6ac2a9003c2f2b0aa4c87ce5e475bf
Author: Thomas Guthmann <tguthmann at iseek.com.au>
Date:   Wed Jun 8 13:03:47 2016 +1000

    Bug#1059 : Remove any white spaces in ethstats stat names (affects VMXNet3 interface)

commit c1219a1c9db2e8400e2ee94b87f86ccd441485d5
Merge: aee1cc1 7927ed7
Author: Sebastian Harl <sh at tokkee.org>
Date:   Mon May 30 22:09:07 2016 +0200

    Merged branch 'collectd-4.10' into collectd-5.4.

commit 7927ed79c0c4b597e465739cdf71dada21648cb0
Author: Sebastian Harl <sh at tokkee.org>
Date:   Mon May 30 21:59:46 2016 +0200

    perl plugin: Be more consistent about capitalization.

commit d6aca8d2ca4ada59b6486285727e040f1688ab61
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon May 30 12:00:38 2016 +0600

    perl plugin: Removed commented code

commit 6330344fe7a91a8d99745346e9d0ff77d46fbd40
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon May 30 11:52:21 2016 +0600

    perl plugin: Added call_pv_locked() wrapper to handle thread locking flags.

commit 799ef5daf3d87e11efe18922fec943af5e0e6ee2
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon May 30 11:31:44 2016 +0600

    perl plugin: Switched to PTHREAD_MUTEX_RECURSIVE locking

commit 5c57b2bbd57919ad5d33d2cf4b39163f5db4a524
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Fri May 13 19:20:22 2016 +0600

    perl plugin: Fixes for #1706
    * Fix coredump due to destroying interpreter on threads running perl.
    * Fix deadlock when perl_log() is called from perl_init()

commit 82f6ebad0250c0b8cd0cdf7453fe427fd7b38135
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Fri May 13 14:50:31 2016 +0600

    perl plugin: lock base thread interpreter in perl_init() too.
    Avoid race conditions with c_ithread_create() called from threads of already-initialized plugins.
    Fix for https://github.com/collectd/collectd/issues/1706.

commit aee1cc1a20b3e7f131835fe5d3ba0f5a51cb6731
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed May 25 16:28:01 2016 +0200

    processes: re-add <sys/user.h> inclusion
    
    cf #1725

commit 9ee4ca88407137ee5d9588c18f9edea69ee2ace7
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Wed May 25 16:00:51 2016 +0200

    processes: MAXCOMLEN is not exposed on Solaris
    
    MAXCOMLEN in <sys/user.h> is only exposed to kernel
    code. I think it's safe to assume that it isn't going
    to change, so just hardcode it.

commit fcccdd28cd71d982421c72f306d106928d6c5fbd
Author: Birger Schmidt <bs-github at netgaroo.com>
Date:   Mon May 16 08:39:38 2016 +0200

    utils_cache.c: fix FORMAT_VL failed ERROR messages

commit fbb3081cacdf5ad6991e695b55c995c60a83eb64
Author: ciomaire <ciomaire at adobe.com>
Date:   Tue May 3 13:41:14 2016 +0200

    kill correct pid on fdopen failure

commit 70cb50ea9a7aa0554c3874862192b5ca3b1283d5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Apr 23 17:35:39 2016 +0200

    rrdtool plugin: fix thread-safety detection
    
    librrd 1.6.0 is now threadsafe and librrd_th is gone.
    
    Since there doesn't seem to be a way to detect that librrd
    is threadsafe, use pkg-config to check for 1.6.0 or newer instead.
    
    The logic is now as follows:
    Check for librrd >= 1.6.0 with pkg-config
    If not found, look for rrd_update_r in librrd_th.
    If not found, look for rrd_update in librrd and assume librrd is not
    thread safe.
    
    (cherry picked from commit ef43260cd901847220c2a9de400579ff903ca13e)
    
    Conflicts:
    	src/Makefile.am

commit 519051c7c8673a782da7991331ce565bfb2c2200
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Apr 23 15:06:03 2016 +0200

    rrdtool check: stop linking in libm
    
    (cherry picked from commit 32c0ce39f786c56e9d13f3615253a7ae55b578e6)

commit 56a8ea04d49aab507fc64756a0f86743256d5f8f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Apr 23 15:03:03 2016 +0200

    rrdtool check: no need to save CPPFLAGS
    
    There's no need to save CPPFLAGS when we're just
    checking a library.
    
    (cherry picked from commit f7e09269879b74e61324de9178503221b2df9136)

commit e13faa56639a3f0da4e79239496d6099a691ce9b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Apr 23 15:00:26 2016 +0200

    rrdtool check: no need to save LDFLAGS
    
    There's no need to save LDFLAGS when we're just
    checking a header.
    
    (cherry picked from commit 38068ecc7922ace29bb6af3f8ee5568c3fe96c08)

commit 961ead7ebf855bcb53728734c828378c187f23ce
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon May 9 15:15:26 2016 +0600

    statsd plugin: Fix deadlock on plugin shutdown (Issue #1703)

commit 60451f81f174fc283345ade43d95857c56d17e88
Merge: 5b1caee a23aac3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Apr 24 13:25:21 2016 +0200

    Merge pull request #1546 from mfournier/processname_length_1284
    
    processes: warn about process names above OS limit

commit 5b1caeeadcecd798ee4b386b15c17cb7591a8bfe
Author: Brandon Arp <brandon.arp at smartsheet.com>
Date:   Fri Apr 15 11:37:44 2016 -0700

    fix potential curl plugin curl_slist_append memory leak
    
    make sure that we dont leak memory if curl_slist_append returns null

commit f86731f4fca466e89453b02bf185730e7d547898
Author: Jim Quinn <jquinn47 at bloomberg.net>
Date:   Mon Mar 21 12:40:24 2016 -0400

    Fix process plugin memory leak [solaris]

commit 5072ab76a97b9a3da081801bb5205e51d54739e6
Merge: 9bf68f1 d5fb76c
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Apr 6 21:40:37 2016 +0200

    Merge pull request #1627 from rubenk/remove-old-filter-syntax-from-manpage
    
    Remove broken filter syntax from collectd.conf(5)

commit 9bf68f1807313f29cad9f68873c8feab21ad4746
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Mar 26 19:28:27 2016 +0100

    configure.ac: break long line and sort
    
    This will make future merges easier.

commit 865a6c83250e3d4381596a0d937df31d563f97c6
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Mar 26 18:18:44 2016 +0100

    Fix building with xfsprogs 4.5.0
    
    xfsprogs 4.5.0 started to use off64_t in its headers,
    which is hidden behind _GNU_SOURCE
    
    Fixes #1637

commit d5fb76cc6aa238979e66db8e8e133690f1f48218
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Mar 21 18:29:49 2016 +0100

    Remove broken filter syntax from collectd.conf(5)
    
    fb67910d documented the new syntax.
    The old syntax does no longer work, remove it.

commit 581387d331b78db182a1651005a196152eff8513
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 20 11:53:13 2016 +0100

    Fix indentation in previous commit

commit 21d99ee5d5e68019f2248ec7476b25bbe589dc67
Merge: 1122c8f daa5c7a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Mar 20 11:29:28 2016 +0100

    Merge pull request #1620 from skinowski/write_http_mem_leak_II
    
    write_http: in cleanup handler free http headers

commit daa5c7a886b4406d5b8bfdbecd6f998f9ca07fea
Author: Tolga Ceylan <tolga.ceylan at gmail.com>
Date:   Sat Mar 19 19:03:31 2016 -0700

    write_http: in cleanup handler free http headers
    
    slist of http headers require cleanup to avoid
    memory leak. See libcurl example:
    
    https://curl.haxx.se/libcurl/c/httpcustomheader.html

commit 1122c8fd30065b5990a5b798b7bfd8891736def9
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 18 13:22:58 2016 +0100

    Fix build on Solaris 10 i386 part 2
    
    utils_latency.c needs the same fix as applied in a41f312
    
    (cherry picked from commit e7f7ecc1cac73841cdebd7e0462af4989532a107)

commit b35e78fbdbbbe97ae10a41464e32568f6001e06f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Mar 18 12:59:03 2016 +0100

    Fix build on Solaris 10 i386
    
    AC_SYS_LARGEFILE defines _FILE_OFFSET_BITS in src/config.h,
    so we need this header first before including system headers.
    
    Thanks to @dago for the report.
    
    Fixes:
      CC       collectd-utils_random.o
    In file included from collectd.h:31:0,
                     from utils_random.c:29:
    ../../src/config.h:1646:0: error: "_FILE_OFFSET_BITS" redefined
    [-Werror]
     #define _FILE_OFFSET_BITS 64
     ^
    In file included from
    /opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/pthread.h:20:0,
                     from utils_random.c:27:
    /opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/sys/feature_tests.h:196:0:
    note: this is the location of the previous definition
     #define _FILE_OFFSET_BITS 32
     ^
    cc1: all warnings being treated as errors
    
    (cherry picked from commit a41f312a8d48a989dfba00a8b43532c60f67caba)

commit 38a4235cbb9ccd69f6ab827f936bded455974f0d
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sat Mar 19 08:24:43 2016 +0100

     RPM specfile: fix xmms plugin build condition

commit 6518cae7c97b5bb1ac3e1d1eca841fe41b5cb656
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Mar 18 23:07:02 2016 +0100

    RPM specfile: update changelog

commit f5375d83d9423c0124386eeca9ca3733c28d600d
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Mar 18 22:53:59 2016 +0100

    RPM specfile: enable xmms plugin on EL7

commit 5301727c225eb945080165e92d55fbf8e7c85205
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Mar 18 10:16:34 2016 +0100

    RPM specfile: re-enable memcachec plugin on EL7
    
    cf https://bugzilla.redhat.com/show_bug.cgi?id=1116949

commit 5d9d056df591e3a8e7e434e15c65a5565d2fe52d
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Fri Mar 18 10:13:48 2016 +0100

    RPM specfile: enable modbus plugin on EL7

commit d1af4d95d768a0a3728bd0c66a16e7276db85390
Merge: af62220 ee9f39c
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Thu Mar 17 20:22:15 2016 +0100

    Merge pull request #1617 from michaelsalmon/putval-time-exec-pod
    
    added definition of N to collectd-exec

commit ee9f39c6753b605c015757d9de26a311fd7a3fc2
Author: Michael Salmon <michael.salmon at ericsson.com>
Date:   Thu Mar 17 14:18:04 2016 +0100

    added definition of N to collectd-exec

commit af6222065f1f5d8969afdde89c9f26a73e1e1690
Merge: 43a771a cadd56c
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Sun Mar 6 11:49:07 2016 +0100

    Merge pull request #1575 from rubenk/dragonflybsd-utils-mount
    
    Fix build on DragonFlyBSD

commit 43a771aa5443266cca4cb7aecaf70eb75100a32c
Merge: f8379dd ec371b0
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Sun Mar 6 11:20:42 2016 +0100

    Merge pull request #1580 from rubenk/freebsd-zfs-arc
    
    zfs_arc: 'stolen' was removed after FreeBSD 10.2

commit f8379dd45f4a43595f4027992696ee8d02908bff
Merge: f634a0a addc746
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Fri Mar 4 12:14:55 2016 +0100

    Merge pull request #1596 from rubenk/fix-a-few-more-prototypes
    
    Fix a few more prototypes

commit addc746565334182a816790d3073d5da86aad16e
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Mar 3 22:35:43 2016 +0100

    Fix a few more prototypes
    
    Found with -Wstrict-prototypes and -Wold-style-definition

commit f634a0a8751f51560b065c5041cf457c9a5e7472
Merge: 1eb3c04 0cf5d26
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Thu Mar 3 21:40:22 2016 +0100

    Merge pull request #1584 from rubenk/fix-wrong-logical-op
    
    utils_avltree.c: fix compiler warning

commit 1eb3c043cb162ef198f86034cf7604be4a0a0d9c
Merge: 9599b11 89fc8d1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Mar 3 21:29:16 2016 +0100

    Merge branch 'Wshadow' into collectd-5.4

commit 9599b110d313826b075ed4a8b73e0af8d07b23c2
Author: Pierre-Yves Ritschard <pyr at spootnik.org>
Date:   Fri Nov 7 17:34:32 2014 +0100

    Define _DEFAULT_SOURCE in addition to _BSD_SOURCE
    
    This enables forward compatibility with the ongoing
    deprecation of _BSD_SOURCE.
    
    (cherry picked from commit 3bc1a46bebfa53ec0f0e12d6406ca126a3ad6bf3)

commit 89fc8d1d16779841bd693020d9035aa5f35f127d
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Mar 1 19:57:21 2016 +0100

    Fix a few issues found by -Wshadow

commit 0cf5d26c680adff5a50fc4883af7c8c0570ed6d3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Mar 1 18:36:52 2016 +0100

    utils_avltree.c: fix compiler warning
    
    make[3]: Entering directory '/home/ruben/src/collectd/src/daemon'
      CC       utils_avltree.lo
    utils_avltree.c: In function ‘rebalance’:
    utils_avltree.c:248:20: warning: logical ‘or’ of collectively exhaustive
    tests is always true [-Wlogical-op]
        assert ((b_bottom >= -1) || (b_bottom <= 1));
                        ^~
    utils_avltree.c:258:20: warning: logical ‘or’ of collectively exhaustive
    tests is always true [-Wlogical-op]
        assert ((b_bottom >= -1) || (b_bottom <= 1));
                        ^~

commit 8d913d388c069a43ca92683b60c86607630ee9bd
Merge: 4cfc5b7 b436c74
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Tue Mar 1 11:18:21 2016 +0100

    Merge pull request #1582 from rubenk/missing-prototypes
    
    Missing prototypes

commit b436c741540408a7f27d65c6faf5d3cc5e841610
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:43:28 2016 +0100

    xmms: mark cxmms_read as static

commit 2de2a5ded97121a28064733e662c69214cc296ea
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:42:17 2016 +0100

    sensors: mark sensors_free_features as static

commit cf6600eada442700263fabe0d58649363a456e88
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:41:07 2016 +0100

    processes: mark ps_read_process as static

commit d07d2d83df1cba22a7f6f7b3e6d0e73d82fd0823
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:37:41 2016 +0100

    utils_db_query.c: make udb_query_free_one static

commit 06f17d7d69f04d25b8d618b1d09364706b47ac82
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:37:04 2016 +0100

    battery: mark dict_get_double as static

commit 5321d69f67ad156531abe32d04745d99400b4af0
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:32:51 2016 +0100

    types_list.c: add header for prototypes

commit 808f54945bd554bdfb43e1efc2cdf6de18aefc4c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:31:55 2016 +0100

    utils_subst.c: add header for prototypes

commit a8df5fa185c4edc65b184d6a8326ce03479ffe5f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:30:55 2016 +0100

    utils_random.c: add header for prototypes

commit 31443266f60187f9f2289c871cea6afa815315c4
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:29:05 2016 +0100

    utils_cmd_getval.c: add header for prototypes

commit afc66d9ad479509171aa85f3dfb9217fabdefed2
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:28:25 2016 +0100

    utils_cmd_flush.c: add header for prototypes

commit 73326703f6cc6d7edd6ab8d8224840ed0a8f1963
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:27:36 2016 +0100

    threshold.c: mark ut_config as static

commit a740ee048e2dd48b007714123fc6ee47669379c4
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:26:00 2016 +0100

    latency_counter_create: fix signature

commit 6c613b51563736dcb081aaa20490f16458338336
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:23:47 2016 +0100

    utils_latency.c: mark change_bin_width as static

commit 04f11b9961c4f0a17e87bdc2bd0e4b03cac6c9d1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:22:47 2016 +0100

    utils_cmd_putval.c: include header for prototypes

commit 053218c05a67f660994cd949655f3a19b765e49a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:21:35 2016 +0100

    Include header for prototype of handle_putnotif

commit 4c6ff006227683ab4aeab13e7903b1090fa89e02
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:20:00 2016 +0100

    Add prototype for module_register

commit fbcd4074ba7975612c829f7f473e1645b44f92bc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 23:17:44 2016 +0100

    liboconfig: mark oconfig_free_all as static

commit ec371b03a3efaa3dfe57f552fd523b8bc1d52a22
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Feb 29 22:16:49 2016 +0100

    zfs_arc: 'stolen' was removed after FreeBSD 10.2
    
    Patch taken from FreeBSD port

commit cadd56ca4dd15b17f98f9d606d7054827182205b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sun Feb 28 18:29:41 2016 +0100

    Fix build on DragonFlyBSD
    
    DragonFlyBSD has both vfsstat and fsstat apis.
    It lacks ST_NOWAIT however.
    
    The easiest fix is to swap the checks and use getfsstat first.

commit 4cfc5b72fd60598b1bfbac58fd1f035bd9c09df2
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sun Feb 28 08:32:00 2016 +0100

    processes: fix pid format string
    
    Follow up to 7c495a5.

commit 8de8814283aa62c1bb29324d9814437da710850f
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Sun Feb 28 00:49:59 2016 +0100

    configure.ac: fix path when testing for liboconfig/parser.c presence

commit 7c495a522fb2c3b335a3f6252c26432813542e79
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Feb 16 10:28:04 2016 +0100

    processes: use long for pids on linux and solaris
    
    Up to now, we had a mix of `int`, `long` and `pid_t` to represent the
    variable part of `/proc/<PID>/status` and friends. This patch
    standardizes on `long` on the Linux and Solaris platforms.
    
    The max size of `int` is smaller than the maximum number of processes
    current kernels support. `pid_t` is used to ensure portability of
    functions such as `getpid()`, which aren't used in this plugin, and
    apparently resolves to an `int` on Solaris.
    
    This is a follow up to bb978c1, which triggered a format string issue on
    solaris 64 bit.

commit 6bf6dbc2346b4e3cae96aedb1697392a1ad5efe1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Feb 27 17:46:05 2016 +0100

    Move unversioned .so to -devel subpackage

commit b7f085f705225fc5c8b430de8c9885c4b046d01f
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Feb 27 20:28:34 2016 +0100

    Replace traffic with interface in man page
    
    The traffic plugin was renamed a long time ago.

commit 9c0d7874312b86db7ca94c12f1285ae6d1cb0c1a
Merge: ead2c08 d23caf5
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Fri Feb 26 22:51:50 2016 +0100

    Merge pull request #1570 from rubenk/detect-bison
    
    configure.ac: detect bison

commit ead2c08d3110f1c67f1fd77986a7ed7fa296a1ab
Merge: 73664a1 191e6c2
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Fri Feb 26 18:05:18 2016 +0100

    Merge pull request #1567 from rubenk/fix-typo-in-config
    
    Fix typo in collectd.conf

commit 73664a19a54b440056f0f346e444b1d06626f481
Merge: 61883c3 f291940
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Fri Feb 26 18:04:33 2016 +0100

    Merge pull request #1506 from mfournier/apache-content-type-1170
    
    apache: warn about possible misconfiguration

commit 61883c3d831a880ec75f73197d05e4d3c6d5cae6
Merge: 8fc1bf9 c6ec765
Author: Ruben Kerkhof <ruben at tilaa.nl>
Date:   Fri Feb 26 17:37:47 2016 +0100

    Merge pull request #1561 from mfournier/modbus-set-debug
    
    modbus: avoid enabling libmodbus's debug flag by default

commit d23caf50d4cdd1ad41c8b373990f4de0b840c2d5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Dec 12 17:07:54 2015 +0100

    configure.ac: detect bison
    
    We use some bison-specific extensions so we really need bison, not yacc.
    This has bitten a few people before, so make it easier for them.
    
    Bison is only needed when compiling from git, since we ship the generated file
    in the tarball. We take this into account by checking for the generated file first.

commit 191e6c252a4a4798aa304c989b5fe1345eadee4b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Feb 26 14:29:59 2016 +0100

    Fix typo in collectd.conf

commit c6ec7654302659415defe4f497384ea0edc15e98
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Thu Feb 25 11:22:18 2016 +0100

    modbus: avoid enabling libmodbus's debug flag by default
    
    Having this enabled makes collectd's stdout and stderr very noisy. From
    now on, only activate this flag when collectd is built with
    --enable-debug.
    
    Thanks to Eric Sandeen for mentioning this problem on IRC.

commit a23aac35c6f51758c8498060e75ad06947226abc
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Feb 9 21:03:41 2016 +0100

    processes: warn about long process names on FreeBSD too

commit fa517c8d3f561bd65c2c3281ff631101444a1570
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Thu Jan 21 15:45:51 2016 +0100

    processes: also warn about long process names on Solaris

commit 339f53c536279e9b810710165c999fbd853010fd
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Jan 13 09:10:33 2016 +0100

    processes: use portable format string

commit 0ad1304b2b00720507ed57be67885df652583066
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 12 22:21:39 2016 +0100

    processes: warn about process names above OS limit
    
    Fixes #1284

commit 8fc1bf9987ab1aa8cef8c3125da82de59d93efb1
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Jan 30 17:44:54 2016 +0100

    Fix the addres of the Free Software Foundation

commit bb978c10e7b6cde5be79ade8b14fcdbb78f7b8ea
Author: Corey Kosak <kosak at google.com>
Date:   Fri Jan 22 19:10:21 2016 -0500

    Provide a unified signature for ps_get_cmdline.
    
    Prior to this change, ps_get_cmdline had different signatures for
    KERNEL_LINUX vs. KERNEL_SOLARIS. This means that callers who want to
    call this function would have to have an #if..#else that controlled which
    variant of the function to call.
    
    By giving them the same signature, callers don't have to worry about
    that.

commit 5c19a9f696f52cf2747349967843bd725133e915
Author: Corey Kosak <kosak at google.com>
Date:   Fri Jan 22 17:22:18 2016 -0500

    The field 're' only exists if HAVE_REGEX_H is defined (see definition at
    line 194). So, consistent with all other usages, this should be protected
    with an #if guard.

commit b40a0ef00b49cbc4d828ca2cd928c98dd27834c0
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 26 06:50:15 2016 +0100

    Revert "openvpn plugin: Fix "Dead assignment" warning."
    
    I cherry-picked this patch, but overlooked the fact it relates to
    another change (c339d93f) only found in the collectd-5.5 branch.
    Reverting, as it results in a compilation error.
    
    This reverts commit b7f9a3c02d885e0fbe8fb7aac5c9a51b5771a9d3.

commit f2919408f226280cdf9cab2de81dd1716ec31a93
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Tue Jan 12 13:48:15 2016 +0100

    apache: warn about possible misconfiguration
    
    When the server doesn't return `Content-Type: text-plain`, it's a strong
    hint that we're not querying the right URL.
    
    Fixes #1170




More information about the collectd-changes mailing list