diff options
author | William Cohen <wcohen@redhat.com> | 2008-10-27 13:11:44 -0400 |
---|---|---|
committer | William Cohen <wcohen@redhat.com> | 2008-10-27 13:11:44 -0400 |
commit | 26343b47cdaff0420e6405295a0788b334be4eb6 (patch) | |
tree | d168400a01999289691bcab09a1d6d8896d6c3e3 /tapset | |
parent | 83b7815f1adaa6f44a7ad9e151dd78caf79bdb0e (diff) | |
download | systemtap-steved-26343b47cdaff0420e6405295a0788b334be4eb6.tar.gz systemtap-steved-26343b47cdaff0420e6405295a0788b334be4eb6.tar.xz systemtap-steved-26343b47cdaff0420e6405295a0788b334be4eb6.zip |
Provide dev and devname in vfs.read and vfs.write. Use them in disktop.stp.
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/ChangeLog | 4 | ||||
-rw-r--r-- | tapset/vfs.stp | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 805614dd..b692f227 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,7 @@ +2008-10-27 William Cohen <wcohen@redhat.com> + + * vfs.stp (vfs.(read|write){.return}): Add dev and devname variables. + 2008-10-23 Mark Wielaard <mjw@redhat.com> * syscalls2.stp (syscall.utime): Don't use pointer_arg to fetch diff --git a/tapset/vfs.stp b/tapset/vfs.stp index 7f2312db..2ac8256a 100644 --- a/tapset/vfs.stp +++ b/tapset/vfs.stp @@ -800,6 +800,8 @@ probe vfs.read = kernel.function ("vfs_read") pos = $pos buf = $buf bytes_to_read = $count + dev = __file_dev($file) + devname = __find_bdevname(dev, __file_bdev($file)) } probe vfs.read.return = kernel.function ("vfs_read").return @@ -808,6 +810,8 @@ probe vfs.read.return = kernel.function ("vfs_read").return pos = $pos buf = $buf bytes_to_read = $count + dev = __file_dev($file) + devname = __find_bdevname(dev, __file_bdev($file)) ret = $return bytes_read = ret > 0 ? ret : 0 @@ -844,6 +848,8 @@ probe vfs.write = kernel.function ("vfs_write") pos = $pos buf = $buf bytes_to_write = $count + dev = __file_dev($file) + devname = __find_bdevname(dev, __file_bdev($file)) } probe vfs.write.return = kernel.function ("vfs_write").return @@ -852,6 +858,8 @@ probe vfs.write.return = kernel.function ("vfs_write").return pos = $pos buf = $buf bytes_to_write = $count + dev = __file_dev($file) + devname = __find_bdevname(dev, __file_bdev($file)) ret = $return bytes_written = ret > 0 ? ret : 0 |