summaryrefslogtreecommitdiffstats
path: root/tapset/ioscheduler.stp
diff options
context:
space:
mode:
authorguanglei <guanglei>2006-12-29 08:02:07 +0000
committerguanglei <guanglei>2006-12-29 08:02:07 +0000
commit5282f2bda20be7380a06afc339538d64c5e8e611 (patch)
treec37852d3214efc52cb9bf5609d9e95b72a4930c3 /tapset/ioscheduler.stp
parenta9711974fa10d0c8cb57247183fadcf93cb06c91 (diff)
downloadsystemtap-steved-5282f2bda20be7380a06afc339538d64c5e8e611.tar.gz
systemtap-steved-5282f2bda20be7380a06afc339538d64c5e8e611.tar.xz
systemtap-steved-5282f2bda20be7380a06afc339538d64c5e8e611.zip
bugfix for 2.6.19 kernel
Diffstat (limited to 'tapset/ioscheduler.stp')
-rw-r--r--tapset/ioscheduler.stp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tapset/ioscheduler.stp b/tapset/ioscheduler.stp
index 9c3714f4..ba732b65 100644
--- a/tapset/ioscheduler.stp
+++ b/tapset/ioscheduler.stp
@@ -32,7 +32,11 @@ probe ioscheduler.elv_next_request.return
disk_minor = -1
} else {
req = $return
+%( kernel_v >= "2.6.19" %?
+ req_flags = $return->cmd_flags
+%:
req_flags = $return->flags
+%)
if($return->rq_disk == 0) {
disk_major = -1
disk_minor = -1
@@ -66,7 +70,11 @@ probe ioscheduler.elv_add_request
}
req = $rq
+%( kernel_v >= "2.6.19" %?
+ req_flags = $rq->cmd_flags
+%:
req_flags = $rq->flags
+%)
}
/* when a request is completed */
@@ -92,7 +100,11 @@ probe ioscheduler.elv_completed_request
}
req = $rq
+%( kernel_v >= "2.6.19" %?
+ req_flags = $rq->cmd_flags
+%:
req_flags = $rq->flags
+%)
}
function disk_major_from_request:long(var_q:long)