summaryrefslogtreecommitdiffstats
path: root/top-nfscalls.stp
blob: ebd3eafc0663f48704eb637b836aa930ddc7348a (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 nfscalls

probe begin {
	printf("Collecting top NFS procs...\n")
}

probe kernel.function("*@fs/nfs/*.c") ?,
      module("nfs").function("*@fs/nfs/*.c") ?
{
	nfscalls[probefunc()]++
}

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