diff options
author | guanglei <guanglei> | 2006-12-29 08:02:07 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-12-29 08:02:07 +0000 |
commit | 5282f2bda20be7380a06afc339538d64c5e8e611 (patch) | |
tree | c37852d3214efc52cb9bf5609d9e95b72a4930c3 /tapset/ioscheduler.stp | |
parent | a9711974fa10d0c8cb57247183fadcf93cb06c91 (diff) | |
download | systemtap-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.stp | 12 |
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) |