summaryrefslogtreecommitdiffstats
path: root/runtime/ChangeLog
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2009-01-20 10:35:53 -0600
committerDavid Smith <dsmith@redhat.com>2009-01-20 10:35:53 -0600
commitb1efd8a3e42869cf0b7610f00ea34c8e47ff5982 (patch)
treee80ca7f6ca98b4a54222ce2acb7266117e6a99af /runtime/ChangeLog
parent46be0ea9347282f992df1c9579921026b9d88336 (diff)
downloadsystemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.tar.gz
systemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.tar.xz
systemtap-steved-b1efd8a3e42869cf0b7610f00ea34c8e47ff5982.zip
PR 9673. Only use one utrace engine for all targets with same path or pid.
2009-01-20 David Smith <dsmith@redhat.com> PR 9673. * task_finder.c (struct stap_task_finder_target): Added 'vm_events' field. (stap_register_task_finder_target): Sets vm_events if a vm_callback is present. (__stp_task_finder_cleanup): Only detaches engines on the main __stp_task_finder_list linked list. (__stp_call_callbacks): New function. (__stp_call_vm_callbacks): New function. (__stp_utrace_attach_match_filename): Calls __stp_call_callbacks() to call callbacks. (__stp_utrace_task_finder_target_death): Ditto. (__stp_utrace_task_finder_target_quiesce): Calls __stp_call_callbacks() and __stp_call_vm_callbacks() to call callbacks. (__stp_call_vm_callbacks_with_vma): Renamed from __stp_target_call_vm_callback. (__stp_utrace_task_finder_target_syscall_exit): Calls __stp_call_vm_callbacks() to call vm callbacks. (stap_start_task_finder): Instead of a utrace engine for every task_finder_target, there is now one utrace engine for all targets with the same path or pid.
Diffstat (limited to 'runtime/ChangeLog')
-rw-r--r--runtime/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/runtime/ChangeLog b/runtime/ChangeLog
index c023fac6..ffe0c57f 100644
--- a/runtime/ChangeLog
+++ b/runtime/ChangeLog
@@ -1,3 +1,28 @@
+2009-01-20 David Smith <dsmith@redhat.com>
+
+ PR 9673.
+ * task_finder.c (struct stap_task_finder_target): Added
+ 'vm_events' field.
+ (stap_register_task_finder_target): Sets vm_events if a
+ vm_callback is present.
+ (__stp_task_finder_cleanup): Only detaches engines on the main
+ __stp_task_finder_list linked list.
+ (__stp_call_callbacks): New function.
+ (__stp_call_vm_callbacks): New function.
+ (__stp_utrace_attach_match_filename): Calls __stp_call_callbacks()
+ to call callbacks.
+ (__stp_utrace_task_finder_target_death): Ditto.
+ (__stp_utrace_task_finder_target_quiesce): Calls
+ __stp_call_callbacks() and __stp_call_vm_callbacks() to call
+ callbacks.
+ (__stp_call_vm_callbacks_with_vma): Renamed from
+ __stp_target_call_vm_callback.
+ (__stp_utrace_task_finder_target_syscall_exit): Calls
+ __stp_call_vm_callbacks() to call vm callbacks.
+ (stap_start_task_finder): Instead of a utrace engine for every
+ task_finder_target, there is now one utrace engine for all targets
+ with the same path or pid.
+
2009-01-13 Jim Keniston <jkenisto@us.ibm.com>
PR 7082.