]> sourceware.org Git - systemtap.git/commitdiff
Make systemtap.examples/io/deviceseeks.stp work on older kernels.
authorDavid Smith <dsmith@redhat.com>
Thu, 26 Sep 2013 21:48:31 +0000 (16:48 -0500)
committerDavid Smith <dsmith@redhat.com>
Thu, 26 Sep 2013 21:48:31 +0000 (16:48 -0500)
* testsuite/systemtap.examples/io/deviceseeks.stp: Handle older kernel's
  names for the sector size field.

testsuite/systemtap.examples/io/deviceseeks.stp

index 1503fafdfe0bc8df43e727558ade018cc7641240..8801ecfffbc5da58eb800c34a9c866f216e76267 100755 (executable)
@@ -14,7 +14,10 @@ global seeks, oldsec
 
 probe ioblock_trace.request {
   if (size == 0) next
-  sectorsize = $q->limits->logical_block_size
+  sectorsize = (@defined($q->limits->logical_block_size)
+               ? $q->limits->logical_block_size
+               : (@defined($q->logical_block_size) ? $q->logical_block_size
+                  : $q->hardsect_size))
   # printf("%s %s\n", devname, rw ? "w" : "r")
   sec = sector
   seeks[devname] <<< sec - oldsec[devname]
This page took 0.030723 seconds and 5 git commands to generate.