summaryrefslogtreecommitdiffstats
path: root/tapset/scsi.stp
diff options
context:
space:
mode:
authorguanglei <guanglei>2006-10-13 10:08:30 +0000
committerguanglei <guanglei>2006-10-13 10:08:30 +0000
commit9b2c55d00bc66ac15f7c148e2fa17f03eba466b7 (patch)
tree0b546e5bebdfb8a213c979838dc8d82f311508ba /tapset/scsi.stp
parent1d30ce713f23a9a28ba9cdb6dbd0fde1bc44a535 (diff)
downloadsystemtap-steved-9b2c55d00bc66ac15f7c148e2fa17f03eba466b7.tar.gz
systemtap-steved-9b2c55d00bc66ac15f7c148e2fa17f03eba466b7.tar.xz
systemtap-steved-9b2c55d00bc66ac15f7c148e2fa17f03eba466b7.zip
* tapset/scsi.stp:
add more variables * tapset/LKET/register_event.stp: be sync with scsi trace hooks * tapset/LKET/scsi.stp: avoid reference to struct members in embedded c. Use stap variables as more as possible. break scsi_info into four variables. delete cmd_pid from all logging functions
Diffstat (limited to 'tapset/scsi.stp')
-rw-r--r--tapset/scsi.stp6
1 files changed, 5 insertions, 1 deletions
diff --git a/tapset/scsi.stp b/tapset/scsi.stp
index 0cd74be2..f1c449fa 100644
--- a/tapset/scsi.stp
+++ b/tapset/scsi.stp
@@ -22,6 +22,7 @@ probe scsi.ioentry
disk_major = $req->rq_disk->major
disk_minor = $req->rq_disk->first_minor
device_state = get_devstate_from_req($q)
+ req_addr = $req
}
/* Dispatch a command to the low-level driver. */
@@ -36,7 +37,8 @@ probe scsi.iodispatching
device_state = $cmd->device->sdev_state
data_direction = $cmd->sc_data_direction
request_buffer = $cmd->request_buffer
- req_bufflen = $cmd->request_bufflen
+ request_bufflen = $cmd->request_bufflen
+ req_addr = $cmd->request
}
/* I/O is done by low-level driver*/
@@ -49,6 +51,7 @@ probe scsi.iodone
dev_id = $cmd->device->id
device_state = $cmd->device->sdev_state
data_direction = $cmd->sc_data_direction
+ req_addr = $cmd->request
scsi_timer_pending = scsi_timer_pending($cmd);
}
@@ -62,6 +65,7 @@ probe scsi.iocompleted
dev_id = $cmd->device->id
device_state = $cmd->device->sdev_state
data_direction = $cmd->sc_data_direction
+ req_addr = $cmd->request
goodbytes = $good_bytes
}