Changes committed to git://oss.sgi.com:8090/nathans/pcp.git
src/cpan/Changes | 11
src/cpan/GNUmakefile | 7
src/cpan/MANIFEST | 1
src/cpan/PMDA.pm | 6
src/cpan/PMDA.xs | 334
++++++++++++++++++----------
src/cpan/TODO | 26 --
src/cpan/local.h | 67 +++++
src/pmdas/dbping/pmdadbping.pl | 19 -
src/pmdas/memcache/pmdamemcache.pl | 407
++++++++++++++---------------------
src/pmdas/memcache/pmns | 191 ++++++++++++++++
src/pmdas/memcache/root | 2
src/pmdas/news/pmdanews.pl | 2
src/pmdas/simple/GNUmakefile | 4
src/pmdas/simple/pmdasimple.pl | 2
src/pmdas/systemtap/pmdasystemtap.pl | 17 -
15 files changed, 676 insertions(+), 420 deletions(-)
commit a2b863a009d3a0b317b5cd4f1e8a0fa34264b950
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Feb 25 15:34:57 2008 +1100
More Perl PMDA API work - make new() PMDA constructor take just
two arguments, it figures the rest out itself. The callback
input/timer routine cookie is now an int, not a subroutine ref.
Make the systemtap PMDA run stap with arguments such that the
generated kernel module is name pmdasystemtap.ko.
commit ab2815b80c0a501299c6832cc0b697aecb3e107a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Feb 25 07:59:19 2008 +1100
Cleanup syntax in some Perl agents, simplify pmdamemcache regular
expressions.
commit e9eefefd479f3ce5b3c2e7070424fe969c2d3bc9
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Sun Feb 24 14:13:50 2008 +1100
More Perl PMDA API work, in particular focussing on the needs of
the memcached PMDA. We now pass an arbitrary data field into all
the callbacks of each method (pipe/socket/tail-file/timer) of
interrupting the main PDU loop, so that the PMDA can tell which
item/instance/... was the source of the event.
We now allow multiple timers as well. Cleaned up the PMDA.xs
sources a fair bit, and pulled data structure definitions out
into a separate header.
The memcache Perl PMDA is now syntactically correct, but further
work is required to make it functional.
|