| Newsgroups |
gmane.comp.sysutils.pcp |
| Message-ID |
<[email protected]> |
6 New Commits:
[pcp:master] By Nathan Scott <[email protected]>:
a5d12e4e5169 ( https://github.com/performancecopilot/pcp/commit/a5d12e4e5169e611b87600c027ab37b0f0fb7964 ) : qa: create common shared routine for /proc/stat file creation Removes duplication of some Linux /proc/stat creation from a few tests, and ensure all callers also set the LINUX_NCPUS variable.
Modified: qa/1030 ( https://github.com/performancecopilot/pcp/blob/master/qa/1030 )
Modified: qa/857 ( https://github.com/performancecopilot/pcp/blob/master/qa/857 )
Modified: qa/885 ( https://github.com/performancecopilot/pcp/blob/master/qa/885 )
Modified: qa/886 ( https://github.com/performancecopilot/pcp/blob/master/qa/886 )
Modified: qa/955 ( https://github.com/performancecopilot/pcp/blob/master/qa/955 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/master/qa/common.check )
Modified: qa/new ( https://github.com/performancecopilot/pcp/blob/master/qa/new )
[pcp:master] By Nathan Scott <[email protected]>:
bfe5828499eb ( https://github.com/performancecopilot/pcp/commit/bfe5828499eb643c8fad680528499b42a3aade0e ) : pmdalinux: dynamic per-CPU and per-node instance domains Convert the Linux kernel PMDA per-CPU and per-NUMA-node indoms to using the pmdaCache routines, so the PMDA behaves correctly with these system changes. This commit also makes some other closely related improvements. The disk.* refresh logic at pmFetch time is optimised so as to not cause unnecessary /proc/stat rescanning. Logic determining machine type is moved out of the cpu_name routine into a more appropriate place, and implemented using uname(2) as a fallback instead of simply "linux" on non-SGI-NUMA machines. Resolves Red Hat BZ #1409704.
Added: qa/910 ( https://github.com/performancecopilot/pcp/blob/master/qa/910 )
Added: qa/910.out ( https://github.com/performancecopilot/pcp/blob/master/qa/910.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/pmdas/linux/getinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/getinfo.c )
Modified: src/pmdas/linux/getinfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/getinfo.h )
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
Modified: src/pmdas/linux/mem_bandwidth.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/mem_bandwidth.c )
Modified: src/pmdas/linux/numa_meminfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/numa_meminfo.c )
Modified: src/pmdas/linux/numa_meminfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/numa_meminfo.h )
Modified: src/pmdas/linux/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/pmda.c )
Modified: src/pmdas/linux/proc_cpuinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_cpuinfo.c )
Modified: src/pmdas/linux/proc_cpuinfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_cpuinfo.h )
Modified: src/pmdas/linux/proc_meminfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_meminfo.c )
Modified: src/pmdas/linux/proc_net_softnet.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_softnet.c )
Modified: src/pmdas/linux/proc_net_softnet.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_softnet.h )
Modified: src/pmdas/linux/proc_stat.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_stat.c )
Modified: src/pmdas/linux/proc_stat.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_stat.h )
[pcp:master] By Nathan Scott <[email protected]>:
f5b290990c73 ( https://github.com/performancecopilot/pcp/commit/f5b290990c73ad647badf600b2edc923065d7349 ) : pmval: improve handling of shifting metric instances While making Linux kernel PMDA per-CPU and per-NUMA-node indoms more dynamic it was discovered that pmval wasn't always tracking counter metric values correctly between samples. This commit provides fallback logic for the case where an instance disappears (and/or reappears) between two samples, such that some instances values are no longer at the same index positions within both valuesets (but they *are* there). Test qa/910 shows off the problem and verifies the fix, but other tests (like 180) also show more correct output - additional values that were always there.
Modified: qa/180.out ( https://github.com/performancecopilot/pcp/blob/master/qa/180.out )
Modified: src/pmval/pmval.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmval/pmval.c )
[pcp:master] By Lukas Berk <[email protected]>:
89096bb90f53 ( https://github.com/performancecopilot/pcp/commit/89096bb90f5302aa534f13b1e6882d21ae9af075 ) : pmdadocker: use docker_setup for correct qa-mode operation Resolves a test failure in qa/924 from earlier docker_init use to ensure global paths are setup.
Modified: src/pmdas/docker/docker.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/docker/docker.c )
[pcp:master] By Nathan Scott <[email protected]>:
1d18bc5ff9c6 ( https://github.com/performancecopilot/pcp/commit/1d18bc5ff9c6f04ba3b981cbe58622612de08a22 ) : qa: ensure tmp files cleaned up in tests 243 and 254
Modified: qa/243 ( https://github.com/performancecopilot/pcp/blob/master/qa/243 )
Modified: qa/254 ( https://github.com/performancecopilot/pcp/blob/master/qa/254 )
[pcp:master] By Nathan Scott <[email protected]>:
192c38dd12a6 ( https://github.com/performancecopilot/pcp/commit/192c38dd12a63fa1e7d89a01afc5ce749ffec374 ) : pmdalinux: resolve some test failures related to node detection Make the test mode bitfields finer-grained so we can separate out the CPU and node initialisation logic. This allows tests 821 and 826 to detect multiple NUMA nodes and pass again as a result.
Modified: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
Modified: src/pmdas/linux/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/pmda.c )
Modified: src/pmdas/linux/proc_meminfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_meminfo.c )
Modified: src/pmdas/linux/proc_stat.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_stat.c )