summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tapset/ChangeLog4
-rw-r--r--tapset/vfs.stp9
-rw-r--r--testsuite/ChangeLog6
-rwxr-xr-xtestsuite/buildok/seven.stp2
-rwxr-xr-xtestsuite/buildok/seventeen.stp4
5 files changed, 25 insertions, 0 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index 27d4a60b..19fa3b03 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,7 @@
+2008-08-03 Wenji Huang <wenji.huang@oracle.com>
+
+ * vfs.stp(add_to_page_cache): Correct for 2.6.27.
+
2008-07-25 Zhaolei <zhaolei@cn.fujitsu.com>
* syscalls2.stp: Add sys_unlinkat.
diff --git a/tapset/vfs.stp b/tapset/vfs.stp
index 46bc3d21..1ea8fc8e 100644
--- a/tapset/vfs.stp
+++ b/tapset/vfs.stp
@@ -744,7 +744,11 @@ probe vfs.do_mpage_readpage.return = kernel.function ("do_mpage_readpage").retur
units = "pages"
}
+%( kernel_v > "2.6.26" %?
+probe vfs.add_to_page_cache = kernel.function ("add_to_page_cache_locked")
+%:
probe vfs.add_to_page_cache = kernel.function ("add_to_page_cache")
+%)
{
dev = $mapping->host->i_sb->s_dev
devname = __find_bdevname(dev, $mapping->host->i_sb->s_bdev)
@@ -756,7 +760,12 @@ probe vfs.add_to_page_cache = kernel.function ("add_to_page_cache")
name = "vfs.add_to_page_cache"
argstr = sprintf("%d, %d", ino, index)
}
+
+%( kernel_v > "2.6.26" %?
+probe vfs.add_to_page_cache.return = kernel.function ("add_to_page_cache_locked").return
+%:
probe vfs.add_to_page_cache.return = kernel.function ("add_to_page_cache").return
+%)
{
name = "vfs.add_to_page_cache"
retstr = sprintf("%d", $return)
diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog
index af44d6c8..67d741e5 100644
--- a/testsuite/ChangeLog
+++ b/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+
+2008-08-03 Wenji Huang <wenji.huang@oracle.com>
+
+ * buildok/seven.stp: Correct for 2.6.27.
+ * buildok/seventeen.stp: Ditto.
+
2008-07-29 Dave Brolley <brolley@redhat.com>
* Makefile.am (SYSTEMTAP_PATH): Add $(EXTRA_SYSTEMTAP_PATH).
diff --git a/testsuite/buildok/seven.stp b/testsuite/buildok/seven.stp
index d6f6e5a9..dc3bc786 100755
--- a/testsuite/buildok/seven.stp
+++ b/testsuite/buildok/seven.stp
@@ -6,6 +6,7 @@
# first: enums and ints
+%( kernel_v <= "2.6.26" %?
probe kernel.function("find_pid")
{
%( kernel_v >= "2.6.17" %?
@@ -15,6 +16,7 @@ probe kernel.function("find_pid")
. sprint($nr) . ")")
%)
}
+%)
# second: opaque pointers and enums
diff --git a/testsuite/buildok/seventeen.stp b/testsuite/buildok/seventeen.stp
index 9adffa48..e4a7a8e8 100755
--- a/testsuite/buildok/seventeen.stp
+++ b/testsuite/buildok/seventeen.stp
@@ -5,5 +5,9 @@
probe kernel.function("pipe_write")
{
+%( kernel_v > "2.6.26" %?
+ printf("0x%x\n", $write_pipefifo_fops->llseek)
+%:
printf("0x%x\n", $write_fifo_fops->llseek)
+%)
}