summaryrefslogtreecommitdiffstats
path: root/nfsd/nfsd_fh.stp
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2010-03-10 09:34:51 -0500
committerSteve Dickson <steved@redhat.com>2010-03-10 09:34:51 -0500
commit0f61930c05daf5fcaf6a68032476fb73a24a619a (patch)
tree377573abff9a14a04f4d199a57170a48b63bba4a /nfsd/nfsd_fh.stp
parent57d0762df189fb76c380289c0e3ce1450579f0b9 (diff)
downloadsystemtap-0f61930c05daf5fcaf6a68032476fb73a24a619a.tar.gz
systemtap-0f61930c05daf5fcaf6a68032476fb73a24a619a.tar.xz
systemtap-0f61930c05daf5fcaf6a68032476fb73a24a619a.zip
Back port some routine to RHEL5.5
Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'nfsd/nfsd_fh.stp')
-rw-r--r--nfsd/nfsd_fh.stp9
1 files changed, 8 insertions, 1 deletions
diff --git a/nfsd/nfsd_fh.stp b/nfsd/nfsd_fh.stp
index 7c7fdbe..697fa51 100644
--- a/nfsd/nfsd_fh.stp
+++ b/nfsd/nfsd_fh.stp
@@ -1,7 +1,11 @@
#!/usr/bin/env stap
-global _putfh_cstate, _putrootfh_cstate, pseudoroot_cstate
+%( kernel_v >= "2.6.25" %?
+global _putfh_cstate, _putrootfh_cstate
+%)
+global pseudoroot_cstate
+%( kernel_v >= "2.6.25" %?
probe module("nfsd").function("nfsd4_putrootfh")
{
_putrootfh_cstate = $cstate;
@@ -14,6 +18,7 @@ probe module("nfsd").function("nfsd4_putrootfh").return
printf("nfsd4_putrootfh: %s\n", cstate_pr(_putrootfh_cstate));
}
}
+%)
probe module("nfsd").function("exp_pseudoroot")
{
/*
@@ -29,6 +34,7 @@ probe module("nfsd").function("exp_pseudoroot").return
printf("exp_pseudoroot: %s\n", svcfhfmt(pseudoroot_cstate));
}
}
+%( kernel_v >= "2.6.25" %?
probe module("nfsd").function("nfsd4_putfh")
{
printf("nfsd4_putfh: rqstp %p cstate %p putfh %p\n",
@@ -52,6 +58,7 @@ probe module("nfsd").function("nfsd4_getfh").return
{
printf("nfsd4_getfh: %s\n", nfsderror($return));
}
+%)
probe module("nfsd").function("fh_verify")
{
printf(" fh_verify: rqstp %p fhp %p type %d access %d\n",