pcp
[Top] [All Lists]

pcp updates: merges (marko/kenj/fche/lukas) + fixups

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: merges (marko/kenj/fche/lukas) + fixups
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu, 18 Sep 2014 23:38:17 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <337808309.52133711.1411097777985.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: S37/SjIj2LnmKRWbspnMH0qdjlCxAQ==
Thread-topic: pcp updates: merges (marko/kenj/fche/lukas) + fixups
Changes committed to git://git.pcp.io/pcp.git dev

 build/rpm/fedora.spec           |   48 
 configure                       |    4 
 configure.ac                    |    4 
 man/html/guide.html             |  542 ++++
 man/html/guide.redhat.html      |  606 ----
 man/html/index.html             |    2 
 qa/043.out                      |    2 
 qa/232                          |   67 
 qa/232.out                      |   31 
 qa/370                          |   21 
 qa/370.out.8                    | 4919 ++++++++++++++++++++++++++++++++++++++++
 qa/507                          |   18 
 qa/540                          |    2 
 qa/580                          |    2 
 qa/580.out.darwin               |    4 
 qa/580.out.irix                 |    4 
 qa/580.out.linux                |    4 
 qa/580.out.linux.noproc         |    4 
 qa/652                          |   62 
 qa/652.out                      |   10 
 qa/713                          |    5 
 qa/713.out                      |    4 
 qa/753                          |    4 
 qa/753.out                      |   18 
 qa/833                          |    4 
 qa/996                          |    9 
 qa/996.out                      |    4 
 qa/admin/README                 |   63 
 qa/admin/allow-pmlc-access      |   12 
 qa/admin/check-vm               |   55 
 qa/admin/dailyrc                |   20 
 qa/admin/get_osname             |  120 
 qa/admin/myconfigure            |    5 
 qa/admin/pcp-daily              |  377 +--
 qa/admin/show-me-all            |   43 
 qa/admin/whatami                |  138 +
 qa/get_osname                   |  240 -
 qa/src/churnctx.c               |    4 
 qa/src/sa-sysstat-9.0.4_rh6.5   |binary
 qa/src/torture_indom.c          |   93 
 src/pmdas/linux/pmda.c          |    3 
 src/pmdas/sample/src/sample.c   |    7 
 src/pmdas/systemd/.gitignore    |   10 
 src/pmdas/systemd/Install       |   26 
 src/pmproxy/rc_pmproxy          |   15 
 src/telnet-probe/telnet-probe.c |   12 
 46 files changed, 6627 insertions(+), 1020 deletions(-)

commit 52792b2e46b74b9e853b25788682d6361c1ad6fd
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Sep 19 13:31:40 2014 +1000

    Rename the quick reference guide html

commit b73e703ae9d3583d05616df0dbd757b0ebc83395
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Fri Sep 19 13:29:49 2014 +1000

    Make the Quick Reference Guide distro agnostic

commit cd2472929e761e678ff6d01d79c77b6a611860b2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Sep 19 08:58:08 2014 +1000

    qa/admin/myconfigure - add make in include and pmns dirs
    
    Any useful execution of myconfigure needs to be followed by a
    make in the src/include and src/pmns directories, so roll this
    into myconfigure.
    
    Update qa/admin/README to reflect this change.

commit 9ff0a0c4e26280ba9a783eaab13f99e72bb33597
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Sep 19 08:55:32 2014 +1000

    qa/churnctx.c - further relax the mem leak test
    
    On grundy.sgi.com 256K is not enough ... increase to 512K.
    This is occuring for grundy at iteration #7 and not repeating again
    for the remaining 393 iterations, so it is "getting to steady state"
    rather than "systemic and on-going leak" situation.

commit dad2a5addadd2410a19d594fe7ee2c63e60ba44d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Sep 19 08:52:39 2014 +1000

    qa/admin/check-vm & qa/admin/allow-pmlc-access - subnet mask changes
    
    pmcd.conf really only understands /24 networks.
    grundy.sgi.com is on a /28 network!
    
    The best we can do here is to open up the access controls for QA to
    the (larger) /24 network for the /25, /26, /27, /28, /29 and /30
    subnet cases.

commit 189c2b649a0da358bfc934da5fbb7b73bbff0dce
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Sep 19 08:51:34 2014 +1000

    qa/540 - more dancing around /dev/mapper config
    
    For grundy this time.

commit 81bb2bf0b3cc330c71578ab3fced806d5a7fd6b4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Sep 19 08:50:53 2014 +1000

    qa/507 - add .full diagnostics to help debugging on grundy

commit 202032bf3d8ac1306dfda4b268a4a6fc798232b3
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Thu Sep 18 14:09:52 2014 -0400

    telnet-probe: fix byte-by-byte copying
    
    During the transition to the NSS libraries, a __pmWrite call replaced
    a fputc when transcribing bytes to/from the remote socket.  This was
    broken because the parameter to __pmWrite was an int rather than a
    char, and so instead of sending 'a', telnet-probe sends 'a\0\0\0'.
    Similarly on the socket-receive side, we tried to read ints rather than
    chars via __pmRead.  We now narrow the int-carrying values to chars
    where they belong.

commit 6dce26c5919e2e9eeb999cf5a136e15026150091
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 21:50:48 2014 +1000

    qa/580 - remade _all_ .out files after sample pmda instance name change

commit a2940a87971c542a5b62a4f946e9b367039c1654
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 19:47:40 2014 +1000

    qa/admin/pcp-daily - refactor
    
    Make the script more readable, especially if someone other than
    kenj is going to use it.

commit 6bedadc71f5bcec4e6b3002249d58c3d625a24e4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 19:47:12 2014 +1000

    qa/admin/check-vm - tag some more packages as [optional]

commit 4d52ba9701f57e57be4e4d2b770179c1f2e725b0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 19:46:09 2014 +1000

    qa/753 - run a bit longer with larger -t
    
    Improves statistical reliability on slow platforms.

commit f2c6dfd6dca2f993a1e9350057e5e03a744d84ea
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 19:45:11 2014 +1000

    qa/580 - yet another wrinkle for a process hiding behind pid 1

commit 9b6f28cf921d11a5e40e12e4fa0ea1f0011c297c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 19:44:14 2014 +1000

    qa/043 - track recent sample pmda change for instance name

commit b750d5376ea605c9a444867f0d3e62d487faf320
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 18 16:00:33 2014 +1000

    rc_pmproxy: consistent option file naming and diagnostics

commit 4ba9a9a81b7855fc05091089e384568a6d1efddb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 18 15:50:25 2014 +1000

    spec file: update URLs to the shorter form

commit ffed4010497b6aded322022eaa11ed1afc0b4098
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 12:10:25 2014 +1000

    qa/admin - houskeeping
    
    Add scripts.
    
    Expand README.

commit aa3cfce3539ce200bc61e624dbfd54fba7a58a53
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 11:25:43 2014 +1000

    qa/admin/whatami - report stuff about local system
    
    With -h ...
    
    Host        PCP      CPU     Operating System
    ----------- -------- ------  ------------------
    bozo        3.10.0   x86_64  Ubuntu 14.04 (trusty)
    
    Without -h, just get the last line.

commit 53f2ae47460866524fc1c50ff34994b4c058fe63
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 11:18:06 2014 +1000

    qa/370 and get_osname - move get_osname to admin dir
    
    Want to use this from whatami from pcp-daily ...
    .../pcp/qa/admin is likely to be on $PATH in this use case scenario.

commit 33a6a03df78db33b76a03bf3c41edf748b03c669
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 18 09:51:07 2014 +1000

    Update configury to default enable the PAPI PMDA when possible

commit 68edf50e28208e6acaba0ede067a97803458287b
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Tue Sep 16 11:51:42 2014 -0400

    Add spec file condition on architecture and distro for pmdapapi
    
    Don't build pmda papi if on a version prior to rhel6 or on
    s390/s390x.  The papi-devel package doesn't exist there.

commit ac108c3ba835ad979da4817af9c9ef632f5b9e05
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 18 07:53:03 2014 +1000

    Fix qa/996 filtering, .out included /home/kenj/src/pcp/qa - heh

commit ce3a727d1c82b9688c55344f9d019c3a6bac60f9
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 16:36:42 2014 -0400

    systemd pmda qa/652: enhance diagnostics, tolerate heterogeneity
    
    This test is sensitive to the correct operation of system loggers,
    so when things go wrong, a little more tracing is useful.  To this
    end, the test case now:
    - runs itself with set -x tracing, plopped into 652.full
    - looks for the logger(1) binary as a prereq
    - filters out Install-time warnings from the no-adm-user case
    - doesn't cause a mismatch if the system pmlogger service happens to be off
    - prints a journalctl dump into 652.full also

commit f6e7f65c2088d7175217a983f54b0d966c2366bd
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 14:59:13 2014 -0400

    systemd pmda: add a .gitignore
    
    Like apprx. all other pmda's, the generated help text databases need
    to be .gitignored.

commit 97acd72c7f42aefa8138dc8e8afe11a84a7e92dc
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 14:55:16 2014 -0400

    systemd pmda: use -Uroot if user adm not available
    
    On some systems, it was reported that user "adm" is not installed, and
    so systemd-pmda's default -Uadm behavior breaks it.  This new Install
    script checks whether user adm exists, and if not, sticks with root.
    This may reduce security somewhat (in case the pmda is broken into),
    but the previous per-client uid/gid checks are believed effective.
    
    This was hand-tested on a Fedora machine, with and without commenting
    out the adm: account in /etc/passwd.  This change is probably too
    invasive to make mechanically as a part of a qa test case.

commit 13228885576512495288755e593b4d646ab4aa07
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 07:09:45 2014 +1000

    qa/833 - increase the iteration count, relax leak threshold
    
    We were tripping over the 4K leak threshold on some systems in
    early iterations.  Bump this to 256K, but run for 4 times as many
    iterations.

commit 65d0d80713d0deee65e4965f2464d39546b04356
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 07:08:09 2014 +1000

    qa/370 - accommodate sar version snarfoo in RHEL 6.5
    
    To understand this, checkout --legacy in the sar(1) man page on
    a RHEL (or CentOS) 6.5 system.

commit ac5b395edbc63fc031455f1d0ff0f453c7c1776e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Sep 18 07:05:22 2014 +1000

    qa/get_osname - helper script
    
    Changes to qa/370 (coming) depend on the O/S name and version ...
    refactored this logic out of the old whatami script that was being
    used to produce the qa-summary reports so it can be used here.

commit 1297607a3945e3787141cbf034455aff1482fd36
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 16:36:42 2014 -0400

    systemd pmda qa/652: enhance diagnostics, tolerate heterogeneity
    
    This test is sensitive to the correct operation of system loggers,
    so when things go wrong, a little more tracing is useful.  To this
    end, the test case now:
    - runs itself with set -x tracing, plopped into 652.full
    - looks for the logger(1) binary as a prereq
    - filters out Install-time warnings from the no-adm-user case
    - doesn't cause a mismatch if the system pmlogger service happens to be off
    - prints a journalctl dump into 652.full also

commit 4f88f5fb28944c76ccfe7ada0006dc6aa8d782a9
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date:   Wed Sep 17 16:30:49 2014 -0400

    Qa test 713 -- check that a second secure connection attempt succeeds.

commit 4de618b58b81ea694d60c52fd0412b0f85636de1
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 14:59:13 2014 -0400

    systemd pmda: add a .gitignore
    
    Like apprx. all other pmda's, the generated help text databases need
    to be .gitignored.

commit c53ff33ed2acae93951ba6baa82d603beda072e4
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date:   Wed Sep 17 14:55:16 2014 -0400

    systemd pmda: use -Uroot if user adm not available
    
    On some systems, it was reported that user "adm" is not installed, and
    so systemd-pmda's default -Uadm behavior breaks it.  This new Install
    script checks whether user adm exists, and if not, sticks with root.
    This may reduce security somewhat (in case the pmda is broken into),
    but the previous per-client uid/gid checks are believed effective.
    
    This was hand-tested on a Fedora machine, with and without commenting
    out the adm: account in /etc/passwd.  This change is probably too
    invasive to make mechanically as a part of a qa test case.

commit dd355a782a8d4427a47fbaceb93ca26b35045175
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Sep 17 21:28:05 2014 +1000

    linux pmda - fix indom initialization problem
    
    We were missing a refresh of NET_ADDR_INDOM in linux_instance().
    
    This meant a call to pmGetInDom() risks returning an empty set
    (incorrectly).  Found by the extended qa/232.

commit 26ea9aaa602d8398c59a3afdb2868df3b5ef1f72
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Sep 17 21:22:35 2014 +1000

    sample pmda - correct pmNameInDom() implementation
    
    We were stripping the external name at the first space ... in this
    context this is wrong.

commit f1312ad92aa40bc41b466f8e8b21b64dbb4099ea
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Sep 17 21:16:18 2014 +1000

    qa/232 and torture_indom.c - improvements
    
    1. better reporting from torture_indom, include -v to diagnose problems
    2. better coverage of indoms from test 232

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: merges (marko/kenj/fche/lukas) + fixups, Nathan Scott <=