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

Florian Forster octo at verplant.org
Wed Oct 11 14:51:50 CEST 2017


 src/collectd-python.pod |   12 +-
 src/collectd.conf.in    |   35 +-
 src/collectd.conf.pod   |   40 +++
 src/cpython.h           |    1 +
 src/ipmi.c              |  843 ++++++++++++++++++++++++++++++++++-------------
 src/python.c            |   63 +++-
 src/pyvalues.c          |  237 +++++++++----
 7 files changed, 920 insertions(+), 311 deletions(-)

New commits:
commit a1b19a64325554b0410daaefed3ce229b34958b7
Merge: 0587ef9 cb262c0
Author: Florian Forster <octo at collectd.org>
Date:   Wed Oct 11 14:46:43 2017 +0200

    Merge remote-tracking branch 'github/pr/2135'

commit cb262c0e23692b6374d57ad3b3decb0d6c397949
Author: Mytnyk, Volodymyr <volodymyrx.mytnyk at intel.com>
Date:   Tue Oct 10 16:13:46 2017 +0100

    python: Addressed review comments
    
    - Run clang-format
    
    Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk at intel.com>

commit 0587ef966cea55cb63abdd9efe722f334036952b
Merge: 60bc9b5 e04af9b
Author: Pavel Rochnyak <pavel2000 at ngs.ru>
Date:   Tue Oct 10 20:15:43 2017 +0700

    Merge pull request #2024 from rpv-tomsk/master-ipmi
    
    ipmi plugin: Implemented IPMI LAN connection and plugin improved

commit e04af9b867c4117cb1a3d85c343069cff696cb6a
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Tue Oct 10 17:37:03 2017 +0700

    ipmi plugin: style

commit eeca485390bdd3e14aaf21138ce88f9ee9bfb37f
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Tue Oct 10 17:31:18 2017 +0700

    ipmi plugin: Refactored to use c_ipmi_notification_init_()

commit 4207aaf6ec9ab59f77f18d234f4a6ce40a34840e
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Tue Oct 10 16:58:37 2017 +0700

    ipmi plugin: Fixed remarks found while review

commit 2ff24226c37462227f69bf9849a8f8de36c13826
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon Oct 9 22:27:41 2017 +0700

    ipmi plugin: Use cf_util_get_boolean()

commit 0d9be8e2dd5fb3c801d805ef1d54b60963a2fccc
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon Oct 9 12:52:21 2017 +0700

    ipmi plugin: Added a define for errors / messages buffer size

commit a407ce8e018fdc980841ccae69f608bcc1140934
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sun Oct 8 13:41:29 2017 +0700

    ipmi plugin: Notify about IPMI connection state change

commit c9df8a298390a0e415c7a1359fa425be2a77e823
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sun Oct 8 13:23:32 2017 +0700

    ipmi plugin: Improvements
    
    * Do not request reading unless domain is connected
    * Report instance name in error messages

commit f80142acd4ae99927a95f74266a1fab34894ca62
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sun Oct 8 02:30:13 2017 +0700

    ipmi plugin: Code cleanup

commit 689b59231ea00f607fd27b0feaf0bd79bff0fb80
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sat Nov 5 03:11:54 2016 +0600

    ipmi plugin: Implemented IPMI LAN connection and plugin improved
    
    * Added instances support
    * Removed the sensor removal in case of reading errors
    * Added the lock to do not request new readings until previous reading is complete
    * Disabled SDRs local cache
    * Added the check for sensors 'is readable' flag
    * Added the check for sensor event reading type (if sensor is discrete or not)
    * Added checks for sensor states 'scanning disabled' and 'initial update in progress'
    * Changes in error reporting

commit 57812edf81a62d0b8a49a2399ee26c9e611c65e2
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Mon Feb 6 11:28:33 2017 +0000

    python: Fix python plugin crash
    
    If python pugin reads and writes collectd values, the write python
    plugin callback may crash (90%) on free table var (line 478) if the
    meta data structure is created but no information is present there.
    It's possible to reproduce it due to changes introduced by #2135 PR.
    
    cpy_write_callback():
     ...
     425   if (value_list->meta) {
     426     char **table;
     427     meta_data_t *meta = value_list->meta;
     428
     429     int num = meta_data_toc(meta, &table);
     430     for (int i = 0; i < num; ++i) {
     ...
     477     }
     478     free(table);
     479   }
    
    Change-Id: Ic897933f447b9280f266b6e78b6b73bd12182eba
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>

commit acb5a3393b5ffcd73eeaa06c91e98e4ba9a58469
Author: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>
Date:   Thu Jan 5 17:14:07 2017 +0000

    python: Extend Notification class
    
    Extended python Notification class to support metadata in the same
    way as it is implemented in Values class. The Values metadata class
    implementation has been used as a example/source.
    
    Change-Id: I4beab887c1dffb369864b9167e3f6c7ca21bc83f
    Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk at intel.com>




More information about the collectd-changes mailing list