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-1.4-57-g0d70f9d
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 8 Feb 2011 23:07:19 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.4-57-g0d70f9d
- 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 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 <jistone@redhat.com>
Date: Tue Feb 8 15:06:25 2011 -0800
Fix the indentation of systemtap_session::usage
commit 504d2b61306d133bfde0dcfee542eb48479b6851
Author: Josh Stone <jistone@redhat.com>
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 <jistone@redhat.com>
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 <jistone@redhat.com>
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 <jistone@redhat.com>
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(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool