From a20617af34e3dbeba682cfa6bf6366f3fc0f8e14 Mon Sep 17 00:00:00 2001 From: fche Date: Wed, 27 Feb 2008 23:11:19 +0000 Subject: PR5697: include tutorial & language reference guide --- doc/tutorial/inode-watch.stp | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 doc/tutorial/inode-watch.stp (limited to 'doc/tutorial/inode-watch.stp') diff --git a/doc/tutorial/inode-watch.stp b/doc/tutorial/inode-watch.stp new file mode 100644 index 00000000..caf04b9a --- /dev/null +++ b/doc/tutorial/inode-watch.stp @@ -0,0 +1,13 @@ +probe kernel.function ("vfs_write"), + kernel.function ("vfs_read") +{ + dev_nr = $file->f_dentry->d_inode->i_sb->s_dev + inode_nr = $file->f_dentry->d_inode->i_ino + + if (dev_nr == ($1 << 20 | $2) # major/minor device + && inode_nr == $3) + printf ("%s(%d) %s 0x%x/%u\n", + execname(), pid(), probefunc(), dev_nr, inode_nr) +} + +# dev_name = kernel_string ($file->f_dentry->d_inode->i_sb->s_id) -- cgit