This is the mail archive of the 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.4-57-g0d70f9d

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  0d70f9d8eacf4e6967fed19099a20509ce9f2071 (commit)
       via  504d2b61306d133bfde0dcfee542eb48479b6851 (commit)
       via  4c156a0e285d3853ccd514484b73fce6153081ba (commit)
       via  90cbace96a53f23c56d9efcb69df71c881b20088 (commit)
       via  abc15290045656053b649d3b6d57ad6a4220a07a (commit)
      from  a7dbd06e0a2686e5e69dab85fee56ad39cb9a22e (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 0d70f9d8eacf4e6967fed19099a20509ce9f2071
Author: Josh Stone <>
Date:   Tue Feb 8 15:06:25 2011 -0800

    Fix the indentation of systemtap_session::usage

commit 504d2b61306d133bfde0dcfee542eb48479b6851
Author: Josh Stone <>
Date:   Tue Feb 8 15:06:25 2011 -0800

    Clean up exit paths
    We need to strive not to leave files/processes around, so exit() calls
    are reduced to only places where nothings been allocated yet.  Errors
    are rarely so fatal to require immediate exit.

commit 4c156a0e285d3853ccd514484b73fce6153081ba
Author: Josh Stone <>
Date:   Tue Feb 8 15:06:25 2011 -0800

    Use a ControlMaster for ssh remotes
    We can start the ssh remote with a ControlMaster connection, using a
    unique socket in the tmpdir, and then each subsequent remote command can
    reuse that connection.
    * remote.cxx (ssh_remote::open_control_master): Connect to the remote
      host with a ControlPath that later commands can reuse.  The relevant
      options are saved in member ssh_opts.
      (ssh_remote::close_control_master): Ask the control process to exit.
      (ssh_remote::get_uname, ::start, ::finish): Start using ssh_opts, so
      the ControlPath is always specified.

commit 90cbace96a53f23c56d9efcb69df71c881b20088
Author: Josh Stone <>
Date:   Tue Feb 8 15:06:25 2011 -0800

    Precreate the main tmpdir
    Create the primary temp dir early on, so we have a place to store
    temporary data for remotes (like control socket paths).
    * main.cxx (main): Create the tmpdir before remotes are started.
      (create_temp_dir, remove_temp_dir): Tolerate repeat calls.

commit abc15290045656053b649d3b6d57ad6a4220a07a
Author: Josh Stone <>
Date:   Tue Feb 8 15:06:25 2011 -0800

    Use a proper session copier when cloning
    * session.cxx (systemtap_session): Define copy and assignment
      constructors without implementation, to avoid implicit behavior.
      Add a new copy constructor with a new kernel/arch.
      (systemtap_session::clone): Use the new copier.


Summary of changes:
 buildrun.cxx   |   11 ++-
 coveragedb.cxx |    2 +-
 main.cxx       |   32 +++++-
 remote.cxx     |  146 ++++++++++++++++--------
 session.cxx    |  355 +++++++++++++++++++++++++++++++++++++-------------------
 session.h      |   11 ++
 util.cxx       |    2 +-
 7 files changed, 381 insertions(+), 178 deletions(-)

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]