This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
[RFC Patch 1/2] Deprecate certain probes in vfs.stp
- From: "K.Prasad" <prasad at linux dot vnet dot ibm dot com>
- To: systemtap at sources dot redhat dot com
- Cc: mmlnx at us dot ibm dot com
- Date: Wed, 28 May 2008 16:26:38 +0530
- Subject: [RFC Patch 1/2] Deprecate certain probes in vfs.stp
- References: <20080528105210.GA27784@in.ibm.com>
- Reply-to: prasad at linux dot vnet dot ibm dot com
This patch deprecates probes/return probes for the following kernel
functions: generic_file_readv, generic_file_writev, generic_file_read
and generic_file_write.
Signed-off-by: K.Prasad <prasad@linux.vnet.ibm.com>
---
tapset/vfs.stp | 5 +++++
1 file changed, 5 insertions(+)
Index: systemtap/tapset/vfs.stp
===================================================================
--- systemtap.orig/tapset/vfs.stp
+++ systemtap/tapset/vfs.stp
@@ -241,6 +241,7 @@ probe generic.fop.aio_write.return = ker
}
}
+%( kernel_v < "2.6.19" %?
probe generic.fop.readv = kernel.function ("generic_file_readv") ?
{
dev = __file_dev($filp)
@@ -293,6 +294,8 @@ probe generic.fop.writev.return = kernel
units = "bytes"
}
}
+%:
+%)
/* checks for aops->readpage, if not defined, return -ENOEXEC
else assigns generic_file_vm_ops to vma
@@ -415,6 +418,7 @@ probe generic.fop.splice_write.return =
}
}
+%( kernel_v < "2.6.19" %?
probe generic.fop.read = kernel.function ("generic_file_read") ?
{
dev = __file_dev($filp)
@@ -464,6 +468,7 @@ probe generic.fop.write.return = kernel.
units = "bytes"
}
}
+%)
/* generic_writepages calls mpage_writepages(mapping, wbc, NULL) */
probe generic.aop.writepages = kernel.function ("mpage_writepages")