summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pnfsd/layoutget.stp32
-rw-r--r--tapset/nfs4errno.stp2
2 files changed, 33 insertions, 1 deletions
diff --git a/pnfsd/layoutget.stp b/pnfsd/layoutget.stp
new file mode 100644
index 0000000..aa02617
--- /dev/null
+++ b/pnfsd/layoutget.stp
@@ -0,0 +1,32 @@
+probe module("nfsd").function("nfsd4_find_pnfs_dlm_device")
+{
+ printf("nfsd4_find_pnfs_dlm_device: sb %p \n", $sb);
+}
+probe module("nfsd").function("nfsd4_find_pnfs_dlm_device").return
+{
+ printf("nfsd4_find_pnfs_dlm_device: %p\n", $return);
+}
+probe module("nfsd").function("nfsd4_pnfs_dlm_layoutget")
+{
+ printf("nfsd4_pnfs_dlm_layoutget: inode %p args %p\n",$inode,
+ $args);
+}
+probe module("nfsd").function("nfsd4_pnfs_dlm_layoutget").return
+{
+ printf("nfsd4_pnfs_dlm_layoutget: %s\n", nfs4error($return));
+}
+probe module("nfsd").function("_nfsd4_find_pnfs_dlm_device").return
+{
+ printf("_nfsd4_find_pnfs_dlm_device: %p\n", $return);
+}
+probe module("nfsd").function("_nfsd4_find_pnfs_dlm_device")
+{
+ printf("_nfsd4_find_pnfs_dlm_device: %s\n", kernel_string($disk_name));
+}
+probe module("nfsd").function("_nfsd4_find_pnfs_dlm_device").return
+{
+ printf("_nfsd4_find_pnfs_dlm_device: %p\n", $return);
+}
+probe begin { log("starting layoutget probe") }
+probe end { log("ending layoutget probe") }
+
diff --git a/tapset/nfs4errno.stp b/tapset/nfs4errno.stp
index eb5aee7..5630cf6 100644
--- a/tapset/nfs4errno.stp
+++ b/tapset/nfs4errno.stp
@@ -69,7 +69,7 @@ function nfs4error:string(err:long)
}
}
if (i == tabsz)
- snprintf(THIS->__retvalue, MAXSTRINGLEN, "nfs4err %d", ntohl(THIS->err));
+ snprintf(THIS->__retvalue, MAXSTRINGLEN, "nfs4err %d", (int)THIS->err);
else
snprintf(THIS->__retvalue, MAXSTRINGLEN,
"nfs4err %d(%s)", nfs_errtbl[i].nfserr, nfs_errtbl[i].string);