This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.9-366-gbe0789e
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 18 Sep 2009 01:43:23 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.9-366-gbe0789e
- Reply-to: systemtap at sourceware dot org
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The branch, master has been updated
via be0789e5d8f6aa888efb53d033eca149c3710278 (commit)
via a9b593471a5d22c820333938d4c4210efd63bd3a (commit)
via 5c34cc891d6929ff9cd52b6fe725873c181b094e (commit)
via 4ddb6dd03ee4364bdb36bc32888846faad48a080 (commit)
from 762684a57fa5420cc122b475f592545e8eeb29cd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit be0789e5d8f6aa888efb53d033eca149c3710278
Merge: a9b593471a5d22c820333938d4c4210efd63bd3a 762684a57fa5420cc122b475f592545e8eeb29cd
Author: Josh Stone <jistone@redhat.com>
Date: Thu Sep 17 18:43:14 2009 -0700
Merge branch 'master' of sourceware.org:/git/systemtap
commit a9b593471a5d22c820333938d4c4210efd63bd3a
Author: Josh Stone <jistone@redhat.com>
Date: Thu Sep 17 18:35:12 2009 -0700
Simplify the sdt semaphore decrement in utrace
The decrement can happen at the same time that the utrace detach is
called. However, I'm concerned that this code isn't correctly handling
the case where multiple tasks may register the same probe, so for now
I've noted those places. I think task finder may have to help in fixing
this...
* tapset-utrace.cxx (utrace_derived_probe_group::emit_module_init): As
noted in uprobes-land, there's no need to tear down anything.
(utrace_derived_probe_group::emit_module_exit): Unify the detach and
semaphore decrement, and note a concern about multiple tasks.
(utrace_derived_probe_group::emit_module_decls): Note same concern.
* tapsets.cxx (uprobe_derived_probe_group::emit_module_decls): Ditto.
(uprobe_derived_probe_group::emit_module_exit): Ditto.
commit 5c34cc891d6929ff9cd52b6fe725873c181b094e
Author: Josh Stone <jistone@redhat.com>
Date: Thu Sep 17 16:51:40 2009 -0700
Simplify sdt's record_semaphore
* tapsets.cxx (sdt_query::record_semaphore): Use lookup_symbol_address.
commit 4ddb6dd03ee4364bdb36bc32888846faad48a080
Author: Josh Stone <jistone@redhat.com>
Date: Thu Sep 17 16:37:36 2009 -0700
Map std semaphores from probe->addr
Each probe needs to know the associated semaphore address, rather than
the other way around.
* session.h (sdt_semaphore_addr): Reverse the key-value types.
* tapsets.cxx (record_semaphore): Take an index to only record the
semaphore for newly added results.
(sdt_query::handle_query_module): Adjust accordingly.
(uprobe_derived_probe_group::emit_module_decls): Now it's a simple map
lookup for sdt_sem_address.
* tapset-utrace.cxx (utrace_derived_probe_group::emit_probe_decl): Ditto.
-----------------------------------------------------------------------
Summary of changes:
session.h | 2 +-
tapset-utrace.cxx | 76 +++++++++++++++++-----------------------------------
tapsets.cxx | 60 +++++++++++++++--------------------------
3 files changed, 48 insertions(+), 90 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool