Changes committed to git://git.pcp.io/pcp.git dev
CHANGELOG | 27
build/mac/uninstall-pcp | 69
build/mac/uninstall-pcp.in | 84
build/rpm/GNUmakefile | 2
build/rpm/fedora.spec | 72
build/rpm/pcp.spec.in | 88
configure | 329 +
configure.ac | 34
configure.in | 78
man/man1/GNUmakefile | 14
man/man1/pmdapapi.1 | 270 +
man/man1/pmstore.1 | 32
qa/903 | 76
qa/903.out | 28
qa/914 | 92
qa/914.out | 68
qa/959 | 27
qa/959.out | 2
qa/common.filter | 3
qa/group | 3
qa/src/hrunpack.c | 2
qa/src/papi.c | 97
qa/src/rtimetest.c | 2
src/include/builddefs.in | 2
src/include/pcp/config.h.in | 6
src/include/pcp/impl.h | 3
src/libpcp/src/GNUmakefile | 2
src/libpcp/src/exports | 1
src/libpcp/src/getdate.y | 5
src/libpcp/src/util.c | 34
src/pmdas/GNUmakefile | 6
src/pmdas/papi/.gitignore | 3
src/pmdas/papi/GNUmakefile | 202 -
src/pmdas/papi/GNUmakefile.install | 265 -
src/pmdas/papi/Install | 227 -
src/pmdas/papi/README | 113
src/pmdas/papi/Remove | 114
src/pmdas/papi/help | 361 +
src/pmdas/papi/papi.c | 6927 +++++++++++++++++++++++++------------
src/pmdas/papi/papi.conf | 5
src/pmdas/papi/pmns | 507 +-
src/pmdas/papi/root | 27
src/pmdas/sample/src/events.c | 2
src/pmns/stdpmid.pcp | 10
src/pmstore/pmstore.c | 27
45 files changed, 7535 insertions(+), 2813 deletions(-)
commit f3909b3f3cac2efd6e24b11f4a244bb055f1a9de
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 19:13:33 2014 +1000
Add papi and infiniband into the possibly-installed QA set
commit 09c2c094a0799399405fc4bb47b182d5591b1fe9
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 19:11:47 2014 +1000
Update CHANGELOG re pmdiff(1) and pmstore(1) changes
commit 6c11f5606366f935bf08869cfe8736dbf67fb04d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 19:11:05 2014 +1000
Add local context mode operation to pmstore(1)
The libpcp pmStore(3) interface has supported storing via
local context forever. Add the usual command line options
to pmstore(1) so this can be used in PAPI PMDA testing.
commit 945a130d2ad940920098f4a4f039a813c190be32
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 18:38:36 2014 +1000
Small cleanups to pmdapapi on latest detailed review
Firstly QA:
- add qa/903 to exercise the agent install process
- make qa/914 exercise the agent with local PAPI lib
Then smallish PMDA coding issues:
- added the cluster enum called out for by one of the
comments and deleted the comment
- added long option support
- removed the 'change user' code, will be root initially
from pmcd so do not need to change to that explicitly.
- tidied up some diagnostics in the attribute callback,
added use of pmDebug settings (-D).
- pick one coding style and stick to it throughout (still
inconsistent use of sts vs retval, but ran outta steam)
- we cannot pass PAPI errors into libpcp_pmda, as it will
call pmErrStr on 'em (not clear if they're positive or
negative either).
- use the PM_TEXT_ macros in the papi_text callback, for
added readability
- correct invalid PMID handling in fetch callback
- discrete vs instantaneous metrics were back-to-front
- mark most functions and globals as "static"
- globals default to zero, no need to explicitly set 'em.
- name control metrics "papi.control.*" as per convention
- add papi into QAs set of filtered top level names
commit 277c880370d82e8b09e6c0dca36531234830caf8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 15:28:08 2014 +1000
Allow conditional pcp-pmda-papi builds in fedora.spec
commit 29a98fa5f32eb9d812cc7426131f9e2911c10fbf
Author: Max Matveev <makc@xxxxxxxxx>
Date: Wed Sep 3 22:14:32 2014 -0700
QA - use kosher prototypes
clang 5.1 does not like second argument of main being "int"
commit bfaa0e0e7e29d023af47f7437b363098f1a48257
Author: Max Matveev <makc@xxxxxxxxx>
Date: Wed Sep 3 21:48:21 2014 -0700
OSX - use configure to update paths in uninstal-pcp
Each uninstall-pcp has its own baked in paths which
it knows how to uninstall. Using uninstall-pcp from one build to
clean-up after another build is unsupported and does not make
sense.
commit a006e2e8bf490095d4a3db92bfaa231e269d1500
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 14:33:35 2014 +1000
Default the PAPI PMDA to off for this release
commit d481389afd58fcc84c90184fd56dd278096eb7cb
Author: Max Matveev <makc@xxxxxxxxx>
Date: Wed Sep 3 21:12:31 2014 -0700
OSX build - make uninstall-pcp configurable
uninstall-pcp is used to wipe the bits which were installed by
OSX installer and it cannot rely on pcp.conf/pcp.env to get the
paths right. Instead generate the file from template during configure
to give it a chance to get the right paths.
commit b87b984f0e57add2204383d3ac95b8f3666ca8fa
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 14:06:27 2014 +1000
Add a __pmGetTimespec interface for platform-independence
Max found clock_gettime(2) to be missing on Mac OS X. This
adds in a libpcp interface for accessing platform-specific
high resolution timestamps, and for platforms with none has
a fallback using gettimeofday.
commit b3ec803db19e51e1bf5e2c8ee8c8b3d9fa8dac35
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 4 13:46:09 2014 +1000
Update changelogs for pending release
commit e548de86ee1f2944b90f552b4acf17943589ff18
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Sep 3 21:13:22 2014 -0400
Move papi.'control' metrics to their own cluster
commit 241274f9c2a65dad2874a89ccb7bf03e7ba01515
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Sep 3 19:57:59 2014 -0400
Change papi 'domain' to all count all contexts (PAPI_DOM_ALL)
*src/pmdas/papi/papi.c - change domain to PAPI_DOM_ALL, remove extra
debug line
commit 3e2eb7e7348b6442c2606b7f7c5f3433f74183b8
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Sep 3 19:33:47 2014 -0400
Fix how papi values are saved and rearranged when a metric is removed
*src/pmdas/papi/papi.c - since the pmns_position and dynamically growing
the papi_info array has been added, the remove_metric
function needed to be tweaked.
commit a2dfc964f18aa6ff0381a25284cb5a5ed32a1f82
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Sep 3 10:18:03 2014 -0400
Fix build error in papi/GNUmakefile
*src/pmdas/papi/GNUmakefile - add install_pcp and default_pcp
commit 87cfe291c122d6528d3e0a040ca7d2c36ca1b80f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Sep 3 18:01:36 2014 +1000
Add support for building the PAPI PMDA as a DSO
In addition to DSO support (needed for QA), added in a
.gitignore list of files for git to ignore and got the
build going on older PAPI versions (RHEL6 vintage).
commit 69e489dbce9bb2ba1c0558d4204fb7e8f46370fd
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Tue Sep 2 15:01:16 2014 -0400
Cleanup internals of papi.c
src/pmdas/papi/papi.c - clean up comments from source
commit 7233a2ccf9a650c20c8799898d4a28c11ebdc74c
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Aug 29 14:18:02 2014 -0400
Add basic pmdapapi sanity check
*qa/914 - add basic case for pminfo without the pmdapapi stub
*qa/914.out - add output to match of basic papi metrics and controls
*qa/group - add 914 test case
commit 9cc79fcaaaa3d5d8623830fdbff959256a053d7f
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Aug 27 11:54:11 2014 -0400
Add skeleton papi qa testcase
qa/914 - test
qa/src/papi.c - skeleton of the stub we'll use
commit 953d24b7b0a8e34f624381c5024b2b7c61ac135f
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Aug 25 11:44:16 2014 -0400
Remove git merge leftovers from stdpmid.pcp
commit 37374ec5362efff8f2fe73cf1f8d537d40bb56b0
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Aug 22 15:06:44 2014 -0400
Remove 'preset' part of papi events
At this point, all the metrics are dynamically generated, so having
some that are 'preset' is false. I also think this is a bit
counter intuative to a new pcp user, why are some metrics 'preset'
while others aren't?
*src/pmdas/papi/help - update metric names
*src/pmdas/papi/papi.c - update comments beside each pmdaMetric
*src/pmdas/papi/pmns - reorder the pmns
commit a65a081b1cec6022e2c89945f32a8a86d1379220
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Aug 22 14:43:35 2014 -0400
Remove NumEvents and make values array grow based on size of events
available
*src/pmdas/papi/papi.c - similar to the papi_info array, realloc values
array
as necessary based on the number of events available
commit 7e2f25a273ad0a3a3d1c841de976306ae3262669
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Aug 21 13:28:47 2014 -0400
Add more papi events
*src/pmdas/papi/papi.c - add more events, shuffle non papi events (ie,
enable,disable)
to higher pmns numbers
*src/pmdas/papi/pmns - add new events to namespace and shuffle
enable,disable,status,reset,num_counters
commit 27d7d0c7aa4cf618b0a45d79327808f2ee64afa1
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Aug 21 11:11:21 2014 -0400
Dynamically generate the metrics that are available on the current hardware
*src/pmdas/papi/papi.c - generate list of available metrics, dynamically
size
papi_info to hold all metrics, and add a pmns_postition
variable, now that we can't simply use the void var in
the pmdametric var to hold our position.
commit 692d30ea502d5e077a0d386c3995082e5ca3db4e
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Aug 15 11:43:47 2014 -0400
Save papi values and restore them after adding/removing an event
*src/pmdas/papi/papi.c - add new local values arrays to save the
previous values and restore them in the
proper position after the new eventset
has been created.
commit 428ca06951aa0bc7bdb2c9f9a1c2ac0f8dd16431
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 24 00:20:40 2014 -0400
Workaround PAPI_remove_event bug for papi.disable
papi seems to have an error when trying to remove a counter and then
retarting the eventset. We need to now work around it by saving the
counters that we have active, destroying the eventset, and then
readding the counters we're still interested in one by one
*src/pmdas/papi/papi.c - add position var and workaround for
papi_remove_event
error
commit 443d29165c4b1794a9bc52664ea681d58265cf85
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Jul 23 11:36:45 2014 -0400
Only assign disable metric if active
*src/pmdas/papi/papi.c - only assign disable string if papi is active
move strtok outside of for loop
commit 8cc4c5444f79539af5cfe82f1eed067ccbaaa67d
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jul 21 16:11:21 2014 -0400
The merge ate my bracket!
Oops, re-add it and get rid of a few now-unused variables
*src/pmdas/papi/papi.c - add bracket and remove a few unused vars
commit 4f746f44607a90de592dd0f942f298c9835a61a9
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jul 21 15:51:39 2014 -0400
Add dynamically generated help text.
*src/pmdas/papi/papi.c - use papi_text to return the help string
directly from papi. This will also be advantageous
when the pmns is possibly dymanically generated
commit 9bf6f2dd4249b827076f19efa9eebf38e2e25025
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jul 21 13:18:27 2014 -0400
Add papi.{status,num_counters} help message
commit 4389814c5b6f07c5865911f296e06bb0f0dbbac7
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jul 21 13:10:18 2014 -0400
Fix papi.disable metric and add warnings for unknown metric strings
src/pmdas/papi/papi.c - Add warnings to log files for unknown metric
strings. Fix proper string to parse for metric
commit 245559f864ea4e11ce6f490bff6be1cf6c2c3c17
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 14:01:14 2014 -0400
Don't restart eventset if we've removed all the events from it
src/pmdas/papi/papi.c - don't restart the eventset if we've removed
all events, slightly rework papi_fetchcallback
commit 8e7315a87b1aa78d6c8627121527e0e1e20854b0
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 11:37:23 2014 -0400
Correct TOT_CYC fetchcallback variable to ull
*src/pmdas/papi/papi.c - correct TOT_CYC variable type
also fix a few comments to match pmns
commit 9bbda0eb2f6696aeb77be5d1e52ede7cf3fd8a18
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 11:35:57 2014 -0400
Add papi.num_counters metric
*src/pmdas/papi/papi.c - add the num_metric counter
*src/pmdas/papi/pmns - add the metric to the namespace
commit 379d5514dcd031755d6681dbf048843f238cf8ec
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 10:42:24 2014 -0400
Add papi.status metric
*src/pmdas/papi/pmns - added the metric name
*src/pmdas/papi/papi.c - add the papi.status metric, quick hack to
get installation to work properly in
papi_getfetchcallback
commit 9fc80b42e47291d304ee7e44e889151aa6ab1cc0
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 17 18:30:23 2014 -0400
V2 of pmdapapi
This approach makes use of the new papi.{enable,reset,disable} variables
to be used with the pmstore command
*help - update help file
*papi.c - make use of papi.{enable,reset,disable} vars and reduce the
'on-the-fly' approach
*pmns - update namespace accordingly
commit 84d3a169b4b5df65b189d80bf11cec9cea3dea2e
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 10:48:57 2014 -0400
Add pmdapapi man page
man/man1/GNUmakefile - Add PAPI_PMDA_PAGES to build and pmdapapi.1
man/man1/pmdapapi.1 - add basic man page for pmdapapi
commit e215de03b00fe487f87743d7b9825519b6598514
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 10:14:34 2014 -0400
Fix pcp-pmda-papi rpm description
build/rpm/fedora.spec - add rpm description
build/rpm/pcp.spec.in - ditto
commit fdccfc265c34acee0eb2542f4306e58778111481
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 09:30:05 2014 -0400
Fix conditionally building the pcp-pmda-papi rpm
build/rpm/pcp.spec.in - fix enable_papi triggers
configure - regenerate again
configure.in - change macro use slightly to substitue in enable_papi value
src/include/builddefs.in - include the @enable_papi@ macro
commit e1f38f947fb6753f26c6f37c220e50d6a9426bb9
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 10 13:32:47 2014 -0400
Add configuation bits to build seperate pcp-pmda-papi rpm
build/rpm/GNUmakefile - add enable_papi trigger
build/rpm/fedora.spec - add requires and pmda papi rpm files
build/rpm/pcp.spec.in - add optional papi rpm based on enable_papi
configure - regenerated to include the new enable_papi bits
configure.in - add enable_papi bits
commit dd3057b6af14808aeca96c3ed4445a7fc2165746
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 15:32:26 2014 -0400
Refactor condition into permission check function
papi.c - refactor condition into function to check for uid/gid matching root
remove a few more unused snippets
commit dbddf00425e766e271b94555d07e5c23b7540042
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 14:44:43 2014 -0400
Update help page as well with 'preset' pmns
help - updated 'kernel' domain with 'preset'
commit 7fd3ec137da6af6a2e19f41c550a414feca13696
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 14:40:03 2014 -0400
Remove some unused code snippets and change instance domain to 'preset'
GNUmakefile - remove some commented out lines
pmns - change 'kernel' -> 'preset'
papi.c - remove some unneed code snippets
commit 0f7b9959e50b94c0c15159f18f9c09c2d9f7e866
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 13:36:06 2014 -0400
remove adm/wildcard/wheel permission related checking
*src/pmdas/papi/papi.c - remove the wildcard context checking and simply
check that uid/gid is 0
commit 9123888a30971e1ee402aea45b5c9ca7c6a7f9f2
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jun 26 10:43:25 2014 -0400
Fix papi_remove_event functions
*src/pmdas/papi/papi.c - papi_remove_event takes a specific metric, not the
values variable
commit 6a57b911a1da6ce2c0bdb9ccf32f970accab24ae
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Jun 25 14:43:59 2014 -0400
Add PAPI_remove_event() calls for other metrics when client is disconnecting
*src/pmdas/papi/papi.c - add the PAPI_remove_event call switch statement
for the
remainder of the metrics we track
commit b89c8292151f6e5dd85a5ba2a90a482fe5d9a29b
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Jun 25 14:41:51 2014 -0400
Refactor setting event metric tracker
Instead of setting the ctxtab[context].tracker[i] var on every
fetch, set only it once in check_eventset.
*src/pmdas/papi/papi.c - refactor setting tracker var to check_eventset
commit 13c52bd996450bc673cb646f0fa3766909f16273
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Tue Jun 24 19:24:49 2014 -0400
Update papi pmda with root-only access and auto-adding counters
*src/pmdas/papi/GNUmakefile - Update to actually build the pmda and drop
the perl/python stuff
*src/pmdas/papi/papi.c - only allow root uid's to access the pmda and
change metric addition to eventset based on the individual clients
connecting/disconnecting
commit a987556af0e0eef4d5fd4be9f09714fcf3f172ad
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jun 12 22:16:57 2014 -0400
Update to papi pmda
get contextAttributeCallBack working
commit d4082509bce5d2103ce921ef8e86bee0d0fb0d6a
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jun 9 18:22:30 2014 -0400
Add current state of papi.c pmda
working on filtering out non-root requests for inrotmation
commit 23ca7e8afebda1c5a5686699ef295d3200f264f4
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jun 9 18:19:50 2014 -0400
Added help and README documenation for the papi pmda
*README - basic readme file for papi pmda
*help - basic metric help statements
commit e03df8bd93b9526199f5d9c918ccd7fbbbe4ed78
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri May 30 19:43:27 2014 -0400
Initial papi pmda version
* src/pmdas/GNUmakefile - add papi pmda to build
* src/pmns/stdpmid.pcp - add papi as 126 to pmns
* src/pmdas/papi/* - papi pmda inital draft files
commit c6fd3ea130ef2276c7a8943bd316e9554ace12f8
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri May 30 19:43:27 2014 -0400
Initial papi pmda version
* src/pmdas/GNUmakefile - add papi pmda to build
* src/pmns/stdpmid.pcp - add papi as 126 to pmns
* src/pmdas/papi/* - papi pmda inital draft files
commit b843e7b8fa57af77ce92aabaaa910489b7d31dc2
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 14:01:14 2014 -0400
Don't restart eventset if we've removed all the events from it
src/pmdas/papi/papi.c - don't restart the eventset if we've removed
all events, slightly rework papi_fetchcallback
commit 8eaaa19b77421fe10b8d7ef6c3b2391e47c7e570
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 11:37:23 2014 -0400
Correct TOT_CYC fetchcallback variable to ull
*src/pmdas/papi/papi.c - correct TOT_CYC variable type
also fix a few comments to match pmns
commit 2fb5fcf8e096223a8911b9f9117a29312c33a4c0
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 11:35:57 2014 -0400
Add papi.num_counters metric
*src/pmdas/papi/papi.c - add the num_metric counter
*src/pmdas/papi/pmns - add the metric to the namespace
commit d7890e670348d51280396776157da230349cab8a
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 18 10:42:24 2014 -0400
Add papi.status metric
*src/pmdas/papi/pmns - added the metric name
*src/pmdas/papi/papi.c - add the papi.status metric, quick hack to
get installation to work properly in
papi_getfetchcallback
commit a8ce9deecbd132a39860bb94dda83370fba37d57
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 17 18:30:23 2014 -0400
V2 of pmdapapi
This approach makes use of the new papi.{enable,reset,disable} variables
to be used with the pmstore command
*help - update help file
*papi.c - make use of papi.{enable,reset,disable} vars and reduce the
'on-the-fly' approach
*pmns - update namespace accordingly
commit e4d1fc428da23c1fe0197cd2f0d2749be8d71b4a
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 10:48:57 2014 -0400
Add pmdapapi man page
man/man1/GNUmakefile - Add PAPI_PMDA_PAGES to build and pmdapapi.1
man/man1/pmdapapi.1 - add basic man page for pmdapapi
commit 3538a48fa21aee664b6cf5c5b849d00d3bcc2218
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 10:14:34 2014 -0400
Fix pcp-pmda-papi rpm description
build/rpm/fedora.spec - add rpm description
build/rpm/pcp.spec.in - ditto
commit 0fada614b4013ac3e102cd612b19e10d0bc21acc
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri Jul 11 09:30:05 2014 -0400
Fix conditionally building the pcp-pmda-papi rpm
build/rpm/pcp.spec.in - fix enable_papi triggers
configure - regenerate again
configure.in - change macro use slightly to substitue in enable_papi value
src/include/builddefs.in - include the @enable_papi@ macro
commit 6bc77a806fe945b53801fc00ffcb7c535d16818d
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 10 13:32:47 2014 -0400
Add configuation bits to build seperate pcp-pmda-papi rpm
build/rpm/GNUmakefile - add enable_papi trigger
build/rpm/fedora.spec - add requires and pmda papi rpm files
build/rpm/pcp.spec.in - add optional papi rpm based on enable_papi
configure - regenerated to include the new enable_papi bits
configure.in - add enable_papi bits
commit 7023dae6a8ccb2d5f1a09aa6939b040415048e38
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 15:32:26 2014 -0400
Refactor condition into permission check function
papi.c - refactor condition into function to check for uid/gid matching root
remove a few more unused snippets
commit 0091b5cd86bfe68b7cf08baee386ddd3a2b8341b
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 14:44:43 2014 -0400
Update help page as well with 'preset' pmns
help - updated 'kernel' domain with 'preset'
commit 5482050d0e450abcf7938d3ee5da921b01b0dda4
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 14:40:03 2014 -0400
Remove some unused code snippets and change instance domain to 'preset'
GNUmakefile - remove some commented out lines
pmns - change 'kernel' -> 'preset'
papi.c - remove some unneed code snippets
commit f3871406779d702baddb84dfa06b68b9d68cc43a
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jul 3 13:36:06 2014 -0400
remove adm/wildcard/wheel permission related checking
*src/pmdas/papi/papi.c - remove the wildcard context checking and simply
check that uid/gid is 0
commit c61707169b658c7567991d186a0bb13ebaa8926d
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jun 26 10:43:25 2014 -0400
Fix papi_remove_event functions
*src/pmdas/papi/papi.c - papi_remove_event takes a specific metric, not the
values variable
commit a72627780855b9eabb4c7e69bf00583d6a3eda6a
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Jun 25 14:43:59 2014 -0400
Add PAPI_remove_event() calls for other metrics when client is disconnecting
*src/pmdas/papi/papi.c - add the PAPI_remove_event call switch statement
for the
remainder of the metrics we track
commit 8819b3d16bf7d14fb2d915fd503f4df9e3e2494f
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Wed Jun 25 14:41:51 2014 -0400
Refactor setting event metric tracker
Instead of setting the ctxtab[context].tracker[i] var on every
fetch, set only it once in check_eventset.
*src/pmdas/papi/papi.c - refactor setting tracker var to check_eventset
commit 79ec89695b569459b4306ad802f04b3c79355354
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Tue Jun 24 19:24:49 2014 -0400
Update papi pmda with root-only access and auto-adding counters
*src/pmdas/papi/GNUmakefile - Update to actually build the pmda and drop
the perl/python stuff
*src/pmdas/papi/papi.c - only allow root uid's to access the pmda and
change metric addition to eventset based on the individual clients
connecting/disconnecting
commit 5086b8f96c42cf2c15c4165396cd2c5e1119d2fb
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Thu Jun 12 22:16:57 2014 -0400
Update to papi pmda
get contextAttributeCallBack working
commit dce41a19e9e49d1176398bcaaa63d3af80bb8f5e
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jun 9 18:22:30 2014 -0400
Add current state of papi.c pmda
working on filtering out non-root requests for inrotmation
commit da2a6a95e422f09fc387bbfa4fbab75627fdd159
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon Jun 9 18:19:50 2014 -0400
Added help and README documenation for the papi pmda
*README - basic readme file for papi pmda
*help - basic metric help statements
commit 05726e25d7e5fa0fd621ac57f8939c9588f7169e
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri May 30 19:43:27 2014 -0400
Initial papi pmda version
* src/pmdas/GNUmakefile - add papi pmda to build
* src/pmns/stdpmid.pcp - add papi as 126 to pmns
* src/pmdas/papi/* - papi pmda inital draft files
commit c8bed97bc243536e1e476153b33d365737d62c1f
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Fri May 30 19:43:27 2014 -0400
Initial papi pmda version
* src/pmdas/GNUmakefile - add papi pmda to build
* src/pmns/stdpmid.pcp - add papi as 126 to pmns
* src/pmdas/papi/* - papi pmda inital draft files
|