summaryrefslogtreecommitdiffstats
path: root/top-nfsdcalls.stp
blob: 8b5dbdb338adb53acbb882fd1d6b133e4359c0a5 (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 nfsdcalls

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

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

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