summaryrefslogtreecommitdiffstats
path: root/runtime/ChangeLog
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2008-09-12 13:18:15 -0500
committerDavid Smith <dsmith@redhat.com>2008-09-12 13:18:15 -0500
commitee928e1461d33322e9485f4736ba2f979a3331b5 (patch)
tree2290a279f629f4592fbef58952a1f43b9e6e6a86 /runtime/ChangeLog
parent3a4e19b8a7d12cb7e3b82b523bd47b9ae9ff9487 (diff)
downloadsystemtap-steved-ee928e1461d33322e9485f4736ba2f979a3331b5.tar.gz
systemtap-steved-ee928e1461d33322e9485f4736ba2f979a3331b5.tar.xz
systemtap-steved-ee928e1461d33322e9485f4736ba2f979a3331b5.zip
BZ 6755 fix. Wait until all callbacks are finished.
2008-09-12 David Smith <dsmith@redhat.com> BZ 6755 * task_finder.c: Added 'inuse' count to know when handlers are still running. (__stp_utrace_task_finder_report_clone): If state isn't correct, detach. Increase 'inuse' count when starting, decrement when exiting. (__stp_utrace_task_finder_report_exec): Ditto. (__stp_utrace_task_finder_target_death): Ditto. (__stp_utrace_task_finder_target_quiesce): Increase 'inuse' count when starting, decrement when exiting. (__stp_utrace_task_finder_target_syscall_entry): Ditto. (__stp_utrace_task_finder_target_syscall_exit): Ditto. (stap_stop_task_finder): Wait until all callbacks are finished.
Diffstat (limited to 'runtime/ChangeLog')
-rw-r--r--runtime/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/runtime/ChangeLog b/runtime/ChangeLog
index 97b1a0c0..6740ea4e 100644
--- a/runtime/ChangeLog
+++ b/runtime/ChangeLog
@@ -1,3 +1,19 @@
+2008-09-12 David Smith <dsmith@redhat.com>
+
+ BZ 6755
+ * task_finder.c: Added 'inuse' count to know when handlers are still
+ running.
+ (__stp_utrace_task_finder_report_clone): If state isn't correct,
+ detach. Increase 'inuse' count when starting, decrement when
+ exiting.
+ (__stp_utrace_task_finder_report_exec): Ditto.
+ (__stp_utrace_task_finder_target_death): Ditto.
+ (__stp_utrace_task_finder_target_quiesce): Increase 'inuse' count
+ when starting, decrement when exiting.
+ (__stp_utrace_task_finder_target_syscall_entry): Ditto.
+ (__stp_utrace_task_finder_target_syscall_exit): Ditto.
+ (stap_stop_task_finder): Wait until all callbacks are finished.
+
2008-09-10 Frank Ch. Eigler <fche@elastic.org>
* runtime.h (STP_USE_FRAME_POINTER): Remove architecture #if's.