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.1-260-g8bd0f6d
- From: mark at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 19 Mar 2010 12:23:00 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.1-260-g8bd0f6d
- 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 8bd0f6dce9effdb8bde2fb2cc6ab2c68be8d32d7 (commit)
via 3651ea20da2292ec86cafca4ca4a8f220df910cf (commit)
via 58ea0457e185e7cbea71c16d88dfa43a3196f803 (commit)
via 7189a12dcef9b1c515e052f9d8a53e53a8d58b73 (commit)
from 4434d3386943bf32dc7873eafb7c7e6239a3c2a3 (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 8bd0f6dce9effdb8bde2fb2cc6ab2c68be8d32d7
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Mar 19 13:00:50 2010 +0100
PR11402 Support pipe2 syscall.
The pipe2() was added to Linux in version 2.6.27. It is a variant of the
normal pipe syscall, but takes an extra flags argument which can be the
ORed value of O_NONBLOCK and O_CLOEXEC.
* tapset/aux_syscalls.stp (_sys_pipe2_flag_str:string): New helper function.
* tapset/syscalls2.stp (syscall.pipe2, syscall.pipe2.return): New probes.
commit 3651ea20da2292ec86cafca4ca4a8f220df910cf
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Mar 19 12:30:44 2010 +0100
Recognize O_CLOEXEC in _sys_open_flag_str.
* tapset/aux_syscalls.stp (_sys_open_flag_str): If O_CLOEXEC is defined
recognize and return it.
commit 58ea0457e185e7cbea71c16d88dfa43a3196f803
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Mar 19 11:55:57 2010 +0100
Make pipe file descriptors available in syscall.pipe[.return].
The actual value of the pipe file descriptors can be interesting,
especially in the syscall.pipe.return probe. This can be done without
any embedded C now using @cast. So don't use _fildes_u() anymore.
_fildes_u in aux_syscall.stp is still retained because it is used in
nd_syscalls2.stp for pipe.
* tapset/syscalls2.stp (syscall.pipe, syscall.pipe.return): Add pipe1
pipe2 convenience variables. Don't use _fildes_u for argstr anymore.
commit 7189a12dcef9b1c515e052f9d8a53e53a8d58b73
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Mar 19 11:32:22 2010 +0100
Use @defined() in syscall.pipe to select whether fildes_uaddr is available.
* tapset/aux_syscalls.stp (syscall.pipe): Remove architecture dependent
probe definitions. Newer gcc make $fildes available on more arches.
Use @defined($fildes) to select on which ones.
-----------------------------------------------------------------------
Summary of changes:
tapset/aux_syscalls.stp | 23 ++++++++++
tapset/syscalls2.stp | 103 +++++++++++++++++++++++++++++++++++++---------
2 files changed, 106 insertions(+), 20 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool