[SCM] systemtap: system-wide probe/trace tool branch, jistone/stapsh, updated. release-1.4-184-gd4fd885
jistone@sourceware.org
jistone@sourceware.org
Sat Mar 19 01:33:00 GMT 2011
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, jistone/stapsh has been updated
via d4fd885f9a0c9552e9f559f01ecefe3243010b6e (commit)
via f3f6443c32343790cd70da8c10c7a8dd47ae30dc (commit)
via e4ff50572988ed51a131dfd87fd83bde7bc2a45a (commit)
via 69916904a9910a922a8683ff147da57be4acca88 (commit)
via 32bcc3c72d10dae791318dd16ebaf834a273eadc (commit)
via 88e08f53b9fcac201fe6faf7e79a91ead3dd978b (commit)
via 4f747a64c781f34e2c6f5c5bbb0f427dc426ac08 (commit)
via 7e456f65f622fd0487cc04e1f2d6d6b80b067141 (commit)
via 3866fc1d1e9d4399e34b03f9940d42ee9191b886 (commit)
via 74dd2f4f744d40a6c3bb95bd5542b9686306f40b (commit)
via 58a834b168986ade130a5779738d5ace1e69d8f0 (commit)
via eff14db3b9ead0438307325fb4ee83452b8db754 (commit)
via 2e46c01a3e6053a0cfd05645ebe0c118a0d828af (commit)
via b7a0f5abcbae86c3ea05f0366dae19ccb6dbe79c (commit)
via 57680e982f98e31fe0ceda18e185f2c851e16389 (commit)
via d6527bd20ae9b861b9dcc4b4ba3bd733e483e972 (commit)
via 84e9410388d924c5a863b08e1973ee1863ff359c (commit)
via c837e1b03d964e2bcf86e6618f813305326e1c41 (commit)
via 6700bcd97fea10012d28631029ffdcbb85911075 (commit)
via b5f561be304ddb0c9b5bfa810799b831f4c41d4f (commit)
via 63c742a628691a66a801cc067dcfb40e04cefe30 (commit)
via 0321f208d530087b8bec3bdd974c1ef82887f3f9 (commit)
via 9859b7666f3203c02c1b78fd47dc299bc9bbc375 (commit)
via ccd482898e8c4cdebfd007b6b07c4c96f85b5503 (commit)
via a75f22a9d47c0dfe976b7e6a86eda33fbcb796e3 (commit)
via 71222c72d43ef3d10e460e4b551921a62949f59d (commit)
from 35df6b43e3b8e28af8a12302110784df1c571956 (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 d4fd885f9a0c9552e9f559f01ecefe3243010b6e
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 18:30:01 2011 -0700
autoreconf with f14
commit f3f6443c32343790cd70da8c10c7a8dd47ae30dc
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 18:27:22 2011 -0700
Add gettext wrappers on new remote strings, update-po
commit e4ff50572988ed51a131dfd87fd83bde7bc2a45a
Merge: 6991690 7e456f6
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 16:50:55 2011 -0700
Merge remote-tracking branch 'origin/master' into stapsh
commit 69916904a9910a922a8683ff147da57be4acca88
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 16:46:42 2011 -0700
Add a testcase for stapsh remotes
We can't generally test true remotes in the testsuite without previously
setting up ssh access on a machine. But we can still check that the
stapsh mechanism works in general. This runs with --remote=stapsh, and
checks that stapsh exists in the process hierarchy and a signal to stap
only is propagated through stapsh.
* testsuite/systemtap.base/stapsh.*: New.
commit 32bcc3c72d10dae791318dd16ebaf834a273eadc
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 16:45:25 2011 -0700
stapsh: dbug-print on received signals
* runtime/staprun/stapsh.c (handle_signal): Add dbug.
commit 88e08f53b9fcac201fe6faf7e79a91ead3dd978b
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 16:43:28 2011 -0700
remote: Block signals in direct_stapsh's child
We want direct_stapsh to simulate the ssh_remote signaling as much as
possible, so we must ensure that the manual stapsh child process doesn't
get signals directly.
* remote.cxx (direct_stapsh::direct_stapsh): Block signals while
spawning the stapsh process.
commit 4f747a64c781f34e2c6f5c5bbb0f427dc426ac08
Author: Josh Stone <jistone@redhat.com>
Date: Fri Mar 18 15:38:29 2011 -0700
PR12592: Allow -r /path/to/kernel for stap-servers
Previously, stap-serverd would parse the release string from a kernel
path, but now it also passes that full path on for stap to use.
* stap-serverd (process_r): Keep the full -r path for stap_options.
* stap-server (process_r): Ditto.
* session.cxx (systemtap_session::setup_kernel_release): Skip repeated
kernel strings, for the case when a server -r /path/to/kernel is
followed by a client's matching -r kernel.
commit eff14db3b9ead0438307325fb4ee83452b8db754
Author: Josh Stone <jistone@redhat.com>
Date: Thu Mar 17 19:51:11 2011 -0700
Cache compile_server_info attached to sessions, not static
The various vector<compile_server_info> caches in csclient have
information that's specific to the systemtap_session in question, so
they need to be saved with the session rather than kept static. This
matters for the brave new world of having multiple unique remote targets
within a single stap execution.
* session.h (systemtap_session::server_cache): New, opaque pointer for
a struct containing csclient's cached data.
* session.cxx (systemtap_session::systemtap_session): NULL it.
* csclient.cxx (struct compile_server_cache): Define a container for all
the caching vectors that will be stored in the session.
(cscache): Get the cache from the session, allocate it if needed.
(get_default_server_info): Use a cache vector instead of a static.
(get_specific_server_info): Ditto.
(get_or_keep_trusted_server_info): Ditto.
(get_or_keep_signing_server_info): Ditto.
(get_or_keep_online_server_info): Ditto.
commit 2e46c01a3e6053a0cfd05645ebe0c118a0d828af
Author: Josh Stone <jistone@redhat.com>
Date: Thu Mar 17 19:45:57 2011 -0700
Clear the SSL session cache after using a server
If the cache is not cleared, then the NSS_Shutdown fails, and then
future connections (as with multi-remote) can't be initialized.
* csclient.cxx (compile_server_client::compile_using_server):
Call SSL_ClearSessionCache before NSS_Shutdown.
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
Makefile.in | 2 +
aclocal.m4 | 40 +-
configure | 451 +++---
csclient.cxx | 298 ++--
doc/.gitignore | 2 +
doc/Makefile.in | 2 +
.../en-US/extras/rhelchannels.sh | 14 +
doc/SystemTap_Tapset_Reference/Makefile.in | 2 +
doc/beginners/Makefile.in | 2 +
dwarf_wrappers.cxx | 5 +-
dwflpp.cxx | 14 +-
grapher/Makefile.in | 2 +
includes/sys/.gitignore | 1 +
main.cxx | 10 +-
pcp/src/pmdas/logger/Install | 109 ++-
pcp/src/pmdas/logger/logger.c | 128 ++-
po/.gitignore | 3 +
po/POTFILES.in | 1 +
po/README | 43 +
po/en.gmo | Bin 17989 -> 17989 bytes
po/en.po | 1569 ++++++++++++--------
po/fr.gmo | Bin 58978 -> 58978 bytes
po/fr.po | 1561 ++++++++++++--------
po/pl.gmo | Bin 588 -> 588 bytes
po/pl.po | 1566 ++++++++++++--------
po/systemtap.pot | 1566 ++++++++++++--------
remote.cxx | 98 +-
runtime/loc2c-runtime.h | 4 +-
runtime/runtime.h | 2 +-
runtime/staprun/Makefile.in | 2 +
runtime/staprun/aclocal.m4 | 40 +-
runtime/staprun/configure | 294 ++--
runtime/staprun/stapsh.c | 3 +-
runtime/sym.c | 24 +-
session.cxx | 7 +
session.h | 2 +
stap-server | 2 +-
stap-serverd | 2 +-
staptree.cxx | 58 +-
tapset/ip.stp | 13 +-
tapsets.cxx | 2 +-
testsuite/.gitignore | 2 +
testsuite/aclocal.m4 | 4 +-
testsuite/configure | 226 ++--
testsuite/systemtap.base/rep_ret.exp | 5 +-
testsuite/systemtap.base/stapsh.exp | 12 +
testsuite/systemtap.base/stapsh.stp | 39 +
testsuite/systemtap.base/vta-test.exp | 79 +-
translate.cxx | 58 +-
util.cxx | 15 -
util.h | 28 +-
52 files changed, 5040 insertions(+), 3373 deletions(-)
create mode 100755 doc/SystemTap_Beginners_Guide/en-US/extras/rhelchannels.sh
create mode 100644 includes/sys/.gitignore
create mode 100644 po/.gitignore
create mode 100644 po/README
create mode 100644 testsuite/systemtap.base/stapsh.exp
create mode 100644 testsuite/systemtap.base/stapsh.stp
hooks/post-receive
--
systemtap: system-wide probe/trace tool
More information about the Systemtap-cvs
mailing list