Github push to performancecopilot:pcp #github

[email protected] Integration <[email protected]>
Newsgroups gmane.comp.sysutils.pcp
Message-ID <[email protected]>

16 New Commits:

[pcp:master] By Ken McDonell <[email protected]>:
a17042e5f4c8 ( https://github.com/performancecopilot/pcp/commit/a17042e5f4c87bba3898613a89ef3fc7820c513b ) : src/libpcp/doc/mk.cgraph: tool to build lock-specific call graphs First steps in documenting locking and concurrency control in libpcp. This tool uses cscope to construct a static call graph with lock annotation.

Added: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/mk.cgraph )

[pcp:master] By Ken McDonell <[email protected]>:
10c00cd08685 ( https://github.com/performancecopilot/pcp/commit/10c00cd086857a221f4c87716aea6e7552a0a36f ) : src/libpcp/doc: data files for mk.cgraph These files list the routines external to libpcp that are known to be thread-safe or potentially thread-unsafe. The posix.unsafe list is stable and from the POSIX documentation. The glibc.{safe,unsafe} list is being built as mk.cgraph encounters routines that have not been seen before, so this is evolving and only includes glibc routines we use in libpcp.

Added: src/libpcp/doc/glibc.safe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/glibc.safe )
Added: src/libpcp/doc/glibc.unsafe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/glibc.unsafe )
Added: src/libpcp/doc/posix.unsafe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/posix.unsafe )

[pcp:master] By Ken McDonell <[email protected]>:
8aa1af4467ed ( https://github.com/performancecopilot/pcp/commit/8aa1af4467ed5b14084da4104a2fba0d808ae141 ) : src/libpcp/doc/mk.cgraph: version 2 Change graph model, so - locks are node labels associated with the routine where the lock is acquired, rather than an edge label for calls to routines from the lock acquiring routine - as there is no lock-unlock logic, the -e option to ignore PM_UNLOCK is no longer needed - omit thread-safe external routines (they are adding clutter and no value) ... add -e option to include them if needed

Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/mk.cgraph )

[pcp:master] By Ken McDonell <[email protected]>:
99aab0e00e16 ( https://github.com/performancecopilot/pcp/commit/99aab0e00e16326af63d56dc2799359709bca16a ) : src/libpcp/doc: updates for mk.cgraph - remove external thread-safe routines by default (so drop -o, add -e to include these if required) - add -f file option to process all functions in a file - add -s func[,func] option to stop recursion at named functions (intended for subgraphs that are common, e.g. calling __pmNotifyErr) - add -w option for warnings (especially functions that are not known to cscope, so that their thread safeness can be determined) - add other.safe and other.unsafe for external routines outside glibc - update glibc.safe and glibc.unsafe as -w exposes more of glibc that is called from libpcp

Added: src/libpcp/doc/other.safe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/other.safe )
Added: src/libpcp/doc/other.unsafe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/other.unsafe )
Modified: src/libpcp/doc/glibc.safe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/glibc.safe )
Modified: src/libpcp/doc/glibc.unsafe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/glibc.unsafe )
Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/mk.cgraph )

[pcp:master] By Ken McDonell <[email protected]>:
7eaa9d09c019 ( https://github.com/performancecopilot/pcp/commit/7eaa9d09c019ae1d4feadddf8c3ffd3df7d04605 ) : src/libpcp/doc: the locking and concurrency control document

Added: src/libpcp/doc/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/.gitignore )
Added: src/libpcp/doc/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/GNUmakefile )
Added: src/libpcp/doc/README ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/README )
Added: src/libpcp/doc/libpcp-locking.odt ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/libpcp-locking.odt )

[pcp:master] By Ken McDonell <[email protected]>:
1a2f44546992 ( https://github.com/performancecopilot/pcp/commit/1a2f44546992558e5e77f14f7c6834049e873be0 ) : src/libpcp/doc: mk.cgraph changes - tweak (fix) cscope -I usage - some more *.safe additions

Modified: src/libpcp/doc/glibc.safe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/glibc.safe )
Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/mk.cgraph )
Modified: src/libpcp/doc/other.safe ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/other.safe )

[pcp:master] By Ken McDonell <[email protected]>:
505cfb67cf97 ( https://github.com/performancecopilot/pcp/commit/505cfb67cf97facdac6a24bb05ed4598841f2ede ) : src/libpcp/doc: add prune.cgraph Attempting to simplify the call graphs for lock analysis, so a new script to ... Prune a call graph from mk.cgraph The algorithm here is a leaf to root approach to removing nodes that are themselves unconditionally thread-safe (meaning they acquire no locks and call only thread-safe routines), and remove all incoming arcs to these nodes. And repeat until there are no changes.

Added: src/libpcp/doc/prune.cgraph ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/doc/prune.cgraph )

[pcp:master] By Ken McDonell <[email protected]>:
11ff90ae6367 ( https://github.com/performancecopilot/pcp/commit/11ff90ae636738d194927fb9f2e3360285da829d ) : Merge branch 'master' of git://git.pcp.io/pcp

Added: qa/1058 ( https://github.com/performancecopilot/pcp/blob/master/qa/1058 )
Added: qa/1058.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1058.out )
Added: src/pmdas/linux/linux.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux.h )
Added: src/pmdas/linux/proc_zoneinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_zoneinfo.c )
Added: src/pmdas/linux/proc_zoneinfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_zoneinfo.h )
Added: src/pmview/pmview.sh.in ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/pmview.sh.in )
Removed: src/pmdas/linux/clusters.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/clusters.h )
Removed: src/pmdas/linux/indom.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/indom.h )
Modified: configure ( https://github.com/performancecopilot/pcp/blob/master/configure )
Modified: configure.ac ( https://github.com/performancecopilot/pcp/blob/master/configure.ac )
Modified: qa/821 ( https://github.com/performancecopilot/pcp/blob/master/qa/821 )
Modified: qa/821.out ( https://github.com/performancecopilot/pcp/blob/master/qa/821.out )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/master/qa/group )
Modified: src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/GNUmakefile )
Modified: src/collectl2pcp/metrics.h ( https://github.com/performancecopilot/pcp/blob/master/src/collectl2pcp/metrics.h )
Modified: src/include/builddefs.in ( https://github.com/performancecopilot/pcp/blob/master/src/include/builddefs.in )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/master/src/include/pcp/impl.h )
Modified: src/libpcp/src/logmeta.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/logmeta.c )
Modified: src/libpcp/src/util.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp/src/util.c )
Modified: src/libpcp_qed/src/libpcp_qed.pro ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qed/src/libpcp_qed.pro )
Modified: src/libpcp_qed/src/qed_fileiconprovider.h ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qed/src/qed_fileiconprovider.h )
Modified: src/libpcp_web/src/json_helpers.c ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_web/src/json_helpers.c )
Modified: src/pmchart/chart.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/pmchart/chart.cpp )
Modified: src/pmchart/chart.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmchart/chart.h )
Modified: src/pmchart/pmchart.pro ( https://github.com/performancecopilot/pcp/blob/master/src/pmchart/pmchart.pro )
Modified: src/pmdas/bash/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/bash/GNUmakefile )
Modified: src/pmdas/bash/Install ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/bash/Install )
Modified: src/pmdas/bash/bash.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/bash/bash.c )
Modified: src/pmdas/bash/event.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/bash/event.c )
Modified: src/pmdas/linux/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/GNUmakefile )
Modified: src/pmdas/linux/convert.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/convert.h )
Modified: src/pmdas/linux/filesys.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/filesys.c )
Modified: src/pmdas/linux/getinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/getinfo.c )
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux/interrupts.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/interrupts.c )
Modified: src/pmdas/linux/interrupts.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/interrupts.h )
Modified: src/pmdas/linux/ipc.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/ipc.c )
Modified: src/pmdas/linux/linux_table.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/linux_table.c )
Modified: src/pmdas/linux/mem_bandwidth.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/mem_bandwidth.c )
Modified: src/pmdas/linux/namespaces.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/namespaces.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/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/pmda.c )
Modified: src/pmdas/linux/proc_buddyinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_buddyinfo.c )
Modified: src/pmdas/linux/proc_buddyinfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_buddyinfo.h )
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_loadavg.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_loadavg.c )
Modified: src/pmdas/linux/proc_loadavg.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_loadavg.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_dev.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_dev.c )
Modified: src/pmdas/linux/proc_net_netstat.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_netstat.c )
Modified: src/pmdas/linux/proc_net_netstat.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_netstat.h )
Modified: src/pmdas/linux/proc_net_rpc.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_rpc.c )
Modified: src/pmdas/linux/proc_net_snmp.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_snmp.c )
Modified: src/pmdas/linux/proc_net_snmp6.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_snmp6.c )
Modified: src/pmdas/linux/proc_net_sockstat.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_sockstat.c )
Modified: src/pmdas/linux/proc_net_sockstat.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_sockstat.h )
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_tcp.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_tcp.c )
Modified: src/pmdas/linux/proc_net_tcp.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_net_tcp.h )
Modified: src/pmdas/linux/proc_partitions.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_partitions.c )
Modified: src/pmdas/linux/proc_scsi.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_scsi.c )
Modified: src/pmdas/linux/proc_scsi.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_scsi.h )
Modified: src/pmdas/linux/proc_slabinfo.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_slabinfo.c )
Modified: src/pmdas/linux/proc_slabinfo.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_slabinfo.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_sys_fs.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_sys_fs.c )
Modified: src/pmdas/linux/proc_sys_fs.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_sys_fs.h )
Modified: src/pmdas/linux/proc_uptime.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_uptime.c )
Modified: src/pmdas/linux/proc_uptime.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_uptime.h )
Modified: src/pmdas/linux/proc_vmstat.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/proc_vmstat.c )
Modified: src/pmdas/linux/root_linux ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/root_linux )
Modified: src/pmdas/linux/swapdev.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/swapdev.c )
Modified: src/pmdas/linux/swapdev.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/swapdev.h )
Modified: src/pmdas/linux/sysfs_kernel.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_kernel.c )
Modified: src/pmdas/linux/sysfs_kernel.h ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/sysfs_kernel.h )
Modified: src/pmdas/linux_proc/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux_proc/pmda.c )
Modified: src/pmview/.gitignore ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/.gitignore )
Modified: src/pmview/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/GNUmakefile )
Modified: src/pmview/colorlist.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/colorlist.cpp )
Modified: src/pmview/main.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/main.cpp )
Modified: src/pmview/pmview.cpp ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/pmview.cpp )
Modified: src/pmview/pmview.pro ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/pmview.pro )

[pcp:master] By Ken McDonell <[email protected]>:
c626d6d7f55f ( https://github.com/performancecopilot/pcp/commit/c626d6d7f55f31f8faa868365a4c2ef1509f369b ) : Merge branch 'master' of git://git.pcp.io/pcp

Modified: qa/908 ( https://github.com/performancecopilot/pcp/blob/master/qa/908 )
Modified: src/libpcp_qed/src/libpcp_qed.pro ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qed/src/libpcp_qed.pro )
Modified: src/libpcp_qed/src/qed_app.h ( https://github.com/performancecopilot/pcp/blob/master/src/libpcp_qed/src/qed_app.h )
Modified: src/pmdas/jbd2/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/jbd2/help )
Modified: src/pmdas/linux/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux/help )
Modified: src/pmdas/linux_proc/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux_proc/help )
Modified: src/pmdas/linux_xfs/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/linux_xfs/help )
Modified: src/pmdas/mounts/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/mounts/help )
Modified: src/pmdas/sample/help ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/sample/help )
Modified: src/pmview/pmview.pro ( https://github.com/performancecopilot/pcp/blob/master/src/pmview/pmview.pro )

[pcp:master] By Ken McDonell <[email protected]>:
359725168653 ( https://github.com/performancecopilot/pcp/commit/359725168653a621d9b62f2eb7fbc6adca8fd69d ) : Merge branch 'master' of git://git.pcp.io/pcp

Modified: qa/617 ( https://github.com/performancecopilot/pcp/blob/master/qa/617 )
Modified: qa/617.out ( https://github.com/performancecopilot/pcp/blob/master/qa/617.out )
Modified: qa/821.out ( https://github.com/performancecopilot/pcp/blob/master/qa/821.out )

[pcp:master] By Ken McDonell <[email protected]>:
50f5f26f0740 ( https://github.com/performancecopilot/pcp/commit/50f5f26f0740a8ad43d7f6888c79d872be764d68 ) : Merge branch 'master' of git://git.pcp.io/pcp

Modified: qa/src/test_pcp.python ( https://github.com/performancecopilot/pcp/blob/master/qa/src/test_pcp.python )

[pcp:master] By Ken McDonell <[email protected]>:
c35a8bb62d62 ( https://github.com/performancecopilot/pcp/commit/c35a8bb62d62a8140eb51c07c6705b09c1290b1c ) : qa/032: fix typo in systemd configuration change lines Was missing the 'pmcd' parameter. Sometimes left 2 pmcd's running after qa/032, which became a problem later.

Modified: qa/032 ( https://github.com/performancecopilot/pcp/blob/master/qa/032 )

[pcp:master] By Ken McDonell <[email protected]>:
528fa955d5e4 ( https://github.com/performancecopilot/pcp/commit/528fa955d5e4919257131d2729d88d93085c8f82 ) : qa/821: deal with non-determinism of mem.zoneinfo.free indom When populated from a tarball the directory entries are non-deterministic which is reflected in the internal instance ids assigned to the indom members.

Modified: qa/821 ( https://github.com/performancecopilot/pcp/blob/master/qa/821 )
Modified: qa/821.out ( https://github.com/performancecopilot/pcp/blob/master/qa/821.out )

[pcp:master] By Nathan Scott <[email protected]>:
e1f05cf0f7e9 ( https://github.com/performancecopilot/pcp/commit/e1f05cf0f7e9f6096923ad343e06dadb3631f5d0 ) : Merge branch 'master' of git://git.pcp.io/pcp

[pcp:master] By Nathan Scott <[email protected]>:
0c4d8d2632e1 ( https://github.com/performancecopilot/pcp/commit/0c4d8d2632e14341d53b4475442394424d6b04f6 ) : Merge branch 'master' of git://git.pcp.io/pcp

Modified: CHANGELOG ( https://github.com/performancecopilot/pcp/blob/master/CHANGELOG )
Modified: VERSION.pcp ( https://github.com/performancecopilot/pcp/blob/master/VERSION.pcp )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/master/build/rpm/fedora.spec )
Modified: debian/changelog ( https://github.com/performancecopilot/pcp/blob/master/debian/changelog )

[pcp:master] By Nathan Scott <[email protected]>:
5cbe467c6a50 ( https://github.com/performancecopilot/pcp/commit/5cbe467c6a503ea6b71f535bd1d3ada104910477 ) : build: add fedora25 to bintray versions script

Modified: scripts/bintray-version ( https://github.com/performancecopilot/pcp/blob/master/scripts/bintray-version )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.