diff options
author | zhaolei <zhaolei> | 2007-10-02 03:10:08 +0000 |
---|---|---|
committer | zhaolei <zhaolei> | 2007-10-02 03:10:08 +0000 |
commit | 3cff6a58016b4c3c696bc63d65f8af6c85016891 (patch) | |
tree | d65600ed29bbd01cb637427354b0910b52798194 /tapset/tcp.stp | |
parent | b71a5cbb7521034d43523096c890e5d9bd05e79c (diff) | |
download | systemtap-steved-3cff6a58016b4c3c696bc63d65f8af6c85016891.tar.gz systemtap-steved-3cff6a58016b4c3c696bc63d65f8af6c85016891.tar.xz systemtap-steved-3cff6a58016b4c3c696bc63d65f8af6c85016891.zip |
2007-10-02 Zhaolei <zhaolei@cn.fujitsu.com>
* tcp.stp: Add name argument for all probes.
* tcp.stp (tcp.setsockopt.return): Add comment.
Diffstat (limited to 'tapset/tcp.stp')
-rw-r--r-- | tapset/tcp.stp | 42 |
1 files changed, 34 insertions, 8 deletions
diff --git a/tapset/tcp.stp b/tapset/tcp.stp index 55f5391d..3c3bd23b 100644 --- a/tapset/tcp.stp +++ b/tapset/tcp.stp @@ -117,10 +117,12 @@ function tcp_sockopt_str:string (optname:long) { // The process which sends a tcp message // // Arguments: +// name - name of this probe // sock - network socket // size - number of bytes to send // probe tcp.sendmsg = kernel.function("tcp_sendmsg") { + name = "tcp.sendmsg" %( kernel_v < "2.6.23" %? sock = $sk %: @@ -137,10 +139,12 @@ probe tcp.sendmsg = kernel.function("tcp_sendmsg") { // The process which sends a tcp message // // Arguments: +// name - name of this probe // size - number of bytes sent or // error code if an error occurred. // probe tcp.sendmsg.return = kernel.function("tcp_sendmsg").return { + name = "tcp.sendmsg" size = $return } @@ -152,10 +156,12 @@ probe tcp.sendmsg.return = kernel.function("tcp_sendmsg").return { // The process which receives a tcp message // // Arguments: +// name - name of this probe // sock - network socket // size - number of bytes to be received // probe tcp.recvmsg = kernel.function("tcp_recvmsg") { + name = "tcp.recvmsg" sock = $sk size = $len } @@ -168,10 +174,12 @@ probe tcp.recvmsg = kernel.function("tcp_recvmsg") { // The process which receives a tcp message // // Arguments: +// name - name of this probe // size - number of bytes received or // error code if an error occurred. // probe tcp.recvmsg.return = kernel.function("tcp_recvmsg").return { + name = "tcp.recvmsg" size = $return } @@ -183,10 +191,12 @@ probe tcp.recvmsg.return = kernel.function("tcp_recvmsg").return { // The process which disconnects tcp // // Arguments: -// sock - network socket -// flags - TCP flags (e.g. FIN, etc) +// name - name of this probe +// sock - network socket +// flags - TCP flags (e.g. FIN, etc) // probe tcp.disconnect = kernel.function("tcp_disconnect") { + name = "tcp.disconnect" sock = $sk flags = $flags } @@ -199,9 +209,11 @@ probe tcp.disconnect = kernel.function("tcp_disconnect") { // The process which disconnects tcp // // Arguments: -// ret - error code (0: no error) +// name - name of this probe +// ret - error code (0: no error) // probe tcp.disconnect.return = kernel.function("tcp_disconnect").return { + name = "tcp.disconnect" ret = $return } @@ -213,13 +225,15 @@ probe tcp.disconnect.return = kernel.function("tcp_disconnect").return { // The process which calls setsockopt // // Arguments: -// sock - network socket -// level - the level at which the socket options will be manipulated -// optname - TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc) -// optstr - resolves optname to a human-readable format -// optlen - used to access values for setsockopt() +// name - name of this probe +// sock - network socket +// level - the level at which the socket options will be manipulated +// optname - TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc) +// optstr - resolves optname to a human-readable format +// optlen - used to access values for setsockopt() // probe tcp.setsockopt = kernel.function("tcp_setsockopt") { + name = "tcp.setsockopt" sock = $sk level = $level optname = $optname @@ -227,7 +241,19 @@ probe tcp.setsockopt = kernel.function("tcp_setsockopt") { optlen = $optlen } +// probe tcp.setsockopt.return +// +// Fires whenever setsockopt(s, IPPROTO_TCP, TCP_*, ...) is done +// +// Context: +// The process which calls setsockopt +// +// Arguments: +// name - name of this probe +// ret - error code (0: no error) +// probe tcp.setsockopt.return = kernel.function("tcp_setsockopt").return { + name = "tcp.setsockopt" ret = $return } |