pcp
[Top] [All Lists]

pcp updates: nsec event timestamps, kenj+pevans merges

To: PCP Mailing List <pcp@xxxxxxxxxxx>
Subject: pcp updates: nsec event timestamps, kenj+pevans merges
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed, 27 Aug 2014 03:40:13 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <744625384.39130247.1409125106302.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: 4VY+82Sx0g7wffYEOzBaC3vOBlyDqA==
Thread-topic: pcp updates: nsec event timestamps, kenj+pevans merges
Changes committed to git://git.pcp.io/pcp.git dev

 build/tar/postinstall.tail               |   24 
 man/man3/pmdaeventarray.3                |   62 
 man/man3/pmeventflagsstr.3               |    4 
 man/man3/pmfreeeventresult.3             |   16 
 man/man3/pmunpackeventrecords.3          |   45 
 qa/010.out                               |   19 
 qa/029.out                               |    4 
 qa/031.out.freebsd                       |  101 +
 qa/080                                   |    4 
 qa/1044                                  |   11 
 qa/139.out                               |    2 
 qa/156                                   |    2 
 qa/162.out.5                             |    2 
 qa/232                                   |   16 
 qa/256.out.2                             |    4 
 qa/273.out                               |   36 
 qa/278                                   |    4 
 qa/415.out                               |    6 
 qa/423.out                               |    3 
 qa/432.out                               |    4 
 qa/435.out                               |    1 
 qa/436.out                               |    4 
 qa/437.out                               |    8 
 qa/443.out                               |    4 
 qa/509.out.2                             |    2 
 qa/510.out                               |   14 
 qa/569                                   |    6 
 qa/569.out                               |   10 
 qa/574                                   |    2 
 qa/574.out.freebsd                       |  106 +
 qa/654.out                               |    2 
 qa/655                                   |   14 
 qa/655.out                               | 2076 ++++++++++++++++++++++++++-----
 qa/836                                   |   16 
 qa/836.out                               |   10 
 qa/958                                   |    4 
 qa/admin/pcp-daily                       |    8 
 qa/common.compress                       |    9 
 qa/common.gfs2                           |    2 
 qa/pmdas/bigun/GNUmakefile.install       |    2 
 qa/pmdas/broken/GNUmakefile.install      |    2 
 qa/pmdas/dynamic/GNUmakefile.install     |    2 
 qa/src/atomstr.c                         |   15 
 qa/src/grind_conv.c                      |    7 
 qa/src/interp0.c                         |   21 
 qa/src/xval.c                            |   30 
 src/include/pcp/impl.h                   |   10 
 src/include/pcp/pmapi.h                  |   45 
 src/include/pcp/pmda.h                   |   11 
 src/libpcp/src/derive.c                  |    7 
 src/libpcp/src/derive_fetch.c            |    5 
 src/libpcp/src/endian.c                  |  135 +-
 src/libpcp/src/events.c                  |  789 +++++++----
 src/libpcp/src/exports                   |   13 
 src/libpcp/src/freeresult.c              |   72 -
 src/libpcp/src/interp.c                  |    1 
 src/libpcp/src/stuffvalue.c              |    1 
 src/libpcp/src/units.c                   |   31 
 src/libpcp/src/util.c                    |  308 +++-
 src/libpcp_gui/src/record.c              |   12 
 src/libpcp_pmda/src/events.c             |  185 ++
 src/libpcp_pmda/src/exports              |   11 
 src/libpcp_qmc/src/qmc_metric.h          |    5 
 src/pmchart/chart.cpp                    |    4 
 src/pmchart/sampling.cpp                 |    2 
 src/pmchart/tracing.cpp                  |    2 
 src/pmdas/freebsd/freebsd.c              |    6 
 src/pmdas/gfs2/GNUmakefile               |   21 
 src/pmdas/gfs2/control.c                 |    4 
 src/pmdas/gfs2/control.h                 |    1 
 src/pmdas/gfs2/ftrace.c                  |   25 
 src/pmdas/gfs2/help                      |  138 +-
 src/pmdas/gfs2/latency.c                 |  373 +++++
 src/pmdas/gfs2/latency.h                 |   70 +
 src/pmdas/gfs2/pmda.c                    |  105 +
 src/pmdas/gfs2/pmdagfs2.h                |    7 
 src/pmdas/gfs2/pmns                      |   74 -
 src/pmdas/gfs2/worst_glock.c             |   88 -
 src/pmdas/gfs2/worst_glock.h             |    2 
 src/pmdas/sample/help                    |   13 
 src/pmdas/sample/pmns                    |    2 
 src/pmdas/sample/src/GNUmakefile.install |    2 
 src/pmdas/sample/src/events.c            |  313 +++-
 src/pmdas/sample/src/events.h            |    7 
 src/pmdas/sample/src/sample.c            |   20 
 src/pmdas/simple/GNUmakefile.install     |    2 
 src/pmdas/trivial/GNUmakefile.install    |    2 
 src/pmdas/txmon/GNUmakefile.install      |    2 
 src/pmdumplog/pmdumplog.c                |  396 +++--
 src/pmevent/doargs.c                     |    5 
 src/pmevent/pmevent.c                    |  193 +-
 src/pmie/src/pragmatics.c                |    4 
 src/pminfo/pminfo.c                      |  171 +-
 src/pmlogcheck/pmlogcheck.c              |  395 +++--
 src/pmstore/pmstore.c                    |    4 
 src/pmval/pmval.c                        |    5 
 src/python/pmapi.c                       |    1 
 97 files changed, 5375 insertions(+), 1471 deletions(-)

commit dd5c744dbee21ffa6fbe092c9c6660688d9b4860
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Aug 27 17:24:32 2014 +1000

    Support for nanosecond resolution event timestamps
    
    Adds support for a new metric type PM_TYPE_HIGHRES_EVENT,
    with nanosecond precision (the garden-variety EVENT type
    metric supports microsecond resolution).
    
    This touches libpcp, libpcp_pmda, man pages, QA, a number
    of client tools (couple still to come) and some new metrics
    are added in to pmdasample to exercise end-to-end use.
    
    This is the core functionality and is running well with no
    regressions and initial testing.  Some further QA is in the
    works still though, checking yet more things (some on-disk
    endian checking, deeper/internal API checking, etc) - will
    arrive in a separate commit.

commit 14205003305e8c0aa75121e09e24aaa3d5f110ea
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Aug 27 08:37:33 2014 +1000

    freebsd pmda - put sysctl diag behind debug guard
    
    and don't need filter in qa/232 for bogus diagnostic.

commit 954a074286cc219246e7a5f2db5fc643a7d970cf
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Aug 27 06:32:52 2014 +1000

    qa/admin/pcp-daily - generalize the handling of non-default git repos

commit 6713331b6436ed9fe818eaf09c2a211a85953d0e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Aug 27 06:32:27 2014 +1000

    qa/574 - another freebsd tweak

commit b16555f7b104acf8d7d999195083a40fd9a2ae75
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Aug 27 06:31:18 2014 +1000

    QA - FreeBSD changes
    
    With these changes I've almost got -g sanity passing ...

commit d00d36c6345dc9a88ac9a0cfee20774f138a15cf
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Aug 27 06:28:00 2014 +1000

    tarball packaging - postinstall changes
    
    Some more directories and files that need their mode and ownership
    to be fixed after unpacking the tarball.
    
    Driven by FreeBSD QA.

commit 5253d13c23b63a02da12d3298768107b76f5d657
Author: Paul Evans <pevans@xxxxxxxxxx>
Date:   Tue Aug 26 18:46:11 2014 +0100

    pmdagfs2: Add a set of glock latency metrics values
    
    Add a new set of latency metrics for glock grant, demote and queue requests.
    These latency metrics are split to include a value for each lock type for
    each CPU; Values are calculated through the GFS2 tracepoints and are
    measured in micro-seconds (usecs) for each individual lock type.
    
    Updated the qa tests 654 and 655 to both test and reflect these new metrics.
    
    Have also performed some small cleanups:
        - Remove worst_glock.h ARRAY SIZE DEFINE (Missed in re-factorisation)
        - Static function worst_glock_assign_glocks in worst_glock.c
        - Fix comment in worst_glock.c worst_glock_set_state

commit cf540d8f38ee9a2e83e4da8531c2bf51231c6406
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Aug 26 21:35:16 2014 +1000

    qa/958 - xv error message depends on locale
    
    Yep, first time for this!! Need to map recognised -> recognized.
    Expect this will break for any non-English locale!

commit f974699bfbba57bfb8ce314fd16e4187ab02cc26
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 26 16:17:13 2014 +1000

    Filter the working directory from new pmwtf test output

commit 7233496105ea25351cd10c88663ef89f63ee00b6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 26 08:39:11 2014 +1000

    Continue Kens recent work with libdl on the installed makefiles
    
    This commit extends the recent -ldl-via-macro makefile work (for the
    *BSD build) to cover the other two libraries potentially requiring
    platform-specifics, as for the rest of the build (-lm/-lpthread).

commit 43a8d75af1652379d8bcc5351ecedc3a91987209
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 26 08:35:41 2014 +1000

    Fix small memory leak from recent libpcp_gui record tmpfile fix

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: nsec event timestamps, kenj+pevans merges, Nathan Scott <=