diff options
author | hunt <hunt> | 2005-04-07 15:12:19 +0000 |
---|---|---|
committer | hunt <hunt> | 2005-04-07 15:12:19 +0000 |
commit | 979f20e0ecb8d287af1aedf33ac0c3b50ac9003d (patch) | |
tree | 19a2fecdafeea759885360d0df8022bddce7e7a3 /runtime/probes/where_func/stp | |
parent | e32551b18f4560056d2d482f5e1505b1b98fa82a (diff) | |
download | systemtap-steved-979f20e0ecb8d287af1aedf33ac0c3b50ac9003d.tar.gz systemtap-steved-979f20e0ecb8d287af1aedf33ac0c3b50ac9003d.tar.xz systemtap-steved-979f20e0ecb8d287af1aedf33ac0c3b50ac9003d.zip |
Update to use relayfs, new I/O.
Diffstat (limited to 'runtime/probes/where_func/stp')
-rwxr-xr-x | runtime/probes/where_func/stp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/runtime/probes/where_func/stp b/runtime/probes/where_func/stp new file mode 100755 index 00000000..d10fcaab --- /dev/null +++ b/runtime/probes/where_func/stp @@ -0,0 +1,39 @@ +#!/bin/bash +if [ -n "$1" ] +then + modulename=$1 +else + echo "Usage: stp modulename" + exit +fi + +RELAYFS=`lsmod | grep relayfs |awk '{print $1}'` +if [ "$RELAYFS" != "relayfs" ] +then + /sbin/insmod ../../relayfs/relayfs.ko +fi + +if [ ! -d "/mnt/relay" ] +then + mkdir /mnt/relay +fi + +MOUNT=`mount | grep relayfs |awk '{print $1}'` +if [ "$MOUNT" != "relayfs" ] +then + mount -t relayfs relayfs /mnt/relay +fi + +/sbin/insmod $modulename + +# print to screen only, 4 8K buffers +#../../stpd/stpd -p -b 8192 -n 4 + +# print to screen and log to files, 4 8K buffers +../../stpd/stpd -b 8192 -n 4 + +# no screen or log +#../../stpd/stpd -q -b 8192 -n 4 + +# stpd will remove module when it exits +#/sbin/rmmod $modulename |