summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.samples/iotask2.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/systemtap.samples/iotask2.stp')
-rw-r--r--testsuite/systemtap.samples/iotask2.stp42
1 files changed, 0 insertions, 42 deletions
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]))
- }
-}