cvs commit: src/lib/libkcore kcore_sched.c src/lib/libkinfo Makefile kinfo.h kinfo_pcpu.c kinfo_pcpu.h kinfo_sched.c
Hiten Pandya
hmp at crater.dragonflybsd.org
Wed Apr 27 08:14:27 PDT 2005
hmp 2005/04/27 08:13:35 PDT
DragonFly src repository
Modified files:
lib/libkcore kcore_sched.c
lib/libkinfo Makefile kinfo.h kinfo_sched.c
Added files:
lib/libkinfo kinfo_pcpu.c kinfo_pcpu.h
Log:
Adapt the KINFO library to aggregate per-cpu cputime statistics.
(a) add a framework for aggregating per-cpu structures, of variant
field types; this interface will undergo change once it is
formalised upon, kinfo_pcpu.[ch].
(b) minor style(9) cleanups while I am around these ends.
(c) adjust libkcore, this might not be fully correct but it fetches
the right symbol at the least, it is not so easy to collect
per-cpu statistics from core files without doing magic with the
CPU privatespace like how we do in GDB debug scripts.
(d) kinfo_get_sched_cputime(3) is fetching aggregate statistics to
retain behavior, most programs do not care about per-cpu stats
without getting really mucky anyway; (discussed with joerg)
Revision Changes Path
1.2 +1 -1 src/lib/libkcore/kcore_sched.c
1.5 +2 -2 src/lib/libkinfo/Makefile
1.5 +14 -2 src/lib/libkinfo/kinfo.h
1.2 +36 -3 src/lib/libkinfo/kinfo_sched.c
http://www.dragonflybsd.org/cvsweb/src/lib/libkcore/kcore_sched.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libkinfo/Makefile.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libkinfo/kinfo.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libkinfo/kinfo_sched.c.diff?r1=1.1&r2=1.2&f=u
More information about the Commits
mailing list