Changes committed to git://git.performancecopilot.org/pcp.git dev
src/include/pcp/impl.h | 3
src/libpcp/src/check-statics | 2
src/libpcp/src/context.c | 30 +++++--
src/libpcp/src/exports | 1
src/libpcp/src/interp.c | 179 +++++++++++++++++++++++--------------------
src/libpcp/src/logutil.c | 1
src/libpcp/src/pmns.c | 16 ++-
7 files changed, 136 insertions(+), 96 deletions(-)
commit e4e8d34220f7d47e6d1237f5c5168b73e397e117
Merge: a6c824e 4c6700c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 23 12:34:05 2014 +1000
Merge branch 'dev' of git://git.performancecopilot.org/kenj/pcp into dev
commit 4c6700cca88b47556953c4b9aad947f741959259
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jun 21 17:51:58 2014 +1000
libpcp - interp mode rework to make read cache thread safe
This commit addresses the problems Frank encountered when trying to run
pmwebd in multi-threaded mode.
Basically, the read cache used by interp mode with archive contexts
has been refactored. It used to be sort of global, which was just
plain wrong. The new implementation instantiates one read cache for
each archive context.
commit a6c824ec37090973e2a783f5c3874c5dc4e1f2d6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri Jun 20 14:18:45 2014 +1000
Export existing libpcp diagnostic routine for namespace debugging
Add a __pmDumpNameNode interface to access the __pmDumpNameSpace
functionality in libpcp. Handy for debugging PMDAs with dynamic
metric names.
commit b1fa8d138d2184e578ba66723968d8b961c05140
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 11:52:19 2014 +1000
libpcp/interp.c - modify read cache cleaning in __pmFreeInterpData()
Instead of hand crafted code, use the existing __pmLogCacheClear()
routine ... with the added benefit of the this part now being
thread safe!
|