summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2008-07-01 14:45:31 -0400
committerWenji Huang <wenji.huang@oracle.com>2008-07-01 14:45:31 -0400
commiteb0ecdf035e690245c88de71b9f1bd7507856069 (patch)
tree14648dea44f194a3d771b832ab1feef56aa8245f
parenta962af3ae65f3a9d92e9ad783db92bf55f9ca523 (diff)
downloadsystemtap-steved-eb0ecdf035e690245c88de71b9f1bd7507856069.tar.gz
systemtap-steved-eb0ecdf035e690245c88de71b9f1bd7507856069.tar.xz
systemtap-steved-eb0ecdf035e690245c88de71b9f1bd7507856069.zip
Make _vfs.generic_commit_write only for kernel<=2.6.25
-rw-r--r--tapset/ChangeLog4
-rw-r--r--tapset/vfs.stp2
-rw-r--r--testsuite/ChangeLog6
-rw-r--r--testsuite/buildok/vfs_testcase.stp2
4 files changed, 14 insertions, 0 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index 0332a384..b1862324 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,7 @@
+2008-07-01 Wenji Huang <wenji.huang@oracle.com>
+
+ * vfs.stp : Make _vfs.generic_commit_write only for kernel<=2.6.25
+
2008-06-26 Zhaolei <zhaolei@cn.fujitsu.com>
* syscalls2.stp: Add sys_renameat.
diff --git a/tapset/vfs.stp b/tapset/vfs.stp
index 78c79051..3c38786a 100644
--- a/tapset/vfs.stp
+++ b/tapset/vfs.stp
@@ -898,6 +898,7 @@ probe _vfs.generic_block_bmap = kernel.function ("generic_block_bmap")
get_block = $get_block
}
+%( kernel_v <= "2.6.25" %?
probe _vfs.generic_commit_write = kernel.function ("generic_commit_write")
{
file = $file
@@ -905,6 +906,7 @@ probe _vfs.generic_commit_write = kernel.function ("generic_commit_write")
from = $from
to = $to
}
+%)
probe _vfs.block_prepare_write = kernel.function ("__block_prepare_write")
{
diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog
index eda51529..9353cc32 100644
--- a/testsuite/ChangeLog
+++ b/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+
+2008-07-01 Wenji Huang <wenji.huang@oracle.com>
+
+ * buildok/vfs_testcase.stp: Test _vfs.generic_commit_write only when
+ kernel<=2.6.25.
+
2008-06-27 David Smith <dsmith@redhat.com>
* systemtap.base/utrace_p4.exp: Added tests for 'process(PID)'
diff --git a/testsuite/buildok/vfs_testcase.stp b/testsuite/buildok/vfs_testcase.stp
index dc78399c..5d8dff25 100644
--- a/testsuite/buildok/vfs_testcase.stp
+++ b/testsuite/buildok/vfs_testcase.stp
@@ -410,6 +410,7 @@ probe _vfs.generic_block_bmap
print("get_block = %p\n", get_block);
}
+%( kernel_v <= "2.6.25" %?
probe _vfs.generic_commit_write
{
print("Probe hit the function: %s\n", probefunc());
@@ -417,6 +418,7 @@ probe _vfs.generic_commit_write
print("page = %p\n", page);
print("from = %u to=%u\n", from, to);
}
+%)
probe _vfs.block_prepare_write
{