pcp
[Top] [All Lists]

pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu, 14 Jan 2016 22:44:09 -0500 (EST)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <753880007.9631923.1452829371643.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: ma1qEZOjnmnnpGxD8HxmfFbpXxE8QA==
Thread-topic: pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge
Changes committed to git://git.pcp.io/pcp.git master

Ken McDonell (4):
      debian build: make dh-python a conditional Build-Requires
      debian build: make dh-python a conditional Build-Depends
      debian build: rework fixcontrol.master
      debian build: more cases where dh-python not available

Nathan Scott (4):
      qa: improve filtering after recent extensions to test 1024
      pmdaxfs: support the per-device XFS metrics
      pmdalinux: ensure interrupt text field always initialised
      pmdalinux: add vmstat metrics (thp zero page allocs, virt balloon)

Emanuele Altieri (1):
      src/pmlogger/src/callback.c: fix incorrect == usage

Markiyan Kushnir (1):
      freebsd pmda: refactor network interface metrics logic


 debian/GNUmakefile                |    8 
 debian/control.master             |    4 
 debian/fixcontrol.master          |   85 
 debian/rules                      |    4 
 qa/1024                           |    1 
 qa/1024.out                       |   18 
 qa/987.out                        | 3627 +++++++++++++++++++++++++++++++++++++
 qa/988.out                        | 3636 +++++++++++++++++++++++++++++++++++++-
 qa/linux/xfs-root-002.tgz         |binary
 src/pmdas/freebsd/freebsd.c       |   49 
 src/pmdas/freebsd/netif.c         |  116 -
 src/pmdas/linux/help              |    8 
 src/pmdas/linux/interrupts.c      |    3 
 src/pmdas/linux/pmda.c            |   25 
 src/pmdas/linux/proc_vmstat.c     |   12 
 src/pmdas/linux/proc_vmstat.h     |    7 
 src/pmdas/linux/root_linux        |    7 
 src/pmdas/linux_xfs/GNUmakefile   |    8 
 src/pmdas/linux_xfs/clusters.h    |    7 
 src/pmdas/linux_xfs/filesys.c     |    4 
 src/pmdas/linux_xfs/help          |   12 
 src/pmdas/linux_xfs/indom.h       |    3 
 src/pmdas/linux_xfs/pmda.c        | 1006 ++++++++--
 src/pmdas/linux_xfs/proc_fs_xfs.c |  278 --
 src/pmdas/linux_xfs/proc_fs_xfs.h |  189 -
 src/pmdas/linux_xfs/root_xfs      |  235 ++
 src/pmdas/linux_xfs/sysfs_xfs.c   |  360 +++
 src/pmdas/linux_xfs/sysfs_xfs.h   |  194 ++
 src/pmlogger/src/callback.c       |    2 
 29 files changed, 9084 insertions(+), 824 deletions(-)


commit 828cca3aeb658e207da7ecd910d99c2f3f7b595a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Jan 15 12:03:04 2016 +1100

    pmdalinux: add vmstat metrics (thp zero page allocs, virt balloon)

commit 2156dc4e6b71939c700b0cc13d4c2c7d9bb0e6f7
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Jan 15 11:06:56 2016 +1100

    pmdalinux: ensure interrupt text field always initialised
    
    In the case no text is presented by the kernel, we could end up
    with uninitialised access to the interrupt text field - zero it
    to ensure this doesn't happen.

commit 96791aadcc1ccec7706b8ba1c633cd7c014fad0f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Jan 15 11:03:24 2016 +1100

    pmdaxfs: support the per-device XFS metrics
    
    Recent Linux kernels have added support for per-device metrics
    in sysfs.  When kernel support is present, these are available
    below xfs.perdev now.  Some sources are renamed to reflect the
    preference on sysfs access over the deprecated procfs files.
    
    Test cases exercising old and new kernel styles are now present
    via qa/987 and qa/988.

commit 1fe4bbb21f625b02f9d6ddb94b48fe3352e77aaf
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jan 15 11:01:08 2016 +1100

    debian build: more cases where dh-python not available

commit d1c28d4b361379662556f17a5231289f6649a1d7
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Jan 15 10:08:37 2016 +1100

    debian build: rework fixcontrol.master
    
    I've found more Debian-based systems where dh-python is not available.

commit 9552ce2b0af92820f292dd65babdeeeb4aacf215
Author: Markiyan Kushnir <markiyan.kushnir@xxxxxxxxx>
Date:   Fri Jan 15 09:52:52 2016 +1100

    freebsd pmda: refactor network interface metrics logic
    
    Avoid /dev/kmem reader ... use getifaddrs() instead.

commit 248bc270c6a0e250214d0aa7fa9a90ab2fea1849
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Jan 14 16:43:09 2016 +1100

    qa: improve filtering after recent extensions to test 1024

commit b7b99c08fab5a51366fc37163acc594a62d977fa
Author: Emanuele Altieri <ea@xxxxxxxxxxx>
Date:   Thu Jan 14 07:00:43 2016 +1100

    src/pmlogger/src/callback.c: fix incorrect == usage
    
    clang pointed out a little problem, so I took the liberty of
    patching it.

commit 53b73002f68ac22e170d7602d637a0209c9b1a1a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jan 13 21:32:20 2016 +1100

    debian build: make dh-python a conditional Build-Depends
    
    dh-python does not exist in older Debian-based distributions, e.g.
    Ubuntu 13.04.
    
    I can't find support in the Debian packaging tools for this sort of
    conditional build prerequisite, so create our own infrastructure for
    editing control.master based on the platform we're building on.

commit d552e4baf2a8ccc8cbd98065ff164d5051d09013
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Jan 13 21:32:20 2016 +1100

    debian build: make dh-python a conditional Build-Requires
    
    dh-python does not exist in older Debian-based distributions, e.g.
    Ubuntu 13.04.
    
    I can't find support in the Debian packaging tools for this sort of
    conditional build prerequisite, so create our own infrastructure for
    editing control.master based on the platform we're building on.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge, Nathan Scott <=