pcp
[Top] [All Lists]

pcp updates - pmdapapi

To: pcp@xxxxxxxxxxx
Subject: pcp updates - pmdapapi
From: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed, 19 Nov 2014 18:45:23 -0500
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)
Hi,

Changes committed to: lberk/papi on git://sourceware.org/git/pcpfans.git

A few more updates for pmdapapi, including dynamically generated
metrictab and enabling/disabling multiplexing based on metric value (and
of course updated qa to go with it).  The multiplexing commits
specifically may make it easier to test for ECNFLCT cases.  I'll be
working on adding that next.

I've also gone ahead and cherry-picked Frank's metric unit changes[1] as
it conflicted with my multiplexing commit.  Should be easier to merge
directly from my branch.

Cheers,

Lukas

[1] - http://www.pcp.io/pipermail/pcp/2014-November/006006.html

qa/813.out                |    6 
qa/914.out                |   10 
qa/967.out                |   12 
src/pmdas/papi/help       |    4 
src/pmdas/papi/papi.c     |  596 +++++++---------------------------------------
src/pmdas/papi/pmdapapi.1 |    7 
src/pmdas/papi/pmns       |   17 -
7 files changed, 135 insertions(+), 517 deletions(-)

commit f81da17d7ee108072510e20a89778d2c725aab03
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Nov 19 12:50:57 2014 -0500

    papi pmda: tweak metric units
    
    Some of the papi.* metric units can be more precise:
    
    papi.system.* counters      to signed 64-bit and Units: count
    papi.available.num_counters to Units: count
    papi.control.auto_enable    left as is
    papi.control.enable etc.    to Units: none
    
    Conflicts:
        src/pmdas/papi/papi.c

commit b4f511d5ada7edf99167cddcf28c9e2df3aa7c86
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Wed Nov 19 14:52:11 2014 -0500

    Update multiplexing metric to papi.control.multiplex
    
    Shorten the metric name, update docs, pmns, qa accordingly

commit 3a5abd38cbaab6ee412818097c2d8f572707c60c
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Wed Nov 19 14:06:14 2014 -0500

    Add papi.control.enable_multiplexing metric to allow value based enablement
    
    qa/914.out - update current testcase
    src/pmdas/papi/help - add help text
    src/pmdas/papi/papi.c - add functionality and new metric
    src/pmdas/papi/pmdapapi.1 - update documentation
    src/pmdas/papi/pmns - update papi.control namespace and add metric

commit 826762970250e21556635e29bccb9ed252f198ce
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Wed Nov 19 09:59:12 2014 -0500

    Remove unused gid references
    
    We only run checks for uid's so remove the gid fields and update
    the variable names accordingly

commit 7e9b87e49b18969c9a05d221f55155c8d78bce8b
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Tue Nov 18 20:31:07 2014 -0500

    Dynamically populate pmdapapi metric table based on available metrics
    
    We should fill in the 'metrictab' variable dynamically, based on the
    metrics we observe during initialization.  This allows us to avoid
    having a giant table of all possible papi metrics.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates - pmdapapi, Lukas Berk <=