summaryrefslogtreecommitdiffstats
path: root/top-xprtcalls.stp
blob: ab9edbb716b6712b0b33f4d23d7b6e7500645be3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env stap

global rpccalls

probe begin {
	printf("Collecting data...\n")
}

probe kernel.function("*@net/sunrpc") ?,
      module("sunrpc").function("*@net/sunrpc/xprt*.c") ?
{
	rpccalls[probefunc()]++
}

probe end {
	printf("Collating data...\n");
	foreach (name in rpccalls- limit 40)
		printf("%10d %s\n", rpccalls[name], name)
}