This is the mail archive of the systemtap-cvs@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-89-g07940db


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  07940db192f25caf77b9ffbb7d35150ace5d5404 (commit)
       via  f990359bd63bd4fc21e600e71c6a513d5b5b2ccb (commit)
       via  8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 (commit)
       via  2865d17a48d055b3aef6e45506292908800cdb21 (commit)
      from  1477dcbc69b6c6778c12f9b7f1a91ca532411e5d (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 07940db192f25caf77b9ffbb7d35150ace5d5404
Merge: f990359bd63bd4fc21e600e71c6a513d5b5b2ccb 1477dcbc69b6c6778c12f9b7f1a91ca532411e5d
Author: Dave Brolley <brolley@redhat.com>
Date:   Tue Oct 13 14:02:26 2009 -0400

    Merge branch 'master' of ssh://sources.redhat.com/git/systemtap

commit f990359bd63bd4fc21e600e71c6a513d5b5b2ccb
Merge: 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 ba9abf303e1bed196668f103b2a17c48e3df70aa
Author: Dave Brolley <brolley@redhat.com>
Date:   Tue Oct 13 11:55:11 2009 -0400

    Merge branch 'master' of ssh://sources.redhat.com/git/systemtap

commit 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581
Author: Dave Brolley <brolley@redhat.com>
Date:   Tue Oct 13 11:52:22 2009 -0400

    Ensure that unprivileged-authorized probe point functions are hashed differently
    than non-authorized ones for the purpose of removing duplicates.
    
    2009-10-13  Dave Brolley  <brolley@redhat.com>
    
            * elaborate.h (print_dupe_stamp_unprivileged): New static method
            of derived_probe.
            (print_dupe_stamp_unprivileged_process_owner): Likewise.
    
            * elaborate.cxx (print_dupe_stamp_unprivileged): New static method
            of derived_probe.
            (print_dupe_stamp_unprivileged_process_owner): Likewise.
    
            * tapset-been.cxx (print_dupe_stamp): New virtual method of be_derived_p
    robe
            and never_derived_probe.
    
            * tapset-utrace.cxx (print_dupe_stamp): New virtual method of utrace_der
    ived_probe
    
            * tapset-itrace.cxx (itrace_derived_probe::emit_unprivileged_assertion):
     Removed.
            (itrace_builder::check_unprivileged): Removed.
    
            * tapsets.cxx (print_dupe_stamp): New virtual method of uprobe_derived_p
    robe

commit 2865d17a48d055b3aef6e45506292908800cdb21
Author: Dave Brolley <brolley@redhat.com>
Date:   Fri Oct 9 11:09:12 2009 -0400

    Generate safety net assertions in probe function not authorized for unprivileged users.
    
    2009-10-08  Dave Brolley  <brolley@redhat.com>
    
            * elaborate.h (emit_unprivileged_assertion): New virtual method of deriv
    ed_probe.
            (emit_process_owner_assertion): New static method of derived_probe.
            (check_unprivileged): New virtual method of derived_probe_builder.
            (match_node::unprivileged_ok): Removed.
            (match_node::allow_unprivileged): Removed.
            (match_node::unprivileged_allowed): Removed.
    
            * elaborate.cxx (translate.h): #include it.
            (emit_unprivileged_assertion): New virtual method of derived_probe.
            (emit_process_owner_assertion): New static method of derived_probe.
            (check_unprivileged): New virtual method of derived_probe_builder.
            (match_node::unprivileged_ok): Removed.
            (match_node::allow_unprivileged): Removed.
            (match_node::unprivileged_allowed): Removed.
            (find_and_build): Don't check for unprivileged restrictions here. Call t
    he
            builder's check_unprivileged method.
            (alias_expansion_builder::check_unprivileged): New virtual method.
    
            * tapset-been.cxx (be_derived_probe::emit_unprivileged_assertion): New v
    irtual
            method.
            (be_builder::check_unprivileged): Likewise.
            (never_derived_probe::emit_unprivileged_assertion): Likewise.
            (never_builder::check_unprivileged): Likewise.
            (register_tapset_been): Don't call allow_unprivileged.
    
            * tapset-itrace.cxx (itrace_derived_probe::emit_unprivileged_assertion):
     New virtual
            method.
            (itrace_builder::check_unprivileged): Likewise.
            (register_tapset_itrace): Don't call allow_unprivileged.
    
            * tapset-utrace.cxx (utrace_derived_probe::emit_unprivileged_assertion):
     New virtual
            method.
            (utrace_builder::check_unprivileged): Likewise.
            (register_tapset_utrace): Don't call allow_unprivileged.
    
            * tapset-timer.cxx (timer_derived_probe::emit_unprivileged_assertion): N
    ew virtual
            method.
            (timer_builder::check_unprivileged): Likewise.
            (register_tapset_timers): Don't call allow_unprivileged.
    
            * tapsets.cxx (uprobe_derived_probe::emit_unprivileged_assertion): New v
    irtual
            method.
            (uprobe_builder::check_unprivileged): Likewise.
            (register_standard_tapsets): Don't call allow_unprivileged.
            (register_statement_variants): Remove unprivileged_ok_p parameter. Don't
     call
            allow_unprivileged.
            (register_function_variants): Likewise.
            (register_function_and_statement_variants): Likewise.
            (register_patterns): Don't call allow_unprivileged.
    
            * translate.cxx (emit_probe): Call v->emit_unprivileged_assertion.

-----------------------------------------------------------------------

Summary of changes:
 elaborate.cxx     |   80 ++++++++++++++++++++++++++++++++++++++--------------
 elaborate.h       |   17 ++++++++--
 tapset-been.cxx   |   23 ++++++++++----
 tapset-itrace.cxx |    4 --
 tapset-timers.cxx |   42 +++++++++++++++------------
 tapset-utrace.cxx |   42 ++++++++++++++++++++++++----
 tapsets.cxx       |   63 ++++++++++++++++++++++-------------------
 translate.cxx     |    3 ++
 8 files changed, 183 insertions(+), 91 deletions(-)


hooks/post-receive
--
systemtap: system-wide probe/trace tool


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]