summaryrefslogtreecommitdiffstats
path: root/nfs_umount.stp
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2008-01-29 15:02:30 -0500
committerSteve Dickson <steved@redhat.com>2008-01-29 15:02:30 -0500
commita0630d519e87f5c5d851d3127085a50592bb20b4 (patch)
tree589aff766c2131f715b595de40ed19b57719b0cb /nfs_umount.stp
downloadsystemtap-a0630d519e87f5c5d851d3127085a50592bb20b4.tar.gz
systemtap-a0630d519e87f5c5d851d3127085a50592bb20b4.tar.xz
systemtap-a0630d519e87f5c5d851d3127085a50592bb20b4.zip
Initial Commit
Diffstat (limited to 'nfs_umount.stp')
-rw-r--r--nfs_umount.stp31
1 files changed, 31 insertions, 0 deletions
diff --git a/nfs_umount.stp b/nfs_umount.stp
new file mode 100644
index 0000000..00a0459
--- /dev/null
+++ b/nfs_umount.stp
@@ -0,0 +1,31 @@
+probe kernel.function("sys_umount")
+{
+ printf("sys_umount: flags %d\n", $flags);
+}
+probe kernel.function("sys_umount").return
+{
+ printf("sys_umount: %d (%s)\n", $return, errno_str($return));
+}
+probe module("nfs").function("nfs_kill_super")
+{
+ printf("nfs_kill_super: super %p\n", $s);
+}
+probe module("nfs").function("nfs4_kill_super")
+{
+ printf("nfs4_kill_super: super %p\n", $sb);
+}
+probe module("nfs").function("nfs_free_server")
+{
+ printf("nfs_free_server: server %p\n", $server);
+}
+probe module("nfs").function("nfs_umount_begin")
+{
+ printf("nfs_umount_begin: vfsmnt %p flags 0x%x\n", $vfsmnt, flags);
+}
+probe module("sunrpc").function("rpc_killall_tasks")
+{
+ printf("rpc_killall_tasks: clnt %p\n", $clnt);
+}
+probe begin { log("starting nfs_umount probe") }
+probe end { log("ending nfs_umount probe") }
+