| 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 )