diff options
author | tpnguyen <tpnguyen> | 2006-06-24 06:10:22 +0000 |
---|---|---|
committer | tpnguyen <tpnguyen> | 2006-06-24 06:10:22 +0000 |
commit | 83640d23d95c5bd4d3206c959400ed9d2fb718f9 (patch) | |
tree | 8f834fad09f105b9e5bb64caa41b6097138592b8 /testsuite/buildok/udp_test.stp | |
parent | c587b35d1025b3eb8f1161cfc11abfd0150dfb12 (diff) | |
download | systemtap-steved-83640d23d95c5bd4d3206c959400ed9d2fb718f9.tar.gz systemtap-steved-83640d23d95c5bd4d3206c959400ed9d2fb718f9.tar.xz systemtap-steved-83640d23d95c5bd4d3206c959400ed9d2fb718f9.zip |
Added udp test and updated tcp test
Diffstat (limited to 'testsuite/buildok/udp_test.stp')
-rwxr-xr-x | testsuite/buildok/udp_test.stp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testsuite/buildok/udp_test.stp b/testsuite/buildok/udp_test.stp new file mode 100755 index 00000000..58466469 --- /dev/null +++ b/testsuite/buildok/udp_test.stp @@ -0,0 +1,32 @@ +#! stap -p4 +global send_bytes,recv_bytes,ports,src_ips + +function print_report() +{ + printf("%d\t%d\t%d\t%s\n",send_bytes,recv_bytes,ports,src_ips); +} + +probe udp.sendmsg { + ports = inet_get_local_port(sock) + src_ips = inet_get_ip_source(sock) +} + +probe udp.sendmsg.return { + if (size > 0) { + send_bytes += size + } +} + +probe udp.recvmsg.return { + if (size > 0) { + recv_bytes += size + } +} + +probe udp.disconnect { + log("tcp disconnect") +} + +probe timer.ms(2000) { + print_report() +} |