summaryrefslogtreecommitdiffstats
path: root/sysmount.stp
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2008-04-09 09:45:02 -0400
committerSteve Dickson <steved@redhat.com>2008-04-09 09:45:02 -0400
commit855d2ca97da97b78b3909a5a570bf337a56fdcd9 (patch)
treed848f670661c240403361f1319b720f80f05cbd5 /sysmount.stp
parent04c3729dcf0b456c9d409e513ea309afd948380a (diff)
downloadsystemtap-855d2ca97da97b78b3909a5a570bf337a56fdcd9.tar.gz
systemtap-855d2ca97da97b78b3909a5a570bf337a56fdcd9.tar.xz
systemtap-855d2ca97da97b78b3909a5a570bf337a56fdcd9.zip
added sysmount.stp
Diffstat (limited to 'sysmount.stp')
-rw-r--r--sysmount.stp47
1 files changed, 47 insertions, 0 deletions
diff --git a/sysmount.stp b/sysmount.stp
new file mode 100644
index 0000000..24a5190
--- /dev/null
+++ b/sysmount.stp
@@ -0,0 +1,47 @@
+probe syscall.mount
+{
+ printf("sys_mount: %s\n", argstr);
+}
+probe syscall.mount.return
+{
+ printf("sys_mount: return %s\n", retstr);
+}
+/*
+probe kernel.function("get_fs_type")
+{
+ name = user_string($name);
+ printf(" get_fs_type: fstype %s name %s\n", fstype, name);
+}
+probe kernel.function("get_fs_type").return
+{
+ printf(" get_fs_type: return %p\n", $fs);
+}
+*/
+probe kernel.function("do_add_mount")
+{
+ printf(" do_add_mount: newmnt %p\n", $newmnt);
+}
+probe kernel.function("do_add_mount").return
+{
+ printf(" do_add_mount: return %d\n", $return);
+}
+probe kernel.function("graft_tree")
+{
+ printf(" graft_tree: mnt %p\n", $mnt);
+}
+probe kernel.function("graft_tree").return
+{
+ printf(" graft_tree: return %d\n", $return);
+}
+
+probe kernel.function("vfs_kern_mount")
+{
+ name = user_string($name);
+ printf(" vfs_kern_mount: %s\n", name);
+}
+probe kernel.function("vfs_kern_mount").return
+{
+ printf(" vfs_kern_mount: return %p\n", $error);
+}
+probe begin { log("sys_mount probe") }
+probe end { log("sys_mount probe") }