diff options
author | guanglei <guanglei> | 2006-06-09 09:20:03 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-06-09 09:20:03 +0000 |
commit | 82e6bf4b654f667ae71acd9667ab1524fba6af93 (patch) | |
tree | 7b34199435d65416ecd3a2c8fadcd3b440452d54 /tapset/LKET/ioscheduler.stp | |
parent | 628a07f130c67aa5de7134c761dd443ff547339a (diff) | |
download | systemtap-steved-82e6bf4b654f667ae71acd9667ab1524fba6af93.tar.gz systemtap-steved-82e6bf4b654f667ae71acd9667ab1524fba6af93.tar.xz systemtap-steved-82e6bf4b654f667ae71acd9667ab1524fba6af93.zip |
Revert my former changes to lket_trace_extra() in translator.
a new way of allowing user add arbitrary trace data. And also provide
a way of letting user write the trace data format.
Diffstat (limited to 'tapset/LKET/ioscheduler.stp')
-rwxr-xr-x | tapset/LKET/ioscheduler.stp | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/tapset/LKET/ioscheduler.stp b/tapset/LKET/ioscheduler.stp index 462e3758..298ae72b 100755 --- a/tapset/LKET/ioscheduler.stp +++ b/tapset/LKET/ioscheduler.stp @@ -6,14 +6,21 @@ // later version. probe addevent.ioscheduler - = addevent.ioscheduler.elv_next_request, - addevent.ioscheduler.elv_completed_request, - addevent.ioscheduler.elv_add_request + = addevent.ioscheduler.elv_next_request, + addevent.ioscheduler.elv_add_request, + addevent.ioscheduler.elv_completed_request { } + /* when a request is retrieved from request queue */ probe addevent.ioscheduler.elv_next_request + += _addevent.ioscheduler.elv_next_request +{ + update_record() +} + +probe _addevent.ioscheduler.elv_next_request = ioscheduler.elv_next_request { if(filter_by_pid() == 1 ) { @@ -24,6 +31,12 @@ probe addevent.ioscheduler.elv_next_request /* when a request is added to the request queue */ probe addevent.ioscheduler.elv_add_request + += _addevent.ioscheduler.elv_add_request +{ + update_record() +} + +probe _addevent.ioscheduler.elv_add_request = ioscheduler.elv_add_request { if(filter_by_pid() == 1 ) { @@ -33,6 +46,12 @@ probe addevent.ioscheduler.elv_add_request /* when a request is completed */ probe addevent.ioscheduler.elv_completed_request + += _addevent.ioscheduler.elv_completed_request +{ + update_record() +} + +probe _addevent.ioscheduler.elv_completed_request = ioscheduler.elv_completed_request { if(filter_by_pid() == 1 ) { |