From d898100ab001dd4b3465f738dad76d1d646c3261 Mon Sep 17 00:00:00 2001 From: fche Date: Tue, 20 Nov 2007 03:59:19 +0000 Subject: PR 3887: sufficient+optional probe points 2007-11-19 Frank Ch. Eigler PR 3887. * staptree.h (probe_point): Add "sufficient" field. * staptree.cxx: Initialize it, print it. * parse.cxx (parse_probe_point): Parse it. * elaborate.cxx (derive_probes): Implement it. * stapprobes.5.in: Document it. * NEWS: Gloat about it. * parseok/five.stp, semok/twentyseven.stp: Test "!" probe point flag. * iostat-scsi.stp: Adopt "!" probe point flag. --- examples/iostat-scsi.stp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/iostat-scsi.stp') diff --git a/examples/iostat-scsi.stp b/examples/iostat-scsi.stp index ec1aeeb8..a65ec3f7 100755 --- a/examples/iostat-scsi.stp +++ b/examples/iostat-scsi.stp @@ -3,7 +3,7 @@ global devices, reads, writes /* data collection: SCSI disk */ -probe module("sd_mod").function("sd_init_command") ?, kernel.function("sd_init_command") ? { +probe module("sd_mod").function("sd_init_command") !, kernel.function("sd_init_command") { device=kernel_string($SCpnt->request->rq_disk->disk_name) sector_size=$SCpnt->device->sector_size nr_sectors=$SCpnt->request->nr_sectors @@ -18,7 +18,7 @@ probe module("sd_mod").function("sd_init_command") ?, kernel.function("sd_init_c reads[device] <<< nr_sectors * sector_size } /* data collection: SCSI tape */ -probe module("st").function("st_do_scsi") ?, kernel.function("st_do_scsi") ? { +probe module("st").function("st_do_scsi") !, kernel.function("st_do_scsi") { device=kernel_string($STp->disk->disk_name) devices[device] = 1 if ($direction) -- cgit