summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.samples
diff options
context:
space:
mode:
authorWilliam Cohen <wcohen@redhat.com>2009-02-06 17:44:23 -0500
committerWilliam Cohen <wcohen@redhat.com>2009-02-06 17:44:23 -0500
commit3e4444ed0b5367ee58c89685c2ee072abc185737 (patch)
tree9c2d1cc0976246467834d39b1c48b17a837b428c /testsuite/systemtap.samples
parent5c54d49ebb4da71680cb45e3be221e11b9b8d364 (diff)
downloadsystemtap-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')
-rw-r--r--testsuite/systemtap.samples/iotask.stp44
-rw-r--r--testsuite/systemtap.samples/iotask2.stp42
2 files changed, 0 insertions, 86 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("");
- }
-}
diff --git a/testsuite/systemtap.samples/iotask2.stp b/testsuite/systemtap.samples/iotask2.stp
deleted file mode 100644
index cc4707b7..00000000
--- a/testsuite/systemtap.samples/iotask2.stp
+++ /dev/null
@@ -1,42 +0,0 @@
-global names, opens, reads, writes
-
-probe begin { println("starting probe") }
-
-probe timer.ms(10000) {
- println("stopping probe after 10 seconds")
- exit()
-}
-
-probe kernel.function("sys_open") {
- e=execname(); names[e]=1
- opens[e] ++ # simple integer array
-}
-
-probe kernel.function("sys_read") {
- e=execname(); names[e]=1
- reads[e] <<< $count # statistics array
-}
-
-probe kernel.function("sys_write") {
- e=execname(); names[e]=1
- writes[e] <<< $count # statistics array
-}
-
-
-probe end {
- foreach (name+ in names) { # sort by name
- printf("process: %s\n", name)
- if (opens[name])
- printf("opens n=%d\n", opens[name])
- if (@count(reads[name]))
- printf("reads n=%d, sum=%d, avg=%d\n",
- @count(reads[name]), # extracting stat results
- @sum(reads[name]),
- @avg(reads[name]))
- if (@count(writes[name]))
- printf("writes n=%d, sum=%d, avg=%d\n",
- @count(writes[name]), # extracting stat results
- @sum(writes[name]),
- @avg(writes[name]))
- }
-}