Changes committed to git://git.performancecopilot.org/pcp.git dev
debian/libpcp3-dev.install | 1
qa/113 | 2
qa/120 | 4 -
qa/128 | 11 ++--
qa/148 | 2
qa/178 | 12 +++++
qa/314 | 4 -
qa/348 | 2
qa/635 | 4 -
qa/725 | 1
qa/725.out | 48 ++++++++++-----------
qa/738 | 2
qa/valgrind-suppress | 8 +++
src/include/pcp/impl.h | 11 ++++
src/include/pcp/pmapi.h | 19 --------
src/libpcp/src/avahi.c | 20 ++++----
src/libpcp/src/avahi.h | 4 -
src/libpcp/src/discovery.c | 91 ++++++----------------------------------
src/libpcp/src/exports | 2
src/libpcp/src/internal.h | 2
src/libpcp/src/probe.c | 26 ++++++-----
src/libpcp/src/probe.h | 2
src/libpcp/src/secureconnect.c | 10 ++--
src/libpcp_gui/src/timeclient.c | 24 +++++++++-
src/perl/PMDA/local.c | 42 ++++++++++++++++++
src/pmcd/src/config.c | 21 +++++++++
src/pmdas/linux_proc/pmda.c | 20 ++++++--
src/pmdas/linux_proc/proc_pid.c | 9 ++-
src/pmfind/pmfind.c | 72 +++++++++++++++++--------------
29 files changed, 266 insertions(+), 210 deletions(-)
commit 9279ce5b03d9dfd60ebbc638189d086c4d27258e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 18:06:34 2014 +1000
Fix qa/943 failure, PM_ERR_INST for proc cgroup metrics
On older kernels, the per-process cgroup files are often empty.
Update the per-process PMDA code such that it detects this and
responds more approriately.
commit 23c923d3450044fe3806c7816624d4285923fcbb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 18:03:49 2014 +1000
Cleanup empty tmp test directory after qa/738
commit 4177cb1794cc4f3709b1b53a6aac085c9aa553b5
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 18:03:14 2014 +1000
Resolve a race in qa/178 parallel pmlogger startup
Its possible that multiple pmloggers end up choosing the
same "free" port to communicate with pmlc, resulting in
spurious listen(2) errors in pmlogger log files.
commit ed7e935d7c1845c5b9b3b6c01b7f5b9c3a20a580
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 16:07:11 2014 +1000
Fix test qa/725 to also work correctly on 32-bit hosts
commit 761e8a00872210b999624d03b33f9cc9cd440d43
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 15:46:57 2014 +1000
Update test qa/314 to allow longer for a pmie log rotation
commit fd6c591c65cce843bf9fc6aa3b7d19b2c7ad17f0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 15:01:24 2014 +1000
Filter NSPR memory leaks from the valgrind-checked set.
commit d4a9e1e1430050bb6c8a5f483697a8701fa1370f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 14:30:06 2014 +1000
Ensure the same locale is set for sort and join commands
The join command checks the input is sorted using the same locale
as sort, differences here have been observed to cause join(1) to
fail with "join: file1 is not sorted" in test qa/128. Audit all
of the joins and ensure they match their sorts.
Additionally, the perl scriptlet generating nfsstats was using an
incorrect string comparison operator, which was observed on still
other platforms to generate no reduce nfsstat output to nothing.
commit 39c9e5640929dc8f48c15276084cab0f12846c57
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 14:22:13 2014 +1000
libpcp: make avahi_entry_group_new diagnostic debug-conditional
Resolve failures in test qa/283 where spurious messages were
produced in pmcd.log on boxen without avahi-daemon running.
commit f3f05e6a6a918132f85f749fb8c01c07eb8a7539
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 14 13:55:39 2014 +1000
pmfind: cater for non-POSIX builds, fix whitespace damage
commit 44e6d0f80e41d24c5c054e0b39e30114bd5c83be
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jul 11 15:26:36 2014 -0400
Don't catch SIGALRM in pmfind.c
commit 6531827861ac520ca041a8344b8a39feba4a111d
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jul 11 15:14:54 2014 -0400
Latest service discovery with options API attempt.
Revert back to a string based API for non-boolean global options.
Pointer to a bit mask of boolean options and state, including
PM_SERVICE_DISCOVERY_INTERRUPTED
PM_SERVICE_DISCOVERY_RESOLVE.
This pointer may be NULL to indicate no flags are set.
This commit temporarily disables the global timeout option (-t, --timeout).
commit a705d6bb86d87fa0cdf0fb0accf5299212cef08d
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jul 11 12:35:56 2014 -0400
Re-instate "Respect FNDELAY in __pmConnect() for secure connections."
This re-instates commit 75e40a1a033df79ca36b4034670bede4ba39ebdf
which was breaking tests 067, 110 and 156.
commit ff23f3d6ab3d5d82141761722afec591f15a4597 adds the required
error handling code to callers of __pmConnect.
commit e17c5dacf1b5a686e532fc16947ca72406027a9f
Merge: ff23f3d a9db131
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jul 11 11:32:16 2014 -0400
Merge remote-tracking branch 'origin/dev' into brolley/dev
commit ff23f3d6ab3d5d82141761722afec591f15a4597
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jul 11 11:25:40 2014 -0400
Always handle EINPROGRESS from __pmConnect().
NSPR sockets appear to always have the FNDELAY flag set, so it
has always been possible for __pmConnect() to return -1 with
neterror() set to EINPROGRESS. Now that the NSPR implementation of
__pmConnect() uses PR_INTERVAL_NO_WAIT, this happens more often and
a few callers that did not handle this were exposed.
All callers of __pmConnect() now handle this situation.
commit a9db1316178322cd4aeb7ad388dcf6e466c9a77f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri Jul 11 17:07:20 2014 +1000
deb build: remove reference to non-existant file
|