summaryrefslogtreecommitdiffstats
path: root/tapset/LKET
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/LKET')
-rw-r--r--tapset/LKET/Changelog5
-rwxr-xr-xtapset/LKET/nfs.stp4
-rwxr-xr-xtapset/LKET/nfs_proc.stp34
3 files changed, 36 insertions, 7 deletions
diff --git a/tapset/LKET/Changelog b/tapset/LKET/Changelog
index 9b61f74e..fc4c30dd 100644
--- a/tapset/LKET/Changelog
+++ b/tapset/LKET/Changelog
@@ -1,3 +1,8 @@
+2006-12-11 Li Guanglei <guanglei@cn.ibm.com>
+
+ From Gui Jian <guij@cn.ibm.com>
+ * nfs.stp, nfs_proc.stp, patch for 2.6.9 kernel
+
2006-11-19 Li Guanglei <guanglei@cn.ibm.com>
bugfix for #3526
* lket_trace.stp: add the logging of pid, ppid
diff --git a/tapset/LKET/nfs.stp b/tapset/LKET/nfs.stp
index 82cd92d2..eb2566b3 100755
--- a/tapset/LKET/nfs.stp
+++ b/tapset/LKET/nfs.stp
@@ -496,7 +496,7 @@ probe addevent.nfs.aop.entry
addevent.nfs.aop.readpages.entry,
addevent.nfs.aop.writepage.entry,
addevent.nfs.aop.writepages.entry,
- addevent.nfs.aop.release_page.entry,
+ addevent.nfs.aop.release_page.entry ?,
addevent.nfs.aop.set_page_dirty.entry,
addevent.nfs.aop.prepare_write.entry,
addevent.nfs.aop.commit_write.entry
@@ -508,7 +508,7 @@ probe addevent.nfs.aop.return
addevent.nfs.aop.readpages.return,
addevent.nfs.aop.writepage.return,
addevent.nfs.aop.writepages.return,
- addevent.nfs.aop.release_page.return,
+ addevent.nfs.aop.release_page.return ?,
addevent.nfs.aop.set_page_dirty.return,
addevent.nfs.aop.prepare_write.return,
addevent.nfs.aop.commit_write.return
diff --git a/tapset/LKET/nfs_proc.stp b/tapset/LKET/nfs_proc.stp
index 9ca0a8ed..08a08152 100755
--- a/tapset/LKET/nfs_proc.stp
+++ b/tapset/LKET/nfs_proc.stp
@@ -327,7 +327,11 @@ probe addevent.nfs.proc.read_done.entry
probe _addevent.nfs.proc.read_done.entry
= nfs.proc.read_done
{
+%( kernel_v >= "2.6.10" %?
log_proc_read_done(version,$data,count,status)
+%:
+ log_proc_read_done(version,$task->tk_calldata,count,status)
+%)
}
function log_proc_read_done(version:long,data:long,count:long,status:long)
@@ -353,7 +357,11 @@ probe addevent.nfs.proc.read_done.return
probe _addevent.nfs.proc.read_done.return
= nfs.proc.read_done.return
{
- log_nfs_return(HOOKID_NFS_PROC_READDONE_RETURN,$return)
+%( kernel_v >= "2.6.10" %?
+ log_nfs_return(HOOKID_NFS_PROC_READDONE_RETURN,$return)
+%:
+ log_nfs_return(HOOKID_NFS_PROC_READDONE_RETURN,0)
+%)
}
probe addevent.nfs.proc.write_done.entry
@@ -365,7 +373,11 @@ probe addevent.nfs.proc.write_done.entry
probe _addevent.nfs.proc.write_done.entry
= nfs.proc.write_done
{
- log_proc_write_done(version,$data,count,status)
+%( kernel_v >= "2.6.10" %?
+ log_proc_write_done(version,$data,count,status)
+%:
+ log_proc_write_done(version,$task->tk_calldata,count,status)
+%)
}
function log_proc_write_done(version:long,data:long,count:long,status:long)
@@ -391,7 +403,11 @@ probe addevent.nfs.proc.write_done.return
probe _addevent.nfs.proc.write_done.return
= nfs.proc.write_done.return
{
- log_nfs_return(HOOKID_NFS_PROC_WRITEDONE_RETURN,$return)
+%( kernel_v >= "2.6.10" %?
+ log_nfs_return(HOOKID_NFS_PROC_WRITEDONE_RETURN,$return)
+%:
+ log_nfs_return(HOOKID_NFS_PROC_WRITEDONE_RETURN,0)
+%)
}
probe addevent.nfs.proc.commit_done.entry
@@ -403,7 +419,11 @@ probe addevent.nfs.proc.commit_done.entry
probe _addevent.nfs.proc.commit_done.entry
= nfs.proc.commit_done
{
- log_proc_commit_done(version,$data,count,status)
+%( kernel_v >= "2.6.10" %?
+ log_proc_commit_done(version,$data,count,status)
+%:
+ log_proc_commit_done(version,$task->tk_calldata,count,status)
+%)
}
function log_proc_commit_done(version:long,data:long,count:long,status:long)
@@ -429,7 +449,11 @@ probe addevent.nfs.proc.commit_done.return
probe _addevent.nfs.proc.commit_done.return
= nfs.proc.commit_done.return
{
- log_nfs_return(HOOKID_NFS_PROC_COMMITDONE_RETURN,$return)
+%( kernel_v >= "2.6.10" %?
+ log_nfs_return(HOOKID_NFS_PROC_COMMITDONE_RETURN,$return)
+%:
+ log_nfs_return(HOOKID_NFS_PROC_COMMITDONE_RETURN,0)
+%)
}
probe addevent.nfs.proc.open.entry