diff options
author | guanglei <guanglei> | 2006-05-25 08:05:12 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-05-25 08:05:12 +0000 |
commit | 0c8218db09676f097da5a5643482b3b8a655dd80 (patch) | |
tree | 7c073874cc0f2cb51448a53235e6e4f8f30af04a /tapset/LKET/scsi.stp | |
parent | a44a0785c9869062b431573678237c5a646a71a7 (diff) | |
download | systemtap-steved-0c8218db09676f097da5a5643482b3b8a655dd80.tar.gz systemtap-steved-0c8218db09676f097da5a5643482b3b8a655dd80.tar.xz systemtap-steved-0c8218db09676f097da5a5643482b3b8a655dd80.zip |
src/tapset/LKET/*.stp:
explicitly add type qualifier for different arch
to make _stp_vsnprintf get the argument by va_arg correctly
src/tapset/scheduler.stp:
add prev_task and next_task variable
src/stapprobes.5.in:
add lket (5) in the "SEE ALSO"
Diffstat (limited to 'tapset/LKET/scsi.stp')
-rwxr-xr-x | tapset/LKET/scsi.stp | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/tapset/LKET/scsi.stp b/tapset/LKET/scsi.stp index 0f38b33c..d6e254e0 100755 --- a/tapset/LKET/scsi.stp +++ b/tapset/LKET/scsi.stp @@ -78,11 +78,11 @@ function log_scsi_ioentry(var_id:long, var_q:long, var_rq:long, backtrace:long) if(THIS->backtrace == 1) { String str = _stp_string_init (0); _stp_stack_sprint (str, CONTEXT->regs, 0); - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%1b%1b%0s", rq->rq_disk->major, - rq->rq_disk->first_minor, sdev->sdev_state, _stp_string_ptr(str)); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%1b%1b%0s", (_FMT_)rq->rq_disk->major, + (_FMT_)rq->rq_disk->first_minor, (_FMT_)sdev->sdev_state, _stp_string_ptr(str)); } else { - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%1b%1b", rq->rq_disk->major, - rq->rq_disk->first_minor, sdev->sdev_state); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%1b%1b", (_FMT_)rq->rq_disk->major, + (_FMT_)rq->rq_disk->first_minor, (_FMT_)sdev->sdev_state); } %} @@ -129,14 +129,14 @@ function log_scsi_dispatch(var_id:long, var:long, backtrace:long) String str = _stp_string_init (0); _stp_stack_sprint (str, CONTEXT->regs, 0); - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b%0s", cmd->device->sdev_state, - scsi_info, cmd->sc_data_direction, cmd->request_buffer, cmd->request_bufflen, - cmd->device->host->cmd_pid, _stp_string_ptr(str)); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b%0s", (_FMT_)cmd->device->sdev_state, + (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, (int64_t)((long)cmd->request_buffer), + (_FMT_)cmd->request_bufflen, (int64_t)cmd->device->host->cmd_pid, _stp_string_ptr(str)); } else { - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b", cmd->device->sdev_state, - scsi_info, cmd->sc_data_direction, cmd->request_buffer, cmd->request_bufflen, - cmd->device->host->cmd_pid); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b", (_FMT_)cmd->device->sdev_state, + (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, (int64_t)((long)cmd->request_buffer), + (_FMT_)cmd->request_bufflen, (int64_t)cmd->device->host->cmd_pid); } %} @@ -165,11 +165,13 @@ function log_scsi_dispatch(var_id:long, var:long, backtrace:long) String str = _stp_string_init (0); _stp_stack_sprint (str, CONTEXT->regs, 0); - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b%0s", cmd->device->sdev_state, scsi_info, - cmd->sc_data_direction, cmd->request_buffer, cmd->request_bufflen, 0, _stp_string_ptr(str)); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b%0s", (_FMT_)cmd->device->sdev_state, + (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, (int64_t)((long)cmd->request_buffer), + (_FMT_)cmd->request_bufflen, (int64_t)0, _stp_string_ptr(str)); } else { - _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b", cmd->device->sdev_state, scsi_info, - cmd->sc_data_direction, cmd->request_buffer, cmd->request_bufflen, 0); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%1b%4b%1b%8b%4b%8b", (_FMT_)cmd->device->sdev_state, + (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, (int64_t)((long)cmd->request_buffer), + (_FMT_)cmd->request_bufflen, (int64_t)0); } %} %) @@ -186,7 +188,8 @@ function log_scsi_iodone_extra(var_id:long, var:long) (cmd->device->id & 0xFF); /* scsi_info|data_direction|cmd_identifier| */ - _lket_trace(_GROUP_SCSI, THIS->var_id, "%4b%1b%8b", scsi_info, cmd->sc_data_direction, cmd->pid); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%4b%1b%8b", (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, + (int64_t)cmd->pid); %} /* log the info about scsi_dispatching_cmd */ @@ -202,5 +205,6 @@ function log_scsi_iocompleted(var_id:long, var_cmd:long, var_goodbytes:long) (cmd->device->id & 0xFF); /* scsi_info|data_direction|cmd_identifier|goodbytes */ - _lket_trace(_GROUP_SCSI, THIS->var_id, "%4b%1b%8b%4b", scsi_info, cmd->sc_data_direction, cmd->pid, goodbytes); + _lket_trace(_GROUP_SCSI, THIS->var_id, "%4b%1b%8b%4b", (_FMT_)scsi_info, (_FMT_)cmd->sc_data_direction, + (int64_t)cmd->pid, (_FMT_)goodbytes); %} |