From 72dde18184542ab746869bce04869c43f2436217 Mon Sep 17 00:00:00 2001 From: William Cohen Date: Wed, 29 Oct 2008 16:06:04 -0400 Subject: Use local variable available from vfs tapset. --- testsuite/systemtap.examples/io/traceio2.stp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'testsuite/systemtap.examples/io/traceio2.stp') diff --git a/testsuite/systemtap.examples/io/traceio2.stp b/testsuite/systemtap.examples/io/traceio2.stp index 91445d3e..75481098 100755 --- a/testsuite/systemtap.examples/io/traceio2.stp +++ b/testsuite/systemtap.examples/io/traceio2.stp @@ -9,14 +9,9 @@ probe begin { device_of_interest = MKDEV(MAJOR(dev), MINOR(dev)) } -probe vfs.write, - vfs.read +probe vfs.write, vfs.read { - dev_nr = $file-> - %( kernel_v < "2.6.19" %? f_dentry %: f_path->dentry %) - ->d_inode->i_sb->s_dev - - if (dev_nr == device_of_interest) + if (dev == device_of_interest) printf ("%s(%d) %s 0x%x\n", - execname(), pid(), probefunc(), dev_nr) + execname(), pid(), probefunc(), dev) } -- cgit