Changes committed to git://oss.sgi.com:8090/nathans/pcp.git
src/pmdas/windows/GNUmakefile | 79 -
src/pmdas/windows/GNUmakefile.install | 1
src/pmdas/windows/Install | 4
src/pmdas/windows/README | 41
src/pmdas/windows/Remove | 4
src/pmdas/windows/data.c | 6
src/pmdas/windows/error.c | 130 ++
src/pmdas/windows/fetch.c | 155 --
src/pmdas/windows/help.c | 87 -
src/pmdas/windows/hypnotoad.h | 131 ++
src/pmdas/windows/init.c | 726 ------------
src/pmdas/windows/instance.c | 291 ++--
src/pmdas/windows/open.c | 657 ++++++++++
src/pmdas/windows/pdherr.c | 132 --
src/pmdas/windows/pdhmatch.sh | 8
src/pmdas/windows/pmcygrunsrv.sh | 110 -
src/pmdas/windows/pmcygwinserver.c | 68 -
src/pmdas/windows/pmda.c | 2035
++++++++++++++++++++--------------
src/pmdas/windows/pmns.disk | 4
src/pmdas/windows/pmns.filesys | 1
src/pmdas/windows/pmns.process | 54
src/pmdas/windows/pmns.sqlserver | 196 +--
src/pmdas/windows/root | 18
src/pmdas/windows/shim.c | 232 ---
src/pmdas/windows/shim.h | 93 -
src/pmdas/windows/shim_pcp.h | 347 -----
src/pmdas/windows/shm.h | 138 --
src/pmdas/windows/util.c | 565 ---------
28 files changed, 2564 insertions(+), 3749 deletions(-)
commit 9164bcf639ec2600b21f3c29076ef2cc304a5098
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 2 16:52:58 2008 +1000
Significant reworking of the Windows PMDA; highlights include:
- direct PDH library calls from the PMDA.
- pmdawindows is built in both DSO (.dll) and executable format,
as on Linux, and the DSO form is installed into pmcd.conf by
default.
- no more checked in binaries (the MsVC-built shim code)
- no more shim code, PDH calls are made in-line in the PMDA, the
way nature intended.
- fixed a couple of descriptor leaks
- fixed the query caching logic so that each metric fetch results
in a maximum of Q_NUMQUERIES fetches from the kernel, rather
than a maximum depending on the numpmids in the fetch request.
- dynamic instance domain handling, instead of fixing all indoms
with whatever was there at startup
- beginnings of per-process and per-thread metrics, as exported
by the Win32 PDH API.
|