diff options
author | Steve Dickson <steved@redhat.com> | 2011-03-18 11:24:17 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2011-03-18 11:24:17 -0400 |
commit | 4dc3f977f345841719e810fd60add23914910155 (patch) | |
tree | e59d6143ad0efe114242720cc06113d8ed6b7bd0 | |
parent | 78a3caac7b9026c824ecc33bb4fb73b84ecede42 (diff) | |
download | systemtap-4dc3f977f345841719e810fd60add23914910155.tar.gz systemtap-4dc3f977f345841719e810fd60add23914910155.tar.xz systemtap-4dc3f977f345841719e810fd60add23914910155.zip |
More probs
Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r-- | nfs/nfs_readpages.stp | 25 | ||||
-rwxr-xr-x[-rw-r--r--] | sunrpc/bz680329.stp | 0 |
2 files changed, 25 insertions, 0 deletions
diff --git a/nfs/nfs_readpages.stp b/nfs/nfs_readpages.stp new file mode 100644 index 0000000..852953c --- /dev/null +++ b/nfs/nfs_readpages.stp @@ -0,0 +1,25 @@ +global read_pages_start_time, read_pages_time, read_pages_longest + +probe module("nfs").function("nfs_readpages") +{ + read_pages_start_time = gettimeofday_us() +} +probe module("nfs").function("nfs_readpages").return +{ + read_pages_time <<< gettimeofday_us() - read_pages_start_time + if (@max(read_pages_time) > read_pages_longest) { + printf ("%s: %s time avg %d max %d\n", execname(), probefunc(), + @avg(read_pages_time), @max(read_pages_time)) + } + read_pages_longest = @max(read_pages_time) +} +/* +probe kernel.function("__do_page_cache_readahead") +{ + printf("%s: back trace\n", probefunc()) + print_stack(backtrace()) + printf("\n"); +} +*/ +probe begin { log("starting nfs_readpages probe") } +probe end { log("ending nfs_readpages probe") } diff --git a/sunrpc/bz680329.stp b/sunrpc/bz680329.stp index b464493..b464493 100644..100755 --- a/sunrpc/bz680329.stp +++ b/sunrpc/bz680329.stp |