| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
* tapsets/socket.stp: Add descriptions for proto, family and state.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* buildrun.cxx (compile_pass): Add autoconf-x86-gs.c.
* tapset/i686/registers.stp (_stp_register_regs): Update offsets.
(test_x86_gs): Auxiliary function.
* runtime/autoconf-x86-gs.c : New file.
* testsuite/systemtap.base/x86_gs.exp : New test case.
* testsuite/systemtap.base/x86_gs.stp : Ditto.
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
functions to grab TCP source and destination port from a socket.
Also, used this function inside some TCP probe functions, as recvmsg,
to provide a richer set of fields.
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| | |
Resolved conflicts:
runtime/task_finder.c: name vs path.
|
| |
| |
| |
| | |
* tapset/scsi.stp: Remove 'g' at end of file.
|
| |\ |
|
| | |
| | |
| | |
| | | |
Two functions pid2task and pid2execname.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| | |
tapsetdescription for man page generator (in development)
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A few places in this tapset were using a pattern like this:
i_sb = @cast(foo, "inode")->i_sb
return @cast(foo, "super_block")->bar
The type of i_sb is already known, so I just merged this to:
return @cast(foo, "inode")->i_sb->bar
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The nfs, rpc, and scsi tapsets use @cast on types that may be compiled
into a kernel module or into the main kernel binary. The @cast search
path separated with colons lets us search both the kernel and the module.
For a couple of cases, I also merged sequential @casts that work just
fine as a single cast with a multiple-level dereference.
|
| |
| |
| |
| |
| | |
This now checks that CONTEXT->regs actually exists, and that the
requested offset is in the correct range.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Rewrite some functions using type casting to
get rid of embedded C code in nfs, scsi, signal,
socket, rpc, task and vfs tapset.
Signed-off-by: Wenji Huang <wenji.huang@oracle.com>
|
| |
| |
| |
| |
| | |
* tapset/inet_sock.stp (inet_get_local_port): Fix kernel version check.
(inet_get_ip_source): Likewise.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* tapset/inet_sock.stp: Remove includes.
(inet_get_local_port): No embedded C, use @cast.
(inet_get_ip_source): Likewise.
(daddr_to_string): New function, still some embedded C used.
|
| |
| |
| |
| | |
* tapset/networking.stp: Remove include.
|
| |
| |
| |
| |
| | |
* tapset/aux_syscalls.stp (_struct_sigaction_u): Only needed and compiles
when CONFIG_COMPAT defined.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Our gettimeofday runtime has frequent wakeups to stay in sync with
kernel time, but this is wasted effort if gettimeofday is not used in
the script. This patch moves the calls to _stp_time_init and
_stp_time_kill into begin and end/error probes, which only get pulled in
if one of the gettimeofday variants is called.
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
ChangeLog: Removed
runtime/ChangeLog: Removed
runtime/sym.c: Merged
runtime/task_finder.c: Merged
tapset/ChangeLog: Removed
testsuite/ChangeLog: Removed
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Getting rid of ChangeLogs doesn't mean that we get a free ticket -- we
now need to be more diligent about providing meaningful commit messages.
I've updated the HACKING file with a first draft of new guidelines, but
we may still revise what we feel is appropriate detail in the logs.
I removed the ChangeLog section from the tapset/DEVGIDE entirely, and
also fixed the path where examples are stored.
|
| |
| |
| |
| |
| |
| | |
Mark Wielaard, a dear friend of the departed, will be performing a song
and dance at the funeral services to commemorate the joyous times that
they had together.
|
| | |
|