diff options
author | William Cohen <wcohen@redhat.com> | 2009-02-06 17:44:23 -0500 |
---|---|---|
committer | William Cohen <wcohen@redhat.com> | 2009-02-06 17:44:23 -0500 |
commit | 3e4444ed0b5367ee58c89685c2ee072abc185737 (patch) | |
tree | 9c2d1cc0976246467834d39b1c48b17a837b428c /testsuite/systemtap.samples/iotask.stp | |
parent | 5c54d49ebb4da71680cb45e3be221e11b9b8d364 (diff) | |
download | systemtap-steved-3e4444ed0b5367ee58c89685c2ee072abc185737.tar.gz systemtap-steved-3e4444ed0b5367ee58c89685c2ee072abc185737.tar.xz systemtap-steved-3e4444ed0b5367ee58c89685c2ee072abc185737.zip |
Fold the systemtap.samples/iotask*.stp into systemtap.examples/io/iostats.stp.
Regenerate the catalog information.
Diffstat (limited to 'testsuite/systemtap.samples/iotask.stp')
-rw-r--r-- | testsuite/systemtap.samples/iotask.stp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/testsuite/systemtap.samples/iotask.stp b/testsuite/systemtap.samples/iotask.stp deleted file mode 100644 index 1b4c7243..00000000 --- a/testsuite/systemtap.samples/iotask.stp +++ /dev/null @@ -1,44 +0,0 @@ -#! /usr/bin/env stap -# iotask.stp -# A reimplementation of user script: iotask.stp given at OLS 2005 -# in the current language. -# -# Will Cohen -# 9/22/2005 - -global names, opens -global reads, read_bytes -global writes, write_bytes - -probe kernel.function("sys_open") { - ++names[execname()]; ++opens[execname()]; -} - -probe kernel.function("sys_read") { - ++names[execname()]; ++reads[execname()]; - read_bytes[execname()] += $count; -} - -probe kernel.function("sys_write") { - ++names[execname()]; ++writes[execname()]; - write_bytes[execname()] += $count; -} - -probe begin { println( "starting probe" ); } - -probe end { - foreach( name in names){ - printf ("process: %s\n", name); - if (opens[name]) - printf ("opens=%d\n",opens[name]) - if (reads[name]){ - count = reads[name]; total=read_bytes[name]; - printf("reads=%d, sum=%d, avg=%d\n", count, total, total/count); - } - if (writes[name]){ - count = writes[name]; total=write_bytes[name]; - printf("writes=%d, sum=%d, avg=%d\n", count, total, total/count); - } - println(""); - } -} |