summaryrefslogtreecommitdiffstats
path: root/tapset/LKET/ioscheduler.stp
diff options
context:
space:
mode:
authorsrikar <srikar>2007-08-27 10:22:05 +0000
committersrikar <srikar>2007-08-27 10:22:05 +0000
commit866f6739b1d039e77c2fa4d15dfcad4e151c149b (patch)
treea2765b23d528902787dfabc02a9d900f2afa569a /tapset/LKET/ioscheduler.stp
parent622cbb7125992573459732c46a7fcb29a6d536b5 (diff)
downloadsystemtap-steved-866f6739b1d039e77c2fa4d15dfcad4e151c149b.tar.gz
systemtap-steved-866f6739b1d039e77c2fa4d15dfcad4e151c149b.tar.xz
systemtap-steved-866f6739b1d039e77c2fa4d15dfcad4e151c149b.zip
Removing LKET tapset files. (PR 4817: retiring LKET services)
Diffstat (limited to 'tapset/LKET/ioscheduler.stp')
-rwxr-xr-xtapset/LKET/ioscheduler.stp99
1 files changed, 0 insertions, 99 deletions
diff --git a/tapset/LKET/ioscheduler.stp b/tapset/LKET/ioscheduler.stp
deleted file mode 100755
index 72957b45..00000000
--- a/tapset/LKET/ioscheduler.stp
+++ /dev/null
@@ -1,99 +0,0 @@
-// Copyright (C) 2005, 2006 IBM Corp.
-//
-// This file is part of systemtap, and is free software. You can
-// redistribute it and/or modify it under the terms of the GNU General
-// Public License (GPL); either version 2, or (at your option) any
-// later version.
-
-probe addevent.ioscheduler
- = addevent.ioscheduler.elv_next_request,
- addevent.ioscheduler.elv_add_request,
- addevent.ioscheduler.elv_completed_request
-{}
-
-probe addevent.ioscheduler.elv_next_request
- = addevent.ioscheduler.elv_next_request.entry,
- addevent.ioscheduler.elv_next_request.return
-{}
-
-%{
-#include <linux/blkdev.h>
-#include <linux/elevator.h>
-%}
-
-/* when a request is retrieved from request queue */
-probe addevent.ioscheduler.elv_next_request.entry
- += _addevent.ioscheduler.elv_next_request.entry
-{
- update_record()
-}
-
-probe _addevent.ioscheduler.elv_next_request.entry
- = ioscheduler.elv_next_request
-{
- log_ioscheduler_tracedata_elv_next_entry(elevator_name)
-}
-
-probe addevent.ioscheduler.elv_next_request.return
- += _addevent.ioscheduler.elv_next_request.return
-{
- update_record()
-}
-
-probe _addevent.ioscheduler.elv_next_request.return
- = ioscheduler.elv_next_request.return
-{
- log_ioscheduler_tracedata_elv_next_return(disk_major, disk_minor, req, req_flags)
-}
-
-
-/* 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
-{
- log_ioscheduler_tracedata_others(HOOKID_IOSCHED_ADD_REQ,
- elevator_name, disk_major, disk_minor, req, req_flags)
-}
-
-/* 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
-{
- log_ioscheduler_tracedata_others(HOOKID_IOSCHED_ADD_REQ,
- elevator_name, disk_major, disk_minor, req, req_flags)
-}
-
-function log_ioscheduler_tracedata_others(var_id:long, elv_name:string, major:long,
- minor:long, rq:long, flag:long)
-%{
- /* elevator name|major|minor|request|request_flags */
-
- _lket_trace(_GROUP_IOSCHED, THIS->var_id, "%0s%1b%1b%8b%8b",
- THIS->elv_name, THIS->major, THIS->minor, THIS->rq, THIS->flag);
-
-%}
-
-/* log the data specific to elv_next_request */
-function log_ioscheduler_tracedata_elv_next_entry(elv_name:string)
-%{
- _lket_trace(_GROUP_IOSCHED, _HOOKID_IOSCHED_NEXT_REQ_ENTRY, "%0s", THIS->elv_name);
-%}
-
-function log_ioscheduler_tracedata_elv_next_return(major:long, minor:long, req:long, req_flags:long)
-%{
- _lket_trace(_GROUP_IOSCHED, _HOOKID_IOSCHED_NEXT_REQ_RETURN, "%1b%1b%8b%8b",
- THIS->major, THIS->minor, THIS->req, THIS->req_flags);
-%}
-