diff options
author | guanglei <guanglei> | 2006-10-13 10:08:30 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-10-13 10:08:30 +0000 |
commit | 9b2c55d00bc66ac15f7c148e2fa17f03eba466b7 (patch) | |
tree | 0b546e5bebdfb8a213c979838dc8d82f311508ba /tapset/scsi.stp | |
parent | 1d30ce713f23a9a28ba9cdb6dbd0fde1bc44a535 (diff) | |
download | systemtap-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.stp | 6 |
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 } |