pcp
[Top] [All Lists]

pcp updates: kenj/mgoodwin/scox merges, pmdaxfs, pmdaib

To: pcp@xxxxxxxxxxx
Subject: pcp updates: kenj/mgoodwin/scox merges, pmdaxfs, pmdaib
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 6 Aug 2013 03:30:44 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <360857607.11525864.1375774176617.JavaMail.root@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: bHkkBSIuvGACekSQY9RGKV7ZDSy+4A==
Thread-topic: pcp updates: kenj/mgoodwin/scox merges, pmdaxfs, pmdaib
Changes committed to git://oss.sgi.com/pcp/pcp.git dev

 VERSION.pcp                                  |    2 
 build/rpm/GNUmakefile                        |    2 
 build/rpm/fedora.spec                        |   58 -
 build/rpm/filter-requires                    |   75 +
 build/rpm/pcp.spec.in                        |   50 -
 configure                                    |  150 +++
 configure.in                                 |   21 
 debian/GNUmakefile                           |   13 
 debian/changelog                             |    6 
 debian/control                               |    8 
 debian/pcp-pmda-infiniband.install           |    9 
 debian/rules                                 |    3 
 man/man1/GNUmakefile                         |    8 
 man/man1/pmdaib.1                            |  145 ++
 qa/876                                       |   80 +
 qa/876.out                                   |   18 
 qa/945                                       |   57 +
 qa/945.out                                   | 1325 +++++++++++++++++++++++++++
 qa/common.filter                             |    1 
 qa/group                                     |    3 
 qa/src/GNUlocaldefs                          |    2 
 qa/src/new_xfs.0                             |binary
 qa/src/new_xfs.index                         |binary
 qa/src/new_xfs.meta                          |binary
 src/include/builddefs.in                     |    3 
 src/include/pcp/platform_header.h.in         |    3 
 src/pmatop/pmatop.py                         |    6 
 src/pmdas/GNUmakefile                        |    4 
 src/pmdas/infiniband/.gitignore              |    2 
 src/pmdas/infiniband/GNUmakefile             |   74 +
 src/pmdas/infiniband/Install                 |   73 +
 src/pmdas/infiniband/Remove                  |   25 
 src/pmdas/infiniband/daemon.c                |  166 +--
 src/pmdas/infiniband/help                    |  166 +++
 src/pmdas/infiniband/ib.c                    |  959 +++++++++++++++++++
 src/pmdas/infiniband/ib.h                    |   60 -
 src/pmdas/infiniband/ibpmda.h                |  115 ++
 src/pmdas/infiniband/pmda.c                  |  482 ++++++++-
 src/pmdas/infiniband/pmns                    |   78 +
 src/pmdas/infiniband/root                    |    9 
 src/pmdas/linux/GNUmakefile                  |   12 
 src/pmdas/linux/clusters.h                   |    7 
 src/pmdas/linux/filesys.c                    |   84 -
 src/pmdas/linux/filesys.h                    |   77 -
 src/pmdas/linux/help                         |  474 ---------
 src/pmdas/linux/indom.h                      |    4 
 src/pmdas/linux/pmda.c                       |  965 -------------------
 src/pmdas/linux/proc_fs_xfs.c                |  278 -----
 src/pmdas/linux/proc_fs_xfs.h                |  187 ---
 src/pmdas/linux/root_linux                   |  325 ------
 src/pmdas/linux_proc/indom.h                 |    6 
 src/pmdas/linux_proc/linux_proc_migrate.conf |    2 
 src/pmdas/linux_proc/pmda.c                  |   25 
 src/pmdas/linux_xfs/.gitignore               |    5 
 src/pmdas/linux_xfs/GNUmakefile              |   66 +
 src/pmdas/linux_xfs/clusters.h               |   31 
 src/pmdas/linux_xfs/filesys.c                |  182 +++
 src/pmdas/linux_xfs/filesys.h                |  108 ++
 src/pmdas/linux_xfs/help                     |  469 +++++++++
 src/pmdas/linux_xfs/indom.h                  |   38 
 src/pmdas/linux_xfs/linux_xfs_migrate.conf   |   16 
 src/pmdas/linux_xfs/pmda.c                   |  976 +++++++++++++++++++
 src/pmdas/linux_xfs/proc_fs_xfs.c            |  278 +++++
 src/pmdas/linux_xfs/proc_fs_xfs.h            |  187 +++
 src/pmdas/linux_xfs/root_xfs                 |  297 ++++++
 src/pmimport/sheet2pcp/sheet2pcp             |   16 
 src/pmlogconf/tools/atop                     |   64 -
 src/pmlogconf/tools/atop-proc                |   20 
 src/pmlogconf/tools/collectl                 |   29 
 src/pmns/stdpmid.pcp                         |    2 
 70 files changed, 6770 insertions(+), 2721 deletions(-)

commit 7fd094fd647bc25723de592df7709a5a98193f6a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 17:28:28 2013 +1000

    Stitch Infiniband PMDA back into the build
    
    RPMs, debs, configure, etc.  Fix a bug in the PMDA where
    it references a config FILE* instead of its char* name.
    Simplify header file inclusion in the infiniband sources
    and remove vestiges of infiniband metrics in pmdalinux
    (marked deprecated for several years now), particularly
    the unused metrictab space.
    
    Also fixes a rpmbuild warning from mention of %define in
    a comment (silly rpmbuild).

commit ceaabef40d64698be2d0b1d7540f8379441d1a55
Author: Martin Hicks <mort@xxxxxxxx>
Date:   Tue Aug 6 14:52:32 2013 +1000

    Import most recent pmdaib (Infiniband) sources into PCP (again)

commit 0c933c48f9f25d6cf035180f2c5a8faf2748ebeb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 13:22:05 2013 +1000

    Add pmdaxfs (like pmdaproc) to the _filter_optional_pmdas set

commit 8c977e45e8801cff33551a5cb194fd1d68ff4489
Merge: ad4c2e6 bd98b69
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 12:42:27 2013 +1000

    Merge branch 'scox/dev' of ../pcpfans into dev

commit ad4c2e629993487ca55c91680f82b79139620267
Merge: bf8e316 ddf2ade
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 12:41:01 2013 +1000

    Merge branch 'dev' of git://oss.sgi.com/markgw/pcp/pcp into dev

commit bf8e3168cfff033e866d861e9329c50101587bf0
Merge: 699a02a c942522
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 12:39:59 2013 +1000

    Merge branch 'dev' of git://oss.sgi.com/kenj/pcp into dev

commit 699a02a3a30f88f8244c0f2917b3c7834588665d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 12:10:22 2013 +1000

    Update test qa/945 to exercise the expected-to-work logconf
    
    Test qa/945 is updated to run once more by default, exercising
    all the transitioned xfs/quota metrics excluding quota.state.*
    (still the vast majority).  When a solution comes to light, we
    shall revisit the filesys/quota indom overlap problem, but for
    now we want coverage of all the rest.

commit 5346e313f9d6dc8d60b0f705e55dd9d602f9a1ff
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Aug 6 11:53:17 2013 +1000

    New test qa/876 exercising the XFS quota metrics
    
    Since changing pmcd to run unprivileged, the XFS quota metrics
    were inadvertantly broken.  This test exercises the XFS project
    quota metric values, to ensure that when an XFS filesystem with
    the appropriate mout options and a corresponding /etc/projects
    file exists, values are actually exported by PCP.

commit bd98b690b7605f7af779ea843f4682214f02f24c
Author: Stan Cox <scox@xxxxxxxxxx>
Date:   Mon Aug 5 16:44:21 2013 -0400

    Fix pmatop interactive help.
    
    * pmatop (main):  Display interactive help on its own screen.

commit 5a069fbfe56bf4108a104dfcf6fd92559c39f63e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Aug 5 17:22:38 2013 +1000

    Add initial test exercising the XFS metric split
    
    Test qa/645 is added to check the logrewrite config for
    the xfs.* and quota.* hierarchies.  Several issues have
    been uncovered in the code as a result, and fixed here.
    
    This is an interim commit as there's outstanding issues
    with handling the filesys indom - seeking help on that
    one from kenj, the rewrite rules don't seem to do what
    I want here.

commit 6e775858d8f7c390ba6b4de692e84c9eb70fd346
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon Aug 5 12:38:20 2013 +1000

    Update version files with (in-progress) 3.8.3 release number

commit bac6b18273f6fb20999aafa44c3179b7535e977b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Aug 3 12:04:04 2013 +1000

    Cleanup some old specfile changelog entries wrt percent sign

commit ec28cf0722f1e8a1d2505c32b5bcf20d88373b10
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Aug 3 12:02:54 2013 +1000

    Split the XFS and XFS quota metrics into a separate PMDA
    
    We recently discovered that the XFS quota.* metrics require
    root access to function, and thus were inadvertantly broken
    by the changes to run pmcd as an unprivileged user.
    
    The xfs.control.reset functionality, for resetting the XFS
    kernel statistics back to zero also requires root access.
    
    This change moves all of the XFS metrics out of the Linux
    kernel PMDA into a new pmdaxfs, which runs as root.  A log
    migration rewriter configuration is also provided for auto
    transitioning daily archives.
    
    New QA tests will be added in a followup commit exercising
    both the fix to the original problems, and the log rewrite
    configuration mechanism.

commit c942522df4aaad4810ad5d1b90dc54b0ac153a1c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Aug 2 06:50:03 2013 +1000

    sheet2pcp - change use Spreadsheet::Read
    
    Use an equivalent require + import() construct to still use the
    Spreadsheet::Read module, but give us the chance to warn and explain
    to the user if it is not installed.

commit 7ff207abf2e60681debe7ffff04057095c0c0d64
Merge: 2b8c277 09b0d22
Author: Stan Cox <scox@xxxxxxxxxx>
Date:   Thu Aug 1 16:03:03 2013 -0400

    Merge branch 'dev' into scox/dev
    
    Conflicts:
        src/pmlogconf/tools/atop
        src/pmlogconf/tools/collectl

commit 2b8c277f3a43be3f30d3962594a716014358e5f1
Author: Stan Cox <scox@xxxxxxxxxx>
Date:   Thu Aug 1 15:59:13 2013 -0400

    Split proc metrics into atop-proc.
    
    * pmlogconf/tools/atop: Split proc metrics from here into ...
    * pmlogconf/tools/atop-proc: here
    * pmlogconf/tools/collectl: Don't use explicit interrupt names.

commit b32a5651cebdeaa542887f127b477052f1680fe7
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Aug 1 12:32:08 2013 +1000

    rpm packaging and perl module package issues
    
    This change allows us to take finer control of the Requires dependencies
    that are auto-generated by rpm ... in the initial case, we dodge the
    Spreadsheet::Read dependency for import-sheet2pcp.
    
    In the process, this allows RedHat BZ 830923 and BZ 754678 to be
    resolved (once the fedora.spec file is restored to its former glory).

commit 8379f3efeb909dafb04363d023f592fbb2f8dd53
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Thu Aug 1 06:33:13 2013 +1000

    pcp.spec.in - sysstat is not Required for import-sheet2pcp

commit 09b0d22614aa42c747f81eb1a5c1a6c222ead6c1
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jul 31 13:53:52 2013 +1000

    Final build fixes for earlier (<20) Fedoras

commit f38b49e5d2e3736c287261b1538e467db2e420e6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Jul 31 12:15:59 2013 +1000

    Deal with some fedora 20 changes to rpmbuild process
    
    Handle tighter checks on changelog date formats - some of
    the very early entries were invalid.  Also deal with the
    move of docs into a non-NVR-numbered path in f20.

commit ddf2aded6925006b33fdcbac5450fd75d93cc347
Merge: 18de460 50ae01f
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date:   Tue Jul 30 22:51:38 2013 +1000

    Merge git://oss.sgi.com/pcp/pcp into dev

commit 18de46040fb189332fd69041c790bfc66fb9ed01
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date:   Tue Jul 30 22:36:17 2013 +1000

    Add kernel.*.cpu.vuser CPU time metrics, which exclude guest CPU time.
    
    The kernel.*.cpu.user metrics include both User CPU and Guest (virtual)
    CPU time due to a CPU time accounting quirk in the kernel. This commit
    adds kernel.*.cpu.vuser CPU time metrics that exclude Guest CPU time,
    which is useful for monitoring CPU usage on virtual machine hypervisors
    where we need to distinguish between User and Guest CPU time.
    
        modified:   src/pmdas/linux/help
        modified:   src/pmdas/linux/pmda.c
        modified:   src/pmdas/linux/root_linux

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: kenj/mgoodwin/scox merges, pmdaxfs, pmdaib, Nathan Scott <=