This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
src ./ChangeLog ./tapsets.cxx ./translate.cxx ...
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 7 Dec 2006 03:01:43 -0000
- Subject: src ./ChangeLog ./tapsets.cxx ./translate.cxx ...
CVSROOT: /cvs/systemtap
Module name: src
Changes by: jistone@sourceware.org 2006-12-07 03:01:43
Modified files:
. : ChangeLog tapsets.cxx translate.cxx
runtime : ChangeLog time.c
Log message:
2006-12-06 Josh Stone <joshua.i.stone@intel.com>
PR 3623.
* tapsets.cxx (timer_derived_probe_group::emit_module_decls): Restart
the timers if we are in STARTING or RUNNING state.
(hrtimer_derived_probe_group::emit_module_decls): Ditto.
(be_derived_probe_group::emit_module_init): indicate error to the rest
of the initialization if any begin probes fail.
* translate.cxx (c_unparser::emit_module_init): Set the global error
state on an initialization error so timers know to shut down.
runtime/
* time.c (stp_timer_reregister): Add a global to control whether the
gettimeofday timer should restart itself, for clean shutdown.
(__stp_time_timer_callback): Check the global.
(_stp_kill_time, _stp_init_time): Set the global.
(_stp_gettimeofday_ns): Switch to preempt_enable_no_resched.
* time.c (__stp_time_cpufreq_callback): Use the cpu# from the notifier.
(_stp_init_time): No need to disable preemption around cpufreq init.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ChangeLog.diff?cvsroot=systemtap&r1=1.514&r2=1.515
http://sourceware.org/cgi-bin/cvsweb.cgi/src/tapsets.cxx.diff?cvsroot=systemtap&r1=1.165&r2=1.166
http://sourceware.org/cgi-bin/cvsweb.cgi/src/translate.cxx.diff?cvsroot=systemtap&r1=1.144&r2=1.145
http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/ChangeLog.diff?cvsroot=systemtap&r1=1.165&r2=1.166
http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/time.c.diff?cvsroot=systemtap&r1=1.6&r2=1.7