pcp
[Top] [All Lists]

Re: [pcp] Dynamic PMNS changes finally arrive

To: Mark Goodwin <goodwinos@xxxxxxxxx>
Subject: Re: [pcp] Dynamic PMNS changes finally arrive
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue, 29 Sep 2009 09:22:55 +1000
Cc: pcp@xxxxxxxxxxx
In-reply-to: <4AC14301.204@xxxxxxxxx>
References: <1254034250.4466.12.camel@xxxxxxxxxxxxxxxxxxxxxxx> <4AC14301.204@xxxxxxxxx>
Reply-to: kenj@xxxxxxxxxxxxxxxx
Sounds like a plan.

If you're planning on running QA after merging my changes, you'll
probably need my QA ... should I just go ahead and push those changes
into the pcpqa tree on oss.sgi.com?

On Tue, 2009-09-29 at 09:13 +1000, Mark Goodwin wrote:
> Hi Ken,
> 
> I have a round of changes (v3.0.0-6) to push up to the dev branch
> (clean up "the mess" following the Fedora keel-haul, and also
> integrates the perl packaging) - this is under QA at the moment,
> which is taking longer than I'd hoped.
> 
> In any case, I'll push 3.0.0-6 to 'dev' asap. Then I'll merge your
> master branch and run a QA delta. If that goes OK I propose we push
> this to (v3.0.0-7) for review and soak time in the dev branch since
> the design is already reviewed. At the very least we'll need to
> update the cluster PMDA before 3.0 can be considered release worthy.
> 
> Cheers
> -- Mark
> 
> Ken McDonell wrote:
> > Committed to the *master* branch of my PCP tree on oss.sgi.com
> > 
> > There are several rounds of commits for this set of changes that became
> > much more complicated and touched more files than I'd originally
> > expected.
> > 
> > This all passes my QA ... after I get some feedback on the PCP changes
> > I'll move the QA tree forward.
> > 
> > In the logs below there are lots of changes from the *master* and *dev*
> > branches (this is a mess we need to sort out pronto!).  Only the ones
> > authored by me are really part of this batch of commmits, the others are
> > innocent bystanders as a result of the passage of time.
> > 
> > Changes committed to git://oss.sgi.com/kenj/pcp.git master
> > 
> >  .gitignore                        |    2 
> >  CHANGELOG                         |   33 +
> >  VERSION.pcp                       |   10 
> >  build/GNUmakefile                 |    3 
> >  build/rpm/pcp.spec.in             |   39 +-
> >  build/rpm/pcp_fedora.spec         |  385 +++++++++++++++++-----
> >  build/sun/GNUmakefile             |   53 ++-
> >  configure.in                      |   99 ++++-
> >  debian/changelog                  |   21 +
> >  debian/control                    |   72 ++--
> >  man/man1/GNUmakefile              |    1 
> >  man/man1/newhelp.1                |   24 +
> >  man/man1/pmcd.1                   |    6 
> >  man/man1/pmdaib.1                 |  113 ++++++
> >  man/man1/pmval.1                  |   27 +
> >  man/man3/pmda.3                   |   15 
> >  man/man3/pmdachildren.3           |  139 +++++++-
> >  man/man3/pmdamain.3               |   84 +++-
> >  man/man3/pmdaname.3               |   91 +++++
> >  man/man3/pmdapmid.3               |   89 ++++-
> >  man/man4/pmns.4                   |   45 +-
> >  src/cpan/MMV/Changes              |    7 
> >  src/cpan/MMV/MMV.pm               |    6 
> >  src/cpan/MMV/MMV.xs               |   41 +-
> >  src/cpan/MMV/server.pl            |   17 
> >  src/cpan/PMDA/Changes             |    8 
> >  src/cpan/PMDA/PMDA.pm             |    6 
> >  src/cpan/PMDA/PMDA.xs             |   39 +-
> >  src/cpan/PMDA/local.c             |    3 
> >  src/dbpmda/src/GNUmakefile        |    2 
> >  src/dbpmda/src/dbpmda.c           |   64 +++
> >  src/dbpmda/src/dbpmda.h           |    2 
> >  src/dbpmda/src/dso.c              |  205 +++++++++--
> >  src/dbpmda/src/gram.y             |   43 ++
> >  src/dbpmda/src/lex.l              |   30 -
> >  src/dbpmda/src/pmda.c             |  130 ++++++-
> >  src/dbpmda/src/util.c             |   20 +
> >  src/genpmda/genpmda               |    4 
> >  src/include/builddefs.in          |   13 
> >  src/include/impl.h                |   31 +
> >  src/include/mmv_stats.h           |    2 
> >  src/include/pmda.h                |   73 +++-
> >  src/libpcp/src/.gitignore         |    3 
> >  src/libpcp/src/desc.c             |   11 
> >  src/libpcp/src/fetchlocal.c       |   28 +
> >  src/libpcp/src/help.c             |   11 
> >  src/libpcp/src/instance.c         |   46 +-
> >  src/libpcp/src/p_pmns.c           |    2 
> >  src/libpcp/src/pmns.c             |  139 ++++++--
> >  src/libpcp/src/store.c            |   14 
> >  src/libpcp/src/util.c             |   34 +
> >  src/libpcp_gui/src/.gitignore     |    3 
> >  src/libpcp_gui/src/GNUmakefile    |    2 
> >  src/libpcp_mmv/src/.gitignore     |    1 
> >  src/libpcp_mmv/src/mmv_stats.c    |   65 ++-
> >  src/libpcp_pmcd/src/.gitignore    |    1 
> >  src/libpcp_pmda/src/.gitignore    |    1 
> >  src/libpcp_pmda/src/callback.c    |   45 ++
> >  src/libpcp_pmda/src/help.c        |    2 
> >  src/libpcp_pmda/src/libdefs.h     |    3 
> >  src/libpcp_pmda/src/mainloop.c    |  261 ++++++++++++---
> >  src/libpcp_pmda/src/open.c        |  133 ++++---
> >  src/libpcp_trace/src/.gitignore   |    3 
> >  src/newhelp/chkhelp.c             |    6 
> >  src/newhelp/newhelp.c             |   50 ++
> >  src/pmcd/GNUmakefile              |    5 
> >  src/pmcd/migrate_pcp_var_dir      |  126 -------
> >  src/pmcd/pmdaproc.sh              |  242 +++++++------
> >  src/pmcd/rc_pcp                   |   14 
> >  src/pmcd/src/config.c             |  163 +++++++--
> >  src/pmcd/src/dofetch.c            |   57 ++-
> >  src/pmcd/src/dopdus.c             |  660 
> > ++++++++++++++++++++++++++++++++------
> >  src/pmcd/src/dostore.c            |   14 
> >  src/pmcd/src/pmcd.h               |    8 
> >  src/pmcd/src/pmcd.log             |  198 +++++------
> >  src/pmcd/src/sample.log           |    4 
> >  src/pmcd/src/sendmail.log         |    4 
> >  src/pmcd/src/simple.log           |    4 
> >  src/pmcd/src/trace.log            |    4 
> >  src/pmdas/GNUmakefile             |    7 
> >  src/pmdas/ib/daemon.c             |   20 -
> >  src/pmdas/ib/dso.c                |    2 
> >  src/pmdas/ib/ib.c                 |  283 +++++++++-------
> >  src/pmdas/ib/ibpmda.h             |    4 
> >  src/pmdas/ib/pmda.c               |    4 
> >  src/pmdas/linux/proc_cpuinfo.c    |   38 --
> >  src/pmdas/linux/proc_cpuinfo.h    |    1 
> >  src/pmdas/linux/proc_loadavg.c    |    7 
> >  src/pmdas/mmv/.gitignore          |    5 
> >  src/pmdas/mmv/GNUmakefile         |   28 -
> >  src/pmdas/mmv/Install             |    6 
> >  src/pmdas/mmv/Remove              |    5 
> >  src/pmdas/mmv/mmv.c               |  103 +++--
> >  src/pmdas/mysql/pmdamysql.pl      |    3 
> >  src/pmdas/named/.gitignore        |    2 
> >  src/pmdas/named/GNUmakefile       |   45 ++
> >  src/pmdas/named/Install           |   32 +
> >  src/pmdas/named/Remove            |   25 +
> >  src/pmdas/named/pmdanamed.pl      |  155 ++++++++
> >  src/pmdas/pdns/.gitignore         |    2 
> >  src/pmdas/pdns/GNUmakefile        |   45 ++
> >  src/pmdas/pdns/Install            |   27 +
> >  src/pmdas/pdns/Remove             |   25 +
> >  src/pmdas/pdns/pmdapdns.pl        |  194 ++++++++++-
> >  src/pmdas/pmcd/src/pmcd.c         |   12 
> >  src/pmdas/samba/.gitignore        |    2 
> >  src/pmdas/samba/GNUmakefile       |   49 ++
> >  src/pmdas/samba/Install           |   43 ++
> >  src/pmdas/samba/Remove            |   25 +
> >  src/pmdas/samba/pmdasamba.pl      |  205 +++++++++++
> >  src/pmdas/sample/help             |   24 +
> >  src/pmdas/sample/pmns             |    1 
> >  src/pmdas/sample/src/pmda.c       |    2 
> >  src/pmdas/sample/src/sample.c     |  362 ++++++++++++++++++--
> >  src/pmdas/simple/pmdasimple.pl    |    6 
> >  src/pmdas/solaris/GNUmakefile     |   15 
> >  src/pmdas/solaris/common.h        |   14 
> >  src/pmdas/solaris/data.c          |  212 +++++++++++-
> >  src/pmdas/solaris/help            |   95 +++++
> >  src/pmdas/solaris/netmib2.c       |  344 +++++++++++++++++++
> >  src/pmdas/solaris/netmib2.h       |   62 +++
> >  src/pmdas/solaris/pmns.network    |   31 +
> >  src/pmdas/solaris/pmns.zfs        |   15 
> >  src/pmdas/solaris/pmns.zpool      |   20 +
> >  src/pmdas/solaris/root            |    5 
> >  src/pmdas/solaris/solaris.c       |    7 
> >  src/pmdas/solaris/zfs.c           |  164 ++++++++-
> >  src/pmdas/solaris/zpool.c         |  226 ++++++++++---
> >  src/pmdas/trace/GNUmakefile       |    3 
> >  src/pmdas/trace/GNUmakefile.demos |    2 
> >  src/pmdas/trace/GNUmakefile.stub  |    2 
> >  src/pmdas/windows/fetch.c         |   91 ++---
> >  src/pmdas/windows/libpdh.def      |    1 
> >  src/pmdas/windows/libpdh.h        |   20 +
> >  src/pmdas/windows/open.c          |   13 
> >  src/pmdas/windows/pmda.c          |   32 +
> >  src/pmdas/windows/pmns.kernel     |    1 
> >  src/pmie/rc_pmie                  |   12 
> >  src/pmie/src/GNUmakefile          |    2 
> >  src/pmlc/GNUmakefile              |    2 
> >  src/pmlogextract/GNUmakefile      |    2 
> >  src/pmlogger/GNUmakefile          |    2 
> >  src/pmlogger/pmlogger.c           |    3 
> >  src/pmns/Make.stdpmid             |    8 
> >  src/pmns/ReplacePmnsSubtree       |    8 
> >  src/pmns/pmnsutil.c               |    5 
> >  src/pmns/stdpmid.pcp              |    8 
> >  src/pmpost/GNUmakefile            |    2 
> >  src/pmproxy/rc_pmproxy            |   12 
> >  src/pmval/pmval.c                 |   55 ++-
> >  150 files changed, 6178 insertions(+), 1581 deletions(-)
> > 
> > commit 52872f6b735fbf7814443f226df21eee30b35936
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Sun Sep 27 16:30:09 2009 +1000
> > 
> >     ReplacePmnsSubtree fix bad signal handling botch
> >     
> >     The trap handling was totally wrong in cleanup() ... causing the
> >     command "1" to be executed instead of the null command "".
> >     
> >     Exposed by another bug in a related area ... if the PMNS lock
> >     exists already, after the timeout in pmlock we fall into the
> >     trap cleanup() routine instead of charing on, so the script
> >     fails horribly (and leaves the stale lock file around).
> >     
> >     Also fixed an unlikely buffer over-run in mmv.c.
> > 
> > commit 4087051b86b580d7c7cb6e50806edb4eaa63e4d4
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Sun Sep 27 15:20:24 2009 +1000
> > 
> >     newhelp, dbpmda, libpcp, libpcp_pmda, pmcd, sample pmda - dynamic PMNS 
> > changes
> >     
> >     This is the final round of changes that get all of the changes for
> >     PMDA_INTERFACE_4 and the support of dynamic subtress of the PMNS where
> >     the PMDA (not PMCD) maintains knowledge of the PMNS.
> >     
> >     With these changes and a related round of QA changes, we're passing all
> >     of the QA tests (excluding the remote group that I cannot test at the
> >     moment, but are unlikely to find problems in this code).
> > 
> > commit 40e120d100d8f8f2a638124edef1ac2a16c0b975
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Sun Sep 27 15:18:33 2009 +1000
> > 
> >     pmdaproc.sh Revert changes for perl pmda setup.
> >     
> >     Just put it back the way it was before I started messing with it!
> > 
> > commit 4cead6907bf315ed009725db26659d3c6e12c698
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Sun Sep 27 15:11:44 2009 +1000
> > 
> >     pmdaproc.sh tweaking to improve QA success
> >     
> >     Add delays after sending pmcd SIGHUP and before checking for pmcd health
> >     to avoid small window where badness happens to pmcd from new PMDA, but
> >     after the test has been done.
> >     
> >     Also wound back previous Perl PMDA setup change as it does not help the
> >     QA test for the news PMDA ... reworked the QA test instead!
> > 
> > commit 9371a85a8a5b65b43be732e585e1b8f98f4b94e1
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Thu Sep 24 16:59:07 2009 +1000
> > 
> >     Only remake pmns file if it does not exist.
> >     
> >     Part of the perl PMDA support was unconditionally remaking pmns and
> >     domain.h ... this was reordering the metrics for the simple PMDA and
> >     causing QA tests 255 and 578 to fail ... more importantly if the
> >     pmns file already exists then there is no point in using the perl
> >     PMDA magic to recreate it.
> > 
> > commit 4f6a801b054f92b23064385940a441bc66b758bd
> > Merge: e421a49... 11549ac...
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Thu Sep 17 20:00:33 2009 +1000
> > 
> >     Merge branch 'master' of git://oss.sgi.com/kenj/pcp
> >     
> >     Conflicts:
> >             CHANGELOG
> >             VERSION.pcp
> >             src/pmcd/rc_pcp
> >             src/pmie/rc_pmie
> >             src/pmproxy/rc_pmproxy
> > 
> > commit 11549aca86588c4695d26829e02f2ec9e7b43c3d
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Sep 7 16:29:34 2009 +1000
> > 
> >     Bump pcp stable version to 2.9.2.
> > 
> > commit 7997eea93ad9c240d2cbc7c2bfbd9ae21bb29e35
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Mon Sep 7 11:59:21 2009 +1000
> > 
> >     Fix the number-of-samples value calculated in pmval once and for all.
> >     
> >     For those who care, it turns out that the number of _fetches_ may be
> >     known, the number of _reported_ samples cannot be precomputed correctly
> >     in all cases ...
> >     - only works for archives with -a (not -U or -h)
> >     - is known for non-counter metrics
> >     - most of the time is known for counter metrics but there are some
> >     important corner cases where this is not the case, specifically there
> >     will be one more reported sample than expected for a counter when the
> >     report starting time is not at the start of the archive and the metric
> >     has a defined value before the report starting time with no intervening
> >     mark record (interpolate mode does return a value at the first report
> >     sample in this case!).
> >     
> >     With this pmval patch, the QA fallout is nil, except for 144 that is an
> >     unrelated timezone problem.  Also this patch avoids referencing the
> >     context too soon, as there is no point in inspecting the metric's
> >     semantics to try and better guess the value of smpls.  As a bonus, this
> >     patch also documents pmval's -U option that has remained a secret for
> >     nearly a decade.
> > 
> > commit f4e6d55fd0466a706144ca61b4428436ecea7eb7
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Sep 7 11:51:58 2009 +1000
> > 
> >     Attempt to resolve sys/stat related build issue on Alpha.
> >     
> >     Not having access to an Alpha makes this difficult, but one thing
> >     that is clearly not helping is that with Linux glibc on Alpha, we
> >     end up defining *both* HAVE_STAT_TIMESPEC and HAVE_STAT_TIME_T, &
> >     that breaks otherwise valid pmns.c coding assumptions.
> >     
> >     This change means only one type for the stat time fields can be
> >     defined, and it errs on the side of timespec (which should be the
> >     one Alpha uses, AFAICT) - so perhaps this issue will finally be
> >     resolved and PCP can progress in the Debian build/release system.
> > 
> > commit be8793c58935362184a1dd4351388ca6a0013f3b
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Sep 7 11:26:09 2009 +1000
> > 
> >     Fix mmv library build on mac/win - missing a header.
> > 
> > commit 92eb7b896ff6eb83b2feef50e6a89c74c3aa1717
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Sep 4 14:17:37 2009 +1000
> > 
> >     Bump pcp stable version to 2.9.1.
> > 
> > commit 2e890f3d1d9c4af31fc22af95cb7e0f20336523e
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Sep 4 14:15:16 2009 +1000
> > 
> >     Correct pmval sample count calculation.
> >     
> >     Martin reported several QA tests were failing wrt pmval "samples" line.
> >     
> >     What I've found is the problem either exists/doesn't exist depending on
> >     several factors:
> >     - running on a 32 bit machine, Debian unstable, the problem never occurs
> >     no matter how pmval is built.
> >     - running on a 64 bit machine, Debian unstable, the problem only happens
> >     with the packaged binaries.  The key factor appears to be the 
> > introduction
> >     of -O2, which looks like it reliably changes certain values on the 
> > stack,
> >     that would otherwise be zero (used uninitialised, in either case).
> >     
> >     There's two problems here, I believe:
> >     - in pmval.c the getargs() call initialises the value of "smpls" (number
> >     of samples to take) based on cntxt->desc.sem.  However, at that point,
> >     we have not established a context yet, and so that field is 
> > uninitialised.
> >     - this test doesn't match the comment above it, and doesn't make sense:
> >     
> >             /* counters require 2 samples to produce reported sample */
> >             if (*smpls > 0 && cntxt->desc.sem != PM_SEM_COUNTER)
> >     
> >     that would seem to me that it should be "cntxt->desc.sem == 
> > PM_SEM_COUNTER".
> > 
> > commit 6940bbf89ca10d395fff93eeb7ce7424cec5d2ad
> > Merge: b7bb608... 350246f...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Sep 4 14:08:24 2009 +1000
> > 
> >     Merge branch 'dev' of git://oss.sgi.com/nathans/pcp into dev
> > 
> > commit 350246f0ba359876660994823d2e37b864040c3f
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Sep 3 12:59:57 2009 +1000
> > 
> >     Another pass at getting the perl/debian packaging auto-deps right.
> > 
> > commit 91c9f4a0a06d8e300c23f49feab09141c488b0f5
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Sep 3 12:59:24 2009 +1000
> > 
> >     Correct mmv install targets makefile macro.
> > 
> > commit bf33333edbcf48ee84dad07cace240d6aff6cc99
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 15:07:19 2009 +1000
> > 
> >     Workaround another oddity in (very) recent versions of autoconf.
> >     
> >     Problem found by the Debian autobuilders, in the pcp-gui build but it
> >     affects pcp too.  Latest versions of autoconf evaluate AC_PROG_LEX in
> >     the compiler check macro, and complete remove any trace of AC_PROG_LEX
> >     from its original callsite.  This results in a syntax error inside our
> >     configure script, as we call it within if ... fi, which then evaluates
> >     to having no body to the if.  Ugh.  Fix is trivial though, since these
> >     macros do the user-env-variable expansion thing already.
> > 
> > commit efcb3b590f086feb1507f82716d2f0b6eee69d33
> > Author: Petter Reinholdtsen <pere@xxxxxxxxxx>
> > Date:   Wed Sep 2 14:38:34 2009 +1000
> > 
> >     Add missing dependencies and runlevels into PCP start scripts.
> >     
> >     With dependency based boot sequencing, I discovered what I believe is
> >     a bug in the init.d scripts of this package.  The list of runlevels to
> >     stop in is incomplete.  The script should stop in runlevel 1 to make
> >     sure the service is started again when switching from runlevel 1 to
> >     2-5.  Also, the script should probably stop during halt (0) and reboot
> >     (6).  The package should start in runlevel 4, just like in runlevels
> >     2, 3 and 5.  I suspect the list of dependencies are incomplete.  The
> >     scripts used to start after the syslog collector was operational, and
> >     should probably continue to do so.  Also, the scripts need files in
> >     /usr/ and should depend on $remote_fs.
> >     
> >     If the scripts themselves need to start in any specific order, the
> >     relationship should be listed explicitly in the LSB header too.  Make
> >     sure the update-rc.d calls in the postinst reflect this ordering if
> >     any such dependencies should exist.
> >     
> >     This patch implement the proposed change.  Without it, the script seem
> >     to fail to handle runlevel 0, 1, 4 and 6 properly, and might start too
> >     early in the boot.
> > 
> > commit 4aa31ed00a60c3926a53bbd8d47aa0b2eaf254c4
> > Merge: 35c230e... 3323bb9...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 13:18:44 2009 +1000
> > 
> >     Merge branch 'dev' of git://oss.sgi.com/nathans/pcp into dev
> > 
> > commit b7bb60801c2fc342b15473f1e3b341dd8ec7b84a
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 12:38:19 2009 +1000
> > 
> >     Update gitignore files for Mac and Windows library file names.
> > 
> > commit 3323bb90ad5f66480c05b7fe182a72a0813c9b41
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 12:30:47 2009 +1000
> > 
> >     Fix a segv observed in the Windows PMDA accessing SQL Server metrics.
> >     
> >     The recent optimisation added for direct instance domain lookup added
> >     a flaw that could case an array index of -1 to be used to access into
> >     the metric value table.  Observed on SQL Server 2008 & Windows Server
> >     2008 R2 only so far.
> > 
> > commit 1112ac636cae6feac624279c76239003662d4a35
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 11:49:20 2009 +1000
> > 
> >     Small MMV pmda changes to allow DSO builds in the future.
> >     
> >     Turns out that the current protocol for getting pmcd to
> >     update its namespace cannot be used from DSO agents ...
> >     one more reason to revamp this area.
> > 
> > commit 677c6f2cea7fce4ff5f10f939fc5a942861719dd
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Sep 2 11:46:40 2009 +1000
> > 
> >     Fix logic error causing wrong windows version to be reported.
> > 
> > commit e421a49323307d49f6b897ae87f94c934b6fdcad
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Tue Sep 1 17:44:22 2009 +1000
> > 
> >     Interim commit for start of daemon PMDA support for dynamic PMNS.
> > 
> > commit 210be7f679b10d71dda985fdebc7dd9aec5d606a
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Aug 28 08:44:50 2009 +1000
> > 
> >     Correct some regular expressions in Samba PMDA.
> >     
> >     Of particular note, some of the heading lines in the
> >     smbstatus --profile output have trailing whitespace.
> >     Otherwise, this PMDA is now fully functional; and as
> >     it used the stock Samba utilities, is not dependent
> >     on the many flavours of Samba shmem format anymore.
> >     At the cost of a slight overhead increase, of course,
> >     but the original was unmaintainable.
> >     
> >     Thanks to James Peach for advise on redesigning this.
> > 
> > commit 0758690bcbbf26db438560d5b5b94b1644979047
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Aug 27 14:26:32 2009 +1000
> > 
> >     Descend into samba PMDA during the build (SUBDIRS update).
> > 
> > commit 9e758dd286ee2c49ecd991599a4c87a5520b9892
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Aug 27 14:25:18 2009 +1000
> > 
> >     Add kernel.all.uptime to the Windows kernel agent.
> >     
> >     This code uses the PdhGetFormatterCounterValue API, which we
> >     have not used before on Windows, hence the changes to libpdh
> >     header and dll definition files.
> > 
> > commit b0cbeab4df3aec93a2f9749c7912dc8adc0b27ea
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Aug 27 10:21:28 2009 +1000
> > 
> >     Rearrange platform-specific handling in pmdaproc.sh.
> >     
> >     Keep everything that does platform-specific stuff in one
> >     place now, run early on, instead of all over the shop.
> >     
> >     The code that handles determining whether the PCP::PMDA
> >     Perl module is installed is also reworked to not fail in
> >     the case where perl_opt is set, but user doesn't select
> >     that option when Install'ing a PMDA.  This bit Mark with
> >     the simple PMDA, which has both Perl and C variants.
> > 
> > commit ac9170cf888639cc731474d39cb100e9d7b2c519
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Aug 27 09:20:14 2009 +1000
> > 
> >     Initial version of the (perl-based) Samba PMDA.
> > 
> > commit e00aafe76a538ad09322499c2f669450d3b0c486
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Aug 26 11:46:12 2009 +1000
> > 
> >     Fix inconsistent metric name in pmdasimple.pl - simple.now was wrong.
> > 
> > commit e937d8332c9dc6a0f4d5ea5fb10b6d3530b7261b
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Aug 26 11:02:55 2009 +1000
> > 
> >     Remove hard-coded path in the perl variant of the simple PMDA (thanks 
> > Mark).
> > 
> > commit 531de7440179d323c8774fad2a4c13ac4c21bcbb
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Aug 26 11:00:00 2009 +1000
> > 
> >     Use PM_IN_NULL in pmdasimple.pl so it functions correctly on all 
> > platforms.
> > 
> > commit 956be698fe2de60b96c2c6fa72be1555a1c3cf7c
> > Merge: 7bf0f27... b8cb2dd...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Aug 24 10:58:57 2009 +1000
> > 
> >     Merge branch 'dev' of git://oss.sgi.com/nathans/pcp into dev
> > 
> > commit 7bf0f27d27c11db4002699e74611ef718551add3
> > Merge: 309e7be... 3db8e4f...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Aug 24 10:57:30 2009 +1000
> > 
> >     Merge branch 'solaris' of git://oss.sgi.com/makc/pcp into dev
> > 
> > commit 309e7be90719ebc12bc66e9a06999909e7f66c16
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Aug 24 09:03:19 2009 +1000
> > 
> >     Add PCP::PMDA helper routines for determining native long sizes.
> > 
> > commit 90e8cd865a6bfabf91315feea3743054a1511111
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Aug 24 09:01:38 2009 +1000
> > 
> >     Extend MMV to allow teardown of MMV file, and set errno on failure.
> >     
> >     Setting errno helps alot with diagnosing mmv_stats_init() failures.
> > 
> > commit d4732eb5d60d8d31bb6eba69daa2787befb34325
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Aug 24 08:56:24 2009 +1000
> > 
> >     Initial stable (1.00) version of MMV Perl interface.
> >     
> >     Changes include:
> >             - added stop interface
> >             - added stats_set interface
> >             - fixed incorrect memory free on init
> >             - extend server.pl example to report idle time
> >             - fixed use of av_len return codes (off by one)
> > 
> > commit 3db8e4f3626241cb40e52f36a691263c8aaa34ff
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Mon Aug 17 18:52:49 2009 +1000
> > 
> >     Release zpool resources when finished updates
> >     
> >     It's not documented but it's obvious that zpool_iter expects the
> >     callback to call zpool_close to release resources associated with
> >     the zpool - it's not a problem for short-lived commands like zpool(1)
> >     but it leaks memory like a firehose.
> > 
> > commit 35c230ef34a191bbb5b8f12b91d122e2863ac740
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Aug 14 14:58:10 2009 +1000
> > 
> >     Correct the metric units for several Windows per-process memory metrics.
> > 
> > commit 758b2b7039e878189b42fab6d8d3a789a27810d1
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Wed Aug 12 00:01:59 2009 +1000
> > 
> >     Eliminate incidents of crime against whitespace
> > 
> > commit 012af5fa4e16029513c6d1c2ff7c7a3d4a3069e3
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Tue Aug 11 23:55:59 2009 +1000
> > 
> >     Hide instances for destroyed pools and filesystems
> >     
> >     In Solaris PMDA if a zpool or a zfs is removed make sure that the
> >     corresponding instance disappears from the list of instances returned on
> >     fetch.
> > 
> > commit a8cbf7b86b1bab119246006b23b1114fe1b4b9d7
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Fri Aug 7 11:22:23 2009 +1000
> > 
> >     Revert __pmProcessTerminate() change.
> >     
> >     Since perl PMDAs are now all running in their own process group revert
> >     to allow kill(0, ...) to proceed.
> > 
> > commit 8ea858d245d093ed3285e0e4370303bd678cc468
> > Merge: 9b4b935... ead91ff...
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Thu Aug 6 18:35:49 2009 +1000
> > 
> >     Merge branch 'dev' into pmns
> > 
> > commit 9b4b9351a7e41bc21f893063e0311accd7cee046
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Thu Aug 6 18:18:10 2009 +1000
> > 
> >     Guard in _pmProcessTerminate() to prevent killing all member of process 
> > group.
> >     
> >     Problem exposed by qa/162 and perl implementation of news pmda.
> > 
> > commit 7f72e4acff1b876b10e6f6432a55de2e49b9e148
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Thu Aug 6 18:16:49 2009 +1000
> > 
> >     Second round of changes for PMDA_INTERFACE_4 dynamic metrics.
> >     
> >     DSO mode PMDAs (sampledso) is very close to working correctly now.
> > 
> > commit ead91ffca2605502c3552ffbc228ffbc0ed3ecc3
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 12:14:25 2009 +1000
> > 
> >     update changelog and delete unncessary Vendor string
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit b77cb57bb669b1129c1241f7818fe75935390a3b
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 12:06:23 2009 +1000
> > 
> >     also bump the src tarball version
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 6c8311051895092662b8ee1986945a3846577b04
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 12:01:24 2009 +1000
> > 
> >     bump to 3.0.0-2
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 99aa1c21c22e64350ba750284039653750633540
> > Merge: ef9852c... f2866c9...
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 11:37:29 2009 +1000
> > 
> >     merge pcp-2.9.0-1 dev
> >     
> >       modified:   CHANGELOG
> >       modified:   build/rpm/pcp.spec.in
> >       modified:   debian/changelog
> >       modified:   debian/control
> >       modified:   src/cpan/PMDA/PMDA.xs
> >       modified:   src/libpcp_pmda/src/open.c
> >       modified:   src/pmcd/src/config.c
> >       modified:   src/pmdas/GNUmakefile
> >       modified:   src/pmdas/mysql/pmdamysql.pl
> >       new file:   src/pmdas/pdns/.gitignore
> >       new file:   src/pmdas/pdns/GNUmakefile
> >       new file:   src/pmdas/pdns/Install
> >       new file:   src/pmdas/pdns/Remove
> >       new file:   src/pmdas/pdns/pmdapdns.pl
> >       modified:   src/pmlogger/pmlogger.c
> >       modified:   src/pmns/stdpmid.pcp
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit ef9852c99666359cdacb1afe65dcac16460ea0ab
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 11:05:12 2009 +1000
> > 
> >     Changes to the Fedora RPM spec in response to review feedback:
> >       - Incorporate a large number of suggestions and cleanups from Eric 
> > Sandeen
> >       - Greatly simplified the %post and %postun scriptlets - remove 
> > ancient crud
> >       - Added ldconfig scriptlets for -libs
> >       - Don't explicitly require IB libs, since they're libs and RPM 
> > figures it out
> >       - No need to explicitly BuildRequire gcc-c++ libstdc++-devel
> >       - Add BuildRequires on perl-ExtUtils-MakeMaker
> >       - Remove explicit ia64 Requires: libunwind
> >       - Have pcp-libs require the base package since Fedora insists
> >       - Add and clarify some comments
> >       - Create %{_localstatedir}/run/pcp and ship it (so it'll be removed)
> >       - Use %doc for CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 88c3b113c45f61d8959b95f0486d5d625b8c85af
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 10:17:51 2009 +1000
> > 
> >     git ignore generated gram*.tab.c
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 0fe594271c4635432616eaec4640b38773d150cc
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 10:12:55 2009 +1000
> > 
> >     preserve generated gram.tab.c because debuginfo needs it
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 385ce8e19c550792fd61a4e6112408c208b75649
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Aug 6 09:21:48 2009 +1000
> > 
> >     fix minor typo in comment
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit b8cb2dd7c9b5d33e473bf0d89a64da3c2b2eec92
> > Merge: 1c47a24... 684232a...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Aug 5 16:52:11 2009 +1000
> > 
> >     Merge branch 'solaris' of git://oss.sgi.com/makc/pcp into dev
> > 
> > commit 1c47a24dbef502d09439e663b727a2bf85e5499d
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Aug 5 16:51:47 2009 +1000
> > 
> >     Ignore all MMV files that begin with a period.
> > 
> > commit 4bc076258e025f86b6215783933f7adcb77ace90
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Wed Aug 5 02:10:37 2009 +1000
> > 
> >     Add network metrics to Solaris PMDA
> >     
> >     Use MIB2 interface available via TI to extract IPv4 interfaces and UDP 
> > stats
> >     from the kernel.
> >     
> >     The good/bad fetch is on the whole group - if any of the sources fail 
> > (even if
> >     we don't use them like IPv6 interface stats) then whole fetch will 
> > return no
> >     data.
> >     
> >     Fetch callback still uses offset for the metrics which have indoms, for
> >     singular metrics a pointer to the global storage is used whence the 
> > change
> >     of type in md_offset.
> > 
> > commit 4e1e119bfb7cfa6d09c81049fec95d3dc9e13356
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Tue Aug 4 12:19:07 2009 +1000
> > 
> >     dont install trace demo binaries since src is installed anyway
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 234ffe3f3badbf73768f114fa692eac0dd7ec079
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Mon Aug 3 10:33:41 2009 +1000
> > 
> >     Report ZFS statistics from Solaris PMDA
> >     
> >     Use libzfs interfaces to extract some data about ZFS "dataset". Datasets
> >     are filesystems, snapshots and volumes, the reported data include 
> > information
> >     about used and available space, compression ratios, number of copies,
> >     reserved space per dataset. Space utilization is additionally broken 
> > down
> >     into space used by children, space used by snapshot and space used by 
> > the
> >     dataset itself.
> > 
> > commit 5da67384ae7719254afd7d76d8b10558b9d3de07
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Mon Aug 3 01:59:01 2009 +1000
> > 
> >     Export zpool stats from Solaris PMDA
> >     
> >     Use libzfs to extract zpool stats like capacity, iops, bandwidth etc
> > 
> > commit 684232a1b6178de4a07edbd0e3308f49789992fb
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Sun Aug 2 23:05:11 2009 +1000
> > 
> >     Put 64 bit libraries into the right place on Solaris
> >     
> >     Solaris keeps its 64 bit shared libraries in /usr/lib/64 - use the 
> > pointer
> >     size to decide if we're building 32 or 64 bit version and push the 
> > library
> >     in the right place.
> > 
> > commit 3cf745f62c0099577265994de97c0a755cb06f9b
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Sun Aug 2 04:11:32 2009 +1000
> > 
> >     Generate packages for Solaris
> > 
> > commit 74c7543c88bc3776b81ae8a5eab4de940537ffdd
> > Author: Max Matveev <makc@xxxxxxxxx>
> > Date:   Sun Aug 2 03:03:35 2009 +1000
> > 
> >     Allow user to choose her compiler
> >     
> >     New autoconf attempts to compile the headers as part of AC_HEADER_CHECK.
> >     It AC_PROG_CC is not called then AC_HEADER_CHECK generates scary 
> > warning -
> >     just call AC_PROG_CC unconditionally: it will honour CC from the 
> > environment
> >     but it will also do the right things about later checks.
> >     
> >     On Solaris if the alternative compiler is not GCC then don't feed it
> >     GNU options.
> > 
> > commit 5dc76a384254b3a0b1a72ff1be5faec042effa73
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Fri Jul 31 15:44:40 2009 +1000
> > 
> >         RPM spec specifically for the Fedora Project.
> >     
> >         Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 1274605472853400f4297439c433a05829735a64
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Fri Jul 31 15:40:58 2009 +1000
> > 
> >     tweak configure to move PCP_BINADM_DIR out of /usr/share, into /usr/lib.
> >     Arch dependent binaries should not be installed below /usr/share.
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 17700e2bdaa0060178c3d025edb92280f36451f6
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Fri Jul 31 11:47:39 2009 +1000
> > 
> >     delete unneeded explicit script interpreter to keep rpmlint happy
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit b971772c281a5aff6408981e7086cbfa4bcee6ba
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Fri Jul 31 11:33:20 2009 +1000
> > 
> >     pmpost does not really need to be setuid
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 0a4cd4b8bfe44265bdccfb93db5e19c28c796f79
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Fri Jul 31 11:11:48 2009 +1000
> > 
> >     Nuke migrate_pcp_var_dir, no longer needed
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit bf98168e8a7cea7697497f4972dd835fa10e29b6
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Jul 30 18:25:12 2009 +1000
> > 
> >     default chkconfig off for all PCP services
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 679b9d50fa63430066fbf8343607205dd46d20f7
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Wed Jul 29 20:38:59 2009 +1000
> > 
> >     Initial work for PMDA_INTERFACE_4 and new sample.secret.* dynamic 
> > metrics.
> > 
> > commit 6c17c674360b6d6738f37bb9330fdb607dd1c872
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Wed Jul 29 20:38:07 2009 +1000
> > 
> >     Remove log files that were added by mistake.
> > 
> > commit a707483a5af651b430b9e2b4a193a5b64585e6e9
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Wed Jul 29 20:34:10 2009 +1000
> > 
> >     Second round of PMDA_INTERFACE_4 and dynamic PMNS changes.
> >     
> >     Gets things working for DSO PMDAs.
> > 
> > commit 8e0f63dbb6ae77a2d526e9472b85d8de1b5bab84
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Wed Jul 29 20:31:52 2009 +1000
> > 
> >     Extending domain number to 9 bits (continued).
> > 
> > commit f2866c9e1bf8c9a70213ed4cd859d437b9af6bad
> > Author: Mark Goodwin <goodwinos@xxxxxxxxx>
> > Date:   Mon Jul 27 19:59:39 2009 +1000
> > 
> >     Bump version to 2.9.0.
> > 
> > commit d3f630a269c73017407b46713bb75b91a7516475
> > Author: Mark Goodwin <goodwinos@xxxxxxxxx>
> > Date:   Mon Jul 27 19:57:22 2009 +1000
> > 
> >     Tweak Debian perl packaging with explicit dependencies, resolving build 
> > warnings.
> > 
> > commit e69333488d42d8b3b1a8f35ea1f9ea3b2f12ad35
> > Author: Mark Goodwin <goodwinos@xxxxxxxxx>
> > Date:   Mon Jul 27 19:56:41 2009 +1000
> > 
> >     Make the pcp2.x RPM provide pcp-devel and pcp-libs
> >     
> >     This RPM packaging change makes it easier for dependent
> >     packages such as pcp-gui to transition to pcp-3.x, where
> >     we have split packaging: pcp, pcp-devel and pcp-libs.
> > 
> > commit 3687851ac4ee2ccc1810b25fccb31c9935427cdf
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Jul 27 15:23:21 2009 +1000
> > 
> >     Split apart the POSIX and Win32 daemon PMDA code in pmcd.
> >     
> >     No longer use a wrapper for the Win32 implementation either, which
> >     allows us to have finer control over opened/closed file descriptors
> >     and gives us a better shot at pipe agents (still not functional due
> >     to fd inheritance, I think) and also keeps track of the child PIDs.
> > 
> > commit ee52cf1d530317ed290e07bf3dc964b362e3ca5c
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Jul 27 14:07:54 2009 +1000
> > 
> >     When starting a PMDA in socket mode, we must mark the file descriptor 
> > as such.
> >     
> >     In order for socket communication to function on Windows, socket fd's 
> > must be
> >     flagged (and hence distinct from pipes, so we know whether to 
> > write/send there).
> >     This gets socket-based daemon PMDAs to startup correctly under Win32 
> > conditions.
> > 
> > commit bd5862657c7f532369ea6e760a06a0aa9f81f74f
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Jul 27 14:04:17 2009 +1000
> > 
> >     Fix a typo in a comment in pmcd code.
> > 
> > commit 61c43f8885220a6e7d41624ace23d1157ef90e29
> > Merge: 910d640... 3baf8e7...
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Mon Jul 27 09:37:33 2009 +1000
> > 
> >     Merge branch '3.0.0' of 
> > git+ssh://markgw@xxxxxxxxxxx/oss/git/markgw/pcp/pcp into dev
> > 
> > commit 3baf8e7a6491c9533a1b0ff00c6d711a32677536
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Mon Jul 27 09:32:57 2009 +1000
> > 
> >     take -fstack-protector-all back out again since it's only supported 
> > with newer compilers. Probably should add a configure test for it at some 
> > stage
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit eb409a0cb7c638a42e2546d7f6e67ac1aa0ac66c
> > Author: Josef 'Jeff' Sipek <jeffpc@xxxxxxxxxxxxxx>
> > Date:   Mon Jul 27 08:45:50 2009 +1000
> > 
> >     PowerDNS PMDA's packetcache_size and qsize_q are instant values, not 
> > counters
> > 
> > commit c8728d91900e220159bc925084cb3a862a4a5d26
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Mon Jul 27 08:44:21 2009 +1000
> > 
> >     Update pmlogger -x message - kill is now (cross-platform) pmsignal.
> > 
> > commit 47a82efaefdc26f37ce62df6d736092b96c2ae61
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 23 15:18:20 2009 +1000
> > 
> >     Tweak deb package long descriptions for bug 537563.
> > 
> > commit 0b9600ede2f03f15d271ab812a703d0b606c4506
> > Author: Josef 'Jeff' Sipek <jeffpc@xxxxxxxxxxxxxx>
> > Date:   Thu Jul 23 14:49:30 2009 +1000
> > 
> >     Add a new PMDA for the PowerDNS daemon (www.powerdns.com).
> > 
> > commit df6f93cd1b2de0fc1e531cc568f4e53b73adf7e5
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 23 14:32:59 2009 +1000
> > 
> >     Remove a duplicated metric from the MySQL PMDA.
> >     
> >     Problem reported by Josef Sipek, install of this PMDA now
> >     fails due to reworking of the pmns generation code, before
> >     this would have silently overwritten one metric with the
> >     other (122 won in our production environment so I've kept
> >     that) but now we check for this condition.
> > 
> > commit 737b6904574678e174e5d8b969b91edce66c759a
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 23 13:26:31 2009 +1000
> > 
> >     Improve error reporting in pmcd on Windows.
> >     
> >     Should we be asked to open a UNIX domain socket channel to a
> >     PMDA on Windows, improve the message for easier diagnosis.
> > 
> > commit c87287e790d4636e2abbd98f223daa0c67c644e8
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 23 13:25:11 2009 +1000
> > 
> >     Improve error reporting in PCP::PMDA perl module.
> >     
> >     When failing to build the PMNS file, additional diagnostics
> >     would be helpful to pinpoint the source of the error.
> > 
> > commit 910d640b1cdd749de83245523a24e2486a8f5cc2
> > Merge: 7f3bf2c... 0c1b4b2...
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Thu Jul 23 11:39:22 2009 +1000
> > 
> >     Merge branch '3.0.0' of git://oss.sgi.com/markgw/pcp/pcp into dev
> > 
> > commit 0c1b4b2f4bd9b0759964fb056a1469b2dd052ce6
> > Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > Date:   Wed Jul 22 17:02:40 2009 +1000
> > 
> >     Tweak RPM dependency rules for 2.x -> 3.x upgrades and
> >     massage the PCP RPM spec to reduce rpmlint noise.
> >     
> >     Also added -fstack-protector-all to Linux PCFLAGS.
> >     
> >     On branch 3.0.0:
> >             modified:   build/rpm/pcp.spec.in
> >             modified:   src/include/builddefs.in
> >     
> >     Signed-off-by: Mark Goodwin <mgoodwin@xxxxxxxxxx>
> > 
> > commit 7f3bf2c9a2966801f95c31f049291da8434faae4
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Jul 22 13:37:47 2009 +1000
> > 
> >     Ensure the Perl PMDA process runs in its own process group,
> >     and ignore SIGTERM in the atexit handler.  This resolves an
> >     issue with the earlier fix for reaping children.
> > 
> > commit d597f63b47a9eb8140c878bbc26c1434431c3096
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Jul 22 11:52:09 2009 +1000
> > 
> >     Comment out some diagnostics in named PMDA.
> > 
> > commit c9b822c236f1bf219d830d1185d16cc9e87eae4c
> > Author: Rodney McKee <rmckee@xxxxxxxxxx>
> > Date:   Wed Jul 22 11:44:32 2009 +1000
> > 
> >     Add the named PMDA, initially supporting BIND 9.4.
> > 
> > commit cf003f4dddc1f26d2d7818f7c17bfd942a448ea2
> > Merge: fee86f6... fcca602...
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Wed Jul 22 10:18:55 2009 +1000
> > 
> >     Merge branch 'dev' of git://oss.sgi.com/mort/pcp into dev
> > 
> > commit fcca6023cd689ea5f48c6f6c538e2e21af67d32e
> > Author: Martin Hicks <mort@xxxxxxxxxxxxxxxxx>
> > Date:   Tue Jul 21 17:34:05 2009 -0400
> > 
> >     Do not create infiniband pmda config file by default
> >     
> >     In order to simplify monitoring in the simple case where a
> >     machine has a single Infiniband interface, the config file is
> >     no longer created by default.  Instead, only local ports are
> >     monitored.  This does solve the problem where if an infiniband
> >     card is replaced in a machine that the administrator no longer
> >     has to remove the /var/lib/pcp/pmdas/ib/config file in order
> >     to restore infiniband monitoring.
> >     
> >     For more advanced usage where static instance naming is required
> >     or remote Infiniband ports must be monitored a config file can
> >     still be created, but it is the responsibility of the administrator
> >     to update the GUIDs if an HCA replacement is done.
> > 
> > commit 840243974c106daae11368730043534d4684bc59
> > Author: Martin Hicks <mort@xxxxxxxxxxxxxxxxx>
> > Date:   Tue Jul 21 17:31:54 2009 -0400
> > 
> >     Manpage for the infiniband PMDA
> > 
> > commit fee86f6503252207a236c5eb81c8d092eede1a87
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 16 16:59:45 2009 +1000
> > 
> >     Rework the special SGI CPU numbering logic in the Linux PMDA.
> >     
> >     This resolves a buffer overflow bug in the use of realpath(3)
> >     in this routine, which was being passed a too-small buffer.
> >     This issue was initially reported to us by Chandana De Silva,
> >     but looks like others have come across it too, e.g.:
> >     https://bugs.launchpad.net/ubuntu/+source/pcp/+bug/384776
> >     
> >     I've removed the unused "cname" field from the per-CPU data
> >     structure, and also added some short-circuit logic into this
> >     code so that we bail out of this logic early if no hardware-
> >     graph filesystem paths are detected (which will be the normal
> >     case for most people).
> > 
> > commit 67ae7fd90a32a43bbc97b939e57302556e864459
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Thu Jul 16 16:54:11 2009 +1000
> > 
> >     Resolve a valgrind reported problem when initing Linux loadavg metric.
> >     
> >     Ensure read buffer is initialised to zero, and also check the return
> >     code for a failed read syscall.
> > 
> > commit 7f0167d8410147a6645699b0a385dc0c3bdfa5ac
> > Author: Martin Hicks <mort@xxxxxxxx>
> > Date:   Tue Jul 14 14:14:31 2009 -0400
> > 
> >     Reserve domain ID 99 for SGI Ultra Violet PMDA
> > 
> > commit de5188e9814f25c043dd278d3b3b9be0f3d8a306
> > Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
> > Date:   Sun Jul 12 07:51:13 2009 +1000
> > 
> >     Increase domain from 8-bits to 9-bits.
> >     
> >     Cleaned up the use of the top bit as a flag for both a pmID and
> >     a pmInDom ... now using a 1 bit flag field instead of the 2-bit
> >     "pad" field.  Changes required for PMNS parsing in libpcp and
> >     internal handling of help text.
> >     
> >     Introduced PMDA_INTERFACE_4, but no code using this yet.
> >     
> >     Encoding and logic to handle dynamic PMNS entries introduced and
> >     some local support in parsing and reporting local PMNS entries
> >     (syntax for PMID in PMNS is <domain>:*:*) ... this means domain
> >     number 511 (DYNAMIC_PMID) is now special and reserved.
> > 
> > commit 3a0217c80b84c56d21bdd64f9d6396c9c583556d
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Jul 10 10:37:08 2009 +1000
> > 
> >     Add a PCP::PMDA module check into PMDA Install path for Perl PMDAs.
> > 
> > commit 2c278354dedbb229721ffbb6cd1934896095c4a7
> > Author: Nathan Scott <nathans@xxxxxxxxxx>
> > Date:   Fri Jul 10 10:35:08 2009 +1000
> > 
> >     Make Perl PMDA module explicit wrt libpcp_pmda interface version used.
> > 
> > 
> > 
> > _______________________________________________
> > pcp mailing list
> > pcp@xxxxxxxxxxx
> > http://oss.sgi.com/mailman/listinfo/pcp
> 

<Prev in Thread] Current Thread [Next in Thread>