Changes committed to git://git.performancecopilot.org/pcp.git dev
build/rpm/fedora.spec | 5
man/man1/pmlc.1 | 5
man/man1/pmlogger.1 | 23
qa/.gitignore | 3
qa/061 | 10
qa/061.out | 1153 ++++++++++++++++++++++++++++++++++++++++
qa/061.out.1 | 1133 ---------------------------------------
qa/061.out.2 | 1153 ----------------------------------------
qa/099.out | 1
qa/102.out | 9
qa/139.out | 1
qa/179.out | 2
qa/322 | 17
qa/492.out | 2
qa/492.out.2 | 2
qa/502 | 1
qa/510.out | 1
qa/518 | 14
qa/928 | 44 +
qa/928.out | 209 +++++++
qa/group | 3
qa/pmdas/slow/.gitignore | 2
qa/pmdas/slow_python/.gitignore | 2
qa/src/.gitignore | 1
qa/src/GNUlocaldefs | 2
qa/src/chkputlogresult.c | 183 ++++++
src/include/pcp/impl.h | 1
src/libpcp/src/exports | 6
src/libpcp/src/logmeta.c | 184 +++---
src/libpcp/src/logutil.c | 164 ++++-
src/libpcp/src/p_result.c | 183 +++++-
src/libpcp_import/src/archive.c | 7
src/pmlc/pmlc.c | 1
src/pmlogextract/pmlogextract.c | 14
src/pmlogger/src/callback.c | 22
src/pmlogger/src/dopdu.c | 4
src/pmlogger/src/logger.h | 7
src/pmlogger/src/pmlogger.c | 41 -
src/pmlogger/src/ports.c | 5
src/pmlogger/src/preamble.c | 4
src/pmlogreduce/pmlogreduce.c | 4
src/pmlogreduce/scan.c | 6
src/pmlogrewrite/pmlogrewrite.c | 52 +
src/pmlogrewrite/result.c | 4
44 files changed, 2107 insertions(+), 2583 deletions(-)
commit 9b60b01c64019b7e55ca9d8590aaea6bffa0fba5
Merge: 55057d0 20dde12
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Apr 28 19:06:23 2014 +1000
Merge branch 'dev' of git://git.performancecopilot.org/kenj/pcp into dev
Conflicts:
src/libpcp/src/exports
commit 55057d0baaa5042885245f491842746c10b385ce
Merge: eb1cc9c 40c211b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Apr 28 16:26:03 2014 +1000
Merge branch 'brolley-merge' into dev
commit eb1cc9c1889ed12bef6cde5a443ac05af038a518
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Apr 28 16:20:29 2014 +1000
Fix couple of warnings issued today by fedora.spec builds
commit 20dde126ce6a40c4a7b39bfff661e1074cc603b0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Apr 28 07:40:13 2014 +1000
qa/518 - dodge other pmie's running at the same time
Filter pcp -P output to pick pmie lines for just the pmie launched
by qa/518.
commit 61450c26fe10e7cbc860f220cb7e10722ebe92e3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Apr 28 07:17:35 2014 +1000
qa/492 - track change in error message format for pmlogrewrite
commit 1c85848f3c64a93acc930d505c995601fd3783ab
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Apr 27 19:15:25 2014 +1000
pmlc - retire flush command
Recent changes tp pmlogger mean the flush operation is no longer
needed.
Removed reference to "flush command from help text (so lots of
cosmetic QA changes), toned down the man page description and
turned the implementation to a no-op.
The pmlc "flush" command is still (sliently) supported to provide
backwards compatibility for scripts using pmlc.
commit 9a980fdfd31f900adde8db11c505dbf22c293e54
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Apr 27 17:06:13 2014 +1000
libpcp - __pmLogPut*() all unbuffered writes now
Changes to __pmLogPutDesc, __pmLogPutInDom and __pmLogWriteLabel
so that each record to an archive file is written in a single
fwrite() and using unbuffered I/O for each file.
commit 7357a7e8cf96b7e18f8b8cc0777d00e0d8a1894a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Apr 27 17:02:09 2014 +1000
pmlogger - turn all flushing operations into no-ops
All pmlogger writes are now unbuffered, with one fwrite() per logical
record for each of the data, metadata and index files.
So we can retire
- the -u command line option
- the SIGUSR1 handler
- support for the flush command from pmlc
All are preserved for backwards compatibility, but they are now
no-ops that are either not documented any more or described as no
longer useful.
commit e93c254ed3b0e9165faf1d56a5122cb78db06928
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Apr 27 16:59:05 2014 +1000
qa/928 - extend chkputlogresult
Make sure the test program also calls __pmLogPutInDom() so we can
exercise all of the archive fwrite() paths in libpcp.
commit bf081792016e9fd0e1db6359056c35855d8fbd9f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Apr 27 16:58:24 2014 +1000
qa/group - qa/510 exercises pmlc as well
commit e16b3fb7e3e91ea133da0dba31d1f122831b1cac
Merge: 4f987b5 8da53d2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 14:39:01 2014 +1000
Merge branch 'dev' of git://git.performancecopilot.org/pcp into dev
Conflicts:
qa/492.out.2
src/pmlogrewrite/pmlogrewrite.c
Drop 492.out.2
Reconcile Ken's and Nathan's overlapping printf changes for
logrewrite.c.
commit 4f987b5cf5b2a600f170a6d943e81e075490d954
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 14:16:00 2014 +1000
.gitignore house keeping
commit c897891caac7f9f4d4507c2e6403323066072cc3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 13:57:23 2014 +1000
qa/061 - track diagnostics changes in __pmLogPutResult
Also drop support for an old PCP version and go with one output file
for the current PCP version.
commit 7d2d3ec47f9e98edb1ae0b3ef58025b86a5569a3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 13:56:05 2014 +1000
qa/502 - track minor change in __pmLogPutResult diagnostics
commit 9cdb4714b54952f62de3223124d31ae6dba5c271
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 13:52:03 2014 +1000
qa/928 (new) - check 2 variants of __pmLogPutResult()
Verify __pmLogPutresult() and __pmLogPutresult2() generate identical
archives.
commit bfedb60fba11e213f2d204de91fe6d67eb62c5aa
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 13:44:53 2014 +1000
libpcp - redo __pmPutLogResult change to preserve ABI semantics
The new code is in __pmPutLogResult2(). Both the old and the new
routines are available in libpcp.
Converted all use within PCP to __pmPutLogResult2().
commit ac9f1ad4fbaa6373eb6bf6ffee124b93d742a56a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Apr 25 13:41:27 2014 +1000
libpcp - additional diagnostics for __pmDecodeResult
Added diags under the control of
(pmDebug & DBG_TRACE_PDU) && (pmDebug & DBG_TRACE_DESPERATE)
for all the corrupt PDU cases to help diagnose issues.
commit 740bdbb203e2a96c9324a00873f3b2b501e79da2
Merge: e85a6cf 93afbb3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Apr 23 12:55:34 2014 +1000
Merge branch 'oops' into dev
commit 93afbb3a4ea166aa39b1c4d3cd2f21835c8ad280
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Apr 23 12:44:03 2014 +1000
pmlogrewrite - fsync() change
Be safer about the output archive before renaming starts.
Also fixed some diagnostic consistency (and hence the qa/492 change).
|