From cb4787a32889df5470eb57033e38baf7c1fca000 Mon Sep 17 00:00:00 2001 From: David Smith Date: Thu, 26 Sep 2013 16:48:31 -0500 Subject: [PATCH] Make systemtap.examples/io/deviceseeks.stp work on older kernels. * testsuite/systemtap.examples/io/deviceseeks.stp: Handle older kernel's names for the sector size field. --- testsuite/systemtap.examples/io/deviceseeks.stp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/testsuite/systemtap.examples/io/deviceseeks.stp b/testsuite/systemtap.examples/io/deviceseeks.stp index 1503fafdf..8801ecfff 100755 --- a/testsuite/systemtap.examples/io/deviceseeks.stp +++ b/testsuite/systemtap.examples/io/deviceseeks.stp @@ -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] -- 2.43.5