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

Florian Forster octo at verplant.org
Sun May 20 09:12:09 CEST 2007


 AUTHORS                              |    6 
 ChangeLog                            |   42 
 Makefile.am                          |    2 
 README                               |  271 +-
 configure.in                         |  341 ++
 contrib/PerlLib/Collectd/Unixsock.pm |  249 ++
 contrib/README                       |   36 
 contrib/collection.cgi               | 4103 +++++++++++++++--------------------
 contrib/extractDS.px                 |  252 ++
 contrib/iptables/accounting.sh       |    2 
 contrib/migrate-3-4.px               |  376 +++
 contrib/sles10.1/collectd.spec       |  231 +
 contrib/sles10.1/init.d-collectd     |   75 
 src/Makefile.am                      |  202 +
 src/apache.c                         |  207 -
 src/apcups.c                         |  302 --
 src/apple_sensors.c                  |  108 
 src/battery.c                        |  242 --
 src/collectd-email.pod               |   72 
 src/collectd-exec.pod                |   81 
 src/collectd-nagios.c                |  494 ++++
 src/collectd-nagios.pod              |  102 
 src/collectd-perl.pod                |  164 +
 src/collectd-unixsock.pod            |  115 
 src/collectd.c                       |  305 +-
 src/collectd.conf.in                 |  160 -
 src/collectd.conf.pod                |  541 +++-
 src/collectd.h                       |   66 
 src/collectd.pod                     |  582 ----
 src/common.c                         |  520 ----
 src/common.h                         |   41 
 src/configfile.c                     |  607 +----
 src/configfile.h                     |   26 
 src/cpu.c                            |  194 -
 src/cpufreq.c                        |  116 
 src/csv.c                            |  273 ++
 src/df.c                             |  105 
 src/disk.c                           |  449 ++-
 src/dns.c                            |  262 --
 src/email.c                          |  363 +--
 src/entropy.c                        |   86 
 src/exec.c                           |  376 +++
 src/hddtemp.c                        |  183 -
 src/interface.c                      |  368 +++
 src/iptables.c                       |  176 -
 src/irq.c                            |   92 
 src/libconfig/AUTHORS                |   17 
 src/libconfig/LICENSE                |   19 
 src/libconfig/Makefile.am            |   17 
 src/libconfig/README                 |   19 
 src/libconfig/TODO                   |   11 
 src/libconfig/compat.h               |   94 
 src/libconfig/conf_apache.c          |  371 ---
 src/libconfig/conf_apache.h          |    8 
 src/libconfig/conf_colon.c           |    7 
 src/libconfig/conf_colon.h           |    8 
 src/libconfig/conf_equal.c           |    7 
 src/libconfig/conf_equal.h           |    8 
 src/libconfig/conf_section.c         |  201 -
 src/libconfig/conf_section.h         |    8 
 src/libconfig/conf_space.c           |  109 
 src/libconfig/conf_space.h           |    8 
 src/libconfig/conf_xml.c             |    7 
 src/libconfig/conf_xml.h             |    8 
 src/libconfig/libconfig.c            | 1073 ---------
 src/libconfig/libconfig.h            |   84 
 src/libconfig/libconfig_private.h    |   28 
 src/libconfig/test-lc.c              |   79 
 src/libconfig/win32.h                |   44 
 src/liboconfig/COPYING               |  340 ++
 src/liboconfig/ChangeLog             |    5 
 src/liboconfig/Makefile.am           |   10 
 src/liboconfig/aux_types.h           |   18 
 src/liboconfig/oconfig.c             |   88 
 src/liboconfig/oconfig.h             |   67 
 src/liboconfig/parser.y              |  221 +
 src/liboconfig/scanner.l             |   58 
 src/liboping/Makefile.am             |    2 
 src/load.c                           |   85 
 src/logfile.c                        |  124 +
 src/mbmon.c                          |  198 -
 src/memory.c                         |  152 -
 src/multimeter.c                     |  119 -
 src/mysql.c                          |  332 --
 src/network.c                        | 1272 ++++++++--
 src/network.h                        |   13 
 src/nfs.c                            |  277 +-
 src/ntpd.c                           |  249 --
 src/nut.c                            |  300 ++
 src/perl.c                           | 1121 +++++++++
 src/ping.c                           |  139 -
 src/plugin.c                         |  723 ++++--
 src/plugin.h                         |  163 -
 src/processes.c                      |  327 --
 src/rrdtool.c                        |  891 +++++++
 src/sensors.c                        |  322 --
 src/serial.c                         |   97 
 src/swap.c                           |  123 -
 src/syslog.c                         |   95 
 src/tape.c                           |  126 -
 src/traffic.c                        |  478 ----
 src/types.db                         |   66 
 src/types_list.c                     |  205 +
 src/types_list.h                     |   27 
 src/unixsock.c                       |  897 +++++++
 src/users.c                          |   66 
 src/utils_avltree.c                  |  711 ++++++
 src/utils_avltree.h                  |  144 +
 src/utils_debug.c                    |  174 -
 src/utils_debug.h                    |   64 
 src/utils_ignorelist.c               |   28 
 src/utils_llist.c                    |  150 +
 src/utils_llist.h                    |   59 
 src/utils_mount.c                    |   42 
 src/vserver.c                        |  567 +---
 src/wireless.c                       |  119 -
 116 files changed, 16678 insertions(+), 11377 deletions(-)

New commits:
commit c7e43ebcbd10d88ab7e7c56cc6d127cb0b074794
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sat May 19 23:38:12 2007 +0200

    email, users and vserver plugins: Changed license to GPL v2 only.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 3901f9c7ce94b6f6b3a64a1d2856077e247d54b8
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sat May 19 23:37:27 2007 +0200

    README: Fixed a typo.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 48ccc6dfa30990c5fd5a440ee306f2dbf98531e5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 17:20:11 2007 +0200

    configure.in: Bumped version to 4.0.0-rc10

commit 79a77a9db40e8b6c63580ccd52e038b5f361bd00
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 17:19:31 2007 +0200

    collectd-nagios(1) and collectd-unixsock(5): Reference one another.

commit 4369226a63805e79e72f148f232a530b40afc3ec
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 17:13:55 2007 +0200

    collectd-unixsock(5): Added a note about Collectd::Unixsock.

commit ebed90b26c7d5eb6ed0e88cb24da342ae7c65b11
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 17:09:18 2007 +0200

    README: Cleaned up the description of plugins and added information about new plugins.

commit 496a18cdae66e13d5aa3f096d1b31e92d6ba5d28
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 16:18:06 2007 +0200

    collectd-perl(5): Moved information about the `perl plugin' into an own manpage.

commit 79c9bbd7a08532936e9c229e41d1d9201d7b7f21
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 15:58:14 2007 +0200

    collectd-email(5): Moved information about the `email plugin' into an own manpage.

commit f6a1cf3fd2f9abe80d96e60dc97afc941fd84b7f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 15:42:55 2007 +0200

    collectd.conf(5): Moved information about ``special'' plugins from collectd(1) to here.

commit 6021c01cc8bd05d8dfb0d25af35389eeb1737a80
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 15:21:10 2007 +0200

    collectd.conf(5): Documented `PluginDir' and `TypesDB'.

commit 90885f2e932708b8596a71ec8861bcd5e1cf51a8
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 14:57:01 2007 +0200

    unixsock plugin: Return a message in any case.
    
    This removes a fair amount of `FIXME's :)

commit 1426fa96cba8d8e4fad5594a210c4a5d7536966f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 13:59:10 2007 +0200

    Collectd::Unixsock: Handle instance `0' and interpret a returned `NaN' correctly.

commit e77d585b9a7a107c1ae2dd9200f59259a4fa1411
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 13:57:52 2007 +0200

    collectd-exec(5): Corrected/added some information.

commit af0e35f99c0988c564067ae376253422ce215090
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 13:57:02 2007 +0200

    collectd-unixsock(5): Moved information about the `unixsock plugin' into an own manpage.

commit 4c07add37b18a1c86087a883222d9316b6b38ed6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 19 12:36:41 2007 +0200

    collectd-exec(5): Moved information about the `exec plugin' into an own manpage.

commit ae38cebfd9385bba1047c6ea430485b61dab1b99
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 19 12:06:35 2007 +0200

    contrib/collection.cgi: Improved some more graphs.

commit 00e26a82d1918f5a6748e430d1cef3b2e752dc7f
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 19 11:49:12 2007 +0200

    contrib/collection.cgi: Include `back'-links and more vertical labels.

commit bb7c797a7b7bc1a14f3760e9bab62d33c862c608
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 19 10:57:55 2007 +0200

    contrib/collection.cgi: Print proper HTML-header.

commit 9ba0a80fb1ee0a87298efda330b914528e5e8124
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 19 10:04:25 2007 +0200

    contrib/collection.cgi: Included a completely new version with hardly any functionality.

commit 034a237b11bf1a8809751f103b01ff1c3859ec2b
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 19 10:03:02 2007 +0200

    contrib/migrate-3-4.px: Create (sub)directories for the disk plugin.

commit 5cfc908c892b9703b3c34db20a861f5c7b64a7d7
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri May 18 19:34:43 2007 +0200

    contrib/{extractDS,migrate-3-4}.px: Don't use XML::Simple and don't check for the output directory.

commit 7293eb23871200cea4de5c594610fe782891339a
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri May 18 17:11:30 2007 +0200

    rrdtool plugin: Assure that values, that are older then the newest value in the cache, are rejected.
    
    Otherwise there might be gaps in the graphs.

commit 4256c346a988d202b31442f6837d2672af80798b
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri May 18 17:10:35 2007 +0200

    dns plugin: Only submit dns-traffic if either counter is non-zero.

commit bcff0d04f54998382828fe26c85448c436321cd5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri May 18 17:08:19 2007 +0200

    email plugin: Only submit `spam_score' if any mails have been processed.

commit d13d3f15091f02e9fd203ae606c42facb9108ffc
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 23:00:18 2007 +0200

    disk plugin: Remove slashed from disk-names.

commit ef14b1348206799487e8c444f16a7f7b5b89be90
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 22:59:51 2007 +0200

    contrib/extractDS.px: Create RRD file instead of writing to STDOUT.
    
    This was changed in order to debug new code and then forgotten..

commit 6ae8373f00977cc658e762df5f1edfd9efb37c06
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 22:59:04 2007 +0200

    contrib/migrate-3-4.px: Handle `disk' and `partition' files correctly.

commit ac4062d2d836346e797dc0ba2414338c67754faf
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 15:11:17 2007 +0200

    contrib/extractDS.px: Allow extration of multiple DSes into one file with multiple DSes.
    
    This is needed to migrate the old disk-RRD-files.

commit edb7d4cc371fee720d5b42d3ab30df4b0935e554
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 14:08:43 2007 +0200

    collectd(1): Changed plugin information for v4.
    
    Also removed information about the `modes' and RRD-file definitions.

commit 4fb0069891fcee253cc50203ef939ea98e8bc32c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 13:09:08 2007 +0200

    Include `config.h' from all files.
    
    Either directly or indirectly via `collectd.h'.

commit 348fa70f34d7e32fafebb82053e0c84625c2ba67
Merge: 88f51307d9a642aed79d22450b03893bb1dca633 44e4d530c8db2e078cd73ab254d1be41a5f2812c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 17 12:36:12 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit 44e4d530c8db2e078cd73ab254d1be41a5f2812c
Merge: 42c56b58e385b7a45ab0d2287a4042e53ae22c07 3a4405009e53f578c26c22073920cc5b4ffa6eca
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Tue May 15 19:27:31 2007 +0200

    Merge branch 'master' into collectd-4
    
    Conflicts:
    
    	src/multimeter.c
    	src/network.c
    	src/utils_debug.c

commit 42c56b58e385b7a45ab0d2287a4042e53ae22c07
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Tue May 15 15:30:42 2007 +0200

    src/plugin.c: assert (ds->ds_num == vl->values_len); when debug is enabled.

commit 88f51307d9a642aed79d22450b03893bb1dca633
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun May 13 18:20:57 2007 +0200

    configure.in: Don't check for grp.h twice.

commit 22a81e3a5ba8e38efe90779d10d8ed6020270c82
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sat May 12 13:47:19 2007 +0200

    perl plugin: Work around a redefinition of DEBUG in perl.h.
    
    Some versions of Perl define their own verion of DEBUG in perl.h overwriting
    the definition found in plugin.h. This works around this issue.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit caa30bd46d739c5527d59106e07568ad9056d99e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat May 12 20:00:16 2007 +0200

    unixsock plugin: Don't assert that `ds->ds_num == vl->values_num' when not built with debugging enabled.

commit c6efc21cc505216a40c6b856a5b0f7d721b6373e
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri May 11 21:16:14 2007 +0200

    disk plugin: Correct the collection of {read,write}-time.
    
    It's actually `average time an IO-operation needs'.

commit abf77d54fe3d48f848679a99dc3dbd75c6766a38
Merge: e6fb7ccca41dc8b9361dc039c4ad29e097fd7962 d4a0ba8ef40bbdd52be4ad73d7064171aeed155e
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 10 09:51:04 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit e6fb7ccca41dc8b9361dc039c4ad29e097fd7962
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 10 09:50:50 2007 +0200

    unixsock plugin: Don't include <sys/poll.h> since it's not used.

commit 9217c5a2be220c024bea80841b8ab7786f85374f
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 10 09:50:32 2007 +0200

    email plugin: Include <sys/un.h> rather than <linux/un.h>.

commit d4a0ba8ef40bbdd52be4ad73d7064171aeed155e
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed May 9 08:45:33 2007 +0200

    apple_sensors plugin: Fix the `module_register' function.

commit 71ef23c36b68dd87b0a0263ea40af657b1473036
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue May 8 23:07:23 2007 +0200

    configure.in: Bumped version to 4.0.0-rc9

commit 080df5f215fcc480a3ca1f4841491c1997632764
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue May 8 23:06:44 2007 +0200

    unixsock plugin: Remove the socket-file after closing the socket.

commit 00e7aa5a3440dcfb1778109600ee0613a030ebeb
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue May 8 23:06:20 2007 +0200

    iptables plugin: Fix a segfault in the shutdown code.
    
    That's the problem with macros: `for (...) sfree (ptr);' doesn't work.

commit 71172f66592ef942ad4a092adff54180a699269d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue May 8 22:44:51 2007 +0200

    src/types_list.c: Strip newlines from the end of the line.

commit e22c993b20a6a76c21105ea0133a31fae5b9f380
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue May 8 22:09:37 2007 +0200

    memory plugin: Bugfix: values_len is one now, not four.

commit 2c646072016d4b1abef4d15436e83e761632b548
Author: Marius Rieder <marius.rieder at durchmesser.ch>
Date:   Sun May 6 16:43:26 2007 +0200

    memory plugin: Fix the Linux-code: It submitted the same value for all RRD-files.

commit 963dca85df6fb2f5654d3de1d14ae991d550c870
Author: Marius Rieder <marius.rieder at durchmesser.ch>
Date:   Sun May 6 16:41:45 2007 +0200

    src/plugin.c: Check `list_data_set' to be non-NULL before querying it.

commit 47bff7679113b223ab6b3b088c3cc6ab77c0f04e
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 5 08:19:31 2007 +0200

    configure.in: Bumped version to 4.0.0-rc8

commit da5c378552d5584e2e9b7298f3723b3d5322408a
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Sat May 5 08:18:41 2007 +0200

    src/Makefile.am: Include `types.db' in the tarballs.

commit 02e294edad9cf2318188989b3ea961762778e583
Author: Marius Rieder <marius.rieder at inf.ethz.ch>
Date:   Sat May 5 08:00:55 2007 +0200

    types.db: Reverse the order of the `df'-DSes.

commit ef48404e2dc2ec0093d984bb8d6b60bec3faf52c
Author: Marius Rieder <marius.rieder at inf.ethz.ch>
Date:   Sat May 5 07:58:47 2007 +0200

    memory plugin: Fix the `sysctl'-code which submitted the same values for all instances.

commit a6b16a6cff7593df26deed0f5c861ff12299b0d5
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri May 4 09:24:07 2007 +0200

    src/plugin.c: Copy the data-sets before inserting them in the list.
    
    Thus memory management is done by `plugin.c' and overwritten DSes can be freed.

commit 53651df78507ac53e456878c2686e2e7ee5f68a0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 3 21:42:10 2007 +0200

    configure.in: Bumped version to 4.0.0-rc7

commit c493010e9f1a6537dca21be2290bc28051ad0efc
Merge: 71fa1a3593c77d3693a602e8d2a71ecebe5cf1a9 c6042292896e79abc56c39b1f7eccfc2dde91f32
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 3 21:38:55 2007 +0200

    Merge branch 'ff/types' into collectd-4

commit c6042292896e79abc56c39b1f7eccfc2dde91f32
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 3 21:38:39 2007 +0200

    src/configfile.c: s/TypesDS/TypesDB/;

commit e1b0c447f57338706d45a485b40da7325faa4f34
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu May 3 18:31:49 2007 +0200

    Removed the config-option `LoadDS' and the passing of the `modreg_e' enum to `module_register' again.

commit 0c9a0c0e0abbe3668673f52abaa395584b2bb4e7
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 3 11:16:29 2007 +0200

    types_list: Do not free `ds' and `dsrc' because it's not copied in `plugin_register_data_set'.
    
    This is a TODO.

commit 2f1955e363be794a6036f7d790018cc0402efb9b
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 3 11:09:02 2007 +0200

    types_list: More error-messages when something cannot be parsed.

commit e2c1b8ca505130b40b8b588c36f1c2130f661f15
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 3 11:08:24 2007 +0200

    types_list: Added `types.db'.

commit 44afad3c43217e868a2e591a20f8709afe3874ed
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu May 3 10:49:16 2007 +0200

    src/types_list.c: Added a function to parse a generic list of `types'.
    
    It's not yet tested, but it compiles ;)

commit 71fa1a3593c77d3693a602e8d2a71ecebe5cf1a9
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Apr 29 09:59:44 2007 +0200

    liboconfig/Makefile.am: Don't remove `parser.[ch]' and `scanner.c' when making `clean'.

commit 57df2ea14388bbc3c80a69e64ea93e7a8379aba1
Author: Sebastian Harl <sh at tokkee.org>
Date:   Tue Apr 24 10:13:42 2007 +0200

    Fixed Shebang line in contrib/iptables/accounting.sh.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 424031935d212d14d8f2c1b200aff76219b28319
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Apr 29 09:54:58 2007 +0200

    configure.in: Check for `libgen.h'.

commit 4f6871efb0d302d844eb8d75a24e4143c26ac80b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 23 20:22:39 2007 +0200

    rrdtool plugin: Updated copyright notice.

commit 1ba2015150b5b2d7caa76430f045eecdb32e0ba3
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Mon Apr 23 16:00:22 2007 +0200

    configure.in: Bumped version to 4.0.0-rc6

commit 1845c9f0128a70a0c8b2c6d052042cd48ed13894
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Mon Apr 23 15:56:12 2007 +0200

    liboconfig, liboping: Set version information.

commit c64b3f3bc82e24fc5685bf7e69e2798e9144a084
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sun Apr 22 15:48:20 2007 +0200

    Link against liboconfig statically or use external shared library.
    
    There is no point in linking against liboconfig dynamically if it is only used
    in one place.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 9242c5de0045683d5fd33455d7a88b37a1b6f823
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sun Apr 22 22:57:43 2007 +0200

    perl plugin: Added the "IncludeDir" config option.
    
    "IncludeDir <Dir>" adds <Dir> to the @INC array.
    
    A segfault when parsing unknown config options has been fixed and documentation
    about the perl plugin has been added to collectd.conf.pod.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 6106b146e0ee9b02cd34501eec58a4340be89029
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sun Apr 22 15:47:38 2007 +0200

    perl plugin: Respect the modreg flags in module_register ().
    
    TODO: Pass on MR_DATASETS to perl plugins.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit da87e61754061c164fda43006aa7a97567aaf93b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 23 07:43:07 2007 +0200

    src/Makefile.am: Define `PREFIX' for the unixsock plugin.

commit dc88ccab6d171acf51348e5d172fabd2b5f45371
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Apr 22 10:24:37 2007 +0200

    migrate-3-4.px: Split up the memory.rrd file.

commit f3ba9d619b0b7db3a44624c8ad639fa81ab583e1
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Apr 22 10:18:22 2007 +0200

    memory plugin: Split up the memory data-sources into several data-sets.

commit c38afefcecf256234b87107a48bfeb509798fac4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Apr 21 11:55:20 2007 +0200

    src/liboconfig: Imported liboconfig 0.1.2.

commit fde47df2296257971379297ff6831d887e0acd39
Merge: a526437ab1236691ee3fc4186a9d670b4bac0ac2 d9256059b2a356625feabe5bb44539eef0660d5a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Apr 21 11:39:33 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit a526437ab1236691ee3fc4186a9d670b4bac0ac2
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Apr 21 11:38:29 2007 +0200

    email plugin: Fix a segfault in the shutdown routine.
    
    It was only caused when run in DS-only-mode.

commit 358556cc2c0a8e10a4db94a584d049545ad01cd7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Apr 21 11:17:56 2007 +0200

    email plugin: Only kill threads/close sockets that exist/are opened.

commit b759ca7ad5b2827dd6078d5d515f2dbc08c93ee6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Apr 21 11:17:28 2007 +0200

    collectd.conf.in: Added the `Hostname' option to the sample config file.

commit d9256059b2a356625feabe5bb44539eef0660d5a
Merge: 3066c1bb4905e1d40c197a921f7ef5ca69fdca4a a6ce2a7be1c651cba36b73b269f792f16425aec7
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri Apr 20 16:16:27 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit 3066c1bb4905e1d40c197a921f7ef5ca69fdca4a
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri Apr 20 15:41:39 2007 +0200

    contrib: Collectd::Unixsock: Added inline-documentation.

commit a6ce2a7be1c651cba36b73b269f792f16425aec7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Apr 20 09:09:48 2007 +0200

    unixsock plugin: Don't add values to the cache that are older or as old as the values in the cache.

commit 9b87126dfc4bd3fd52ecf8d26e21e13e589f1ecd
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Fri Apr 20 08:33:52 2007 +0200

    perl plugin: Use `Perl_newSVpv' rather than `newSVpv'
    
    ..cause Sebastian said to do so ;)

commit c6597ef738a9b8633e09546c93859402f7598e1e
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Fri Apr 20 08:33:07 2007 +0200

    rrdtool plugin: config: Copy `value' before modifying it.

commit 4059b7f729ee092d59d41a92804c83c1dd0d5332
Merge: 3acac9b09b484d234b3c6a4a3be1642defac9c10 ee13823dc29bbcc1e8c24b82705cfa736809fa02
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Fri Apr 20 08:20:28 2007 +0200

    Merge branch 'pull/collectd-4'

commit 3acac9b09b484d234b3c6a4a3be1642defac9c10
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Fri Apr 20 08:19:18 2007 +0200

    build system: Use the prefix given to --with-libperl to set the path to the perl interpreter.

commit ee13823dc29bbcc1e8c24b82705cfa736809fa02
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri Apr 20 08:15:47 2007 +0200

    cpu plugin: Return an integer even under FreeBSD.

commit 7c0bcfba668deb45426cf33b5ac721d5a444e8f2
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu Apr 19 21:10:30 2007 +0200

    rrdtool plugin: Add a config option to configure the RRA-timespans at runtime.

commit 5c54fc80580131b5c5dd64c61e43f0045bdbc7c2
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Apr 18 18:04:18 2007 +0200

    configure.in: Bumped version to 4.0.0-rc5

commit 050b6996609be655a15d0e0e0d2cdce592013488
Merge: 7d32c2bc4698575da48fadc005784b796554ad37 56d9e605484d5360f483079af8160d42e148ae39
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Apr 18 18:00:42 2007 +0200

    Merge branch 'sh/perl' into collectd-4

commit 7d32c2bc4698575da48fadc005784b796554ad37
Author: Florian Forster <sifnfors at faui02l.informatik.uni-erlangen.de>
Date:   Wed Apr 18 13:44:10 2007 +0200

    configure.in: Print the Perl-version in the configure-summary.

commit 0ea56e78f17a2367ea6fd2c5335506e0672e190a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 17 23:28:04 2007 +0200

    collectd-nagios(1): Added manpage for the Nagios-glue.

commit ca8dfc49e7f9600b91e3429db90995aafeea8756
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 17 22:56:33 2007 +0200

    ChangeLog: Added a note about the perl plugin.

commit 56d9e605484d5360f483079af8160d42e148ae39
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 17 22:51:56 2007 +0200

    perl plugin: Use the `BaseName' only if it is non-empty.

commit 67ccac9352be31fb1d50599694d50ac8615d6647
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 17 21:58:12 2007 +0200

    configure.in: Bumped version to 4.0.0-rc4

commit 0a814175d5d4cebd2f2433603a7eba7cac496c0c
Merge: 21ebca2d467304ebd3dc187d3ecdda6e5aff9d52 20d30b176dad6c969feb610777a8dfbb6dc04e70
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 17 21:56:43 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit 20d30b176dad6c969feb610777a8dfbb6dc04e70
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Mon Apr 16 15:49:53 2007 +0200

    ping plugin: Improved error and debug messages.

commit c757543e3b835e8a67289ae04a082f93a82c3858
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Mon Apr 16 15:30:08 2007 +0200

    ping plugin: Fail if no hosts was pinged.

commit 967ca89616bf9ccf246eeacf53fc84eb70743386
Merge: 5ba42e086b5258cc9651d7684c92691c7bbcf527 06adec208286b5a136ffa5c5f3832c35e9f62844
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Mon Apr 16 14:53:12 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit 21ebca2d467304ebd3dc187d3ecdda6e5aff9d52
Author: Sebastian Harl <sh at tokkee.org>
Date:   Wed Apr 11 00:27:54 2007 +0200

    perl plugin: Exported plugin_log() to Perl.
    
    This adds the following function to collectd's Perl API:
    
    Collectd::plugin_log:
      pass a message to collectd's logging mechanism
    
      arguments:
      level - log level
      message - log message
    
    The log level should be any of the Collectd::LOG_* constants.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit f59d051e2087090f15545c65facbc507699ac7e6
Author: Sebastian Harl <sh at tokkee.org>
Date:   Wed Apr 11 00:27:54 2007 +0200

    perl plugin: Exported plugin_log() to Perl.
    
    This adds the following function to collectd's Perl API:
    
    Collectd::plugin_log:
      pass a message to collectd's logging mechanism
    
      arguments:
      level - log level
      message - log message
    
    The log level should be any of the Collectd::LOG_* constants.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 3b3b7e5b98de86da500329e0a8c84debc51d8b4d
Author: Sebastian Harl <sh at tokkee.org>
Date:   Wed Apr 11 00:25:57 2007 +0200

    perl plugin: Added "BaseName" config option.
    
    This option sets the basename of a Perl plugin, i.e. the prefix to its name
    when loading the module. It defaults to "Collectd::Plugin".
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 06adec208286b5a136ffa5c5f3832c35e9f62844
Merge: a432a981a00224528dcba09f82cc85f1fe58d9a4 bb743c17dda8f0c51828c62a7b8ec98bdaa9bfcf
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 10 17:23:13 2007 +0200

    Merge branch 'master' into collectd-4
    
    Conflicts:
    
    	configure.in

commit a432a981a00224528dcba09f82cc85f1fe58d9a4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 10 16:56:14 2007 +0200

    configure.in: Added check for `libperl'.

commit b72fe13f4febe80e0ed25cbe46fd863eb6951e9b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 10 14:46:29 2007 +0200

    collectd(1): Added documentation for the `perl' plugin.

commit 3f0a64bdf677571a791988a934f43516246f9a0e
Author: Sebastian Harl <sh at tokkee.org>
Date:   Mon Apr 9 18:26:48 2007 +0200

    perl plugin: Added a plugin to embed a Perl interpreter into collectd.
    
    This is the long awaited plugin that makes it possible to write plugins in
    plain Perl. This is my first glance at using Perl's C API, so I'm pretty sure
    there are some things that could habe been done better. Much of the plugin
    could have been written in Perl as well, but I decided not to do so mainly for
    exercise reasons ;-)
    
    This plugin still needs a lot of testing. Also comments on the API, code, etc.
    are very welcome.
    
    Basically, the plugin is just the glue that's required for Perl plugins to
    access collectd's internals. The following API is currently available:
    
    Collectd::plugin_register:
      register working functions or data sets with collectd
    
      arguments:
      type - type of the registered data
      name - name of the plugin
      data - reference to the plugin's working subroutine or the data set
    
    Collectd::plugin_unregister:
      unregister working functions or data sets from collectd
    
      arguments:
      type - type of the data to be unregistered
      name - name of the plugin
    
    Collectd::plugin_dispatch_values:
      dispatch the collected values to the write functions
    
      arguments:
      name - name of the plugin
      values - list of values to submit
    
    The plugin type may be any of the following:
      Collectd::TYPE_INIT
      Collectd::TYPE_READ
      Collectd::TYPE_WRITE
      Collectd::TYPE_LOG
      Collectd::TYPE_SHUTDOWN
      Collectd::TYPE_DATASET
    
    A data set is represented as a reference to an array containing hashes with the
    following elements:
      name => $ds_name (required)
      type => $ds_type (default: COUNTER)
      min  => $ds_min (default: NAN)
      max  => $ds_max (default: NAN)
    
    A value list is represented as a reference to a hash with the following
    elements:
      values => [ @values ] (required)
      time   => $time (default: time(NULL))
      host   => $hostname (default: hostname_g)
      plugin => $plugin (default: "")
      plugin_instance => $plugin_instance (default: "")
      type_instance   => $type_instance (default: "")
    
    The default value is used whenever the element is not defined.
    
    Three arguments are passed to write functions: the plugin's type, the plugin's
    data set and the value list.
    
    Two arguments are passed to log functions: the log level and the log message.
    
    In case a function returns false (as interpreted by Perl) the following actions
    are taken depending on the function type:
      read: the function will be disabled for an increasing amount of time
      init: the plugin will be disabled completely
      anything else: a warning is logged
    
    In addition to the ones listed above the following constants are also exported:
      Collectd::DS_TYPE_COUNTER
      Collectd::DS_TYPE_GAUGE
      Collectd::LOG_ERR
      Collectd::LOG_WARNING
      Collectd::LOG_NOTICE
      Collectd::LOG_INFO
      Collectd::LOG_DEBUG
    
    There is no need to load any Collectd modules - everything is completely
    integrated into collectd.
    
    TODO:
      add support for accessing the config file
      write documentation
      add checks for perl to configure
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit c5207d43c5a998dbeee023d5d2889172e8dd4bf3
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 10 00:15:21 2007 +0200

    README: Updated list of plugins and requirements.

commit e41418336981d2bf5b6be1b0c625e04372948157
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 9 18:07:38 2007 +0200

    contrib/: Updated the `README' file.

commit 2f646e6a95b3c098442f73c8b46a695bb56f55c8
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 9 17:53:07 2007 +0200

    contrib/: Moved the SLES 10.1 files into a seperate subdirectory.

commit 27e5a7b3f38a0c6ace83db460c0dd130cb239ed4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 9 13:02:15 2007 +0200

    contrib/: Added `init.d-sles10.1' and `spec.sles10.1'.

commit 845d23b757c7ddb5dc992c17cf2009e7f0cadfb5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 9 12:59:14 2007 +0200

    contrib/: Added `extractDS.px' and `migrate-3-4.px'

commit 453e6c5da45d5e16376ddbc1564e9065d2897e55
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 9 12:57:05 2007 +0200

    src/plugin.c: Ensure that `wait_time' is at least `interval_g'.

commit 5ba42e086b5258cc9651d7684c92691c7bbcf527
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri Apr 6 13:33:32 2007 +0200

    nut plugin: Reconnect to the server if the connection is lost.

commit b36611834c4a9a9a59ff85f4868d0f272903b16f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Apr 6 10:17:43 2007 +0200

    configure.in: Bumped version to 4.0.0-rc3.

commit d44e16e085418afe43f554cc22fe55c08d948079
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Apr 6 10:08:45 2007 +0200

    src/plugin.c: Fix compiler-warnings for the Sun CC.
    
    Assigning a (void *) to a function-pointer issues a warning with the Sun CC.

commit 9ac1de503689f86a1fff10c152d273251acb9fa9
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Apr 6 10:08:03 2007 +0200

    disk, tape plugin: Handle different `kstat_io_t' correctly.

commit e94efcbebba537ccee241af4c8b560a0aafc4348
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Apr 6 10:07:18 2007 +0200

    configure.in: Many fixes for Solaris. Especially check the `kstat_io_t'-type for it's members.
    
    Also changed `src/Makefile.am' to link `collectd-nagios' with `libsocket' if needed.

commit 2931f54eef37d57edeeb9a798ea0e239f67dc424
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Apr 5 21:03:52 2007 +0200

    disk plugin: The member-names of the `kstat_io_t'-struct were fixed.

commit fc52d7f0d23b06d3439e8dd0fbc36260d5618f19
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Thu Apr 5 20:40:48 2007 +0200

    cpu plugin: Don't use `COLLECT_STEP' anymore.

commit 7094b9ed315d61e7b027a5641f34c2ad367bbe30
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Thu Apr 5 20:40:21 2007 +0200

    plugin.c: Take in account that `pthread_t' is a pointer under Darwin.

commit d78a04845e1c9b5b8a376728f5ec621b6e95185b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Apr 5 19:56:42 2007 +0200

    src/Makefile.am: Added `network.h' to the dependencies for the network plugin.

commit 856044b8c4b7bd7e4698f28ad271b11473baeca3
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu Apr 5 15:23:11 2007 +0200

    cpu plugin: Collectd CPU `steal time' as reported by new Linux kernels.

commit b1b460a604343314383ac7f1de31dbd4da673e1a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 3 09:05:39 2007 +0200

    configure.in: Bumped version to 4.0.0-rc1.

commit 03d51a7c86c0f4e8047e62f1e72ce2208aad97cb
Merge: 11f6f956e9299b4e167fb43e68a27cdb4ae1f376 f4c7c0019eee38dc9ca5dbb520e5c5d1b0e3ae8e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 3 09:05:19 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit f4c7c0019eee38dc9ca5dbb520e5c5d1b0e3ae8e
Merge: dcc46cbccd1955fc6608c2febb218a6a233cc642 e8683ec9302d4863606a362a638a75c559a5fc5c
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Tue Apr 3 09:04:17 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit dcc46cbccd1955fc6608c2febb218a6a233cc642
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Tue Apr 3 09:03:51 2007 +0200

    configure/collectd.h: Undef unusable `NAN' from <math.h> before defining our own.

commit 11f6f956e9299b4e167fb43e68a27cdb4ae1f376
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Apr 3 09:02:56 2007 +0200

    src/liboconfig/Makefile.am: Added `aux_types.h' to the list of dependencies.

commit e8683ec9302d4863606a362a638a75c559a5fc5c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 2 17:42:12 2007 +0200

    Bumped version to 4.0.0-rc0; Updated ChangeLog.

commit 06d4bcda12caaa1a8becc575878873b4204d4794
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 2 17:41:22 2007 +0200

    Makefile.am: Removed `collectd.spec' from `EXTRA_DIST'.

commit a252b1f7c4948349ebbef096fb075e6f572861f1
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Apr 2 17:40:51 2007 +0200

    AUTHORS: Added `Sjoerd van der Berg'.

commit 69106ccf4f82928b886984fd7e7649c0d2964be7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Apr 1 19:13:30 2007 +0200

    plugin.c: Fix an endless loop.

commit 86ccc162eedc51ec83b6b180ef7d6eb243b5d7d3
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 31 09:18:41 2007 +0200

    configure: Added `libupsclient' to the library-overview.

commit 896ac2332bbbb8f7aa09c977adc101ed81dfd126
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 31 08:15:43 2007 +0200

    nut plugin: Fix building without the `upsclient' library.

commit dc80c73c20ef0e69c3850fd9679a827ad79e61a1
Merge: 0352eb93e70fb471d4975823db38147d2661f4bf 1e7a1563af4e3a82e2f2e017dcabe9616624175d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 31 08:12:22 2007 +0200

    Merge branch 'master' into collectd-4
    
    Conflicts:
    
    	src/iptables.c

commit 0352eb93e70fb471d4975823db38147d2661f4bf
Merge: cd9f575473775152f0a8ff31be5679b9a56a697f bc2d94024d0250211c1e498db1b43bb4525324da
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Mar 30 22:04:16 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit cd9f575473775152f0a8ff31be5679b9a56a697f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Mar 30 22:03:52 2007 +0200

    exec plugin: Updated the documentation and sample configfile.

commit c61f8f8b9758ca326074467bc711dd1b6e167c41
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Mar 30 21:45:38 2007 +0200

    exec plugin: Send SIGTERM to all running child-processes when exiting.

commit bc2d94024d0250211c1e498db1b43bb4525324da
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Fri Mar 30 21:26:09 2007 +0200

    nut plugin: Added a plugin to query the `upsd' from the `network ups tools'.

commit 6dee31bca87a552017791aa97afa9bd40bc0ebfe
Merge: 4820ad85e90ccfdd609fb33afcf71314787e964c 2f0dfdda8bc499fdb161c6a5850ec176e75bd4fa
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 29 19:22:11 2007 +0200

    Merge branch 'pull/collectd-4' into collectd-4

commit 2f0dfdda8bc499fdb161c6a5850ec176e75bd4fa
Author: Florian Forster <octo at huhu.verplant.org>
Date:   Thu Mar 29 19:21:14 2007 +0200

    Implemented `LoadDS' which tells plugins to only register their DataSources.

commit 4820ad85e90ccfdd609fb33afcf71314787e964c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Mar 28 14:47:50 2007 +0200

    {csv,network} plugin: Improved debug messages.

commit 0b309ea35fcd30a8ba14b5af2295e3f3b1da2a3f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Mar 28 09:20:31 2007 +0200

    plugin.c: Implemented parallel reading of values.

commit 9070c743a258987674aefc2c24415c436a00f08e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Mar 28 08:38:02 2007 +0200

    network plugin: Implemented cache flush.

commit 4e5f4b3dc1be9ae641eccbacc354929e232c6196
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 23:25:52 2007 +0200

    rrdtool plugin: Serialise access to the cache and to the function from the librrd.

commit 55d30cc280696e7f7533c294961a44e246d812f0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 23:00:12 2007 +0200

    logfile plugin: Don't use `access' when adding a logfile: It does not work as expected.
    
    Of as advertised in the manpage, for that matter.

commit 5e75ddfba7eb16dd035478d5267d6a86a13d8055
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 19:48:44 2007 +0200

    network plugin: Don't loop multicast-pakets back to ourself.
    
    Also, some debug-messages have been changed.

commit 34f363d3919fb2ba27678da7231095c2e9802dd0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 18:58:56 2007 +0200

    network plugin: Implemented duplicate detection and a `Forward' option.
    
    The plugin will now only send values received via the network, if the `Forward'
    option is set to `true'. Also, duplicates are detected and discarded,
    preventing loops, duplicate entries and errors from RRDTool.

commit 1905f1c798900322495f8c988820930c2a1bcae2
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 17:24:21 2007 +0200

    unixsock plugin: Use `format_name' rather than the local `cache_alloc_name'.

commit 232d518763046ff1b1c3243784caf0c7e821bcef
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 17:23:51 2007 +0200

    common.[ch]: Provide a function `format_name' to turn a value-list into its string representation.

commit a795179f29ec002bb2048635aef7642c994a911c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 16:31:51 2007 +0200

    {processes,unixsock} plugin: Remove annoying debug messages.

commit beee49e8db308987c19bb16e93f0f8c8b435d773
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 16:31:22 2007 +0200

    network plugin: Fix shutdown code.

commit abba9553ff446ea56620a811d5b218e842c1d5ee
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 16:31:01 2007 +0200

    plugin.[ch]: Implemented `plugin_unregister_config'.

commit 0ac5ded812171ac8bec7eed1331e894a33dbe211
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 16:10:16 2007 +0200

    sensors plugin: Fix programming mistakes.

commit d7ad0d660a68007010a45ec89849ce2f156cc433
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 15:09:46 2007 +0200

    syslog plugin: Fixed typo. s/sevetiry/severity/g;

commit 4480017611ca93dee190d87d338649a0bb025997
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 15:09:14 2007 +0200

    collectd.conf(5): Documented the `iptables', `logfile', `processes', `syslog', and `unixsock' plugin.

commit 7dc871ce3171c3baa2f3374f4260ee492525c5b8
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 15:08:03 2007 +0200

    collectd.conf.in: Added the `df' and `email' plugins.

commit 26a74c3827e6152bca39da79715f4a14ae2c38f7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Mar 27 15:07:23 2007 +0200

    logfile plugin: Don't call `access' with `stdout' and `stderr'.

commit 05b7b7e327b01a33da39f5550694294fd0d29849
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 18:44:27 2007 +0200

    Removed the `LOGFILE' and `COLLECT_{STEP,HEARTBEAT,XFF,RRAROWS}' defines.

commit 6f2fea73761343ab03d6baebb2c32907e4e0ae3d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 16:29:07 2007 +0200

    network plugin: Fixed quite some bugs.

commit d67fdc44c47c2fba0b5c8c53d983a116c7a2db97
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 14:41:01 2007 +0200

    Added Perl-module `Collectd::Unixsock' to contrib/

commit d60759821fc7cfa47d279fe69307e80ec206ddf6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 14:39:52 2007 +0200

    unixsock plugin: Fixed many issues. `GETVAL' and `PUTVAL' are now mostly working as intended.

commit 65449ba3cf3d02c1cb7b2bb79fc4dd13fb5c4348
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 14:38:29 2007 +0200

    collectd.conf.in: Updated and sorted the example configfile.

commit 3268a333e4f316d8b744e366df2d58781eabd2e7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 11:35:15 2007 +0200

    interface plugin: Renamed the `traffic' plugin to `interface'.

commit 7b08f89792c84c47b824cd4a7309c948819915fe
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 11:24:41 2007 +0200

    logfile plugin: Renamed functions and changed error-messages to reflect the renaming.

commit f271d4b45ee7fffb6d55408c1138140f145df7cd
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 11:09:28 2007 +0200

    Removed `utils_debug.[ch]' since debugging output is now handeled by the logging-statements.

commit 1edbe3e599e3318f89e0ee57d83640c7d02f9079
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 11:02:20 2007 +0200

    logfile plugin: Renamed the `stderr' to `logfile'.

commit 15fff44a08575748b6dd9f5f9c44f0d3c91f166d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 10:57:52 2007 +0200

    stderr plugin: Add `File' config option to log to a certain file.
    
    Also make the actual log-action thread-safe.

commit cfb8c142cd23432d965f00a69cc9337168916c90
Author: Sebastian Harl <sh at tokkee.org>
Date:   Sun Mar 25 23:40:02 2007 +0200

    stderr plugin: Added "stderr" plugin to log to stderr.
    
    This plugin is heavily based on Florian's syslog plugin.
    
    Signed-off-by: Sebastian Harl <sh at tokkee.org>

commit 273658710431323d206dd7ed9568fae81ed59664
Author: Sebastian Harl <sh at tokkee.org>
Date:   Mon Mar 26 10:23:35 2007 +0200

    plugin.c: Check if `list_log' is not NULL.

commit 39d723f4cb1d50b7ebb90c3251f0ebabad576412
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 26 10:15:04 2007 +0200

    Replace all calls to `strerror' with `sstrerror'
    
    .. which internally uses the thread-safe function `strerror_r'.

commit 117f27db498156915cafd57c7ffbcd7ab5d95d55
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 15 21:07:18 2007 +0100

    src/collectd.h: Don't load `syslog.h'.
    
    Plugins should use `plugin_log' now.

commit 838af4cdc6c8674ed3e14a95fea172118c707a85
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 15 19:34:46 2007 +0100

    Replace all syslog-calls with one of the new logging-macros.

commit d92c34382175773e1583810359db0d3330e0cfc7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 15 19:05:23 2007 +0100

    iptables plugin: Converted to the new plugin interface.

commit d561a8387f633491bdcd7fe6964f0b63ae694af5
Merge: 5bc935fb1fd57cb9048660740c3d62606964f76c 35248bcc734467e1f1ae39b4a6470849e57624bf
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 15 18:33:12 2007 +0100

    Merge branch 'master' into collectd-4
    
    Conflicts:
    
    	configure.in

commit 5bc935fb1fd57cb9048660740c3d62606964f76c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Mar 14 09:55:51 2007 +0100

    syslog plugin: Added a `syslog' plugin which logs to syslog, using the new `log' interface.

commit d9e0b91f78a3063551908d3a268d2b020509970b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Mar 14 09:55:05 2007 +0100

    src/plugin.[ch]: Add `log' callbacks.

commit 68fb21b88c6b5669f4dc40a4e1c69045191aa98a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 12 12:43:18 2007 +0100

    collectd-nagios, rrdtool plugin, unixsock plugin: Use `isnan' rather than `==' or `!='.

commit 396cbeadbb9624da264db2b649636c60920eec35
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 12 12:42:07 2007 +0100

    src/collectd.h: Define a useable `NAN', based on `configure's findings.

commit e91c40b8f477d80081addb0e8d7cf388980cc7be
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Mar 12 12:34:16 2007 +0100

    configure.in: Added checks that find out how to include/define `NAN'.

commit cb9802a8351e209dc3eb0d316bb8171baefe1956
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 13:08:55 2007 +0100

    email plugin: Converted to the new plugin interface.

commit d246967f9483c508549f1723ec977cc8a19dbd4c
Merge: 27eb0061898f9e90e70546d361baae2151db8f61 a1c44684e780fdc52dcd31d4cff3d89122ee2a84
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 10:52:02 2007 +0100

    Merge branch 'pull/collectd-4' into collectd-4

commit 27eb0061898f9e90e70546d361baae2151db8f61
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 10:49:18 2007 +0100

    unixsock plugin: Replace `getgrnam' with `getgrnam_r'.

commit 18e6a1883e6eb739d448e60b9028334c83e0f4d6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 10:38:05 2007 +0100

    exec plugin: Replace `getpwnam' with `getpwnam_r'.

commit 8170b5ab39f32d6c297e3582666bd29a331946f9
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 10:29:18 2007 +0100

    csv plugin: Replace `localtime' with `localtime_r'.

commit da724d1a59236efa7d6845465a0fa4dfba57d8ab
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Mar 10 09:48:54 2007 +0100

    Replace all occurrences of `strtok' with `strtok_r'.

commit a1c44684e780fdc52dcd31d4cff3d89122ee2a84
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Thu Mar 1 19:59:26 2007 +0100

    irq plugin: Fix for non-Linux systems.

commit 5a7cdf2e0efd8579ea8771b856a682ec39acd70e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 1 12:17:35 2007 +0100

    src/common.c: Allow `check_create_dir' to create absolute directories.
    
    Since the `DataDir' of the `csv' and `rrdtool' plugins are seperate from the
    `BaseDir' setting, it makes sense to allow absolute directories here. The
    (possibly more secure) alternative would be to disallow absolute directories
    and force the user to create SymLinks instead.

commit 5fa0bf3a424badc440742e95465513844ee57a3a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 1 12:15:14 2007 +0100

    src/collectd.conf.in: Added default entries for the `csv' and `rrdtool' plugins
    
    .. and their options.

commit 3732656b2a43e31a7c5550cca1f94326bf2c4391
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Mar 1 12:14:39 2007 +0100

    csv plugin: Add a `DataDir' option.
    
    Since the `rrdtool' and `csv' plugins may be loaded at the same time, one may
    want to configure another path for this plugin, too.

commit 84e361e1a1db996254ed27ecb888c45489abc297
Merge: b41e61688c372024abeab0882252b25ff68624d6 b5036c00467038f0e486989235cdb1aaf09a642d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 16:14:34 2007 +0100

    Merge branch 'ff/vserver' into collectd-4

commit b41e61688c372024abeab0882252b25ff68624d6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 16:10:03 2007 +0100

    users plugin: Remove old `DBG' statement.

commit 2a7c1e4ea1bae7084f996c27ce4f74007eb206f9
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 16:09:39 2007 +0100

    load plugin: Use `gauge_t' rather than `double'.

commit b5036c00467038f0e486989235cdb1aaf09a642d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 16:06:03 2007 +0100

    vserver plugin: Converted to the new plugin interface.

commit 44ac0e1f1041655e0615c7475d0f592e6ab91629
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 14:34:10 2007 +0100

    users plugin: Converted to the new plugin interface.

commit 1ea16edee7a91e5fa077c2e368f4f608cd4330e6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 11:43:37 2007 +0100

    rrdtool plugin: Implemented the settings `StepSize', `HeartBeat', `RRARows', and `XFF'.
    
    The documentation has been updated, too.

commit 2d897a731bd23f7a33b89e7b7e3004b6b26b5a94
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 10:41:55 2007 +0100

    Introduce two global variables: `hostname_g' and `interval_g'.
    
    hostname_g: Hostname we're running on. May be set in the configfile with the
      `Hostname'-option. This replaces the global `hostname'-variable exported by
      `plugin.c'.
    interval_g: Interval in which we query the read plugins. This replaces the
      `COLLECTD_STEP'-define and is configurable using the `Interval'-option.

commit 41c58bbf1dd3fd89d80cb72a07cf659b52fba993
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 09:21:41 2007 +0100

    irq plugin: Converted to the new plugin interface.

commit 6360474f4aa35dd1a587b6148ff88a23e6155132
Merge: 456c2fdee07c7ef15777537b09d74c6ec650373f 0c1205256d8b5096045f5cfe54cae9937c8c7980
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 28 09:08:19 2007 +0100

    Merge branch 'master' into merge/collectd-4
    
    Conflicts:
    
    	src/apache.c

commit 456c2fdee07c7ef15777537b09d74c6ec650373f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Feb 27 22:13:18 2007 +0100

    rrdtool plugin: Updated the documentation in `collectd.conf(5)'
    
    .. and the sample config file.

commit cd0fc3a4fdf6aa41710ba653f8587d932d809c7e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Feb 27 22:02:51 2007 +0100

    src/configfile.c: Actually set the `BaseDir' option.

commit 117706885d23c53eb146d731bf46159cd57b1947
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Feb 17 12:21:26 2007 +0100

    exec plugin: Implemented a first version.

commit f44f77106ae3ba3074749d82c9bd2a1af932f97e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 22:08:57 2007 +0100

    liboconfig: Import version 0.1.1.

commit 436bc1a459512d6d6870568f67165fe4f552a521
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 22:03:45 2007 +0100

    rrdtool plugin: Fix another memory leak..
    
    ..or, possibly, fixed the first one correctly. It's kind of hard to tell with
    that caching code :/

commit e5509dd1ec042a350b9716dc2fea3a2c1b751e33
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 19:43:07 2007 +0100

    rrdtool plugin: Fix a memory leak.

commit fa67d36eb4ef20d3b1988b153c86e57c19ed2e2b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 12:10:09 2007 +0100

    rrdtool plugin: Use the AVL-tree to implement the cache.

commit f5111b586d044b932ab4454ccdfbb659c1d874d4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 12:09:33 2007 +0100

    src/utils_avltree.[ch]: Fix the iterator, since it's actually usefull with caches.
    
    The rrdtool-plugin will use the iterator to find outdated cache-entries and
    flush only them, not the entire cache.

commit e00f829437e24dfc52f2aeeced75fd36467da7a2
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Thu Feb 15 09:47:37 2007 +0100

    src/utils_avltree.[ch]: Documented the interface of the AVL-tree.
    
    The iterator-code has been disabled, because it's not very practical and
    `utils_llist' should be used if order matters. `avl_node_{next,prev}' have been
    made `static', because they're not exported.

commit f4c3e684850315991f0760e90f5d845af4615d5f
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Feb 14 22:44:45 2007 +0100

    src/utils_avltree.c: Fix `avl_pick'.

commit cb7fed8bf0af2646dfcb32844933398c28e39be5
Merge: ea57ed17ce9c31ec685f29b9f1bd0698da832415 cdb561850205d8cebe03e79422cd5f0620159eea
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Feb 14 22:32:48 2007 +0100

    Merge branch 'ff/avl-tree'

commit cdb561850205d8cebe03e79422cd5f0620159eea
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Feb 14 22:29:48 2007 +0100

    src/utils_avltree.c: Added `avl_pick'.

commit 2a1ad78f89dce9c00ad7fc02b5cb4ce598bb1d48
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 14 18:45:10 2007 +0100

    src/utils_avltree.c: Removal works, too.

commit 312e8cdc9c83155cd1fa0eab1509d0cc25d7a8e6
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Feb 14 17:42:00 2007 +0100

    src/utils_avltree.c: Insertion works correktly.

commit ea57ed17ce9c31ec685f29b9f1bd0698da832415
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 20:08:32 2007 +0100

    src/collectd.conf.pod: Removed the part about the `ExtendedNaming' in the sensors plugin.

commit a92df91091855f18cbf9191a7e604a5dcd23852b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 19:55:19 2007 +0100

    rrdtool plugin: Implemented a `DataDir' config option to be able to store the RRD-files anywhere.

commit 5eb954cc19e178f5502156c7cfe0f0c756f6085e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 19:52:06 2007 +0100

    src/collectd.conf.{in,pod}: Update the sample config and the config's documentation.

commit 276490e1d23db4c7db710075954655583c728e3e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 11:21:54 2007 +0100

    Removed `src/libconfig/*'.

commit fe7af47fff964f7bbf6331e6c0f340abe6124f1a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 11:18:30 2007 +0100

    src/collectd.conf.in: Added the `network' plugin.

commit 3e4bbefce5ef9b121c4282fbfd326b6d5e52375d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 11:18:08 2007 +0100

    src/common.c: Removed the (extern) variable `operating_mode'.

commit f8c6d793143453b064c68f92cb17e88302b8bbb9
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 12 11:17:38 2007 +0100

    src/collectd.c: Removed `Mode' code and other old stuff.

commit 108c20b23f2ca3d0ae67a44dfd8da31a7db7544c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 11 22:12:33 2007 +0100

    Changed from the old `libconfig' to the new `liboconfig'.
    
    Much work lies in front of us.. :/

commit b8be503b2b50366a9c498ba7e4ab66a228c6dfbf
Merge: 79d36d9eb61ac09f253769feff144383b2b665c9 d51a3768cc3302215ecf1f125a6f6d85ac246760
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 11 15:39:58 2007 +0100

    Merge branch 'collectd-3.11' into merge/collectd-4
    
    Conflicts:
    
    	src/multimeter.c
    	src/plugin.c

commit 79d36d9eb61ac09f253769feff144383b2b665c9
Merge: 72d61ac299b260918de0822691654558ffd4ca97 0e21a36c0efe84ffe74eac697435deaf7d3c1022
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Feb 10 11:30:18 2007 +0100

    Merge branch 'collectd-3.11' into merge/collectd-4
    
    Conflicts:
    
    	configure.in
    	src/processes.c

commit 72d61ac299b260918de0822691654558ffd4ca97
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Feb 9 22:40:15 2007 +0100

    traffic pluxin: Remove unnecessary `strcpy'.

commit 4566cb8eac15eb7d438087583c3048ccf00c3c6b
Merge: e18c9f45c1890ba515c3b14419ba0cfe01991865 807251b7623b34deada4028815efcc947c7e0e25
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Feb 5 20:01:27 2007 +0100

    Merge branch 'pull/uni' into collectd-4

commit 807251b7623b34deada4028815efcc947c7e0e25
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 12:30:10 2007 +0100

    tape plugin: Converted to the new plugin interface.

commit 36a4487314d025abc6ba233f40f9db873cc85caa
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 12:20:12 2007 +0100

    serial plugin: Converted to the new plugin interface.

commit 51e70a99428fe999ef6a8b3961f5120c8a53656f
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 12:06:04 2007 +0100

    multimeter plugin: Converted to the new plugin interface.

commit 17df6bc8b27b313168c8a38d71fa576a34a9083f
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 11:12:29 2007 +0100

    hddtemp plugin: Converted to the new plugin interface.

commit 2cea8075c666a6c6c7d6e1b4f95e1bee6f3803ac
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 11:11:37 2007 +0100

    mbmon plugin: Correct the `type's being passed to the dispatch function.

commit d7d283ff3f094234cf4736b41d2e189f4096f675
Author: Florian Forster <sifnfors at faui02b.informatik.uni-erlangen.de>
Date:   Mon Feb 5 10:51:03 2007 +0100

    mbmon plugin: Converted to the new plugin interface.

commit e18c9f45c1890ba515c3b14419ba0cfe01991865
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 4 10:50:17 2007 +0100

    mysql plugin: Converted to the new plugin interface.

commit 8800f1e25538f45afbd16c69484a767eb68e6cd5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 4 10:18:18 2007 +0100

    {apcups,battery} plugin: Changes the voltage DS as for the sensors plugin.

commit a61396e002c6fafce636194b87f011caeb09131a
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 4 10:15:10 2007 +0100

    sensors plugin: Change the DS of `voltage' to be named `value' as for other physical data-sets.

commit d6fd462604f590acdc7c2d3d70a9f9c087ba8b1b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 4 10:14:35 2007 +0100

    plugin interface: If an init-function fails, write an error to syslog and remove the read function.

commit 881f4cb30f6daa4ccf7153e19267bac89c19f05b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Feb 4 10:13:05 2007 +0100

    wireless plugin: Converted to the new plugin interface.

commit d157b2b3c1edff0a72dd7594f69fa955169285f4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Fri Feb 2 21:38:02 2007 +0100

    dns plugin: Converted to the new plugin interface.

commit f68b68c5825efbd23c51531ff4e43c78a3bb2b3b
Author: Florian Forster <sifnfors at faui02f.informatik.uni-erlangen.de>
Date:   Wed Jan 31 16:40:47 2007 +0100

    swap plugin: Converted to the new plugin interface.

commit 4dc48314be6a40b0d561d9dbf257c92f6197d15c
Author: Florian Forster <sifnfors at faui02f.informatik.uni-erlangen.de>
Date:   Wed Jan 31 16:22:37 2007 +0100

    ntpd plugin: Converted to the new plugin interface.

commit 931a471d277b43e455e304c00322168c7c6240e7
Author: Florian Forster <sifnfors at faui02f.informatik.uni-erlangen.de>
Date:   Wed Jan 31 15:38:36 2007 +0100

    unixsock plugin: Finally fixed the `pthread_t'-initialization to be platform independant.

commit a5d35f85f20ae416c0d29f153e47ca7962d08c95
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Jan 31 14:40:01 2007 +0100

    unixsock plugin: Fix the initialization of the pthread variable under Mac OS X.

commit 46e194ca88c0fdf515272d1a9d1862d9d05b0ce0
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Jan 31 14:38:33 2007 +0100

    processes plugin: Converted to the new plugin interface.
    
    A first version anyways.

commit a3fe18a43186fd295346d023f1ef174566f5708f
Merge: b18ade442090e2041ce75279c5859b5bd74b1791 5962b08efed2a0e5d438e3829ce4abcf555ffaae
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Jan 31 13:48:21 2007 +0100

    Merge branch 'pull/collectd-4'

commit b18ade442090e2041ce75279c5859b5bd74b1791
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Wed Jan 31 13:48:08 2007 +0100

    cpu plugin: Remove newline from syslog message.

commit 5962b08efed2a0e5d438e3829ce4abcf555ffaae
Author: Florian Forster <sifnfors at faui02d.informatik.uni-erlangen.de>
Date:   Wed Jan 31 12:17:37 2007 +0100

    src/plugin.c: Implemented delaying of read-functions that fail.
    
    The usual quadratic increase of delay-intervals is being used to disable the
    function for up to 24 hours.

commit 98da2aa3ade7446863800c2f219d8a53fb2fbf6f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Jan 31 09:27:25 2007 +0100

    cpufreq plugin: Converted to the new plugin interface.

commit 8193ab130d383015697c992694c625862d873c14
Author: Florian Forster <sifnfors at faui02g.informatik.uni-erlangen.de>
Date:   Mon Jan 29 15:08:52 2007 +0100

    src/plugin.[ch]: Provide unregister-functions for plugins to remove certain functions.

commit c4ad0795c3dc5f46f98dfd9c8a06680e383344d6
Author: Florian Forster <sifnfors at faui02g.informatik.uni-erlangen.de>
Date:   Mon Jan 29 14:54:10 2007 +0100

    disk plugin: Converted to the new plugin interface.

commit c2717777fda95fbc1d321d8a2ee95890106b6ba0
Author: Florian Forster <sifnfors at faui02g.informatik.uni-erlangen.de>
Date:   Mon Jan 29 13:14:49 2007 +0100

    battery plugin: Converted to the new plugin interface.

commit 803759e1ecb2b332ca9410785dd0d4b5771b7703
Author: Florian Forster <sifnfors at faui02i.informatik.uni-erlangen.de>
Date:   Mon Jan 29 11:20:09 2007 +0100

    df plugin: Converted to the new plugin interface.

commit c4aa9803e286657c34d4c16429ef79f36557c3e2
Author: Florian Forster <sifnfors at faui02i.informatik.uni-erlangen.de>
Date:   Mon Jan 29 11:02:41 2007 +0100

    unixsock plugin: Make created threads to be `detached'.

commit 46f9f59dde28181ffc1ef789cfa06acd078b6638
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 20:15:33 2007 +0100

    cpu plugin: Write each CPU-counter in a seperate RRD-file.
    
    This has proven to be a lot more flexible. And if we're to add `interrupt' and
    `soft interrupt' counters anyway, we might as well change it to this superior
    layout.

commit b32df633638e1869ecba45290bf502b243092241
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 20:00:28 2007 +0100

    unixsock plugin, collectd-nagios: Use the hostname, too, to identify values.
    
    This is, of course, necessary, because many hosts may submit their values.

commit 88def4953cea36e3425dfa0a9caa5b5aa52c45f1
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 18:52:45 2007 +0100

    collectd-nagios: Added an option to select certain DSes and updated the usage.

commit 76c0a54209a25f62b1fe16d9b00b41dde5725ae0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 18:14:39 2007 +0100

    collectd-nagios: Added a small program to perform Nagios-compatible checks on values.

commit f34da8f00133da85d1538f8bc7dd118f30f853ea
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 18:14:07 2007 +0100

    unixsock plugin: Transmit the DS name so clients can chose which values they need.

commit d728c9a78bff302df746686deb1d45162f264e89
Merge: 86090b3d409634d016da7bbb0cbe43ed5a851d30 33c4883397f2aa95eae65c852673f010ad76ce14
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 12:24:21 2007 +0100

    Merge branch 'collectd-4' into ff/unixsock

commit 33c4883397f2aa95eae65c852673f010ad76ce14
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 12:22:47 2007 +0100

    cpu plugin: Fix a bug in the data-set description.

commit 86090b3d409634d016da7bbb0cbe43ed5a851d30
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 28 12:22:17 2007 +0100

    unixsock plugin: Added a first version of a UNIX-socket output plugin.
    
    The goal is to build a nagios-interface on top of this.

commit e5bee85b6d9b15a57a4d555cde72a994e2dc73b1
Merge: a2c676b562e8b750a37b63bc248220cdbba9bcb0 4f27b7128f48771fb28de092cf56759bf6cb7f45
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:55:50 2007 +0100

    Merge branch 'pull/collectd-4'

commit a2c676b562e8b750a37b63bc248220cdbba9bcb0
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:55:37 2007 +0100

    apple_sensors plugin: Converted to the new plugin interface.

commit bf9c97e68ca17b33fc1f4968fddff313ede5b24d
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:54:42 2007 +0100

    cpu plugin: Improved some syslog messages.
    
    Also updated the copyright notice.

commit 746cd073617bf2a44d1f46d2dd4dc79007f3954d
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:53:25 2007 +0100

    nfs plugin: Fixes to work under !Linux.

commit c36e2d0e3ee27c5df7a9abc5621482352e6ebd46
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:52:49 2007 +0100

    traffic plugin: Fix the plugin to work under Mac OS X.

commit 6f0bddb015644b31552cbd80b66968fd154ddef6
Author: Florian Forster <octo at crystal.wlan.home.verplant.org>
Date:   Mon Jan 22 22:52:14 2007 +0100

    csv plugin: Fixed the initialization of `struct flock' to be portable.
    
    It didn't work on Mac OS X for example.

commit 4f27b7128f48771fb28de092cf56759bf6cb7f45
Merge: 5627511a8b2fe6f51e0df209b4c617a177a50eeb 1cc2a8257dfebcdd899928145d9cd6997086ed19
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 22 22:36:40 2007 +0100

    Merge branch 'ff/entropy' into collectd-4

commit 5627511a8b2fe6f51e0df209b4c617a177a50eeb
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 22 22:36:14 2007 +0100

    traffic plugin: Updated copyright notice.

commit 0f3c1fd5110e9705947301ac40ccfcd67a58c491
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 22 22:35:55 2007 +0100

    sensors plugin: Fixed some syntactic errors.

commit 06a4718d0adb68eb901f363b884cb5a0e0d32da1
Author: Florian Forster <sifnfors at faui02h.informatik.uni-erlangen.de>
Date:   Mon Jan 22 10:57:46 2007 +0100

    sensors plugin: Improved the data sources, changed the license and updated the copyright notice.

commit 1f4c5bf162c41be72423020bfe61c9fabe5fea47
Author: Florian Forster <sifnfors at faui02h.informatik.uni-erlangen.de>
Date:   Mon Jan 22 10:56:33 2007 +0100

    apcups plugin: Converted to the new plugin interface.

commit 1d6c0f70908b5f65d1a3673dbe6fd9b81aab49f9
Author: Florian Forster <sifnfors at faui02h.informatik.uni-erlangen.de>
Date:   Mon Jan 22 10:56:10 2007 +0100

    src/collectd.h: Include `math.h' and try to force it to define `NAN'.

commit 1cc2a8257dfebcdd899928145d9cd6997086ed19
Author: Florian Forster <sifnfors at faui02h.informatik.uni-erlangen.de>
Date:   Mon Jan 22 09:59:47 2007 +0100

    entropy plugin: Added a plugin to collect available entropy.
    
    Only works on Linux systems right now..

commit 062770152a71a4bb053edbc5d8983b650eb805e5
Author: Florian Forster <sifnfors at faui02h.informatik.uni-erlangen.de>
Date:   Mon Jan 22 09:31:39 2007 +0100

    ping plugin: Converted to the new plugin interface.

commit 293819d015b67210d2858db2fc375b2ec7d7c01d
Author: Florian Forster <octo at verplant.org>
Date:   Wed Jan 17 12:36:51 2007 +0100

    memory plugin: Converted to the new plugin interface.

commit 5661326c8102fa9035b870316e9f152f43aca31c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Jan 16 15:51:50 2007 +0100

    network plugin: Use a global buffer and fill it as much as possible.
    
    This should lessen network load, hopefully.

commit a163637d3ee97e553ea7024608deb5e2d9e3d9f3
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Jan 16 09:50:43 2007 +0100

    src/common.c: Removed `log_update_file' and `log_create_file'.
    
    Also changed the license to GPLv2-only and updated the copyright date.

commit f5b4f424b9a0eb11c4cc98513971e1a3ddf40b3b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Jan 16 09:42:35 2007 +0100

    csv plugin: Added this plugin which writes to CSV files.
    
    This is basically the old `logfile' functionality.

commit 3d0d5dd22d02a5755cff227527764242784b448c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 23:02:58 2007 +0100

    cpu plugin: Converted to the new plugin interface.

commit 6333effca8747ef0cb16870ccb1226e218817a7e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 19:34:43 2007 +0100

    src/collectd.conf.in: Added the rrdtool plugin and configuration examples.

commit 4d6ddfa94bbfa545f4b5b751b2a57e15cdf0c711
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 19:33:15 2007 +0100

    load, traffic plugins: Changed license to GPLv2 only.

commit 919edb829d0164937a771415c217237959e59c05
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 19:32:39 2007 +0100

    apache plugin: Converted to the new plugin interface.

commit 1f1da34268a497dfeba6502084bb51ec2875b032
Merge: fae34a369b1001291ca7e1b51f364c42946698d4 07d5fdf21191d401d5ad06f49d689b6cdeda1635
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 18:36:26 2007 +0100

    Merge branch 'master' into collectd-4
    
    Conflicts:
    
    	src/sensors.c

commit fae34a369b1001291ca7e1b51f364c42946698d4
Merge: 4c66592ee43abb01bfc792dac9bcc0df9d3df567 904ce565a06bb8181a1f5cc94e3b462416552c9e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Mon Jan 15 18:30:36 2007 +0100

    Merge branch 'ff/plugins-ng' of octo at verplant.org:/var/lib/git/collectd into ff/plugins-ng

commit 904ce565a06bb8181a1f5cc94e3b462416552c9e
Author: Florian Forster <sifnfors at faui06.informatik.uni-erlangen.de>
Date:   Mon Jan 15 14:56:53 2007 +0100

    sensors plugin: Converted to the new plugin interface.

commit 9afaf4d09f0a13681cfaeaaf3f41ded3a1d53dee
Author: Florian Forster <sifnfors at faui06.informatik.uni-erlangen.de>
Date:   Mon Jan 15 14:00:10 2007 +0100

    src/plugin.[ch]: Store the hostname in a global variable to minimize calls to `gethostname'.

commit 020e7b31e4e22d27ce624dd94ea6a084a1e59bfc
Author: Florian Forster <sifnfors at faui06.informatik.uni-erlangen.de>
Date:   Mon Jan 15 13:49:15 2007 +0100

    src/plugin.h: Added `VALUE_LIST_INIT', a static initializer for value_list_t.

commit 3be4a68d16f4387608248a023989a8251a506214
Author: Florian Forster <sifnfors at faui02c.informatik.uni-erlangen.de>
Date:   Mon Jan 15 11:40:25 2007 +0100

    nfs plugin: Ported to the new plugin structure.

commit 4c66592ee43abb01bfc792dac9bcc0df9d3df567
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 14 21:12:15 2007 +0100

    network plugin: Don't case an int to a void*, because some systems don't like it..

commit fd909f8965b2b6714dc1da328c77f3681c04af5e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 14 18:55:07 2007 +0100

    collectd.conf(5): Documented the option of the rrdtool-plugin.

commit 19af98473c1468ad538d5d2b9246ca58c624a422
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 14 15:06:07 2007 +0100

    rrdtool plugin: Implemented caching of values to minimize IO operations.
    
    Use the `CacheTimeout' option to enable this feature.

commit aa4e094aa57f301d7c7710007e8c4eaf6f33ebf0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Jan 14 14:36:17 2007 +0100

    src/utils_llist.[ch]: Implemented `llist_remove'.

commit a1b1d97f2ecefd8218d2a80b24ff77225a0584ca
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 19:12:34 2007 +0100

    traffic plugin: Converted the plugin to the new plugin ifrastructure.

commit bb341c596bceb3e89db1c6e2b515b294f555e6cd
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 18:23:51 2007 +0100

    network plugin: Fix many bugs, especially `hton*' and `ntoh*' related.

commit f90d9e5891832703b3a6af2b72aefbecd091b406
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 18:23:15 2007 +0100

    load plugin: Set the hostname to something meaningfull, not `localhost'.

commit a75dbcecc0c7aca9f839534dfe6dd41b0b143bc0
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 18:22:49 2007 +0100

    rrdtool plugin: Use the time supplied by the value list, not `N'.

commit a2728d7743e5ce61cf3ce31f75c9dba2f0a7ec00
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 18:21:22 2007 +0100

    src/plugin.[ch]: Include the time in the value list.
    
    This is necessary when we will implement caching in the future.

commit 92b128e35c8e3bd11d6f852bab80af4c02732d99
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 18:20:19 2007 +0100

    src/Makefile.am: Link the network plugin against pthread.

commit f179018be96e1e1aea25d4928bdaf100a9a92a7d
Merge: baa11df8e1107079d22de78a8104332e1cc7cc5c 0d402ede02f94bf48dc84962c5f17a2b61cabcc3
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:47:15 2007 +0100

    Merge branch 'master' into ff/plugins-ng
    
    Conflicts:
    
    	src/collectd.c
    	src/network.c

commit baa11df8e1107079d22de78a8104332e1cc7cc5c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:44:19 2007 +0100

    src/{dns,ntpd}.c: Use <poll.h> rather than <sys/poll.h>.

commit 7f96b393c49eb44ef737e305e8664ff924d7319d
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:43:44 2007 +0100

    src/{collectd,plugin}.[ch]: Changed license to GPLv2 only.

commit ec6fec62b15992b22774233c6a915e46673b25af
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:42:04 2007 +0100

    src/configfile.c: Removed `cf_callback_socket'
    
    .. since the network stuff is now implemented as a plugin.

commit 634504760b46b852ec2b812a7b68277e9c005f1b
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:41:16 2007 +0100

    network plugin: Changed the old network code to work as a plugin.
    
    It's mostly untested, but basic sending appears to work fine.

commit 995831d2535d06dc4dcbb58c68d6b8b656560fa8
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 16:39:44 2007 +0100

    rrdtool plugin: Fixed misc. bugs and changed license to GPLv2 only.

commit 0c89ec2e2b332c6085aad92ba34b933ab3d441a4
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Jan 13 12:21:16 2007 +0100

    common.c: Implemented `ntohll' and `htonll'.

commit db4535ae6cac033d869be59a148c25149bd8f80c
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Dec 6 21:50:21 2006 +0100

    load plugin: Made the data source variable `static'.
    
    Also removed the `filename' member from `data_set_t' because it's not used.

commit 54023ee942b112906984b66a000cf80510e9ffe5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Dec 6 21:46:47 2006 +0100

    load plugin: Converted to the new plugin structure.

commit 9f0557d03a0be5a857b5d4e52540d07eb2cc2890
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Dec 6 21:24:56 2006 +0100

    rrdtool plugin: First implementation of an rrdtool write plugin.
    
    Many functions have been moved from `common.c' to a new file `rrdtool.c'. The
    new plugin compiles, but has not yet been testet.

commit ae8e8fdb8913818a33e9bf139c55fbe448c3a105
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Dec 6 18:43:56 2006 +0100

    plugins: Implement a first version of the new plugin mechanismn.
    
    Instead of the impractical `plugin_register' function, provide a variety of
    different register functions, so plugin can `hook in' at various stages of the
    daemon.
    
    The most important new hook is likely the `write' hook which will allow for
    generic `output plugins' to be plugged in.

commit fe37091ff0fd9e69d64a0ba72e5c21ddaf7d902f
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Wed Dec 6 18:38:10 2006 +0100

    src/utils_llist.[ch]: Added a generic linked list implementation.

commit 8355cd81e42f61a5e16246a314c9e3dadea5326e
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sun Dec 3 14:29:43 2006 +0100

    src/utils_avltree.c: Fix and endless loop. Added more `assert's.
    
    It's broken due to the asserts right now, but this only means I haven't found
    another bug yet.

commit 7f561ff836d0652989a9e504b5422398cefa2492
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Nov 25 11:25:17 2006 +0100

    src/Makefile.am: Link the collectd binary with `src/utils_avltree.[ch]'.

commit 6b95d15beca00fb69dd4eaceeb101ea49f9fcb04
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Sat Nov 25 11:21:19 2006 +0100

    src/utils_avltree.[ch]: Changed the interface to return the key upon deletion.
    
    The idea behind this is, that the calling routing may not have a pointer to
    it's location, and possibly can't deallocate the memory.

commit d72bf69c0a8405aa185a005be67689b7fbd373b5
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Nov 21 22:08:23 2006 +0100

    src/utils_avltree.c: Fixed the first few bugs.
    
    I a module like this, bugs are to be expected ;)

commit 8e4ecdba481c776398685511c3c6e6e3e8e23bc7
Author: Florian Forster <octo at leeloo.lan.home.verplant.org>
Date:   Tue Nov 21 19:57:55 2006 +0100

    Added src/utils_avltree.[ch]: An implementation of an AVL-tree.




More information about the collectd-changes mailing list